anbei ein kleines Modul zum Schalten der Steckdosenleiste von Gembird EnerGenie EG-PMS2-LAN.
Installation:
Es wird IP Symcon 4 benötigt. Hier unter Kerninstanzen Module das Modul hinzufügen mit der URL
https://github.com/Wolbolar/SymconEGPMSLAN
Einrichtung:
Eine neue Instanz hinzugügen. Als Hersteller Gembird auswählen und als Gerät EG-PMS2-LAN. Im Konfigurationsformular ist die IP Adresse der Steckdose einzutragen sowie das Passwort das zum direkten anmelden an der Weboberfläche der Steckdose benutzt wird. Das Updateintervall kann eingestellt werden.
vielen Dank für das Modul. Ich habe eine entsprechende Steckerleiste im Einsatz und möchte nun einzelne Steckdosen per Wochenplan schalten lassen.
Mir ist hierbei im Protokoll aufgefallen das während der Schaltung durch den Wochenplan die Steckdose erst aus- und dann wieder angeschaltet wird. An der Steckerleiste selbst ist nur ein Schaltvorgang hörbar, also es klickt nur einmal. Kannst Du Dir erklären was da evtl. schief läuft?
Ausgangssituation ist eine ausgeschaltete Steckdose die durch den Wochenplan zu einer vorgegebenen Zeit in diesem Beispiel genau um 13:18 Uhr) angeschaltet werden soll.
Auch bei den darauf folgenden Aktualisierungsdurchläufen (Interval: 15 Sekunden) der Instanz bleibt das Protokoll ruhig und meldet keinerlei weiteren Schaltvorgänge.
Scheinbar kommen die wechselnden Schaltvorgänge durch den Wochenplan
Ich glaube das ich die Ursache gefunden habe, Fonzo.
Das Intervall-Ereignis, das alle 15 Sekunden EGPMSLAN_getStatus ausführt, und damit auch immer zur vollen Minute, beißt sich mit dem Wochenplan, der die Aktion auch immer zu vollen Minute startet.
Ich habe die Startzeit des Intervall-Ereignisses von xx:xx:00 auf xx:xx:05 gesetzt. Damit taucht die unnötige false-Meldung, direkt nach dem Schaltvorgang durch den Wochenplan, nicht mehr auf
Leider scheint das tolle Modul nicht out-of-the-box mit IP-Symcon 5 kompatibel zu sein.
Kannst du bei PowerOn und PowerOff jeweils den Typen Integer aus der Signatur entfernen?
ich verwende dein Modul nach wie vor liebend gerne
Leider habe ich seit dem letzten Update folgende Fehler:
13/02/2019, 19:11:33 | TimerPool | EG-PMS2-LAN (Update): <br />
<b>Warning</b>: Cannot auto-convert value for parameter InstanceID in <b>/var/lib/symcon/scripts/__generated.inc.php</b> on line <b>6473</b><br />
<br />
<b>Fatal error</b>: Uncaught Exception: Instance does not implement this function in /var/lib/symcon/scripts/__generated.inc.php:6478
Stack trace:
#0 /-(1): EGPMSLAN_getStatus(' . 21963 . ')
#1 {main}
thrown in <b>/var/lib/symcon/scripts/__generated.inc.php</b> on line <b>6478</b><br />
Kurze Anmerkung von mir: Bei der Migration auf Symcon 5.1 sollte das Modul auf Master gestellt werden und der im Gerätebaum im Device angelegte Job sollte angepasst werden.
In Action: Muss die Methode getStatus in getState geändert werden.