05-01-2017, 10:53:06
Hallo zusammen,
ich will nochmal ein paar Sätze zum Stand der Dinge loswerden:
Auch wenn das Binding bei mir grundsätzlich recht stabil läuft, habe auch ich manchmal Zustände, die nicht korrekt sind. Es gibt definitiv noch Schwachstellen. Allerdings bin ich bisher nicht dahinter gekommen, warum sich bei einigen von euch das Binding komplett verabschiedet und auch kein Hinweis dazu im Logfile steht. Erschwerend ist zudem, dass der innogy-Service auch manchmal hakt, timeouts fabriziert, Sessions verliert oder auch mal keine WebSocket-Events rausschickt, obwohl der WebSocket korrekt verbunden ist. Letzteres erkennt man in der innogy App daran, dass man ein Gerät schaltet, der ein/aus Button aber eine Zeit lang pulsiert und wieder auf den alten Stand zurückspringt.
Das kann derzeit in ungünstigen Konstellationen auch dazu führen, dass das Binding nicht mehr sauber läuft. Ich fürchte, dass ich zur Verbesserung ein paar grundlegende Dinge ändern muss im Binding. Das wird nochmal Zeit benötigen und nächste Woche habe ich leider keine. Etwas Geduld müsst ihr deshalb leider noch haben...
Falls jemand von euch in Java fit ist und mithelfen möchte, freue ich mich. Mit einer gewissen Einarbeitungszeit ist aber zu rechnen.
Der Code liegt auf GitHub.
ich will nochmal ein paar Sätze zum Stand der Dinge loswerden:
Auch wenn das Binding bei mir grundsätzlich recht stabil läuft, habe auch ich manchmal Zustände, die nicht korrekt sind. Es gibt definitiv noch Schwachstellen. Allerdings bin ich bisher nicht dahinter gekommen, warum sich bei einigen von euch das Binding komplett verabschiedet und auch kein Hinweis dazu im Logfile steht. Erschwerend ist zudem, dass der innogy-Service auch manchmal hakt, timeouts fabriziert, Sessions verliert oder auch mal keine WebSocket-Events rausschickt, obwohl der WebSocket korrekt verbunden ist. Letzteres erkennt man in der innogy App daran, dass man ein Gerät schaltet, der ein/aus Button aber eine Zeit lang pulsiert und wieder auf den alten Stand zurückspringt.
Das kann derzeit in ungünstigen Konstellationen auch dazu führen, dass das Binding nicht mehr sauber läuft. Ich fürchte, dass ich zur Verbesserung ein paar grundlegende Dinge ändern muss im Binding. Das wird nochmal Zeit benötigen und nächste Woche habe ich leider keine. Etwas Geduld müsst ihr deshalb leider noch haben...
Falls jemand von euch in Java fit ist und mithelfen möchte, freue ich mich. Mit einer gewissen Einarbeitungszeit ist aber zu rechnen.
Der Code liegt auf GitHub.