TRVs mit 1 plus PM steuern

  • Hallo zusammen, schönen guten Abend!

    Ich möchte folgendes umsetzen:

    * Shelly plus 1 PM steuert Umwälzpumpe für die Heizung

    * ich habe 5 TRVs in verschiedenen Räumen, jeweils mit unterschiedlicher Zieltemperatur

    * per Skript soll der Status der TRVs abgefragt werden (z.B. alle 60 Sekunden)


    logischer Skriptaufbau

    counter = 0

    if

    ist-Temperatur von TRV1 > Zieltemperatur

    dann

    counter = counter + 0

    sonst

    counter = counter + 1

    endif

    if

    ist-Temperatur von TRV2 > Zieltemperatur

    dann

    counter = counter + 0

    sonst

    counter = counter + 1

    endif

    if

    ist-Temperatur von TRV3 > Zieltemperatur

    dann

    counter = counter + 0

    sonst

    counter = counter + 1

    endif

    if

    ist-Temperatur von TRV4 > Zieltemperatur

    dann

    counter = counter + 0

    sonst

    counter = counter + 1

    endif

    if

    ist-Temperatur von TRV5 > Zieltemperatur

    dann

    counter = counter + 0

    sonst

    counter = counter + 1

    endif

    if counter = 0 dann schalte Pumpe aus

    if counter > 0 dann schalte Pumpe ein


    1. Frage: Geht das eleganter???

    2. Frage: Wenn mein logischer Ansatz nicht so übel ist, wie setze ich das skripttechnisch am Besten um? Ich habe keine IOBroker etc., nur Shelly, d.h. ich möchte das Skript direkt am 1 plus PM laufen lassen


    vielen Dank Leute und viele Grüße :thumbup: :)

    Gernot