- Forum
- PHC-Forum
- PHC-Installation
- Erklärung zu der Website des Steuermoduls V3 gesucht: Modul-Status (Module States)
Erklärung zu der Website des Steuermoduls V3 gesucht: Modul-Status (Module States)
- Jürgen
- Autor
- Offline
- Moderator
Leider habe ich seitens PEHA keine Dokumentation über die Website des Steuermoduls V3 gefunden, die Informationen über die Modul-Website hergibt.
Konkret geht es mir um die Interpretation der "Module States"-Seite - und dabei die Spalten "Input" und "Output". Hier exemplarisch die Seite "http://<IP-Steuermodul/modulestates.html":
Bei den Ausgangsmodulen (Ab Modul-Nummer 40 (Hex)) stellt die Spalte "Output" den aktuellen Schaltzustand dar: 0 = Aus, 1 = Ein.
Unklar sind die Spalten Input und Output bei den Eingangsmodulen sowie die Spalte Input bei den Ausgangsmodulen.
Gibt es hierzu irgendwelche Dokumentationen bzw. weiß jemand mehr über diese Bedeutung?
Unwissende Grüße
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.
- Andreas
- Offline
- Platinum Boarder
- Beiträge: 269
- Dank erhalten: 56
Ob die Eingänge auf ein gehen, während Du den entsprechenden Taster drückt musst du mal ausprobieren. Also die Frau einen Taster drücken lassen und währenddessen den Status per HTTP auslesen...
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.
- Jürgen
- Autor
- Offline
- Moderator
Da würden mich die Gedankengänge der Entwickler interessieren ...
!! Hallo PEHA !!
"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.
- Andreas
- Offline
- Platinum Boarder
- Beiträge: 269
- Dank erhalten: 56
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.
- Fossibaer58809
- Offline
- Expert Boarder
- Beiträge: 98
- Dank erhalten: 20
Gruß
Michael
PS: Die Seite mit den Stati dient eigentlich dem Service und man sollte sich darüber im Klaren sein, dass sich das Format der Darstellung im nächsten Update ändern kann.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Fossibaer58809
- Offline
- Expert Boarder
- Beiträge: 98
- Dank erhalten: 20
Gruß
Michael
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Andreas
- Offline
- Platinum Boarder
- Beiträge: 269
- Dank erhalten: 56
Bei den Eingangsmodulen repräsentiert der Status Input den Status des Eingangs, so wie er im Steuermodul gespeichert ist. Output ist der Status eines LED Ausgangs. Bei den Stati des Eingangs muss man wissen, dass dieser abhängig der programmierten Eingangsfunktionen gesetzt wird. Der Status des Eingangs im STM wird nur geändert, wenn er von der Programmierung benötigt wird (also wenn der Eingang als Bedingung verwendet wird). Eine Ausnahme besteht dann, wenn der Eingang visualisiert werden soll. Dafür ist er entsprechend zu markieren. Bei den Ausgangsmodulen ist Output der Status des Ausgangs, wie er im STM hinterlegt ist. Ein direktes Schalten des Ausgangs durch eine Visualisierung oder sonstigem direkten Schalten aktualisiert den im STM gespeicherten Status nicht! Input repräsentiert den Status des Eingangs im Modul, wobei dieser bei Ausgangsmodulen nicht vorhanden ist. Da die Steuerung aber die spezifische Eigenschaften der Module nicht kennt, werden diesen eben auch gespeichert und dargestellt. Ab der Software V3 nutzten die Tools und der Compiler allerdings die STM internen Statusfelder für diverse Tools um keine Anwendermerker verwenden zu müssen.
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.
- Fossibaer58809
- Offline
- Expert Boarder
- Beiträge: 98
- Dank erhalten: 20
Gruß
Michael
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Fossibaer58809
- Offline
- Expert Boarder
- Beiträge: 98
- Dank erhalten: 20
- Die STM speichern die Stati sämtlicher Ein- und Ausgänge in einem besonderen (nichtflüchtigen) Speicherbereich ab, damit die Information bei Bedarf direkt verfügbar sind und nicht beim Modul abgefragt werden müssen.
- Ein STM kennt keine Modularten und weiß nicht welche Module Eingänge und/oder Ausgänge haben. Deshalb wird für alle möglichen Moduladressen (0-255) der Speicher für die Stati von 16 Eingängen und 16 Ausgängen zur Verfügung gestellt.
- Nach dem Ausführen eines Befehls in den Ausgangsmodulen senden diese eine "sogenannte" statische Rückmeldung, die die Stati der maximal 16 Ausgänge beinhalted. Zum Speichern der Stati wird dann, anhand der Modul- und Kanaladresse berechnet welches korrespondierende Bit verwendet werden muss.
- Wird ein Telegram empfangen, welches durch ein Ereignis in den Modulen ausgelöst wurde, so enthält dieses nicht die Stati der Eingänge. Bei der Verwendung der Eingänge in logischen Verknüpfungen oder in der Visualisierung werden dann vom Compiler Verbindungen erzeugt, die das korrespondierende Bit zu dem Eingang anhand der Eingangsbefehle setzten und löschen.
Ausgehend von diesem Hintergrundwissen sollte ersichtlich werden, dass die Liste auf der Webseite des STM immer die Spalten für Eingänge und Ausgänge anzeigen muss. Also auch die entsprechenden Stati von Module ohne Eingänge oder Ausgänge angezeigt werden. Eine fremde Software, die diese Informationen verwenden will muss Kenntnisse über die verwendeten Module haben.
Wer mit der Software V3 arbeitet kann zusätzlich feststellen, dass auch einfache Ausgangsmodule manchmal beim Eingang einen Status von EIN anzeigen. Dieses kommt dadurch, dass die vom Modul ungenutzten Statispeicher als Flag für manche Vorlagen verwendet werden (automatisch Vergabe der Flags).
Deshalb sollten die Informationen dieser Seite mit Vorsicht betrachtet werden, da sie nur für Serviceeinsätze duch PEHA Mitarbeiter oder geschultem Personal gedacht sind und sich die Darstellung und der Inhalt der Seiten mit jedem Firmwareupdate ändern kann.
Noch ein Hinweis für Anwender des STM V3.
Dieses Steuermodul wurde so erweitert, dass es anhand der verwendeten Eingangsbefehle den Status im STM automatisch aktualisiert. So zeigt die Tabelle im STM Eingänge, die nur den befehl EIN>X verwenden als Status immer ein!
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Jürgen
- Autor
- Offline
- Moderator
Für mich ist aber wichtig, dass der Status der Ausgangsmodule (Ausnahme JRM-Module) über die HTML-Seite dargestellt wird. Zumindest ist das mit der aktuellen Firmware 3.18 für das V3-Modul so. Ich kann nachvollziehen, dass sich dies mit einem Firmwareupgrade ändern könnte. Allerdings wenn man bedenkt, dass die "aktuelle" Version 3.18 vom Dezember 2012 ist, rechne ich mal nicht so schnell mit einem Update.
Ich habe ein kleines Programmchen im Sinn, welches diese Stati der Ausgangsmodule ausliest und mittels Schnittstelle in OpenHAB die Lichtschalter auf den tatsächlich vorliegenden Zustand stellt. Im Moment siehe ich (ohne weitere Hardware) keine andere Möglichkeit.
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.
- Andreas
- Offline
- Platinum Boarder
- Beiträge: 269
- Dank erhalten: 56
Ich verwende das auch.
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.
- Jürgen
- Autor
- Offline
- Moderator
Für das kleine Programmchen kann ich Dir MQTT als Verbindung zu OpenHab empfehlen. Ist sehr einfach in der Verwendung, sowohl unter C als auch OpenHab und funktioniert bestens.
Ich verwende das auch.
Ich habe vor die REST-Schnittstelle von OpenHAB benutzen um die Stati zu setzen ...
"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.
- Andreas
- Offline
- Platinum Boarder
- Beiträge: 269
- Dank erhalten: 56
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.
- Andreas
- Offline
- Platinum Boarder
- Beiträge: 269
- Dank erhalten: 56
Eine fremde Software, die diese Informationen verwenden will muss Kenntnisse über die verwendeten Module haben.
Das habe ich sich bei der Entwicklung meines PHC-Gateways gemerkt und verwende nun eine exportierte Kanal Liste um die Module und Kanäle zu kennen. Insbesondere benötigte ich das für die Überwachung der Events, da ich so die Steuerung mit der richtigen Maske versorgen kann.
Hat am Anfang gedauert, das herauszufinden, aber wenn man das mal kapiert hat, funktionieren die Events sehr gut.
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.
- Aktuelle Seite:
- Startseite
- Forum
- PHC-Forum
- PHC-Installation
- Erklärung zu der Website des Steuermoduls V3 gesucht: Modul-Status (Module States)