blackhole hat geschrieben: ↑08.10.2023, 13:18
Kürzere Intervalle würde ich nicht mehr via cron (laut Anleitung, jedoch mit mehfachen Einträgen und passendem "sleep") realisieren, sodern das Skript ein wenig umbauen, einmalig im Hintergrund aufrufen und via while loop abfragen lassen.
Mal schauen, ob ich das hinbekäme. Zunächst müsste ich sowieso das Skript auf die von mir verwendeten Systemvariablen umstricken.
blackhole hat geschrieben: ↑08.10.2023, 13:18
Es ist jedoch fraglich, ob ein ESP-01S das auf Dauer mitmachen würde.
Inwiefern? Thermische Überlastung? So wie ich es aktuell mit
MQTT den WebSend-Befehlen im Tasmota-Script umgesetzt habe, hat er ja auch nicht weniger zu tun und läuft stabil.
blackhole hat geschrieben: ↑08.10.2023, 13:18
Das herauszufinden überlasse ich aber gerne dir. Post kommt umgehend.
Vielen Dank für die Zusendung! Sobald es die Zeit zulässt, versuche ich mich mal daran. Die Last auf dem IR-Leser bzw. der WLAN-Schnittstelle zu reduzieren, dürfte bei sekündlichen (bzw. den o. a. ca. 2-4 s) Intervallen wahrscheinlich kaum möglich sein, wäre aus meiner Sicht aber auch nicht zwingend notwendig. Ziel wäre deshalb, die Last der CCU bei gleichbleibenden Intervallen möglichst gering zu halten. Wie ich das dann herausfinden könnte, wäre ein separates Thema.
EDIT: Die Umsetzung der Werte-Übergabe meines Tasmota IR-Lesers in Systemvariablen meiner Raspberrymatic, ist schon eine Weile her, deshalb hatte ich hier Blödsinn geschrieben. Die Werte-Übergabe habe ich nicht, wie im ersten Ansatz probiert, über MQTT umgesetzt, sondern nach dem Motto "keep it simple and stupid" mittels WebSend-Befehlen im Tasmota-Script. Zur Richtigstellung habe ich die entsprechenden Passagen in meinen Beiträgen korrigiert.
Dazu noch folgende Anmerkungen: Die (z. B. aktuellen Wirkleistungs-) Werte auf dem LC-Displays des Stromzählers aktualisieren sich mehrmals (ca. 2-3x) pro Sekunde, lösen also zeitlich sehr fein auf. Über die SML-Schnittstelle werden die Werte in Paketen ca. alle 3 s gesendet. Wenn ich es richtig verstehe, fragt der IR-Leser keine Werte aktiv ab, sondern liest nur die aus, die vom Stromzähler gesendet werden. Da der Stromzähler die Werte über die SML-Schnittstelle nur alle ca. 3 s ausgibt, kann man dieses Intervall wohl auch nicht ändern. Da ich die Werte über WebSend-Befehle an die Systemvariablen meiner Raspberrymatic sende, hat das gewählte MQTT-Intervall hierauf keinen Einfluss.