PHC mit FHEM visualisieren
- henne16
- Autor
- Offline
- Junior Boarder
- Beiträge: 6
- Dank erhalten: 3
ich visualisiere meine PHC Steuerung mit FHEM über HTTP befehle.
Der FHEM läuft auf einem Cubietruck.
Der FHEM sendet per notify ein http-Befehl an die PHC Steuerung V3 mit Lan.
define<Name>notify<device>:on { GetHttpFile("<IP_STM942>:80", "/postEvent.html?action=input&STM=0&MOD=5&CHA=7&EVT=2") }.
Für die Rückmeldung aus der PHC STM 942 zum FHEM benutze ich den URL Befehl
URL Befehl in der STM: http://<IP_FHEM>:8083/fhem?cmd.<device>=setstate%20<device>%20<Befehl>.
Das ganze funktioniert auch sehr gut. Nun suche ich noch eine Möglichkeit das ganze nach einem Neustart zu synchronisieren.
Gruß Henrik.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Jürgen
- Offline
- Moderator
hast Du ein V3-Steuermodul?
Gruß
Jürgen
"The quiter you become the more you are able to hear ..."
(PHC STM V3, EMD, AMD, JRM, Netatmo-Wetterstation - Visualisierung mit OpenHAB)
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- henne16
- Autor
- Offline
- Junior Boarder
- Beiträge: 6
- Dank erhalten: 3
ja ich verwende ein V3 Steuermodul.
Gruß Henrik.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Jürgen
- Offline
- Moderator
In meinem Fall setzt es den Status von OpenHAB ... das könnte aber mit einer kleinen Modifikation ja auch dein FHEM bedienen.
"The quiter you become the more you are able to hear ..."
(PHC STM V3, EMD, AMD, JRM, Netatmo-Wetterstation - Visualisierung mit OpenHAB)
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- henne16
- Autor
- Offline
- Junior Boarder
- Beiträge: 6
- Dank erhalten: 3
das hört sich interessant an. Die Frage die ich mir natürlich Stelle, auf welchem System wird Dein Programm dann laufen.
Gruß Henrik
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Jürgen
- Offline
- Moderator
Hallo Jürgen,
das hört sich interessant an. Die Frage die ich mir natürlich Stelle, auf welchem System wird Dein Programm dann laufen.
Gruß Henrik
Es handelt sich um ein Java-Programm - also überall wo ein JRE vorhanden ist (Windows, Linux, ...)
"The quiter you become the more you are able to hear ..."
(PHC STM V3, EMD, AMD, JRM, Netatmo-Wetterstation - Visualisierung mit OpenHAB)
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Parmesan
- Offline
- Fresh Boarder
- Beiträge: 3
- Dank erhalten: 0
wir sind seid kurzem stolze Besitzer eines Hauses in dem eine PHC V3 Steuerung verbaut ist. Jetzt möchte ich gerne beginnen die Möglichkeiten einer solchen Anlage zu nutzen.
Ich habe auf einem Intel Compute Stick einen FHEM Server laufen.
Ich habe mich natürlich riesig gefreut ein PHC-Forum zu finden und noch mehr, dass hier dieses Thema schon besprochen wird.
Leider schaffe ich es nicht, wie henne16, erfolgreich auch nur einen simplen Schaltbefehl zu erzeugen.
Ich hoffe ihr könnt mir helfen.
Ich habe einen "Schalter" in FHEM erstellt und auch den notfy Befehl wie henne16.
Leider passiert nix, nach dem Drücken.
So sieht mein Befehl aus:
define n_LichtFlur notify LichtschalterFlur:on {GetHttpFile("http://192.168.0.118:80/postEvent.html?action=input&STM=0&MOD=2&CHA=6&EVT=4")}
Wenn ich den nackten Befehl im Browser absetze schaltet die Steuerung.
Vielen Dank vorab.
Gruß Patrick
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- henne16
- Autor
- Offline
- Junior Boarder
- Beiträge: 6
- Dank erhalten: 3
dein Notify sollte so aussehen.
define n_LichtFlur notify LichtschalterFlur:on { GetHttpFile("192.168.0.118:80", "/postEvent.html?action=input&STM=0&MOD=2&CHA=6&EVT=4") }
Ich habe für FHEM auch virtuelle Eingangsmodule in der PHC Steuerung angelegt.
Gruß Henrik
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Parmesan
- Offline
- Fresh Boarder
- Beiträge: 3
- Dank erhalten: 0
ich habe ein virtuelles Eingangsmodul in der Steuerung erstellt. Das lässt sich über den Browser einwandfrei schalten.
Auch habe ich ein notify, wie du geschrieben hast, erstellt. Leider ohne Erfolg. So langsam bin ich ratlos.
Vielleicht habe ich mir von dem Bussystem zuviel versprochen.
Woran könnt es noch liegen?
Wäre für Hilfe sehr dankbar.
Es hat doch geklappt. Ich habe das http vor der IP entfernt und dann klappte es.
So sieht mein Befehl jetzt aus.
define n_LichtschalterFlur notify LichtschalterFlur:on { GetHttpFile("192.168.0.118:80","/postEvent.html?action=input&STM=0&MOD=4&CHA=0&EVT=2") }
Gruß Patrick
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- henne16
- Autor
- Offline
- Junior Boarder
- Beiträge: 6
- Dank erhalten: 3
Ich habe im FHEM ein dummy als Schalter angelegt.
define bad_eg dummy
attr bad_eg alias Bad_EG_Licht
attr bad_eg devStateIcon aus:light_light:an an:light_light_dim_100@green:aus paus:light_light:an pan:light_light_dim_100@green:aus
attr bad_eg eventMap on:an off:aus
attr bad_eg fp_EG 292,789,0,
attr bad_eg group Lichtschalter
attr bad_eg icon scene_toilet_alternat
attr bad_eg power-off 0
attr bad_eg power-on 120
attr bad_eg room EG
attr bad_eg setList off on
attr bad_eg verbose 5
Du kannst Deinen URL in die Zwischenablage kopieren und dann für FHEM anpassen.
Kopie aus der PHC Steuerung
Licht Bad EG FHEM An VEM 05.13 Ein > 0 Sekunden http://192.168.200.72:80/postEvent.html?action=input&STM=0&MOD=5&CHA=13&EVT=2
Licht Bad EG FHEM Aus VEM 05.13 Ein > 1 Sekunde http://192.168.200.72:80/postEvent.html?action=input&STM=0&MOD=5&CHA=13&EVT=4
Mein Notify sieht so aus.
define bad_eg_An notify bad_eg:on { GetHttpFile("192.168.200.82:80", "/postEvent.html?action=input&STM=0&MOD=5&CHA=13&EVT=2&XHR=1") }
define bad_eg_Aus notify bad_eg:off { GetHttpFile("192.168.200.82:80", "/postEvent.html?action=input&STM=0&MOD=5&CHA=13&EVT=4&XHR=1") }
Gruß Henrik
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Parmesan
- Offline
- Fresh Boarder
- Beiträge: 3
- Dank erhalten: 0
danke für deinen ausführlichen Input. Da ich mir quasi gestern erst den FHEM Server installiert habe ist das Ganze momentan für mich noch ein Buch mit sieben Siegeln, aber irgendwann muss man beginnen.
Ich hatte es jetzt mit verschieden Schreibweisen und dem Setzen von Anführungszeichen versucht und dabei das Logfile vom FHEM Server überprüft. So bin ich der Sache dann auf die Spur gekommen.
Jetzt werde ich mich wohl erstmal in die Grundprogrammierung von FHEM einlesen müssen, um hier halbwegs das Nötigste zu verstehen.
Ich würde mich bei Fragen gerne wieder an Dich wenden. Es sieht so aus, als hättest Du ne Menge Ahnung.
Ich glaube nämlich bei Dimmern wir die Sache noch deutlich komplizierter.
Vielen Dank vorerst.
Gruß Patrick
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- apr
- Offline
- Junior Boarder
- Beiträge: 7
- Dank erhalten: 0
ich wollte nun meine PHC (STM 942) Anlage mit FHEM verknüpfen.
Der Weg FHEM -> PHC klappt problemlos über GetFileFromURL.
Ich scheitere jedoch am o.a. Rückweg PHC -> FHEM
Ich konnte die URLs generieren und auch mit erfolgreich mit FHEM testen (Stichwort: csrfToken). Sobald ich im Browser die Kommandos absetze, ändern sich die Device Stati in FHEM.
Aus der PHC Programmierung heraus funktioniert das nicht.
Action Url hab ich angelegt. Die Simulation der Action URLs in der PEHA Software funktioniert auch. Die Stati in FHEM ändern sich wie gewünscht.
Nur mit der Programmierung haperts. Funktionsprogrammierung: Ausgangsmodul Rückmeldung: Wenn Ausgang ist Ein dann Action URL for Lampe Ein ausführen.
Projekt gespeichert und übertragen. Leider passiert in FHEM nichts...
Nachdem die Simulation funktioniert muss es an der Programmierung liegen. Nur was ? Bin ratlos..
Gibt es eine Lösung für einen Refresh der Stati nach Neustart ?
Grüße
Andreas
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Aktuelle Seite:
- Startseite
- Forum
- PHC-Forum
- Visualisierung
- PHC mit FHEM visualisieren