Seite 1 von 1

Python Status Script

Verfasst: 02.05.2019, 12:24
von quickmic
Hallo

Anbei mein Statusscript in Python (3.7).
Ich verwende das Teil als Kommunikationsschnittschelle zu meinem Webserver (via PHP Backend auf javascript umgesetzt).
Das Script ist NICHT fuer andere Anwender gedacht, um es 1:1 laufen zu lassen. Es ist nur auf meinen persoenlichen Anwendungsfall hin programmiert, kann aber als Vorlage oder Hilfestellung dienen. Man muss sich halt die entsprechenden Teile rausziehen.
Wenn wirklich Bedarf besteht an einer universellen Loesung, denke ich darueber nach es entsprechend zu adaptieren.

Im Moment sind folgende Funktionen/APIs implementiert.
Ping (normal oder via arp (Arp ist im Moment auskommentiert, das passt mir noch nicht ganz))
Roomba 980
Elero
Neutrino (Sat Receiver)
IR-Trans
Lightify (Nur die Steckdosen)
Motion (Linux Motion detection)
Onkyo
Homematic XML-RPC (bidcos wired, bidcos funk, hmip funk)

Folgende Funktionen laufen auf entfernten Raspis. Die Kommunikation laeuft immer gleich ab bei meine selbstgestrickten Loesungen.
Auf der Raspi-Seite laufen die entsprechende Gegenstellen (weitere python Scripts). Bei Bedarf kann ich auch die hochladen.
Casafan Remote
BMP180 Drucksensor
Led Steuerung

Telefunken API kommt noch.

Ps:
Das Teil ist multithreaded programmiert und auf extreme Performance/Effizienz hin ausgelegt.

Re: Python Status Script

Verfasst: 05.12.2021, 12:01
von quickmic
Anbei das script mit ausschliesslich homematic. (Wurde via PM angefragt)
status wird im /tmp/status.txt abgespeichert.
IP Adressen muess in script geaendert werden! nach 192.168.0.212 suchen und ersetzen.


mfg