Hallo,
ich habe folgendes Problem:
Nach einem Neustart von meinem Pi (Version 2), auf dem Openhab und Homegear jeweils in einem Docker-Container laufen, werden Befehle an meine Homematic-Komponenten häufig nicht mehr gesendet.
Die REST-Api von Homegear gibt mir allerdings die neuen Werte zurück.
Auffällig ist, dass jeweiligen Queues der Komponenten dann nicht leer sind. Leere ich diese aktiv, funktioniert die Kommunikation danach wieder einwandfrei.
Beispiel:
- Ein Heizthermostat steht auf Soll-Temperatur 17 Grad
- Ich starte meinem Pi neu
- Ich setze über Openhab die Soll-Temperatur auf 21 Grad
- Die Temperatur am Thermostat bleibt unverändert
- Im openhab.log kriege ich folgende Meldung:
2018-02-04 10:04:37.303 [ERROR] [ematic.handler.HomematicThingHandler] - -100 No answer from device. (sending setValue()
MEQ1589433:4
SET_TEMPERATURE
20.0
) - In der Homegear-Queues des Gerätes sind mehr als 10 Einträge
- Die Homegear-Rest-Api liefert als Soll-Temperatur 21
- Ich resette die Queue in Homegear und wiederhole das Setzen der Temperatur über Openhab
- Nun klappt alles. Die Temperatur wird am Thermostat richtig eingerichtet
Sys-Info:
- Homegear-Version: 0.7.15-1580
- Komm-Modul: HM-MOD-RPI-PCB