Topic-icon PHC-Anbindung an OpenHAB

Mehr
15 Jun 2015 20:22 #16 von Andreas
Andreas antwortete auf PHC-Anbindung an OpenHAB
Hallo Jürgen,

schön, dass es klappt.
Ich bin mir unschlüssig, wie ich das Auslesen der Stati an Deiner Stelle machen würde.
Am besten wär ja ein kleines Programm, das ständig und immer wieder alle Stati ausliest und Änderungen an OpenHAB meldet.

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.

Mehr
15 Jun 2015 22:13 - 15 Jun 2015 22:13 #17 von Jürgen
Jürgen antwortete auf PHC-Anbindung an OpenHAB
Hallo Andreas,

habe jetzt das komplette Haus abgebildet - inkl. aller Rollläden (dank deiner Hilfe) :cheer:

Gibt es eigentlich eine Möglichkeit in den RULES den Status eines Schalters (Switch) zu setzen - ohne dass ein Schaltvorgang ausgelöst wird?
Wenn ich also feststelle (Steuermodul-Homepage), dass ein bestimmtes Licht eingeschaltet ist - derzeit in OpenHAB allerdings meint, dass das Licht ausgeschaltet ist - dann soll der Status (Licht-Symbol) entsprechend eingestellt werden.

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)
Letzte Änderung: 15 Jun 2015 22:13 von Jürgen.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
16 Jun 2015 07:15 #18 von Andreas
Andreas antwortete auf PHC-Anbindung an OpenHAB
Hallo Jürgen,

super. du kannst ja mal ein paar Screenshots schicken, wie das jetzt aussieht.

Schau Dir auch mal die Bindings ASTRO und WEATHER an. Die sind bestimmt auch interessant...
Mit Astro bekommst Du Infos über Sonnenaufgang, -untergang etc, mit Weather hast Du Zugriff auf Wettervorhersagen aus dem Internet.
Natürlich kannst Du bei Astro dann auch Rules definieren, die z.B. bei Sonnenaufgang etc. etwas tun. Allerdings habe ich das nicht im Einsatz, da ich dafür meine 3 Helligkeitsauswerter von PEHA benütze. Auch das Wetaher-Binding habe ich noch nicht im Einsatz, da ich noch per HTTP die Wettervorhersage hole (als ich mit OpenHAB angefangen habe, gab es noch kein Weather-Binding...).

Zum Thema Statusänderungen:
Die Bindings haben meistens 2 Richtungen ">" und "<".
Die erste Richtung verwendest Du ja bereits zum Schalten.
Die andere Richtung ist genau für Events von Außen gedacht. Damit kannst Du den Zustand eines Items in OpenHAB ändern.
Aber klar, dadurch könnte dann auch eine Rule ausgelöst werden.
Ich verwende ja das MQTT-Binding und da kann ich am Item den Typ angeben, was das für ein Event ist:
"Describes what the message content contains: a status update or command. Allowed values are 'state' or 'command'."
Ich benütze hier 'state'. Allerdings habe ich auch keine Rules in OpenHAB definiert, da ich (noch) alles von der PHC-Steuerung machen lasse.
Beim HTTP-Binding gibt es auch die Richtung "<", allerdings ohne Differenzierung state und command.

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.

Mehr
16 Jun 2015 12:20 #19 von Fossibaer58809
Fossibaer58809 antwortete auf PHC-Anbindung an OpenHAB
Hallo zusammen,

zum direkten Schalten von PHC Ausgängen solltet Ihr wissen, dass dann die Statusänderungen der Ausgänge nicht an die Steuerung übertragen werden! Also werden logische Bedingungen die solch einen Ausgang abfragen nicht immer richtig sein!
In der Software V3 gibt es hierfür die sogenannten "virtuellen" Eingangsmodule auf die die gewünschte Funktion programmiert werden kann, wenn eine Schaltung nur über Visu erfolgen soll. Ansonsten können die Hardware Eingänge simuliert werden, was dann zur Abarbeitung des vollständigen Eingangsbefehls führt und auch logische Bedingunmgen beachtet. Hierbei ist jedoch zu beachten, dass der Status des Eingangs nicht aktualisiert wird.

Gruß
Michael

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
16 Jun 2015 12:39 #20 von Andreas
Andreas antwortete auf PHC-Anbindung an OpenHAB
Hallo Michael,

