PHC 940 STM V1 an Openhab1 oder 2 anbinden.
- idcotton
- Autor
- Offline
- Senior Boarder
- Beiträge: 31
- Dank erhalten: 1
ist es vielleicht möglich, den Status Toggle in einer Openhab Regel zu verwenden?
Immer wenn der Status Toggle z.B. bei omd.7.out2 kommt, dann ändere den Status.
Die Regel müsste dann vorher nur den aktuellen Status im Openhab vorher abfragen.
Z.B. Zustand der Lampe ist aus.
Jetzt schalte ich die Lampe über das App ein.
Zustand der Lampe ist an.
Jetzt schlate ich die Lampe per Taster aus.
Zustand der Lampe ist aus, wird aber im App noch als eingeschaltet angezeigt.
Da der manuelle Schaltvorgang am Taster aber ein Toggle für die Lampe gesendet hat,
könnte doch jetzt die Regel nachschauen wie der Staus gerade ist und diesen dann auf off setzen.
Ich kenne mich nur zu wenig aus um eine solche Regel zu schreiben.
Wenn das so gehen würde, dann wäre es sehr nett von Euch, wenn Ihr mir für eine Lampe/Item so eine Regel schreiben könntet.
Ich würde dann für jedes Item dieses Beispiel eintragen.
Danke und Gruß
Maik
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- idcotton
- Autor
- Offline
- Senior Boarder
- Beiträge: 31
- Dank erhalten: 1
leider kommt im MQTT Broker nur on/off für direktes schalten an und toggle für das schalten per Taster.
Gruß
Maik
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- haribo
- Offline
- Senior Boarder
- Beiträge: 68
- Dank erhalten: 12
Hallo Ihr beiden,
ist es vielleicht möglich, den Status Toggle in einer Openhab Regel zu verwenden?
Immer wenn der Status Toggle z.B. bei omd.7.out2 kommt, dann ändere den Status.
Die Regel müsste dann vorher nur den aktuellen Status im Openhab vorher abfragen.
Z.B. Zustand der Lampe ist aus.
Jetzt schalte ich die Lampe über das App ein.
Zustand der Lampe ist an.
Jetzt schlate ich die Lampe per Taster aus.
Zustand der Lampe ist aus, wird aber im App noch als eingeschaltet angezeigt.
Da der manuelle Schaltvorgang am Taster aber ein Toggle für die Lampe gesendet hat,
könnte doch jetzt die Regel nachschauen wie der Staus gerade ist und diesen dann auf off setzen.
Ich kenne mich nur zu wenig aus um eine solche Regel zu schreiben.
Wenn das so gehen würde, dann wäre es sehr nett von Euch, wenn Ihr mir für eine Lampe/Item so eine Regel schreiben könntet.
Ich würde dann für jedes Item dieses Beispiel eintragen.
Danke und Gruß
Maik
Hallo Maik,
das müsste gehen, aber ich halte es nicht für besonders robust. Sobald du ein Toggle-Event verpasst, bist du asynchron.
Dein Vorschlag bringt mich allerdings auf eine andere Idee: Du könntest das Toggle-Event dazu verwenden, um in openhab (mit einer Regel) mittels xWRC den Status des betroffenen Ausgangs abzufragen und zu setzen. Scheint mir lösbar zu sein und wäre robust.
Wie das genau abzubilden ist, kann ich dir im Moment leider nicht erklären - ich muss nebenbei arbeiten
Gruß Harald
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- idcotton
- Autor
- Offline
- Senior Boarder
- Beiträge: 31
- Dank erhalten: 1
OK dann warte ich bis Du mehr Zeit hast.
Ich kann das leider nicht alleine Umsetzen.
Danke und Gruß
Maik
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Eckert258
- Offline
- Junior Boarder
- Beiträge: 10
- Dank erhalten: 0
ich habe bei mir xPHClog so eingestellt, dass bei jeder Aktion des jeweiligen Ausgang eine MQTT Message über den tatsächlichen Schaltzustand gesendet wird. Somit hast du immer den aktuellen Zustand, egal ob das Eingangssignal on/off/toggle ist.
Gruß
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- idcotton
- Autor
- Offline
- Senior Boarder
- Beiträge: 31
- Dank erhalten: 1
kannst Du mir vielleicht schreiben/erklären wie genau Du das gemacht hast.
Danke und Gruß
Maik
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- idcotton
- Autor
- Offline
- Senior Boarder
- Beiträge: 31
- Dank erhalten: 1
Ich war heute bei der Firma, die beim Bau des Hauses meines Nachbarn die PHC Anlage gebaut haben.
Ich habe einen USB Stick bekommen auf dem das PHC Programm V1 drauf ist und die Projekt Datei dazu.
Das Programm läuft nur auf Windows XP. Hatte zum Glück noch ein altes Notebook im Keller mit WinXP.
Habe das Programm gestartet und siehe da, es ist das selbe wie auf den Ausdrucken die wir in den Unterlagen vom Haus gefunden hatten.
Ich habe ja schon bemerkt, das uns die PHC 940 STM keinen Status zurück gibt in xWRC, sondern nur Komandos. Das sehe ich daran, das Mosquitto nur /cmd empfängt und nicht /sta.
Ich könnte also jetzt in der PHC Programm Software die Verknüpfungen erstellen von denen Andreas geschrieben hat.
Ändern könntest Du das in der PHC-Programmierung wie folgt:
Bisher hast Du eine einfache Verbindung
Eingang>0, dann Ausgang umschalten
Jetzt müsstest Du eine Verknüpfung programmieren:
Eingang>0 UND-Bedingung Ausgang=AUS, dann Ausgang einschalten, sonst Ausgang ausschalten
Dann könnte ich das in die STM 940 einspielen.
Da ich davon aber kein Ahnung habe, weiß ich auch nicht wie ich anfangen soll.
Könnte jemand mit der Projektdatei etwas anfangen um diese mal bei sich auf dem PC zu begutachten.
Oder mir die nötigen Infos geben wie ich am besten jetzt weiter mache.
Danke und Gruß
Maik
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Andreas
- Offline
- Platinum Boarder
- Beiträge: 269
- Dank erhalten: 56
In der Ini gibt es folgende Einstellung:
; publish flags, bitwise OR of following values:
; 1: publish module status updates
; 2: publish module events
; 4: publish module commands
; 8: publish module boot info
publish=7
Auf was steht das bei Dir? hast Du mal 7 oder 15 probiert?
PHC STM V2, EMD,AMD,JRM und DIM-Module, Wind, Regen und Sonnen-Sensor, Visualisierung mit OpenHAB
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- idcotton
- Autor
- Offline
- Senior Boarder
- Beiträge: 31
- Dank erhalten: 1
publish=7 ist derzeit eingestellt.
Mit 1 bekomme ich garnichts.
Werde morgen mal 15 probieren. Kannte ich garnicht. Gibt es noch mehr die in der ini nicht aufgeführt sind.
Danke und Gruß
Maik
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Andreas
- Offline
- Platinum Boarder
- Beiträge: 269
- Dank erhalten: 56
15 = 1+2+4+8
PHC STM V2, EMD,AMD,JRM und DIM-Module, Wind, Regen und Sonnen-Sensor, Visualisierung mit OpenHAB
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- idcotton
- Autor
- Offline
- Senior Boarder
- Beiträge: 31
- Dank erhalten: 1
Ich verstehe die xPHClog Geheimsprache noch nicht
Ne mal im Ernst, da wäre ich von selber nicht drauf gekommen. Die 7 habe ich nur genommen, weil Harald das auch in seiner ini stehen hat.
Jetzt bin ich wieder etwas schlauer.
Werde berichten ob es was gebracht hat.
Danke und Gruß
Maik
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- idcotton
- Autor
- Offline
- Senior Boarder
- Beiträge: 31
- Dank erhalten: 1
ich habe jetzt die xPHClog.ini auf publish=15 eingestellt.
So wie ich das verstanden habe wird jetzt alles übertragen was der Bus zu bieten hat.
Hier die Ausgaben die über den Bus kommen.
Schalten per App (omd.6.out6.ON/OFF)
XWRC:
2017-03-23,07:25:14,00010210,M,omd.6.out6.on
2017-03-23,07:25:14,00010240,M,omd.6.modAck,o0=64
2017-03-23,07:25:20,00010210,M,omd.6.out6.off
2017-03-23,07:25:20,00010240,M,omd.6.modAck,o0=0
MQTT:
Client mosqsub/9079-RSP2 received PUBLISH (d0, q0, r0, m0, 'KHRSP/cmd/omd.6.out6', ... (2 bytes))
on
Client mosqsub/9079-RSP2 received PUBLISH (d0, q0, r0, m0, 'KHRSP/cmd/omd.6.out6', ... (3 bytes))
off
Schalten manuell am Wandtaster (omd.7.out2)
XWRC:
2017-03-23,07:47:56,00010130,M,imd.1.in1.ingt0
2017-03-23,07:47:56,00010150,M,imd.1.stmAck
2017-03-23,07:47:56,00010210,M,omd.7.out2.toggle
2017-03-23,07:47:56,00010240,M,omd.7.modAck,o0=0
MQTT:
Client mosqsub/9079-RSP2 received PUBLISH (d0, q0, r0, m0, 'KHRSP/evt/imd.1.in1', ... (5 bytes))
ingt0
Client mosqsub/9079-RSP2 received PUBLISH (d0, q0, r0, m0, 'KHRSP/cmd/omd.7.out2', ... (6 bytes))
toggle
Kannst Du daran erkennen welche Möglichkeiten ich jetzt für die Visualisierung in OPENHAB2 habe.
Danke und Gruß
Maik
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- idcotton
- Autor
- Offline
- Senior Boarder
- Beiträge: 31
- Dank erhalten: 1
ich habe das Problem mit den manuellen Schaltzuständen (toggle) gelöst.
Ich habe ein virtuelles ITEM zu jedem Switch ITEM erstellt und über eine Regel wird dann der Zustand in OpenHAB2 geändert.
SWITCH ITEM:
Switch L2 "L2" (LALL) { http=">[ON:GET:http://192.168.178.28:8080/icontrol.dll?ccmd=omd.4.out1.on] >[OFF:GET:http://192.168.178.28:8080/icontrol.dll?ccmd=omd.4.out1.off]"}
VIRTUELLES ITEM:
Switch L2R "L2R" { mqtt="<[mosquitto:KHRSP/cmd/omd.4.out1:state:OFF:toggle]"
REGEL:
rule "L2"
when
Item L2R received update
then
if (L2.state==ON) {
postUpdate(L2, OFF)
} else {
postUpdate(L2, ON)
}
end
Bei einem Neustart von OpenHAB2 (z.B. Stromausfall) werden alle Lampen einmal ausgeschaltet.
Somit ist dann OpenHAB mit der PHC wieder Synchron.
Zudem informiert OpenHAB2 noch mit einer Mail über den Neustart.
Jetzt benötige ich nur noch eine Statusabfrage für die Rollershutter, hat hier schon jemand Erfahrung?
Und das Erstellen von Rollo Gruppen ist mir in OpenHAB noch nicht gelungen.
Wenn dazu noch jemand Infos hat, wäre ich dankbar.
Viele Grüße
Maik
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Andreas
- Offline
- Platinum Boarder
- Beiträge: 269
- Dank erhalten: 56
bei den JRM-Modulen gibt es leider keine Statusabfragen. Weder weiß das JRM-Modul noch die Steuerung, wo und wie der Rolladen/die Jalousie/die Markise sich gerade befindet, noch gibt es m.W. nach Rückmeldungen, dass die Mororen angelaufen sind und wieder stoppen.
Das einzige, was du siehst, sinnd auf dem Modulbus die Befehle von der Steuerung an das JRM-Modul
Gruß
Andreas
PHC STM V2, EMD,AMD,JRM und DIM-Module, Wind, Regen und Sonnen-Sensor, Visualisierung mit OpenHAB
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Jan
- Offline
- Junior Boarder
- Beiträge: 17
- Dank erhalten: 2
Maybe someone can help me?
I can switch lights with Openhab2 en PHC 940 STMV1, however status update is not working and I used the example of Haribo
/* Light */
/* mit Status-Update über xWRC */
Switch Arbeitszimmerlicht "Arbeitszimmerlicht" (gAZ, Lights) {http=">[ON:GET:http://localhost:8080/icontrol.dll?ccmd=omd.07.out2.on] >[OFF:GET:http://localhost:8080/icontrol.dll?ccmd=omd.07.out2.off] <[http://localhost:8080/icontrol.dll?ccmd=omd.07.out2&terse:10000:REGEX((.*))]"}
Update : In the attachted log file you can see that every 10 seconds an http request is generated and that the correct result is given back ("0" when light off and "1" when light on). The status in OH2 is however not updated ...
Kind regards,
Jan
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Aktuelle Seite:
- Startseite
- Forum
- PHC-Forum
- Visualisierung
- PHC 940 STM V1 an Openhab1 oder 2 anbinden.