Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Gelöst: Temperaturen Vergleichen Alarm zu Lüften

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    14
    1
    374

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    605

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    1.8k

Gelöst: Temperaturen Vergleichen Alarm zu Lüften

Geplant Angeheftet Gesperrt Verschoben Blockly
16 Beiträge 2 Kommentatoren 859 Aufrufe 1 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • ? Offline
    ? Offline
    Ein ehemaliger Benutzer
    schrieb am zuletzt editiert von Ein ehemaliger Benutzer
    #1

    Hallo.
    Ich möchte gerne ein Skript erstellen, dass die Innen und Außentemperatur vergleicht und, sobald die Außentemperatur z.B. nach 10 Minuten immer noch kälter ist als innen mir per Telegram ne Nachricht schreibt, dass es Zeit ist zu Lüften.
    Folgendes Blockly Skript habe ich erstellt. Es funktioniert aber nicht .(
    Ich habe eine neue Logik Variable "TemperaturInnenGroesserAussen" unter einem der Sensoren (bei Objekte) angelegt. Diese soll so lange false geschrieben werden, bis die Temperatur Innen größer ist als außen. Dann True. Nach 10 Minuten wird das überprüft und wenn es immer noch so ist, soll Telgramm die Meldung raus schicken.
    Der zweite Timeout soll die Variable wieder zurücksetzen auf false, ist aber wahrscheinlich unnötig?

    <xml xmlns="http://www.w3.org/1999/xhtml">
      <variables>
        <variable type="undefined" id="timeout">timeout</variable>
        <variable type="undefined" id="timeout2">timeout2</variable>
      </variables>
      <block type="on_ext" id="+A7wlutQO8gBfqosc.y3" x="-437" y="-162">
        <mutation items="1"></mutation>
        <field name="CONDITION">any</field>
        <field name="ACK_CONDITION"></field>
        <value name="OID0">
          <shadow type="field_oid" id="L[i=p{|ii-ai*/YAZ@8s">
            <field name="oid">mihome.0.devices.sensor_ht_158d00025efa37.TempDiffAusIn</field>
          </shadow>
        </value>
        <statement name="STATEMENT">
          <block type="controls_if" id="V6]e:v6u:?I_dnQ6L_VO">
            <mutation elseif="1"></mutation>
            <value name="IF0">
              <block type="logic_compare" id="YL]^MiM0C_d90EjXd7qr">
                <field name="OP">LT</field>
                <value name="A">
                  <block type="get_value" id="yM=9zWrslsViHeXAVGm6">
                    <field name="ATTR">val</field>
                    <field name="OID">mihome.0.devices.sensor_ht_158d00025efa37.temperature</field>
                  </block>
                </value>
                <value name="B">
                  <block type="get_value" id="/3eNhoAte1niWVsZs5d7">
                    <field name="ATTR">val</field>
                    <field name="OID">mihome.0.devices.weather_v1_158d00027347cf.temperature</field>
                  </block>
                </value>
              </block>
            </value>
            <statement name="DO0">
              <block type="control" id="vs.J|^}}{M%%SJ1bpk;V">
                <mutation delay_input="false"></mutation>
                <field name="OID">mihome.0.devices.sensor_ht_158d00025efa37.TempDiffAusIn</field>
                <field name="WITH_DELAY">FALSE</field>
                <value name="VALUE">
                  <block type="logic_boolean" id="gvfoVV5t!!Us3^C~!w.H">
                    <field name="BOOL">FALSE</field>
                  </block>
                </value>
              </block>
            </statement>
            <value name="IF1">
              <block type="logic_compare" id=":rKTiz?VFc]K_$qY{B3K">
                <field name="OP">GT</field>
                <value name="A">
                  <block type="get_value" id="lP0HAoS@h;yT3dy^_~8S">
                    <field name="ATTR">val</field>
                    <field name="OID">mihome.0.devices.sensor_ht_158d00025efa37.temperature</field>
                  </block>
                </value>
                <value name="B">
                  <block type="get_value" id="Wttc:@p*]hD5~;zi@c~[">
                    <field name="ATTR">val</field>
                    <field name="OID">mihome.0.devices.weather_v1_158d00027347cf.temperature</field>
                  </block>
                </value>
              </block>
            </value>
            <statement name="DO1">
              <block type="timeouts_settimeout" id="HfP,*YbUQA`6`tz^c%8@">
                <field name="NAME">timeout</field>
                <field name="DELAY">10</field>
                <field name="UNIT">min</field>
                <statement name="STATEMENT">
                  <block type="controls_if" id="#i0z_i/=]aukl{x6{y`#">
                    <value name="IF0">
                      <block type="logic_compare" id="L1SNI87Cga.jo{5ZT3nS">
                        <field name="OP">GT</field>
                        <value name="A">
                          <block type="get_value" id="ZE5#X`ZLiRa2v,txpZ6A">
                            <field name="ATTR">val</field>
                            <field name="OID">mihome.0.devices.sensor_ht_158d00025efa37.temperature</field>
                          </block>
                        </value>
                        <value name="B">
                          <block type="get_value" id="k}]h#=*[r{E!B(.Jk=43">
                            <field name="ATTR">val</field>
                            <field name="OID">mihome.0.devices.weather_v1_158d00027347cf.temperature</field>
                          </block>
                        </value>
                      </block>
                    </value>
                    <statement name="DO0">
                      <block type="control" id="W@d-F3O_9HHWW#dCNkL=">
                        <mutation delay_input="false"></mutation>
                        <field name="OID">mihome.0.devices.sensor_ht_158d00025efa37.TempDiffAusIn</field>
                        <field name="WITH_DELAY">FALSE</field>
                        <value name="VALUE">
                          <block type="logic_boolean" id="A4H}`x`xaT~u.qw:OMjO">
                            <field name="BOOL">TRUE</field>
                          </block>
                        </value>
                      </block>
                    </statement>
                  </block>
                </statement>
              </block>
            </statement>
          </block>
        </statement>
        <next>
          <block type="on_ext" id="u:R0u7j.Y,8EdsUCK6kQ">
            <mutation items="1"></mutation>
            <field name="CONDITION">ne</field>
            <field name="ACK_CONDITION"></field>
            <value name="OID0">
              <shadow type="field_oid" id="jgpdw:j!HF59WUplmK}~">
                <field name="oid">mihome.0.devices.sensor_ht_158d00025efa37.TempDiffAusIn</field>
              </shadow>
            </value>
            <statement name="STATEMENT">
              <block type="controls_if" id="1`6)x~5WEdGy@TW,E9%n">
                <value name="IF0">
                  <block type="logic_compare" id="]-Zb+?Hn_!lMC-aT9alk">
                    <field name="OP">EQ</field>
                    <value name="A">
                      <block type="get_value" id="ln#_*!,/omF%2!L4WRp-">
                        <field name="ATTR">val</field>
                        <field name="OID">mihome.0.devices.sensor_ht_158d00025efa37.TempDiffAusIn</field>
                      </block>
                    </value>
                    <value name="B">
                      <block type="logic_boolean" id="pSN^b91_Se1kc2o;W4J^">
                        <field name="BOOL">TRUE</field>
                      </block>
                    </value>
                  </block>
                </value>
                <statement name="DO0">
                  <block type="telegram" id="i||{vH9*ebG3rYojyq#~">
                    <field name="INSTANCE"></field>
                    <field name="LOG"></field>
                    <field name="SILENT">FALSE</field>
                    <field name="PARSEMODE">default</field>
                    <value name="MESSAGE">
                      <shadow type="text" id="U][E8N^7Bu/+`G(NxN}#">
                        <field name="TEXT">Zeit zum Lüften!</field>
                      </shadow>
                    </value>
                    <next>
                      <block type="timeouts_settimeout" id="n^dS?c},;PzvI6RcY-Dw">
                        <field name="NAME">timeout2</field>
                        <field name="DELAY">480</field>
                        <field name="UNIT">min</field>
                        <statement name="STATEMENT">
                          <block type="controls_if" id="h-%LzdDV},Z_]ja^C.*d">
                            <value name="IF0">
                              <block type="logic_compare" id="ZFTid72c:x=[!C[8[f(K">
                                <field name="OP">LT</field>
                                <value name="A">
                                  <block type="get_value" id="pc3usF6n(:.=QZx7FN_q">
                                    <field name="ATTR">val</field>
                                    <field name="OID">mihome.0.devices.sensor_ht_158d00025efa37.temperature</field>
                                  </block>
                                </value>
                                <value name="B">
                                  <block type="get_value" id="0,7*~wxO2%*].8%E{yT,">
                                    <field name="ATTR">val</field>
                                    <field name="OID">mihome.0.devices.weather_v1_158d00027347cf.temperature</field>
                                  </block>
                                </value>
                              </block>
                            </value>
                            <statement name="DO0">
                              <block type="control" id="HM#W/S,A]m1Q/D8TJAGK">
                                <mutation delay_input="false"></mutation>
                                <field name="OID">mihome.0.devices.sensor_ht_158d00025efa37.TempDiffAusIn</field>
                                <field name="WITH_DELAY">FALSE</field>
                                <value name="VALUE">
                                  <block type="logic_boolean" id="T-n_wdu]Hp:)Ojd}Qf(4">
                                    <field name="BOOL">FALSE</field>
                                  </block>
                                </value>
                              </block>
                            </statement>
                          </block>
                        </statement>
                      </block>
                    </next>
                  </block>
                </statement>
              </block>
            </statement>
          </block>
        </next>
      </block>
    </xml>
    

    EDIT: Wie füge ich das Blockly Bild ein? Meine Auflösung ist nicht groß genug das ganze Bild anzuzeigen im IoBroker :(

    1 Antwort Letzte Antwort
    0
    • iomountainI Offline
      iomountainI Offline
      iomountain
      schrieb am zuletzt editiert von
      #2

      @Madaraxa
      In diesem Tread wurde ein ähnliche Probleme höchste-windgeschwindigkeit-der-letzten-30-min besprochen.
      Blockly Bild:
      Wenn du im Editor das Bild verkleinerst? Ansonsten für Dich:
      de014960-7da9-44dc-91fd-39ae8475c43f-image.png

      1 Antwort Letzte Antwort
      0
      • ? Offline
        ? Offline
        Ein ehemaliger Benutzer
        schrieb am zuletzt editiert von
        #3

        Hey.
        Oh. Ich wusste nicht dass man den Editor verkleinern kann :) werde ich mal ausprobieren.
        In dem anderen Beitrag geht es eher darum wie man das dort gepostete Script so verändert, dass man die letzten 30 Minuten überwacht.
        Mein Problem ist, dass ich gar keine telegram Meldung bekomme. Also scheine ich einen grundsätzlichen Fehler gemacht zu haben.
        Das Script ist stark verändert mein 'Trockner' Script. Dort wird die Leistungsaufnahme einer Steckdose überwacht und wenn diese innerhalb von 5 Minuten immer noch unter 2 Watt liegt bekomme ich die Meldung, dass der Trockner fertig ist.
        Ich denke also es muss damit zusammen hängen, dass ich hier zwei Werte Vergleiche, statt einen absoluten Wert. Oder ich habe ein Logik Problem nicht bemerkt. Oder das Script läuft gar nicht los. Theoretisch sollte es doch sobald sich eine der Temperaturen um 0,1 Grad ändert los laufen, oder nicht?

        iomountainI 1 Antwort Letzte Antwort
        0
        • ? Ein ehemaliger Benutzer

          Hey.
          Oh. Ich wusste nicht dass man den Editor verkleinern kann :) werde ich mal ausprobieren.
          In dem anderen Beitrag geht es eher darum wie man das dort gepostete Script so verändert, dass man die letzten 30 Minuten überwacht.
          Mein Problem ist, dass ich gar keine telegram Meldung bekomme. Also scheine ich einen grundsätzlichen Fehler gemacht zu haben.
          Das Script ist stark verändert mein 'Trockner' Script. Dort wird die Leistungsaufnahme einer Steckdose überwacht und wenn diese innerhalb von 5 Minuten immer noch unter 2 Watt liegt bekomme ich die Meldung, dass der Trockner fertig ist.
          Ich denke also es muss damit zusammen hängen, dass ich hier zwei Werte Vergleiche, statt einen absoluten Wert. Oder ich habe ein Logik Problem nicht bemerkt. Oder das Script läuft gar nicht los. Theoretisch sollte es doch sobald sich eine der Temperaturen um 0,1 Grad ändert los laufen, oder nicht?

          iomountainI Offline
          iomountainI Offline
          iomountain
          schrieb am zuletzt editiert von
          #4

          @Madaraxa sagte in Temperaturen Vergleichen Alarm zu Lüften:

          Editor verkleinern

          Rechts unten + - und der Mülleimer, einfach ausprobieren.

          Bei Thempänderung loslaufen? sehe ich auch so.
          Was für Werte nehmen Deine Objekte an? Schon mal mit debug nachgesehen? Du prüfst mal auf wahr mal auf Größer/Kleiner.

          1 Antwort Letzte Antwort
          0
          • iomountainI Offline
            iomountainI Offline
            iomountain
            schrieb am zuletzt editiert von iomountain
            #5

            @Madaraxa
            magst du mal das Probieren, ob das hinkommt?
            Mit viel Logausgaben zum Testen
            78bdbe27-7969-432a-bf0e-eebd8074fb56-image.png

            <xml xmlns="http://www.w3.org/1999/xhtml">
              <variables>
                <variable type="" id="NX%n(s|t2x3hUpzX)v}y">BitteLueften</variable>
                <variable type="undefined" id="timeout">timeout</variable>
                <variable type="undefined" id="timeout3">timeout3</variable>
              </variables>
              <block type="variables_set" id=".tAJ.SM#4%C=e$}v!TGK" x="687" y="-238">
                <field name="VAR" id="NX%n(s|t2x3hUpzX)v}y" variabletype="">BitteLueften</field>
                <value name="VALUE">
                  <block type="logic_boolean" id=":?$IEB3U$WbG){,19P{2">
                    <field name="BOOL">FALSE</field>
                  </block>
                </value>
                <next>
                  <block type="comment" id="~pbXrcpHb(rW0xJd$Lb]">
                    <field name="COMMENT">Trigger</field>
                    <next>
                      <block type="on_ext" id="`QAQQ=;Mv-!s8Xisv`Q[">
                        <mutation items="1"></mutation>
                        <field name="CONDITION">ne</field>
                        <field name="ACK_CONDITION"></field>
                        <value name="OID0">
                          <shadow type="field_oid" id="x3Az;0]0yDfTN#aGm8{3">
                            <field name="oid">default</field>
                          </shadow>
                          <block type="field_oid" id="fJE1{[S|hKT$]p%?%]p%">
                            <field name="oid">javascript.1.Datenpunkte_own.Systemvariable.Temperaturen.Sensor1</field>
                          </block>
                        </value>
                        <statement name="STATEMENT">
                          <block type="debug" id="oT;n):)AnZ+:xI~rUI1f">
                            <field name="Severity">log</field>
                            <value name="TEXT">
                              <shadow type="text" id="{bu.{n,(L}xf`/~P_54{">
                                <field name="TEXT">test</field>
                              </shadow>
                              <block type="text_join" id="dJPM%6y8S^!`cC,nf2)l">
                                <mutation items="2"></mutation>
                                <value name="ADD0">
                                  <block type="text" id="}^2MZ${H[EM,3r55F)*v">
                                    <field name="TEXT">Temperatur hat sich geändert, Bitte Lüften: </field>
                                  </block>
                                </value>
                                <value name="ADD1">
                                  <block type="variables_get" id="GUgbd0GO`)`e$Kqac`sk">
                                    <field name="VAR" id="NX%n(s|t2x3hUpzX)v}y" variabletype="">BitteLueften</field>
                                  </block>
                                </value>
                              </block>
                            </value>
                            <next>
                              <block type="controls_if" id="o~?pt_u4s*XtqU`Z69`2">
                                <mutation else="1"></mutation>
                                <value name="IF0">
                                  <block type="logic_compare" id="Bhp(J%#1%=gs0dCb,O+,">
                                    <field name="OP">GT</field>
                                    <value name="A">
                                      <shadow type="text" id="Cv-OS@sUAXD~9P5{(8tR">
                                        <field name="TEXT"></field>
                                      </shadow>
                                      <block type="get_value" id="yM=9zWrslsViHeXAVGm6">
                                        <field name="ATTR">val</field>
                                        <field name="OID">mihome.0.devices.sensor_ht_158d00025efa37.temperature</field>
                                      </block>
                                    </value>
                                    <value name="B">
                                      <block type="get_value" id="/3eNhoAte1niWVsZs5d7">
                                        <field name="ATTR">val</field>
                                        <field name="OID">mihome.0.devices.weather_v1_158d00027347cf.temperature</field>
                                      </block>
                                    </value>
                                  </block>
                                </value>
                                <statement name="DO0">
                                  <block type="comment" id="bFw@l$0Fm!-qk}S{YQ03">
                                    <field name="COMMENT">Wenn der 1 &gt; 2 für 30 Minuten</field>
                                    <next>
                                      <block type="controls_if" id="{@9RQR`h3S{^4F,u)*cd">
                                        <mutation else="1"></mutation>
                                        <value name="IF0">
                                          <block type="logic_negate" id="G2-k]hm)8`(hmpxVkVRi">
                                            <value name="BOOL">
                                              <block type="variables_get" id="|gX5jP?PSPld$)zpp5q:">
                                                <field name="VAR" id="timeout" variabletype="undefined">timeout</field>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                        <statement name="DO0">
                                          <block type="comment" id="bMz^T%zW)}k_)*jj4Ky1">
                                            <field name="COMMENT">Falls noch kein Timer läuft</field>
                                            <next>
                                              <block type="debug" id="^z00JlMMNMqWC,Y9CEg0">
                                                <field name="Severity">log</field>
                                                <value name="TEXT">
                                                  <shadow type="text" id="o.hhPSwcRcS#WPV-lTJo">
                                                    <field name="TEXT">Timer starten</field>
                                                  </shadow>
                                                </value>
                                                <next>
                                                  <block type="timeouts_settimeout" id="V5PJ*,eX}qP)$s%TheU~">
                                                    <field name="NAME">timeout3</field>
                                                    <field name="DELAY">1</field>
                                                    <field name="UNIT">min</field>
                                                    <statement name="STATEMENT">
                                                      <block type="debug" id="WvB9$WY;fB=*qM(JGs8m">
                                                        <field name="Severity">log</field>
                                                        <value name="TEXT">
                                                          <shadow type="text" id="Tz~]w[#}$ZiSGnN0GA:*">
                                                            <field name="TEXT">Timer Start</field>
                                                          </shadow>
                                                          <block type="text" id="`m+|3DX[$K6^LNnAay{u">
                                                            <field name="TEXT">Timer erstellt</field>
                                                          </block>
                                                        </value>
                                                        <next>
                                                          <block type="variables_set" id="qBMEMk#9`MHVln^6NaiI">
                                                            <field name="VAR" id="NX%n(s|t2x3hUpzX)v}y" variabletype="">BitteLueften</field>
                                                            <value name="VALUE">
                                                              <block type="logic_boolean" id="A[_;W]rc/aqi6cD3HT9+">
                                                                <field name="BOOL">TRUE</field>
                                                              </block>
                                                            </value>
                                                            <next>
                                                              <block type="comment" id="%fCNONVnNmc(?mxn$(CU">
                                                                <field name="COMMENT">Logausgabe anstatt Telegram</field>
                                                                <next>
                                                                  <block type="debug" id="6A**$|OP!fP3@|pt(l(d">
                                                                    <field name="Severity">log</field>
                                                                    <value name="TEXT">
                                                                      <shadow type="text" id=",dG*QXcM[^)?4#s+Xl!0">
                                                                        <field name="TEXT">test</field>
                                                                      </shadow>
                                                                      <block type="text_join" id="A=(!|CSF}k^!6s`s4]mk">
                                                                        <mutation items="2"></mutation>
                                                                        <value name="ADD0">
                                                                          <block type="text" id="jf/4`;Un*H+Ti6sb2N[$">
                                                                            <field name="TEXT">BitteLüften: </field>
                                                                          </block>
                                                                        </value>
                                                                        <value name="ADD1">
                                                                          <block type="variables_get" id="J9dZnTATfjeDQh+3^HfO">
                                                                            <field name="VAR" id="NX%n(s|t2x3hUpzX)v}y" variabletype="">BitteLueften</field>
                                                                          </block>
                                                                        </value>
                                                                      </block>
                                                                    </value>
                                                                  </block>
                                                                </next>
                                                              </block>
                                                            </next>
                                                          </block>
                                                        </next>
                                                      </block>
                                                    </statement>
                                                  </block>
                                                </next>
                                              </block>
                                            </next>
                                          </block>
                                        </statement>
                                        <statement name="ELSE">
                                          <block type="debug" id="7R0Athvq3vh|fA:#0~(L">
                                            <field name="Severity">log</field>
                                            <value name="TEXT">
                                              <shadow type="text" id=",dG*QXcM[^)?4#s+Xl!0">
                                                <field name="TEXT">test</field>
                                              </shadow>
                                              <block type="text" id="]j^f#+~[;yUk2{,B6Lv}">
                                                <field name="TEXT">Timer läuft schon</field>
                                              </block>
                                            </value>
                                          </block>
                                        </statement>
                                      </block>
                                    </next>
                                  </block>
                                </statement>
                                <statement name="ELSE">
                                  <block type="variables_set" id="9lYuqps4Uhduuomv/fTU">
                                    <field name="VAR" id="NX%n(s|t2x3hUpzX)v}y" variabletype="">BitteLueften</field>
                                    <value name="VALUE">
                                      <block type="logic_boolean" id="WCh]?BUKoRH=Nm%#}[E2">
                                        <field name="BOOL">FALSE</field>
                                      </block>
                                    </value>
                                    <next>
                                      <block type="debug" id="+?~TFH!VN=_6`-kDCfph">
                                        <field name="Severity">log</field>
                                        <value name="TEXT">
                                          <shadow type="text" id=",dG*QXcM[^)?4#s+Xl!0">
                                            <field name="TEXT">test</field>
                                          </shadow>
                                          <block type="text_join" id="z~mfjen-.E4R|v~Md5I}">
                                            <mutation items="2"></mutation>
                                            <value name="ADD0">
                                              <block type="text" id="0sDKuV6Y7jnxq6bZZXK?">
                                                <field name="TEXT">BitteLüften: </field>
                                              </block>
                                            </value>
                                            <value name="ADD1">
                                              <block type="variables_get" id=",!U$~0E+6oF#D|b4@pz~">
                                                <field name="VAR" id="NX%n(s|t2x3hUpzX)v}y" variabletype="">BitteLueften</field>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                        <next>
                                          <block type="timeouts_cleartimeout" id="|!MS6zf2yP.||Fu8sVm%">
                                            <field name="NAME">timeout</field>
                                          </block>
                                        </next>
                                      </block>
                                    </next>
                                  </block>
                                </statement>
                              </block>
                            </next>
                          </block>
                        </statement>
                      </block>
                    </next>
                  </block>
                </next>
              </block>
            </xml>
            

            Habe 1 Minute anstatt 30, sonst dauert das testen so lang und Logausgabe anstatt Telegram.

            1 Antwort Letzte Antwort
            0
            • ? Offline
              ? Offline
              Ein ehemaliger Benutzer
              schrieb am zuletzt editiert von Ein ehemaliger Benutzer
              #6

              Hey.
              Habe das Testskript mal eingefügt und folgende Meldungen bekommen

              javascript.0	2019-04-24 17:31:51.369	info	script.js.Temperaturen.Testskript_Lüften: BitteLüften: true
              javascript.0	2019-04-24 17:31:51.368	info	script.js.Temperaturen.Testskript_Lüften: Timer erstellt
              javascript.0	2019-04-24 17:30:51.367	info	script.js.Temperaturen.Testskript_Lüften: Timer starten
              javascript.0	2019-04-24 17:30:51.366	info	script.js.Temperaturen.Testskript_Lüften: Temperatur hat sich geändert, Bitte Lüften: true
              javascript.0	2019-04-24 17:11:36.974	info	script.js.Temperaturen.Testskript_Lüften: BitteLüften: true
              javascript.0	2019-04-24 17:11:36.974	info	script.js.Temperaturen.Testskript_Lüften: Timer erstellt
              javascript.0	2019-04-24 17:10:36.971	info	script.js.Temperaturen.Testskript_Lüften: Timer starten
              javascript.0	2019-04-24 17:10:36.971	info	script.js.Temperaturen.Testskript_Lüften: Temperatur hat sich geändert, Bitte Lüften: false
              javascript.0	2019-04-24 16:54:23.557	info	script.js.Temperaturen.Testskript_Lüften: BitteLüften: false
              javascript.0	2019-04-24 16:54:23.555	info	script.js.Temperaturen.Testskript_Lüften: Temperatur hat sich geändert, Bitte Lüften: false
              javascript.0	2019-04-24 16:37:09.363	info	script.js.Temperaturen.Testskript_Lüften: BitteLüften: false
              javascript.0	2019-04-24 16:37:09.362	info	script.js.Temperaturen.Testskript_Lüften: Temperatur hat sich geändert, Bitte Lüften: false
              javascript.0	2019-04-24 16:33:08.342	info	script.js.Temperaturen.Testskript_Lüften: BitteLüften: false
              javascript.0	2019-04-24 16:33:08.341	info	script.js.Temperaturen.Testskript_Lüften: Temperatur hat sich geändert, Bitte Lüften: false
              javascript.0	2019-04-24 16:16:34.759	info	script.js.Temperaturen.Testskript_Lüften: BitteLüften: false
              javascript.0	2019-04-24 16:16:34.758	info	script.js.Temperaturen.Testskript_Lüften: Temperatur hat sich geändert, Bitte Lüften: false
              javascript.0	2019-04-24 16:01:11.269	info	script.js.Temperaturen.Testskript_Lüften: BitteLüften: false
              javascript.0	2019-04-24 16:01:11.268	info	script.js.Temperaturen.Testskript_Lüften: Temperatur hat sich geändert, Bitte Lüften: false
              javascript.0	2019-04-24 15:44:37.528	info	script.js.Temperaturen.Testskript_Lüften: BitteLüften: false
              javascript.0	2019-04-24 15:44:37.527	info	script.js.Temperaturen.Testskript_Lüften: Temperatur hat sich geändert, Bitte Lüften: false
              javascript.0	2019-04-24 15:42:56.525	info	script.js.Temperaturen.Testskript_Lüften: BitteLüften: false
              javascript.0	2019-04-24 15:42:56.524	info	script.js.Temperaturen.Testskript_Lüften: Temperatur hat sich geändert, Bitte Lüften: false
              

              Noch habe ich 24,5 Grad außen und 24,1 Grad innen :) Ich weiß also noch nicht, was passiert sobald außen < innen ist :)
              EDIT: Habe das Log erweitert. Dein Testscript scheint zu funktionieren :)
              Allerdings gibt er ja jetzt mehrfach das "Bitte Lüften: true" aus. Das sollte durch den Timer verhindert werden? Oder wie kann ich das machen? Im Prinzip muss er ja nur so lange die Ausgabe stoppen, bis das nächste Mal von false auf true gestellt wird, oder? Also
              "Falls Objekt "bitteLüften" wurde geändert" vor alles stellen?

              1 Antwort Letzte Antwort
              0
              • iomountainI Offline
                iomountainI Offline
                iomountain
                schrieb am zuletzt editiert von
                #7

                Probier mal Den timeout Block mit dem fallsblock zu steuern;
                49c6f3dd-72f5-421b-9942-992baee6264d-image.png
                Passt es dann?

                1 Antwort Letzte Antwort
                0
                • ? Offline
                  ? Offline
                  Ein ehemaliger Benutzer
                  schrieb am zuletzt editiert von Ein ehemaliger Benutzer
                  #8

                  Hey.
                  Schon mal vielen Dank für die rasche und kompetente Hilfe.
                  Du meinst zusätzlich das Falls BitteLüften = falsch? also so:
                  Unbenannt.png
                  EDIT:

                  javascript.0	2019-04-24 19:26:50.934	info	script.js.Temperaturen.Testskript_Lüften: Temperatur hat sich geändert, Bitte Lüften: true
                  javascript.0	2019-04-24 19:24:40.144	info	script.js.Temperaturen.Testskript_Lüften: Temperatur hat sich geändert, Bitte Lüften: true
                  javascript.0	2019-04-24 19:23:59.265	info	script.js.Temperaturen.Testskript_Lüften: Temperatur hat sich geändert, Bitte Lüften: true
                  javascript.0	2019-04-24 19:20:17.824	info	script.js.Temperaturen.Testskript_Lüften: BitteLüften: true
                  javascript.0	2019-04-24 19:20:17.823	info	script.js.Temperaturen.Testskript_Lüften: Timer erstellt
                  javascript.0	2019-04-24 19:19:17.821	info	script.js.Temperaturen.Testskript_Lüften: Timer starten
                  javascript.0	2019-04-24 19:19:17.820	info	script.js.Temperaturen.Testskript_Lüften: Temperatur hat sich geändert, Bitte Lüften: false
                  javascript.0	2019-04-24 19:15:39.043	info	script.js.Temperaturen.Testskript_Lüften: registered 1 subscription and 0 schedules
                  

                  Leider immer noch Doppelmeldungen

                  1 Antwort Letzte Antwort
                  0
                  • iomountainI Offline
                    iomountainI Offline
                    iomountain
                    schrieb am zuletzt editiert von iomountain
                    #9

                    @Madaraxa sagte in Temperaturen Vergleichen Alarm zu Lüften:

                    kompetente

                    Kompetent sieht anders aus, Danke für Deine Geduld. :)

                    Der Log Eintrag: "Temperatur hat sich geändert, Bitte Lüften: true" ist irreführend.
                    Ich hätte es so gedacht, jetzt mit "verständlicheren?" Logeinträgen:
                    a846e364-25c5-4d64-bb32-96ae07f9688f-image.png

                    <xml xmlns="http://www.w3.org/1999/xhtml">
                      <variables>
                        <variable type="" id="NX%n(s|t2x3hUpzX)v}y">BitteLueften</variable>
                        <variable type="undefined" id="timeout">timeout</variable>
                      </variables>
                      <block type="variables_set" id=".tAJ.SM#4%C=e$}v!TGK" x="387" y="-213">
                        <field name="VAR" id="NX%n(s|t2x3hUpzX)v}y" variabletype="">BitteLueften</field>
                        <value name="VALUE">
                          <block type="logic_boolean" id=":?$IEB3U$WbG){,19P{2">
                            <field name="BOOL">FALSE</field>
                          </block>
                        </value>
                        <next>
                          <block type="comment" id="~pbXrcpHb(rW0xJd$Lb]">
                            <field name="COMMENT">Trigger</field>
                            <next>
                              <block type="on_ext" id="`QAQQ=;Mv-!s8Xisv`Q[">
                                <mutation items="1"></mutation>
                                <field name="CONDITION">ne</field>
                                <field name="ACK_CONDITION"></field>
                                <value name="OID0">
                                  <shadow type="field_oid" id="x3Az;0]0yDfTN#aGm8{3">
                                    <field name="oid">default</field>
                                  </shadow>
                                  <block type="field_oid" id="fJE1{[S|hKT$]p%?%]p%">
                                    <field name="oid">javascript.1.Datenpunkte_own.Systemvariable.Temperaturen.Sensor1</field>
                                  </block>
                                </value>
                                <statement name="STATEMENT">
                                  <block type="debug" id="oT;n):)AnZ+:xI~rUI1f">
                                    <field name="Severity">log</field>
                                    <value name="TEXT">
                                      <shadow type="text" id="{bu.{n,(L}xf`/~P_54{">
                                        <field name="TEXT">test</field>
                                      </shadow>
                                      <block type="text" id="}^2MZ${H[EM,3r55F)*v">
                                        <field name="TEXT">Temperatur hat sich geändert, Script startet: </field>
                                      </block>
                                    </value>
                                    <next>
                                      <block type="controls_if" id="o~?pt_u4s*XtqU`Z69`2">
                                        <mutation else="1"></mutation>
                                        <value name="IF0">
                                          <block type="logic_compare" id="Bhp(J%#1%=gs0dCb,O+,">
                                            <field name="OP">GT</field>
                                            <value name="A">
                                              <block type="get_value_var" id="p(u{,,i((^q+_gOwFJnf">
                                                <field name="ATTR">val</field>
                                                <value name="OID">
                                                  <shadow type="text" id="Cv-OS@sUAXD~9P5{(8tR">
                                                    <field name="TEXT"></field>
                                                  </shadow>
                                                  <block type="field_oid" id="P?6LRq}b5-hnv,r8e:M%">
                                                    <field name="oid">javascript.1.Datenpunkte_own.Systemvariable.Temperaturen.Sensor1</field>
                                                  </block>
                                                </value>
                                              </block>
                                            </value>
                                            <value name="B">
                                              <block type="get_value_var" id="ox%AZ#9BafWV3;65Td0W">
                                                <field name="ATTR">val</field>
                                                <value name="OID">
                                                  <shadow type="text" id="Cv-OS@sUAXD~9P5{(8tR">
                                                    <field name="TEXT"></field>
                                                  </shadow>
                                                  <block type="field_oid" id="KEX+%~^N_I,*:qDcLX?}">
                                                    <field name="oid">javascript.1.Datenpunkte_own.Systemvariable.Temperaturen.Sensor2</field>
                                                  </block>
                                                </value>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                        <statement name="DO0">
                                          <block type="comment" id="bFw@l$0Fm!-qk}S{YQ03">
                                            <field name="COMMENT">Wenn der 1 &gt; 2 für 30 Minuten</field>
                                            <next>
                                              <block type="controls_if" id="{@9RQR`h3S{^4F,u)*cd">
                                                <mutation else="1"></mutation>
                                                <value name="IF0">
                                                  <block type="logic_negate" id="G2-k]hm)8`(hmpxVkVRi">
                                                    <value name="BOOL">
                                                      <block type="variables_get" id="|gX5jP?PSPld$)zpp5q:">
                                                        <field name="VAR" id="timeout" variabletype="undefined">timeout</field>
                                                      </block>
                                                    </value>
                                                  </block>
                                                </value>
                                                <statement name="DO0">
                                                  <block type="comment" id="bMz^T%zW)}k_)*jj4Ky1">
                                                    <field name="COMMENT">Falls noch kein Timer läuft</field>
                                                    <next>
                                                      <block type="controls_if" id=",.@]!HNMEMI6=2/4D)!O">
                                                        <value name="IF0">
                                                          <block type="logic_compare" id="C#t.x4*`xL,4$`!sllp)">
                                                            <field name="OP">EQ</field>
                                                            <value name="A">
                                                              <block type="variables_get" id="FAvf^;GU26(]G3w/H1Ve">
                                                                <field name="VAR" id="NX%n(s|t2x3hUpzX)v}y" variabletype="">BitteLueften</field>
                                                              </block>
                                                            </value>
                                                            <value name="B">
                                                              <block type="logic_boolean" id="3ui]rdh([_lUGBGrJU(e">
                                                                <field name="BOOL">FALSE</field>
                                                              </block>
                                                            </value>
                                                          </block>
                                                        </value>
                                                        <statement name="DO0">
                                                          <block type="debug" id="^z00JlMMNMqWC,Y9CEg0">
                                                            <field name="Severity">log</field>
                                                            <value name="TEXT">
                                                              <shadow type="text" id="o.hhPSwcRcS#WPV-lTJo">
                                                                <field name="TEXT">Timer starten</field>
                                                              </shadow>
                                                            </value>
                                                            <next>
                                                              <block type="timeouts_settimeout" id="V5PJ*,eX}qP)$s%TheU~">
                                                                <field name="NAME">timeout</field>
                                                                <field name="DELAY">20</field>
                                                                <field name="UNIT">sec</field>
                                                                <statement name="STATEMENT">
                                                                  <block type="debug" id="WvB9$WY;fB=*qM(JGs8m">
                                                                    <field name="Severity">log</field>
                                                                    <value name="TEXT">
                                                                      <shadow type="text" id="Tz~]w[#}$ZiSGnN0GA:*">
                                                                        <field name="TEXT">Timer Start</field>
                                                                      </shadow>
                                                                      <block type="text" id="`m+|3DX[$K6^LNnAay{u">
                                                                        <field name="TEXT">Timer erstellt</field>
                                                                      </block>
                                                                    </value>
                                                                    <next>
                                                                      <block type="variables_set" id="qBMEMk#9`MHVln^6NaiI">
                                                                        <field name="VAR" id="NX%n(s|t2x3hUpzX)v}y" variabletype="">BitteLueften</field>
                                                                        <value name="VALUE">
                                                                          <block type="logic_boolean" id="A[_;W]rc/aqi6cD3HT9+">
                                                                            <field name="BOOL">TRUE</field>
                                                                          </block>
                                                                        </value>
                                                                        <next>
                                                                          <block type="debug" id="-]3.I`b6DG]%vWL6%QI=">
                                                                            <field name="Severity">log</field>
                                                                            <value name="TEXT">
                                                                              <shadow type="text" id=",dG*QXcM[^)?4#s+Xl!0">
                                                                                <field name="TEXT">test</field>
                                                                              </shadow>
                                                                              <block type="text_join" id="2vp|$?WeVVMl:RoIN/;G">
                                                                                <mutation items="7"></mutation>
                                                                                <value name="ADD0">
                                                                                  <block type="text" id="zke^3|w`m5:$Xl1VCMQ)">
                                                                                    <field name="TEXT">Meldung Telegram: </field>
                                                                                  </block>
                                                                                </value>
                                                                                <value name="ADD1">
                                                                                  <block type="text" id="[^K3H1}u~7-8ddZpKJJ{">
                                                                                    <field name="TEXT">Bitte Lüften,  </field>
                                                                                  </block>
                                                                                </value>
                                                                                <value name="ADD2">
                                                                                  <block type="text" id="!;cPz?icO035_RtA7KeH">
                                                                                    <field name="TEXT">die Außentemperatur beträgt: </field>
                                                                                  </block>
                                                                                </value>
                                                                                <value name="ADD3">
                                                                                  <block type="get_value" id="*dYKF)6Mf@UFO^]/=ieP">
                                                                                    <field name="ATTR">val</field>
                                                                                    <field name="OID">mihome.0.devices.sensor_ht_158d00025efa37.temperature</field>
                                                                                  </block>
                                                                                </value>
                                                                                <value name="ADD4">
                                                                                  <block type="text_newline" id="^#i`-=!y4c.6jSzcN-tk">
                                                                                    <field name="Type">\n</field>
                                                                                  </block>
                                                                                </value>
                                                                                <value name="ADD5">
                                                                                  <block type="text" id="E6r1Pae=c)]?:memjmd9">
                                                                                    <field name="TEXT">die Außentemperatur beträgt: </field>
                                                                                  </block>
                                                                                </value>
                                                                                <value name="ADD6">
                                                                                  <block type="get_value" id="*,r/Cf)KEkYBz;_*w6qn">
                                                                                    <field name="ATTR">val</field>
                                                                                    <field name="OID">mihome.0.devices.weather_v1_158d00027347cf.temperature</field>
                                                                                  </block>
                                                                                </value>
                                                                              </block>
                                                                            </value>
                                                                            <next>
                                                                              <block type="telegram" id="|/-TIZT/oIb_+as.0:V)" disabled="true">
                                                                                <field name="INSTANCE"></field>
                                                                                <field name="LOG"></field>
                                                                                <field name="SILENT">FALSE</field>
                                                                                <field name="PARSEMODE">default</field>
                                                                                <value name="MESSAGE">
                                                                                  <shadow type="text" id="U@hA8(_QTSFaS!0ujq~b">
                                                                                    <field name="TEXT">text</field>
                                                                                  </shadow>
                                                                                  <block type="text_join" id="gyr2k29+L!mgQtEwH0Dz">
                                                                                    <mutation items="7"></mutation>
                                                                                    <value name="ADD0">
                                                                                      <block type="text" id=").51GvRei)NtO2;0J/|n">
                                                                                        <field name="TEXT">Meldung Telegram: </field>
                                                                                      </block>
                                                                                    </value>
                                                                                    <value name="ADD1">
                                                                                      <block type="text" id="Z)Mr42-m7vS#RUqYrE`#">
                                                                                        <field name="TEXT">Bitte Lüften,  </field>
                                                                                      </block>
                                                                                    </value>
                                                                                    <value name="ADD2">
                                                                                      <block type="text" id="~XKNIBD9Mk0+1bue?!X#">
                                                                                        <field name="TEXT">die Außentemperatur beträgt: </field>
                                                                                      </block>
                                                                                    </value>
                                                                                    <value name="ADD3">
                                                                                      <block type="get_value" id="^Wm5yamavgzT,M:YKLzc">
                                                                                        <field name="ATTR">val</field>
                                                                                        <field name="OID">mihome.0.devices.sensor_ht_158d00025efa37.temperature</field>
                                                                                      </block>
                                                                                    </value>
                                                                                    <value name="ADD4">
                                                                                      <block type="text_newline" id="A6nOQUdLG-z^%B:v?{8=">
                                                                                        <field name="Type">\n</field>
                                                                                      </block>
                                                                                    </value>
                                                                                    <value name="ADD5">
                                                                                      <block type="text" id="2K^?WURd@xn5g/D+?O@2">
                                                                                        <field name="TEXT">die Außentemperatur beträgt: </field>
                                                                                      </block>
                                                                                    </value>
                                                                                    <value name="ADD6">
                                                                                      <block type="get_value" id="warmXe8vM?w1/e`bDzWl">
                                                                                        <field name="ATTR">val</field>
                                                                                        <field name="OID">mihome.0.devices.weather_v1_158d00027347cf.temperature</field>
                                                                                      </block>
                                                                                    </value>
                                                                                  </block>
                                                                                </value>
                                                                              </block>
                                                                            </next>
                                                                          </block>
                                                                        </next>
                                                                      </block>
                                                                    </next>
                                                                  </block>
                                                                </statement>
                                                              </block>
                                                            </next>
                                                          </block>
                                                        </statement>
                                                      </block>
                                                    </next>
                                                  </block>
                                                </statement>
                                                <statement name="ELSE">
                                                  <block type="debug" id="7R0Athvq3vh|fA:#0~(L">
                                                    <field name="Severity">log</field>
                                                    <value name="TEXT">
                                                      <shadow type="text" id=",dG*QXcM[^)?4#s+Xl!0">
                                                        <field name="TEXT">test</field>
                                                      </shadow>
                                                      <block type="text" id="]j^f#+~[;yUk2{,B6Lv}">
                                                        <field name="TEXT">Timer läuft schon</field>
                                                      </block>
                                                    </value>
                                                  </block>
                                                </statement>
                                              </block>
                                            </next>
                                          </block>
                                        </statement>
                                        <statement name="ELSE">
                                          <block type="variables_set" id="9lYuqps4Uhduuomv/fTU">
                                            <field name="VAR" id="NX%n(s|t2x3hUpzX)v}y" variabletype="">BitteLueften</field>
                                            <value name="VALUE">
                                              <block type="logic_boolean" id="WCh]?BUKoRH=Nm%#}[E2">
                                                <field name="BOOL">FALSE</field>
                                              </block>
                                            </value>
                                            <next>
                                              <block type="debug" id="+?~TFH!VN=_6`-kDCfph">
                                                <field name="Severity">log</field>
                                                <value name="TEXT">
                                                  <shadow type="text" id=",dG*QXcM[^)?4#s+Xl!0">
                                                    <field name="TEXT">test</field>
                                                  </shadow>
                                                  <block type="text_join" id="z~mfjen-.E4R|v~Md5I}">
                                                    <mutation items="2"></mutation>
                                                    <value name="ADD0">
                                                      <block type="text" id="0sDKuV6Y7jnxq6bZZXK?">
                                                        <field name="TEXT">BitteLüften: </field>
                                                      </block>
                                                    </value>
                                                    <value name="ADD1">
                                                      <block type="variables_get" id=",!U$~0E+6oF#D|b4@pz~">
                                                        <field name="VAR" id="NX%n(s|t2x3hUpzX)v}y" variabletype="">BitteLueften</field>
                                                      </block>
                                                    </value>
                                                  </block>
                                                </value>
                                                <next>
                                                  <block type="timeouts_cleartimeout" id="|!MS6zf2yP.||Fu8sVm%">
                                                    <field name="NAME">timeout</field>
                                                  </block>
                                                </next>
                                              </block>
                                            </next>
                                          </block>
                                        </statement>
                                      </block>
                                    </next>
                                  </block>
                                </statement>
                              </block>
                            </next>
                          </block>
                        </next>
                      </block>
                    </xml>
                    

                    oben im Vergleich Deine Datenpunkte anstatt meiner eintragen und wenn es geht, Zeit anpassen und Rechtsklick auf den Telegram Block und aktivieren.

                    1 Antwort Letzte Antwort
                    0
                    • ? Offline
                      ? Offline
                      Ein ehemaliger Benutzer
                      schrieb am zuletzt editiert von Ein ehemaliger Benutzer
                      #10

                      Hey,
                      sieht gut aus (Außer, dass du im Text des Debug / Telegram zweimal Außentemperatur geschrieben hast^^)
                      Kannst du mir (unabhängig davon, dass es jetzt anscheind klappt) erklären, warum du beim blauen "falls" Objekt ID vom Objekt ID .... nimmst und nicht nur einmal Objekt ID und dann direkt auf die Temperatur verlinkst?

                      javascript.0	2019-04-24 20:57:51.682	info	script.js.Temperaturen.Testskript2: Timer läuft schon
                      javascript.0	2019-04-24 20:57:51.681	info	script.js.Temperaturen.Testskript2: Temperatur hat sich geändert, Script startet: 
                      javascript.0	2019-04-24 20:54:40.435	info	script.js.Temperaturen.Testskript2: Meldung Telegram: Bitte Lüften, die Innentemperatur beträgt: 24.14 die Außentemperatur beträgt: 11.31
                      javascript.0	2019-04-24 20:54:40.431	info	script.js.Temperaturen.Testskript2: Timer erstellt
                      javascript.0	2019-04-24 20:54:20.428	info	script.js.Temperaturen.Testskript2: Timer starten
                      javascript.0	2019-04-24 20:54:20.428	info	script.js.Temperaturen.Testskript2: Temperatur hat sich geändert, Script startet:
                      javascript.0	2019-04-24 20:54:08.569	info	script.js.Temperaturen.Testskript2: registered 1 subscription and 0 schedules
                      javascript.0	2019-04-24 20:54:08.568	info	Start javascript script.js.Temperaturen.Testskript2
                      

                      EDIT: Da ich die Meldung derzeit ca. alle 3 Minuten bekomme, gehe ich davon aus, dass der Sensor nur alle 3 Minuten sendet und daher die 20 Sekunden im Skript "egal" sind? Ich kann es nur auf über 3 Minuten setzen und damit Abfragen sparen? Ganz weglassen macht keinen Sinn, falls die Temperatur kurzzeitig hin und her schwankt?
                      Edit 2: ich habe mich geirrt. Das mit den 3 Minuten war Zufall. Es kommt (denke ich) jedesmal ne Meldung wenn sich die Temperatur ändert

                      1 Antwort Letzte Antwort
                      0
                      • iomountainI Offline
                        iomountainI Offline
                        iomountain
                        schrieb am zuletzt editiert von
                        #11

                        @Madaraxa sagte in Temperaturen Vergleichen Alarm zu Lüften:

                        , warum du beim blauen "falls" Objekt ID vom Objekt ID vom Objekt ID .... nimmst und nicht nur einmal Objekt ID und dann direkt auf die Temperatur verlinkst?

                        meinst du da?
                        4ea4f3c8-6538-4cd2-bd39-3baedf219f15-image.png

                        ? 1 Antwort Letzte Antwort
                        0
                        • iomountainI iomountain

                          @Madaraxa sagte in Temperaturen Vergleichen Alarm zu Lüften:

                          , warum du beim blauen "falls" Objekt ID vom Objekt ID vom Objekt ID .... nimmst und nicht nur einmal Objekt ID und dann direkt auf die Temperatur verlinkst?

                          meinst du da?
                          4ea4f3c8-6538-4cd2-bd39-3baedf219f15-image.png

                          ? Offline
                          ? Offline
                          Ein ehemaliger Benutzer
                          schrieb am zuletzt editiert von
                          #12

                          @iomountain
                          Ja :)

                          1 Antwort Letzte Antwort
                          0
                          • iomountainI Offline
                            iomountainI Offline
                            iomountain
                            schrieb am zuletzt editiert von iomountain
                            #13

                            @Madaraxa sagte in Temperaturen Vergleichen Alarm zu Lüften:
                            Edit 2: Richtig: Der Log Eintrag: "Temperatur hat sich geändert, Script startet:" müsste bei jeder Temperaturänderung kommen. Diente nur zur Kontrolle und kannst du löschen oder ignorieren.

                            Der Log Eintrag: "Meldung Telegram: Bitte Lüften, die Innentemperatur beträgt: xx.xx die Außentemperatur beträgt: xx.xx" kommt wenn die Innentemp größer als die Außentemp ist und das für mindestens durchgehend 20 Sekunden (timeout: du wolltest 30 Minuten)

                            Sobald die Innentemp dann mal kleiner als die Außentemp ist, wird der Timer zurückgesetzt und wenn dann wieder die Innentemp größer als die Außentemp für durchgehend 20 Sekunden ist wird wieder eine Meldung "Meldung Telegram: Bitte Lüften, die Innentemperatur beträgt: xx.xx die Außentemperatur beträgt: xx.xx" ausgegeben.

                            @Madaraxa sagte in Temperaturen Vergleichen Alarm zu Lüften:

                            warum du beim blauen "falls" Objekt ID vom Objekt ID vom Objekt ID .... nimmst und nicht nur einmal Objekt ID und dann direkt auf die Temperatur verlinkst?

                            Weil es bei mir so funktioniert hat :), bin aber auch noch am lernen. Wie würdest du es machen?

                            ? 1 Antwort Letzte Antwort
                            0
                            • iomountainI iomountain

                              @Madaraxa sagte in Temperaturen Vergleichen Alarm zu Lüften:
                              Edit 2: Richtig: Der Log Eintrag: "Temperatur hat sich geändert, Script startet:" müsste bei jeder Temperaturänderung kommen. Diente nur zur Kontrolle und kannst du löschen oder ignorieren.

                              Der Log Eintrag: "Meldung Telegram: Bitte Lüften, die Innentemperatur beträgt: xx.xx die Außentemperatur beträgt: xx.xx" kommt wenn die Innentemp größer als die Außentemp ist und das für mindestens durchgehend 20 Sekunden (timeout: du wolltest 30 Minuten)

                              Sobald die Innentemp dann mal kleiner als die Außentemp ist, wird der Timer zurückgesetzt und wenn dann wieder die Innentemp größer als die Außentemp für durchgehend 20 Sekunden ist wird wieder eine Meldung "Meldung Telegram: Bitte Lüften, die Innentemperatur beträgt: xx.xx die Außentemperatur beträgt: xx.xx" ausgegeben.

                              @Madaraxa sagte in Temperaturen Vergleichen Alarm zu Lüften:

                              warum du beim blauen "falls" Objekt ID vom Objekt ID vom Objekt ID .... nimmst und nicht nur einmal Objekt ID und dann direkt auf die Temperatur verlinkst?

                              Weil es bei mir so funktioniert hat :), bin aber auch noch am lernen. Wie würdest du es machen?

                              ? Offline
                              ? Offline
                              Ein ehemaliger Benutzer
                              schrieb am zuletzt editiert von Ein ehemaliger Benutzer
                              #14

                              @iomountain
                              Unbenannt.png

                              Bin aber nicht sicher ob das klappt :)
                              Vielen Lieben Dank für all die Mühe und Zeit, die du investiert hast. Habe viel gelernt und nen funktionierendes Skript.

                              1 Antwort Letzte Antwort
                              0
                              • iomountainI Offline
                                iomountainI Offline
                                iomountain
                                schrieb am zuletzt editiert von
                                #15

                                Jetzt weiß ich was du meinst, wenn du jetzt die ObjektID auswählst, kommst du auf das gleiche wie ich. Dürfte keinen Unterschied ergeben.
                                Ansonsten: Gern gemacht, ich hab auch dabei gelernt, viel Spass noch.

                                ? 1 Antwort Letzte Antwort
                                0
                                • iomountainI iomountain

                                  Jetzt weiß ich was du meinst, wenn du jetzt die ObjektID auswählst, kommst du auf das gleiche wie ich. Dürfte keinen Unterschied ergeben.
                                  Ansonsten: Gern gemacht, ich hab auch dabei gelernt, viel Spass noch.

                                  ? Offline
                                  ? Offline
                                  Ein ehemaliger Benutzer
                                  schrieb am zuletzt editiert von
                                  #16

                                  @iomountain
                                  Danke, dir auch

                                  1 Antwort Letzte Antwort
                                  0
                                  Antworten
                                  • In einem neuen Thema antworten
                                  Anmelden zum Antworten
                                  • Älteste zuerst
                                  • Neuste zuerst
                                  • Meiste Stimmen


                                  Support us

                                  ioBroker
                                  Community Adapters
                                  Donate

                                  432

                                  Online

                                  32.6k

                                  Benutzer

                                  81.9k

                                  Themen

                                  1.3m

                                  Beiträge
                                  Community
                                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                  ioBroker Community 2014-2025
                                  logo
                                  • Anmelden

                                  • Du hast noch kein Konto? Registrieren

                                  • Anmelden oder registrieren, um zu suchen
                                  • Erster Beitrag
                                    Letzter Beitrag
                                  0
                                  • Home
                                  • Aktuell
                                  • Tags
                                  • Ungelesen 0
                                  • Kategorien
                                  • Unreplied
                                  • Beliebt
                                  • GitHub
                                  • Docu
                                  • Hilfe