Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Vergleich Innen- zu Außentemperatur

    NEWS

    • Neues Video "KI im Smart Home" - ioBroker plus n8n

    • Neues Video über Aliase, virtuelle Geräte und Kategorien

    • Wir empfehlen: Node.js 22.x

    Vergleich Innen- zu Außentemperatur

    This topic has been deleted. Only users with topic management privileges can see it.
    • B
      baluderbär last edited by

      Hallo Forum,

      ich bin auf der Suche nach einem Skript, um mir eine Mitteilung schicken zu lassen, wenn die Außentemperatur höher wird als die Innentemperatur (Lüften im Sommer).

      Mein Außentemperatursensor lautet : hm-rpc.0.IEQ02068xx.1.TEMPERATURE

      Ein Innensensor z.B.: hm-rpc.0.NEQ09366xx.1.TEMPERATURE

      Die Logik soll folgendermaßen aussehen:

      Wenn Außentemperatur = oder > als Innentemperatur, dann schicke per Pushover eine Mitteilung mit Text z.B. "Außen > Innen". Das Ganze soll auch nur zwischen 6.00 Uhr und 23.00 Uhr laufen.

      Freue mich, wenn hier jemand etwas bereitstellen könnte.

      Viele Grüße

      Martin

      1 Reply Last reply Reply Quote 0
      • rantanplan
        rantanplan last edited by

        Hallo baluderbär

        Hast Du Dir schon mal Blockly (Javascript Adapter) angeschaut?

        Da könntest Du ein Script "bauen".

        Grüße

        1 Reply Last reply Reply Quote 0
        • lobomau
          lobomau last edited by

          Schon mal mit Blockly rumgespielt? Könnte so funktionieren:
          1146_unbenannt.jpg
          P.S: wird aber sehr nervig werden (ständige Meldungen)

          1 Reply Last reply Reply Quote 0
          • B
            baluderbär last edited by

            Hallo ihr beiden,

            Blocky hab ich schon mal angeschaut, aber aus Zeitgründen nicht intensiv verfolgt. Werde mich bei Zeit mal dran setzen.

            Danke und Gruß Martin

            1 Reply Last reply Reply Quote 0
            • paul53
              paul53 last edited by paul53

              @baluderbär:

              Wenn Außentemperatur = oder > als Innentemperatur, dann schicke per Pushover eine Mitteilung mit Text z.B. "Außen > Innen". Das Ganze soll auch nur zwischen 6.00 Uhr und 23.00 Uhr laufen.

              In Javascript könnte es etwa so aussehen:

              var idTa = 'hm-rpc.0.IEQ02068xx.1.TEMPERATURE';
              var idTi = 'hm-rpc.0.NEQ09366xx.1.TEMPERATURE';
              
              var ta = getState(idTa).val;
              var ti = getState(idTi).val;
              var gesendet = false;  // Merker, dass schon gesendet wurde
              
              function vergleich() {
                  if(ta >= ti && !gesendet) {
                      sendTo('pushover.0', 'Außen wärmer als Innen');
                      gesendet = true;
                  }
                  else if(ta < ti - 0.5) gesendet = false;  // 0,5 K Hysterese
              }
              
              vergleich();  // Script start
              
              on(idTa, function(dp) {
                  ta = dp.state.val;
                  vergleich();
              });
              
              on(idTi, function(dp) {
                  ti = dp.state.val;
                  vergleich();
              });
              
              1 Reply Last reply Reply Quote 0
              • B
                baluderbär last edited by

                Hallo Paul,

                danke für dein Skript. Funktioniert sehr gut, vor allem die Idee mit der Hysterese gefällt mir :!:

                Gruß Martin

                1 Reply Last reply Reply Quote 0
                • First post
                  Last post

                Support us

                ioBroker
                Community Adapters
                Donate

                629
                Online

                32.1k
                Users

                80.7k
                Topics

                1.3m
                Posts

                4
                6
                1190
                Loading More Posts
                • Oldest to Newest
                • Newest to Oldest
                • Most Votes
                Reply
                • Reply as topic
                Log in to reply
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                The ioBroker Community 2014-2023
                logo