ich hatte vom PHC-Support auch folgende Hinweis bekommen:
"Als Hinweis kann ich Ihnen noch mitgeben, dass wir bei PHC immer die Eingangsfunktionen simulieren und nie die Ausgänge direkt schalten. So senden dann auch die Ausgangsmodule ihren Status zurück."
Bedeutet das, dass wenn ich die Ausgangsmodule direkt ansteuere auch die Rückmeldungen der Ausgangsmodule nicht funktionieren?
Oder bedeutet das nur, dass ich in der Bedingung bei einer logischen Verknüpfung nicht den korrekten Status des Ausgangsmoduls habe (also z.B. wenn ich programmiere: wenn EMD.XX.AUS<1 und AMD.YYY.AUS dann AMD.ZZZ Einschalten, dass dann der Status des Ausgangsmoduls AMD.YYY nicht immer korrekt ist, wenn ich es direkt geschalten habe).

Trotzdem schalte ich sehr viele Ausgänge direkt, weil es manchmal einfacher ist.

Mit "virtuellen Modulen" arbeite ich bei der V2 auch, d.h. ich habe einfach ein Eingangsmodul mit Adresse 31 angelegt und dies mit Eingängen und Funktionen belegt. Von meiner Visualisierung simuliere ich dann die Eingangsbefehle dieses virtuellen Eingangsmoduls. Das klappt ganz gut.


Andreas

PHC STM V2, EMD,AMD,JRM und DIM-Module, Wind, Regen und Sonnen-Sensor, Visualisierung mit OpenHAB
Folgende Benutzer bedankten sich: ansgar75

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
16 Jun 2015 13:06 #21 von Fossibaer58809
Fossibaer58809 antwortete auf PHC-Anbindung an OpenHAB
Hallo Andreas,

da beim direkten Schalten des Ausgangs die Antwort des Ausgangsmoduls an den Sender (PC) weitergegeben wird hat die Steuerung keine Möglichkeit den Ausgangsstatus zu aktualisieren. Zumindest ist das bei den Steuermodulen bis Version 2.x so. Wie das dann mit den Visualisierungsfunktionen über XML-RPC verhält müsste ich nachsehen. Aber ich bin recht sicher, dass auch hier beim direkten Schalten des Ausgangs keine Statusaktualisierung im STM stattfindet.

Gruß
Michael

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
16 Jun 2015 14:37 #22 von Andreas
Andreas antwortete auf PHC-Anbindung an OpenHAB
Hallo Michael,

danke für die Antwort.
Also so wie ich die XML-RPC-Befehle sehe, sind die nicht viel anders als textuelle Repräsentationen der alten binären Befehle...
Selbst der KeepAlive ist identisch...

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.

Mehr
16 Jun 2015 19:43 - 16 Jun 2015 19:49 #23 von Jürgen
Jürgen antwortete auf PHC-Anbindung an OpenHAB
Hallo Andreas,

Andreas schrieb: Hallo Jürgen,
Schau Dir auch mal die Bindings ASTRO und WEATHER an. Die sind bestimmt auch interessant...

Das ASTRO-Binding habe ich heute mal eingebunden. Sieht gut aus und funktioniert auch bereits. Beim Wetter habe ich derzeit lediglich das Yahoo-Wetter via HTTP aus der Demo-Konfiguration übernommen und meine Koordinaten angepasst. Auch das klappt jetzt.

Lediglich die Datumsanzeige zickt noch etwas rum (NTP-Binding) manchmal funktioniert sie - manchmal nicht.

Andreas schrieb: Zum Thema Statusänderungen:
Die Bindings haben meistens 2 Richtungen ">" und "<".
Die erste Richtung verwendest Du ja bereits zum Schalten.
Die andere Richtung ist genau für Events von Außen gedacht. Damit kannst Du den Zustand eines Items in OpenHAB ändern.

Bindings bidirektional ist klar. Was ich ja dann machen möchte, ist auf Grund eines ermittelten Zustands einen Schalter (z. B. Licht Esszimmer) auf AN oder AUS setzen - dabei soll aber natürlich kein Schaltvorgang ausgelöst werden. Es ist ja nur eine Status-Anpassung an die tatsächlichen Gegebenheiten. Wie müsste so ein Befehl in den Rules dann lauten?

(oder stelle ich mich jetzt dämlich an? :silly: )

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)
Letzte Änderung: 16 Jun 2015 19:49 von Jürgen.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
16 Jun 2015 19:48 - 16 Jun 2015 19:49 #24 von Jürgen
Jürgen antwortete auf PHC-Anbindung an OpenHAB
Hallo Michael,

Fossibaer58809 schrieb: Hallo zusammen,

zum direkten Schalten von PHC Ausgängen solltet Ihr wissen, dass dann die Statusänderungen der Ausgänge nicht an die Steuerung übertragen werden! Also werden logische Bedingungen die solch einen Ausgang abfragen nicht immer richtig sein!

Da ich mich momentan ja lediglich auf der HTTP-GET-Ebene bewege - wo ich ja auch nur Eingänge schalten kann - habe ich das Problem nicht.

