G. B. schrieb:
Ja, es ist ein SONOF Temperatur und Luftfeuchtigkeitssensor Modell
SONOFF SNZB-02WD und der zweite Sensor ein Aquara.
Das Python-Script lief bereits wie erwartet und zeigte die Werte von
zwei Sensoren an.
Eine Ausgabe mit mosquitto_sub habe ich auch probiert. Selbiges
Ergebnis. Erst als ich bei den Sensoren die Connect-Taste kurz gedrückt
hatte, wurden wieder Werte angezeigt.
Ich hätte jetzt vermutet, dass es noch irgendein Problem mit dem Python-Script gibt, aber unter diesen Umständen liegt das Problem wohl wirklich woanders.
Der MQTT Broker läuft. Im Zigbee-Web-Link-Interface sehe ich die beiden
Senoren unter „Geräte“.
Man kann im zb2mqtt-Webinterface einstellen, dass er zu jedem Device eine "last seen"-Timestamp anzeigen soll, die quasi den Zeitpunkt angibt, wann zigbee2mqtt zuletzt etwas von diesem Device gehört hat. Standardmässig ist diese Option glaube ich deaktiviert, aber mglw. könnte das beim Eingrenzen des Problems helfen, und ich finde das auch grundsätzlich eine ganz nützliche Option, von daher könntest Du das evtl. mal aktivieren.
Kann es vielleicht an der Konfiguration der Sensoren liegen? Oben habe
ich das File configuration.yaml zum Download bereitgestellt. Soviel ich
verstanden habe, wird darin definiert, wie und wann der Datenaustausch
zwischen den einzelnen Sensoren und dem Zigbee-Interface zu erfolgen
hat. Vielleicht passt etwas mit der Konfiguration für das Aufwachen noch
nicht.
Das wäre aktuell auch das, was ich am ehesten vermuten würde. In meiner configuration.yaml z.B. steht für mein SonOff-Thermometer lediglich folgendes:
1 |
'0x00134a002317e5de':
|
2 |
friendly_name: badezimmer_thermometer
|
Die "definition" und "reporting"-Blöcke, die es bei Dir dort zu jedem Thermometer gibt, gibt es bei mir gar nicht (auch bei keinem anderen meiner ca. 30 per zigbee2mqtt angebundenen Geräte). Ich konnte in der zigbee2mqtt-Dokumentation auf Anhieb auch gar nichts zu "definition" oder "reporting"-Blöcken finden.
Speziell der "reporting"-Block klingt aber so, als hätte er mit den Meldeintervallen und dadurch vielleicht mit dem Problem zu tun. Ich habe aber auch schon mal über das Webinterface von zigbee2mqtt mit den Melde-Intervallen meiner Thermometer herumgespielt (ohne 100%ig zu verstehen, was ich da genau mache) - diese Einstellungen wurden bei mir aber offenbar gar nicht in der configuration.yaml vermerkt?
Da ich keine mehr Ahnung habe, woran es sonst liegen könnte und sich ja auch sonst leider niemand mehr gemeldet hat, würde ich an Deiner Stelle vielleicht einfach mal die "definition" und "reporting"-Blöcke komplett auskommentieren und wenn das nichts ändert dann vielleicht auch nochmal über den "Berichte"-Tab des Web-Interfaces versuchen, die Meldeintervalle zu verändern. Ich könnte mir vorstellen, dass speziell der "maximales Melde-Intervall"-Wert bei Deinem Problem relevant sein könnte.