Wenn Tasmota kein Befehle mehr von websend erhält, soll der Analog-Ausgang auf "0" zurück geschrieben werden

  • Hallo zusammen!

    Kurze Beschreibung was ich da mache:

    ich lese meinen Smartmeter über einen D1-Mini mit Tasmota aus.
    Den den aktuellen Stromverbrauch "power" berechne ich auf dem D1 und schicke ihn über Websend an einen zweiten Tasmota welcher den Wert dann als 0-3,3V auf dem PWM-Ausgang ausgibt.
    (0-10kw Überschuss ergeben 0-3,3V am PWM-Ausgang am Empfänger-Tasmota).
    Das sieht im Sender sieht so aus:

    Das ganz funktioniert auch, darum gehts mir jetzt garnicht.

    Der Tasmota unter "192.168.178.47" schreibt dann schön den Ausgang von 0-1023 je nach PV-Überschuss.

    Das Problem:

    Wenn jetzt aber zB. das Wlan ausfällt, würde der PWM-Ausgang auf dem "Empfänger-Tasmota" immer den letzten Wert behalten, da er ja keine neune Werte bekommt.

    Die Frage nun:

    Wie kann ich dem Empfänger-Tasmota beibringen, dass wenn er nach zB. 2 Minuten keinen Websend mehr erhält, er den PWM-Ausgang auf "0" schreibt und erst wieder Werte >0 ausgibt, wenn er den Befehl über Websend erhalten hat?


    Danke und Gruß
    Frederik

  • Ok, du meinst also ich muss eine Watchdog-Lösung einbauen.
    Muss ich mir mal überlegen wie ich das hinbekomme.

    So der Profi bin ich da (noch) nicht.

    Ich dachte da gibts vielleicht was "fertiges" bei den Rules oder so.


    EDIT:
    Wenn ich auf der "Quelle" im 3-Sekundentakt (so ist der websend-Intervall) eine Variable um eins hochzähle und die dann per Websend zusammen mit dem Überschuss an das "Ziel" weiteschicke, dann kann ich im Ziel vergleichen, ob sich die Zahl innerhalb der letzten zB. 10 Sekunden geändert hat.

    Ich weiß nur nicht wie ich das am besten mache,.... wie kann ich variablen per Websend veschicken?

    So?

    =>websend [192.168.178.47]/cm?cmnd=watchdog_ziel %Watchdog_quelle%

    Wobei wachtdog_quelle die variable ist die im 3-sekunden takt nach oben geht.
    Watchdog_ziel ist dann die Zielvariable die ich im Zeil-Tasmota definiert habe.

    Einmal editiert, zuletzt von Lathy (27. Oktober 2023 um 14:56)