Fossibaer58809 schrieb: In der Software V3 gibt es hierfür die sogenannten "virtuellen" Eingangsmodule auf die die gewünschte Funktion programmiert werden kann, wenn eine Schaltung nur über Visu erfolgen soll.

Das habe ich bisher irgendwie nicht mitbekommen :oops:
Ich werde das aber als nächstes mal ausprobieren ...

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)
Letzte Änderung: 16 Jun 2015 19:49 von Jürgen.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
16 Jun 2015 21:16 #25 von Andreas
Andreas antwortete auf PHC-Anbindung an OpenHAB
Hallo Jürgen,

Jürgen schrieb: Da ich mich momentan ja lediglich auf der HTTP-GET-Ebene bewege - wo ich ja auch nur Eingänge schalten kann - habe ich das Problem nicht.


Ich denke Du kannst Deine HTTP-GETS auch mit AMDs, JRMs etc machen.
Die Adresse hinter MOD muss dann nur 64 für AMD/JRM mit Adresse 0, 65 für AMD/JRM mit Adresse 1 etc. sein.
Exportier mal die Kanalliste, da stehen die Adressen drin.
Einschalten eines AMD-Ausgangs ist dann die Befehlsnummer 2, Ausschalten 3, umschalten 6.

Probiers einfach mal aus.

Gruß
Andreas

PHC STM V2, EMD,AMD,JRM und DIM-Module, Wind, Regen und Sonnen-Sensor, Visualisierung mit OpenHAB
Folgende Benutzer bedankten sich: Jürgen

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
16 Jun 2015 22:04 #26 von Jürgen
Jürgen antwortete auf PHC-Anbindung an OpenHAB
Hallo Andreas,

ich habe bei mir versucht auf meinem Ausgangsmodul mit der Adresse 1 (Licht) zu schalten.

Nach deiner Logik müsste das dann folgenden Befehl ergeben:
http://192.168.178.199/postEvent.html?action=input&STM=0&MOD=65&CHA=6&EVT=2
Bei "EVT=" habe ich auch die Werte 1 bis 6 ausprobiert. Leider hat keiner funktioniert.

Wie kommst Du eigentlich auf die Modul-Adressen ab 64?
Wenn ich auf der HTTP-Seite des Steuermoduls den Status anzeigen lasse, beginnt bei den Ausgangsmodulen die Nummerierung ab "40".
Ich habe natürlich dann auch mit "MOD=41" das Ganze ausprobiert - das war aber auch wirkungslos.

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.

Mehr
16 Jun 2015 22:08 #27 von Andreas
Andreas antwortete auf PHC-Anbindung an OpenHAB
Ja nachdem ich noch mal darüber nachgedacht habe, wird es wohl doch nicht klappen, da über diesen Weg wohl die Funktion "Simuliere Eingangsevent" verwendet wird - und das geht nur mit EMD-Eingängen...

Die 40 die Du siehst müsste Hex- 40 sein, in C also 0x40 = 64.

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.

Mehr
16 Jun 2015 22:22 - 16 Jun 2015 22:22 #28 von Jürgen
Jürgen antwortete auf PHC-Anbindung an OpenHAB
Und ich hab mich noch wegen der Nummerierung ab 40 gewundert.

Shame on me: Dass das Hexadezimal sein könnte, hätte mir auch auffallen können ... :oops:

"The quiter you become the more you are able to hear ..."
(PHC STM V3, EMD, AMD, JRM, Netatmo-Wetterstation - Visualisierung mit OpenHAB)
Letzte Änderung: 16 Jun 2015 22:22 von Jürgen.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
17 Jun 2015 22:05 #29 von Andreas
Andreas antwortete auf PHC-Anbindung an OpenHAB

Jürgen schrieb: Bindings bidirektional ist klar. Was ich ja dann machen möchte, ist auf Grund eines ermittelten Zustands einen Schalter (z. B. Licht Esszimmer) auf AN oder AUS setzen - dabei soll aber natürlich kein Schaltvorgang ausgelöst werden. Es ist ja nur eine Status-Anpassung an die tatsächlichen Gegebenheiten. Wie müsste so ein Befehl in den Rules dann lauten?


Da müsstest du mal im OpenHAB-Forum fragen... Wie schon gesagt, wird die reine Status Änderung von dem von mir verwendeten MQTT-Binding unterstützt. Beim HTTP-Binding sehe ich das nicht...

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.

Mehr
18 Jun 2015 15:51 #30 von Andreas
Andreas antwortete auf PHC-Anbindung an OpenHAB
Ich habe gerade gelesen, dass HomeMatic auch eine XML-RPC-Schnittstelle hat, die wohl früher vom OpenHAB-HomeMatic-Binding verwendet wurde.
Da müsste man mal schauen, wie das implementiert wurde. Vielleicht kann man einiges übernehmen...

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.

Powered by Kunena Forum