STM 941 durch Mini-PC mit OpenHAB ersetzen
- loefchen
- Autor
- Offline
- Junior Boarder
- Beiträge: 5
- Dank erhalten: 0
Ich spiele seit einiger Zeit mit dem Gedanken, unser Steuergerät STM 941 mit einem Mini-PC mit RS485-Adapter und OpenHAB auf Linux zu ersetzen. Zur Zeit steuert das Steuergerät 26 Jalousien und 12-15 Lichtstromkreise, soweit ich mir einen Überblick verschaffen konnte.
Nun quälen mich einige Fragen bzw. Bedenken:
– Funktioniert ein solcher Systemwechsel?
– Wie sind die Reaktionszeiten eines solchen Systems?
– Wie sind die Erfahrungen bzgl. der Zuverlässigkeit?
– Macht es mehr Sinn, das Steuergerät für die „nicht smarten“ Funktionen (Jalousien und Lichter per Schalter steuern) im System zu lassen und mit dem PC ins Steuergerät hineinzugehen für smarte Steuerung per OpenHAB/HomeKit o. Ä.? Ist sowas überhaupt möglich? Ist in diesem Fall auch die Steuerung mittels Raspberry Pi möglich? Die Probleme damit beschränken sich, soweit ich gelesen habe, ja nur auf den RS485-Adapter-Treiber und die ARM-Architektur).
Beste Grüße
André
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Andreas
- Offline
- Platinum Boarder
- Beiträge: 269
- Dank erhalten: 56
für openHAB gibt es ein PHC-Binding, mit dem du PHC-Module ohne STM über openHAB steuern kannst.
Aus der Beschreibung des Bindings:
"PHC Binding
This binding allows you to integrate modules(at the Moment AM, EM, JRM and DIM) of PHC, without the PHC control (STM), in openHAB."
Ich selbst habe seit vielen Jahren mein PHC-STM mit openHAB verbunden, damit ich Rolläden, Lichter etc. (ca. 25 Rolläden, 40-50 Stromkreise, 1 Fensterkontakt, Wind+Regensensor etc.) übers Handy schalten kann.
Allerdings habe ich die meiste Logik noch in der STM programmiert. Nur wenige komplexere Regeln laufen über openHAB.
Da ich eine lauffähige STM habe (und eine weitere als Ersatz liegt auch da), denke ich, dass die STM stabiler ist, als ein RPI. Die STM hat mich noch nie im Stich gelassen, der RPI schon ein paar mal. Aber das sind eher philosophiische Entscheidungen
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.
- loefchen
- Autor
- Offline
- Junior Boarder
- Beiträge: 5
- Dank erhalten: 0
das wäre eigentlich meine Traumlösung, also das STM am Laufen lassen für die Grundfunktionalität, aber mit dem RPi zusätzlich eingreifen können.
Vom PHC-Binding in OpenHAB habe ich schon gelesen. Das kann ich naber nur nehmen, wenn ich das STM komplett ersetzen will, oder?
Wie hast du dann dein OpenHAB mit der STM verbunden? Oder lässt du einfach beides Parallel laufen?
Gruß, André
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Andreas
- Offline
- Platinum Boarder
- Beiträge: 269
- Dank erhalten: 56
In OpenHAB benütze ich dann das MQTT-Binding.
Es gibt aber auch von simonjo Programme, um ähnliches zu machen. Auch mit der STM V3 ist ähnliches mögllich.
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.
- haribo
- Offline
- Senior Boarder
- Beiträge: 68
- Dank erhalten: 12
ich habe meine PHC-Anlage (mit einem STM 940) auch seit Jahren erfolgreich und absolut robust mit OpenHAB verbunden.
Ich nutze die Tools von simonjo (xwrc für Befehlsgaben per http und xphclogd für Statusmeldungen über mqtt). Die serielle Kommunikation läuft über einen Moxa NPort 5210.
Seit einigen Tagen nutze ich jetzt OpenHAB3 (mit den neuen http und mqtt bindings).
Ich bin damit voll zufrieden und sehe es als großen Vorteil, dass die wesentlichen Funktionen (Rolladen, Licht usw.) durch den Verbleib
des Steuermoduls weiterhin funktional bleiben - auch wenn openHAB mal nicht verfügbar ist.
OpenHAB (Version 2.5) läuft (produktiv) noch auf einem RPI4. Ich bin aber dabei, das System in der Version 3.0 in einem Docker-Container auf meiner Synology DS218+ in Betrieb zu nehmen.
Gruß Harald
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- loefchen
- Autor
- Offline
- Junior Boarder
- Beiträge: 5
- Dank erhalten: 0
das klingt doch vielversprechend. Also empfielt es sich, die vorhandene STM 941 in Betrieb zu lassen (da diese, wie ich jetzt erfahren habe, kürzlich erst eine 940 abgelöst hat).
Die Lösung mit xWRC und Moxa NPort 5210 bewegt sich ja dann preislich bei roundabout 200 Euro. Kommt man mit dem Pi auch ohne entsprechendes Gerät auf das STM 941?
Beste Grüße,
André
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- haribo
- Offline
- Senior Boarder
- Beiträge: 68
- Dank erhalten: 12
den NPort gibt es bei Ebay für unter 50€.
Theoretisch funktionieren auch USB-Seriell-Konverter, aber damit habe ich keine guten Erfahrungen gemacht (schau mal in den xphclog-Thread).
Beste Grüße
Harald
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- loefchen
- Autor
- Offline
- Junior Boarder
- Beiträge: 5
- Dank erhalten: 0
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- loefchen
- Autor
- Offline
- Junior Boarder
- Beiträge: 5
- Dank erhalten: 0
Das "Problem" hat sich nun wohl anderweitig gelöst (Austausch der Buskomponenten mit KNX-System (MDT)). Da kommt ein Interface bzw. IP-Router rein, den ich per openHAB einbinden kann.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- kalle011
- Offline
- Junior Boarder
- Beiträge: 25
- Dank erhalten: 0
ich habe auf meinem PHC STM V2 OpenHab zur Visualisierung laufen und es funktioniert auch wunderbar. Ich steuer die PHC Urls über HTTP Binding an. Jetzt habe ich auf den Raspberry die neuste Version von OpenHab aufgespielt, aber leider kann ich die Urls nicht mehr schalten. Kannst du mir sagen, wie du das bei OpenHab3 umgesetzt hast?
Gruß
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- haribo
- Offline
- Senior Boarder
- Beiträge: 68
- Dank erhalten: 12
ich nutze zurzeit noch die Tools xwrc und xphclogd von simonjo. Sein neues Modul (siehe Phc2Mqtt ) läuft schon parallel, die Kommunikation ist aber noch nicht umgestellt.
Beim Umstieg von openHAB2 auf openHAB3 haben sich die Syntax des MQTT und HTTP Bindings geändert.
Ich gebe dir gerne mal ein Beispiel vorher und nachher:
openHAB2:
Switch KU_LI "Kueche Licht" (gKU, gLI) [ "Lighting" ]
{ http=">[*:GET:http://localhost:8081/icontrol.dll?ccmd=omd.0.out0.%2$s]", mqtt="<[mosquitto:myHouse/sta/omd.0.out.0:state:MAP(onoff.map)]" }
openHAB3:
phc.items:
Switch KU_LI "Kueche Licht" <light> (gKU,gKU_LI,gLI) [ "Lighting" ] { channel="http:url:AMD0:out0", channel="mqtt:topic:mosquitto:AMD0:out0" }
mqtt.things:
Thing topic AMD0 "AMD0" @ "PHC" {
Channels:
Type switch : out0 [ stateTopic="myHouse/sta/omd.0.out.0", transformationPattern="MAP:onoff.map" ]
Type switch : out1 [ stateTopic="myHouse/sta/omd.0.out.1", transformationPattern="MAP:onoff.map" ]
Type switch : out2 [ stateTopic="myHouse/sta/omd.0.out.2", transformationPattern="MAP:onoff.map" ]
Type switch : out3 [ stateTopic="myHouse/sta/omd.0.out.3", transformationPattern="MAP:onoff.map" ]
Type switch : out4 [ stateTopic="myHouse/sta/omd.0.out.4", transformationPattern="MAP:onoff.map" ]
Type switch : out5 [ stateTopic="myHouse/sta/omd.0.out.5", transformationPattern="MAP:onoff.map" ]
Type switch : out6 [ stateTopic="myHouse/sta/omd.0.out.6", transformationPattern="MAP:onoff.map" ]
Type switch : out7 [ stateTopic="myHouse/sta/omd.0.out.7", transformationPattern="MAP:onoff.map" ]
}
http.things:
Thing http:url:AMD0 "AMD0" @ "XWRC" [ baseURL="http://192.168.178.240:8081/icontrol.dll?terse&", commandMethod="GET"] {
Channels:
Type switch : out0 [ commandExtension="ccmd=omd.0.out0.%2$s", mode="WRITEONLY", onValue="ON", offValue="OFF" ]
Type switch : out1 [ commandExtension="ccmd=omd.0.out1.%2$s", mode="WRITEONLY", onValue="ON", offValue="OFF" ]
Type switch : out2 [ commandExtension="ccmd=omd.0.out2.%2$s", mode="WRITEONLY", onValue="ON", offValue="OFF" ]
Type switch : out3 [ commandExtension="ccmd=omd.0.out3.%2$s", mode="WRITEONLY", onValue="ON", offValue="OFF" ]
Type switch : out4 [ commandExtension="ccmd=omd.0.out4.%2$s", mode="WRITEONLY", onValue="ON", offValue="OFF" ]
Type switch : out5 [ commandExtension="ccmd=omd.0.out5.%2$s", mode="WRITEONLY", onValue="ON", offValue="OFF" ]
Type switch : out6 [ commandExtension="ccmd=omd.0.out6.%2$s", mode="WRITEONLY", onValue="ON", offValue="OFF" ]
Type switch : out7 [ commandExtension="ccmd=omd.0.out7.%2$s", mode="WRITEONLY", onValue="ON", offValue="OFF" ]
}
Viel Erfolg!
Harald
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- kalle011
- Offline
- Junior Boarder
- Beiträge: 25
- Dank erhalten: 0
Das sieht ja ziemlich kompliziert aus ; )
Gibt es keine Möglichkeit, dass ich das wie mit OpenHab 1 mache:
Switch Licht_G_Garage "Licht" <lichtan> (G_Garage) { exec=">[ON:lynx http://192.168.178.101/postEvent.html?action=input&STM=0&MOD=6&CHA=6&EVT=2] >[OFF:lynx http://192.168.178.101/postEvent.html?action=input&STM=0&MOD=6&CHA=6&EVT=2]" }
Ich verstehe nicht, warum das unter OpenHab3 nicht mehr funktioniert.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- haribo
- Offline
- Senior Boarder
- Beiträge: 68
- Dank erhalten: 12
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- kalle011
- Offline
- Junior Boarder
- Beiträge: 25
- Dank erhalten: 0
habe noch mal mit OpenHAB 3 und dem Http Blinding rumgespielt und jetzt funktioniert es mit den URLs.
Noch mal danke für die Unterstützung.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- haribo
- Offline
- Senior Boarder
- Beiträge: 68
- Dank erhalten: 12
ich sehe gerade, dass du ja nicht der HTTP-Binding, sondern das EXEC-Binding nutzt.
Naja, Hauptsache es funktioniert!
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Aktuelle Seite:
- Startseite
- Forum
- PHC-Forum
- Visualisierung
- STM 941 durch Mini-PC mit OpenHAB ersetzen