ich habe mir einen raspberry gebaut an dem mehrere DS1820 hängen die die Temperatur messen.
Mit einem python Skript und einen MQTT Clienten sende ich die Werte im selben Format wir die Sonoff das machen
Code: Alles auswählen
{"Time":"2019-01-13T15:02:46","DS18B20":{"Temperature": 20.56},"TempUnit":"C"}
Code: Alles auswählen
Number TestTemp1 "Speichertemperatur 1 [%.1f °C]" <temperature> (gdurchschnitt) { mqtt="<[broker:tele/temperatur1/SENSOR:state:JSONPATH($.DS18B20.Temperature)]" }
und zeige es in der Sitemap mit
Text item=TestTemp1
an. Klappt auch soweit alles ganz gut.
Jetzt die Frage wie kann ich feststellen wenn der Client nicht mehr sendet ?
Sprich solange er sendet werden die Daten aktualisiert.
Wie kann ich aber erfahren das die Daten nicht mehr kommen, frei nach dem Motto wenn ONLINE changed OFFLINE
das ganze damit ich in der Sitemap ein OFFLINE einblenden kann und merke wann meine Temperaturen nicht mehr kommen oder der raspberry hängt.
Feuer frei für eure Ideen

Danke Caddy