07-12-2016, 18:18:38
Hey Ollie,
Konntest du schon was wegen dem websocket rauskriegen?
Vg
Konntest du schon was wegen dem websocket rauskriegen?
Vg
openHAB 2 innogy SmartHome binding (ALPHA)
|
07-12-2016, 23:15:38
Hallo zusammen,
ich habe in den letzten zwei Tagen an einigen relevanten Stellen des Bindings gearbeitet: 1. Token erneuern sollte nun klappen (muss der Dauertest zeigen). 2. Verbindungsänderung der Zentrale wird nun korrekt behandelt (wenn man LAN abzieht, geht nach bis zu einer Minute die Bridge in OH und alle damit verbundene Geräte auf offline und vice versa). 3. Funkverbindungsstatus der Geräte wird unterstützt (wird z.B. ein Zwischenstecker rausgezogen, geht das device in OH auf offline). Aber Achtung, je nach Device kann das ziemlich lange dauern, bis die Zentrale das mitbekommt. Beim Rauchmelder teilweise "mehrere zehn Minuten". 4. WebSocket timeout wird nun sauberer behandelt. Hier könnt ihr das Binding runterladen: http://www.ollie.in/wp-content/uploads/2...161207.jar Bitte nach dem Tausch des Bindings openHAB einmal neustarten. Ansonsten sind teilweise die verwendeten Libraries veraltet und es kann zu Fehlern kommen. Nach wie vor funktioniert es nur auf der Snapshot-Version von OH (siehe vorherige Posts, falls jemand neu ist). Nach wie vor ist ein dauerhafter Test notwendig, aber ich glaube, dass jetzt einige wichtige Funktionen auf dem Weg zu einem ernsthaft einsetzbaren Binding implementiert sind. Es wird bestimmt noch Fehler geben, aber es geht voran. Ich werde in Kürze meine kompletten Geräte auf meine innogy Zentrale umstellen und nur noch das neue Binding verwenden. Dann steigt nochmal der Ansporn für mich, die volle Stabilität hinzukriegen... Also testet mal fleißig! Ansonsten ist offen: - Bridge-ID stabilisieren - Update der Zentrale sauber handeln - Batteriestatus der Geräte unterstützen - Weitere Gerätefeatures unterstützen (z.B. Modus von Thermostaten etc.) - Weitere Geräte implementieren
08-12-2016, 15:32:38
Hallo Ollie,
bei mir hat sich nichts geändert. Es kommt immer noch die Meldung "Invalid authcode". Gruß Stefan
1x SH-Zentrale1 Innogy, 1x Raspberry Pi3b inkl. Homematic
1x BM außen, 10 x Rollladen, 5x Zw-Stecker, 2x Wandtaster, 5x RST, 1x Raumthermostat, 5x Tür-/Fenstersensor, 4x Rauchmelder, 1x FB, 2x Umbau Universalsensor, 1x Power Control, SMS/Email, Astro-Funktion, WOL 1x SH-Zentrale2 Innogy, 1x Raspberry Pi3b+ 3x RST, 1x Tür-/Fenstersensor, 1x Zw-Stecker, 1x Rauchmelder, 3x Lichtschalter, 1x BM, 1xUmbau Universalsensor SMS/Email Die Intelligenz übernimmt in beiden Fällen openHAB 2. Innogy ist nur noch das notwendige Verbindungsübel
08-12-2016, 15:50:23
(08-12-2016, 15:32:38)suggarman schrieb: bei mir hat sich nichts geändert. Es kommt immer noch die Meldung "Invalid authcode". Hallo Stefan, kannst Du mal erläutern, was Du genau machst? 1. OH2 installiert und läuft 2. innogy-Binding installiert 3. SHC in der Inbox automatisch gefunden 4. SHC hinzugefügt 5. Thing SHC bearbeitet, auf den auth-link geöffnet 6. Auf der sich öffnenden Seite eingeloggt mit innogy-Account 7. Redirect auf meine ollie.in-Domain: hier den authcode rauskopiert 8. Authcode in OH2 im Thing SHC eingetragen und gespeichert (gleiche Seite wie 5.) Und dann bekommst Du den Fehler?
08-12-2016, 15:54:00
Und hast Du immer noch diesen Fehler hier:
2016-11-21 09:47:07.496 [ERROR] [ome.core.thing.internal.ThingManager] - Exception occured while calling thing handler factory 'org.openhab.binding.innogysmarthome.internal.InnogyHandlerFactory@52b62039': java.lang.IllegalStateException: Created handler of bridge ' innogysmarthome:bridge:8fb7e651' must implement the BridgeHandler interface. java.util.concurrent.ExecutionException: java.lang.IllegalStateException: Created handler of bridge ' innogysmarthome:bridge:8fb7e651' must implement the BridgeHandler Interface. Den hatte ich auch, als ich noch nicht den richtigen Snapshot von OH2 am laufen hatte. Bist Du sicher, dass der Snapshot läuft?
08-12-2016, 16:11:08
Hallo Ollie,
genau so mache ich es. Wobei die Zentrale nicht immer automatisch gefunden wird und ich dann manuell hinzufüge. Das Ende des Logfiles sieht so aus: Zitat:2016-12-08 14:58:58.749 [INFO ] [marthome.handler.InnogyBridgeHandler] - innogy SmartHome bridge handler shut down.
1x SH-Zentrale1 Innogy, 1x Raspberry Pi3b inkl. Homematic
1x BM außen, 10 x Rollladen, 5x Zw-Stecker, 2x Wandtaster, 5x RST, 1x Raumthermostat, 5x Tür-/Fenstersensor, 4x Rauchmelder, 1x FB, 2x Umbau Universalsensor, 1x Power Control, SMS/Email, Astro-Funktion, WOL 1x SH-Zentrale2 Innogy, 1x Raspberry Pi3b+ 3x RST, 1x Tür-/Fenstersensor, 1x Zw-Stecker, 1x Rauchmelder, 3x Lichtschalter, 1x BM, 1xUmbau Universalsensor SMS/Email Die Intelligenz übernimmt in beiden Fällen openHAB 2. Innogy ist nur noch das notwendige Verbindungsübel
08-12-2016, 19:12:32
Das bundle ist aktiv. Das sehe ich auch in bundle:list. Die alte Version des bundles habe ich auch deinstalliert.
1x SH-Zentrale1 Innogy, 1x Raspberry Pi3b inkl. Homematic
1x BM außen, 10 x Rollladen, 5x Zw-Stecker, 2x Wandtaster, 5x RST, 1x Raumthermostat, 5x Tür-/Fenstersensor, 4x Rauchmelder, 1x FB, 2x Umbau Universalsensor, 1x Power Control, SMS/Email, Astro-Funktion, WOL 1x SH-Zentrale2 Innogy, 1x Raspberry Pi3b+ 3x RST, 1x Tür-/Fenstersensor, 1x Zw-Stecker, 1x Rauchmelder, 3x Lichtschalter, 1x BM, 1xUmbau Universalsensor SMS/Email Die Intelligenz übernimmt in beiden Fällen openHAB 2. Innogy ist nur noch das notwendige Verbindungsübel
08-12-2016, 19:41:49
Hallo zusammen,
bei mir läuft das neue binding. Zur Installation habe ich das alte per karaf gestoppt, dann die Datei gelöscht, das neue binding nach /usr/share/openhab2/addons kopiert und den RPi neu gestartet. Danach war der SHC sofort wieder online, kein neues einbinden notwendig. Things waren alle vorhanden und betriebsbereit. Das Log brachte nur ein paar Warnungen, wobei der Loglevel bei mir auf default steht. Code: 18:26:52.719 [WARN ] [home.internal.DeviceStructureManager] - NPEX. Beim vorherigen innogy-binding ist immer das knx-binding abgeraucht, und meine Rollos konnten nicht mehr per innogy-Zustand gesteuert werden. Mal sehn, ob das mit der neuen Version auch noch passiert.
innogy SH, Samsung Cam, Philips HUE, OSRAM Lightify, immer mehr Homematic, openhab2
08-12-2016, 21:45:04
Feedback zur aktuellen Version.
Nach mehrere Stunden wurde die Verbindung dann getrennt und nicht mehr neu aufgebaut. Hier mal das log: Code: 2016-12-08 17:05:11.624 [DEBUG] [gysmarthome.internal.InnogyWebSocket] - innogy WebSocket onMessage() - [{"type":"device/SHC.RWE/1.0/event/StateChanged","timestamp":"2016-12-08T16:04:34.9070000Z","
Steuerung durch openHAB2 (Ubuntu 18.04LTS in Hyper-V)
OH2-Bindings: Zwave, Tado, innogy, Hue, MQTT(für nello), Nuki, UniFi, Netatmo, Neato, Tankerkönig, Homekit, Telegram, Pushover, Zwave-Komponenten: 1x Zwave-USB-Dongle (an SEH myUTN-50a USB-Server), 6x Tür-/Fenstersensor, 4x Bewegungsmelder(Multisensor), 10x ZW-Stecker(inkl. Verbrauchsmessung), 5x Wandtaster, 1x Fernbedienung, 1x Nello, 1x Tado Bridge 2x Tado Raumthermostat, 4x Tado Heizkörperthermostat, Netatmo 2x Innen, 1x Außen,1x SH-Zentrale RWE: 1x Power Control Solar, 3x Rauchmelder(alt),1x Nuki inkl. Bridge,1x Hue-Bridge, 5x Living Colors, 1x LED-Schlauch, 4x Hue White&Color, 2x Kamera |
|