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.
Python Status Script
Moderator: Co-Administratoren
-
- Beiträge: 518
- Registriert: 20.01.2011, 14:39
- Hat sich bedankt: 5 Mal
- Danksagung erhalten: 4 Mal
Python Status Script
- Dateianhänge
-
- status.txt
- (55.98 KiB) 190-mal heruntergeladen
Zuletzt geändert von alchy am 02.05.2019, 19:19, insgesamt 1-mal geändert.
Grund: verschoben aus HomeMatic OCU
Grund: verschoben aus HomeMatic OCU
-
- Beiträge: 518
- Registriert: 20.01.2011, 14:39
- Hat sich bedankt: 5 Mal
- Danksagung erhalten: 4 Mal
Re: Python Status Script
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
status wird im /tmp/status.txt abgespeichert.
IP Adressen muess in script geaendert werden! nach 192.168.0.212 suchen und ersetzen.
mfg
- Dateianhänge
-
- status.txt
- (10.03 KiB) 96-mal heruntergeladen