Rules Beispiel - Mit einem POW ein MQTT Nachricht absetzen wenn der Leistungswert über eine gewisse Zeit (10 min) unter einen Grenzwert fällt

  • erstellt durch HoerMirAuf

    Mit einem POW ein MQTT Nachricht absetzen wenn der Leistungswert über eine gewisse Zeit (10 min) unter einen Grenzwert fällt:

    Code
    1. rule1 on Energy#Power<3.5 do rule2 1 endon on Energy#Power>4.5 do rule2 0 endon
    2. rule2 on Energy#Power<3.5 do ruletimer1 600 endon on rules#timer=1 do publish stat/<TOPIC> OFF endon

    Rule1 1 zum akivieren der Rule1

    Rule2 5 um Rule2 auf once zu setzen, falls diese noch nicht der Fall ist

    Erklärung:


    Rule1:

    Wenn der Leistungsbezug kleiner 3,5W wird, wird, wird Rule2 aktiviert. Wird der Leistungswert größer 4,5W wird Rule2 deaktiviert.


    Rule2:

    Wenn aktiviert, läuft bei einem Leistungswert kleiner 3,5W Der Timer an, wartet 600 Sekunden und setzte eine MQTT Message ab. Das kann natürlich auch durch einen Websend ersetzt werden, ganz nach belieben.


    Wird während der Timer läuft der Leistungswert größer 4,5W wird die Rule 2 deaktiviert und nichts passiert. Fällt der Der Wert unter 3,5W wird Rule2 erneut aktiv und der Timer fängt wieder von vorne an.

Teilen