Hallo,
ich habe die letzten Tagen in meinem neuen EFH die Openhab Installation (1.8.3 auf Windows) eingerichtet und getestet. Vieles funktioniert, aber noch nicht alles. Konkret habe ich derzeit Probleme den Status der Fensterkontakte auszulesen. Aktor ist ein MDT Binäreingang im Schalten/Zustand senden mit aktivieren L Flag. Buszugriff über das Weinzierl 730 IP Interface. Beim Setup hab ich mich erstmal an der Demo orientiert.
Im Gruppenmonitor sehe ich den Lesen-Request von Openhab und direkt danach die Antwort vom Aktor. Ich sehe die Antwort mit Wert in Openhab, aber trotzdem kommen danach wieder Fehler und es wird erneut versucht den Status auszulesen. Innerhalb einer Stunde ist das laut Gruppenmonitor etwa 45 mal passiert. In Openhab steht der Status des Items die ganze Zeit auf undefinied. Wenn Openhab läuft und ich öffne/schließe das Fenster, wenn also der Aktor selbst das Telegramm über den Bus schickt, dann bekommt es Openhab auch korrekt mit und zeigt den Status offen/geschlossen richtig an.
Aus dem Debug Log:
Item:
Es betrifft alle Contact Items, nicht nur eines. Beim Auslesen des Stellwertes aus dem Heizungsaktor habe ich die gleiche Thematik. Hier habe ich auch mal Testweise den DTP Wert angegeben, ohne Erfolg.
Beim Schreiben auf den Bus (hier der Temperatur Sollwert über Number/Setpoint Item) bekomme ich auch Timeouts, obwohl im Aktor der richtige Wert ankommt.
Ich vermute ich habe einen Fehler in meiner Config, komme aber zu keiner Lösung woran es liegen könnte.
ich habe die letzten Tagen in meinem neuen EFH die Openhab Installation (1.8.3 auf Windows) eingerichtet und getestet. Vieles funktioniert, aber noch nicht alles. Konkret habe ich derzeit Probleme den Status der Fensterkontakte auszulesen. Aktor ist ein MDT Binäreingang im Schalten/Zustand senden mit aktivieren L Flag. Buszugriff über das Weinzierl 730 IP Interface. Beim Setup hab ich mich erstmal an der Demo orientiert.
Im Gruppenmonitor sehe ich den Lesen-Request von Openhab und direkt danach die Antwort vom Aktor. Ich sehe die Antwort mit Wert in Openhab, aber trotzdem kommen danach wieder Fehler und es wird erneut versucht den Status auszulesen. Innerhalb einer Stunde ist das laut Gruppenmonitor etwa 45 mal passiert. In Openhab steht der Status des Items die ganze Zeit auf undefinied. Wenn Openhab läuft und ich öffne/schließe das Fenster, wenn also der Aktor selbst das Telegramm über den Bus schickt, dann bekommt es Openhab auch korrekt mit und zeigt den Status offen/geschlossen richtig an.
Aus dem Debug Log:
Code:
18:14:07.745 [DEBUG] [.KNXBindingDatapointReaderTask:60 ] - Autorefresh: got new item Window_EG_Wohnen_L in reader queue 18:14:07.751 [DEBUG] [.KNXBindingDatapointReaderTask:64 ] - Autorefresh: Trying to read form KNX bus: state DP 2/7/6 Window_EG_Wohnen_L, DPT main 0 id 1.019, low priority 18:14:07.761 [DEBUG] [.KNXBindingDatapointReaderTask:92 ] - Autorefresh: Sending read request to KNX for item 'Window_EG_Wohnen_L' DPT '1.019' 18:14:07.777 [DEBUG] [.b.knx.internal.bus.KNXBinding:169 ] - Received groupWrite Event. 18:14:08.038 [DEBUG] [.b.knx.internal.bus.KNXBinding:169 ] - Received groupWrite Event. 18:14:08.046 [DEBUG] [.b.knx.internal.bus.KNXBinding:113 ] - Received update (item='Window_EG_Wohnen_L', state='CLOSED') 18:14:10.777 [WARN ] [.KNXBindingDatapointReaderTask:103 ] - Autorefresh: Cannot read value for item 'Window_EG_Wohnen_L' from KNX bus: no confirmation reply received: timeout 18:14:10.790 [WARN ] [.KNXBindingDatapointReaderTask:130 ] - Autorefresh: Give up, could not read address '2/7/6' after '3' retries. 18:14:10.797 [DEBUG] [.KNXBindingDatapointReaderTask:70 ] - Autorefresh: DatapointReaderTask Waiting 50 msecs to prevent KNX bus overload 18:14:10.855 [DEBUG] [.KNXBindingDatapointReaderTask:58 ] - Autorefresh: Waiting for new item in reader queue
Code:
Contact Window_EG_Wohnen_L "Tür Wohnen L [MAP(de.map):%s]" (Windows, EG_Wohnen) {knx="<2/7/6"}
Beim Schreiben auf den Bus (hier der Temperatur Sollwert über Number/Setpoint Item) bekomme ich auch Timeouts, obwohl im Aktor der richtige Wert ankommt.
Code:
17:42:21.223 [WARN ] [.b.knx.internal.bus.KNXBinding:140 ] - Value '22.0' could not be sent to the KNX bus using datapoint 'command DP 3/2/1 Temperature_EG_Bad_soll, DPT main 0 id 9.001, low priority' - retrying one time: no confirmation reply received
Kommentar