Topic-icon Erklärung zu der Website des Steuermoduls V3 gesucht: Modul-Status (Module States)

Mehr
29 Jun 2015 20:08 #1 von Jürgen
Hallo Zusammen!

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? :huh:

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)
Anhänge:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
29 Jun 2015 20:19 #2 von Andreas
Die EMDs haben als Ausgänge die LEDs.
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.

Mehr
29 Jun 2015 20:58 - 29 Jun 2015 21:02 #3 von Jürgen
Das mit dem Taster (auch länger gedrückt halten) habe ich probiert: Keine Änderung am Status

Da würden mich die Gedankengänge der Entwickler interessieren ... :whistle:

!! Hallo PEHA !!

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

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
29 Jun 2015 21:51 #4 von Andreas
Ich denke, Michael kann uns das bestimmt erklären.

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
29 Jun 2015 23:22 - 29 Jun 2015 23:52 #5 von Fossibaer58809
Irgendwie will das System meinen Post nicht. Deshalb die Antwort im Anhang.

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.
Anhänge:
Letzte Änderung: 29 Jun 2015 23:52 von Fossibaer58809. Grund: PS: Hinweis hinzugefügt

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
30 Jun 2015 00:07 #6 von Fossibaer58809
Noch ein Tipp: Auch die Ausgänge der Eingangsmodulen 230 Volt (keine LED Ausgänge vorhanden) werden ab Software V3 als Merker für Tools verwendet um Anwendermerker einzusparen und die Programmierung von Tools zu erleichtern. Bestimmt ist dem Einen oder Anderem schon aufgefallen das in der Software V3 einige Tools keine Anwendermerker benötigen. Diese werden automatisch aus dem Pool ungenutzter Eingänge und Ausgänge zugewiesen. Das passiert dynamisch bei jedem Compilerlauf neu, so dass sich der verwendete Merker nicht voraussagen lässt.

Gruß
Michael
Folgende Benutzer bedankten sich: Jürgen

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
30 Jun 2015 07:03 - 30 Jun 2015 07:05 #7 von Andreas
Danke für die ausführliche Info, auch wenn ich nicht alles verstanden habe ;-)

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
Letzte Änderung: 30 Jun 2015 07:05 von Andreas.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
03 Jul 2015 11:42 - 03 Jul 2015 11:44 #8 von Fossibaer58809
OK. Werde es die Tage mal deutlicher beschreiben. Aber am Tablet ist mir das zu Stressig.

Gruß
Michael
Letzte Änderung: 03 Jul 2015 11:44 von Fossibaer58809.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
04 Jul 2015 10:35 - 04 Jul 2015 10:44 #9 von Fossibaer58809
So, nun einmal ein Versuch das mit den Eingangs- und Ausgangsstati genauer zu erklären:

  • 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!
Letzte Änderung: 04 Jul 2015 10:44 von Fossibaer58809. Grund: Hinweis für STM V3 hinzugefügt
Folgende Benutzer bedankten sich: Jürgen

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
05 Jul 2015 17:21 - 05 Jul 2015 17:22 #10 von Jürgen
Vielen Dank für die ausführliche Erklärung - auch wenn ich gestehen muss, nicht alles zu 100% verstanden zu haben. :blush:

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)
Letzte Änderung: 05 Jul 2015 17:22 von Jürgen.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
05 Jul 2015 17:38 - 05 Jul 2015 17:38 #11 von Andreas
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.

Andreas

PHC STM V2, EMD,AMD,JRM und DIM-Module, Wind, Regen und Sonnen-Sensor, Visualisierung mit OpenHAB
Letzte Änderung: 05 Jul 2015 17:38 von Andreas.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
05 Jul 2015 20:52 - 05 Jul 2015 20:59 #12 von Jürgen

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)
Letzte Änderung: 05 Jul 2015 20:59 von Jürgen.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
05 Jul 2015 21:21 #13 von Andreas
Rest geht natürlich auch. Ich fand die MQTT Schnittstelle nur so verblüffend einfach zu verwenden.

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
05 Jul 2015 21:27 #14 von Andreas

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.

Powered by Kunena Forum