Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Xiaomi TemperaturSensor

    NEWS

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

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    Xiaomi TemperaturSensor

    This topic has been deleted. Only users with topic management privileges can see it.
    • MyzerAT
      MyzerAT last edited by

      niemand eine idee ?

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

        @MyzerAT sagte

        niemand eine idee ?

        Doch.

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

          @paul53

          leider kapier ich dein Beispiel nicht ! eventuell erklärst du mir mal was wert und alter wert sein soll und warum du bei wert keine mache was stehen hast!

          ```
          <xml xmlns="http://www.w3.org/1999/xhtml">
          <block type="comment" id=";v5z7]:K~6aHg7Sl%gz5" x="112" y="88">
          <field name="COMMENT">Temperatur Kühlschrank</field>
          <next>
          <block type="on" id="*{4T+V+RjK])QsQk|J_8">
          <field name="OID">mihome.0.devices.weather_v1_158d0002c90c49.temperature</field>
          <field name="CONDITION">ne</field>
          <field name="ACK_CONDITION"></field>
          <statement name="STATEMENT">
          <block type="controls_if" id="zkxDU#1racv.N:Re8;M"> <value name="IF0"> <block type="logic_compare" id=",%k(ZMen1ZXDmBl2W4Id"> <field name="OP">LT</field> <value name="A"> <block type="get_value" id="8JPyO;|[jzACn6!;J5rn"> <field name="ATTR">val</field> <field name="OID">mihome.0.devices.weather_v1_158d0002c90c49.temperature</field> </block> </value> <value name="B"> <block type="math_number" id="CGPR;cmqkEB_%t:Ms]4I"> <field name="NUM">7</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="z4^p@L_056~lQ!m;x!Bh"> <mutation delay_input="false"></mutation> <field name="OID">alexa2.0.Echo-Devices.G090U61084851BG7.Commands.speak</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text_join" id="{hG?AUE|:)02~i~1ni]-"> <mutation items="1"></mutation> <value name="ADD0"> <block type="text" id=";PoK:CGNW?c|*4=jX7G">
          <field name="TEXT">Achtung, Achtung Temperatur im Kühlschrank unter 7 Grad!</field>
          </block>
          </value>
          </block>
          </value>
          <next>
          <block type="telegram" id="GQCOfD__KhSoA9MtIbE@">
          <field name="INSTANCE">.0</field>
          <field name="LOG">log</field>
          <field name="SILENT">FALSE</field>
          <field name="PARSEMODE">default</field>
          <value name="MESSAGE">
          <shadow type="text" id="UgH(JF|hii8m~v:SP*)"> <field name="TEXT">Achtung, Achtung Temperatur im Kühlschrank unter 6 Grad!</field> </shadow> </value> </block> </next> </block> </statement> <next> <block type="controls_if" id="TjTQ+H9v4_662,Q=(X"> <value name="IF0"> <block type="logic_compare" id="0-M=eI3xKN{aa}3,(O_~"> <field name="OP">GT</field> <value name="A"> <block type="get_value" id="NTgY,ty(W%)Mt;]7M9}8"> <field name="ATTR">val</field> <field name="OID">mihome.0.devices.weather_v1_158d0002c90c49.temperature</field> </block> </value> <value name="B"> <block type="math_number" id=")Vxny3jFNV|%4dJXYD,">
          <field name="NUM">10</field>
          </block>
          </value>
          </block>
          </value>
          <statement name="DO0">
          <block type="control" id="v^O6,3oOpuP?8|Zgk">
          <mutation delay_input="false"></mutation>
          <field name="OID">alexa2.0.Echo-Devices.G090U61084851BG7.Commands.speak</field>
          <field name="WITH_DELAY">FALSE</field>
          <value name="VALUE">
          <block type="text_join" id="n_cY_k
          Lt{72Lw){Tno">
          <mutation items="1"></mutation>
          <value name="ADD0">
          <block type="text" id="X+zUXL
          NLzye(|qk}P4">
          <field name="TEXT">Achtung, Achtung Temperatur im Kühlschrank über 10 Grad!</field>
          </block>
          </value>
          </block>
          </value>
          <next>
          <block type="telegram" id="X8AySN6sm
          ~G_slWAfZ(">
          <field name="INSTANCE">.0</field>
          <field name="LOG">log</field>
          <field name="SILENT">FALSE</field>
          <field name="PARSEMODE">default</field>
          <value name="MESSAGE">
          <shadow type="text" id="!4EO81o48+Q`wG~bB+u:">
          <field name="TEXT">Achtung, Achtung Temperatur im Kühlschrank über 10 Grad!</field>
          </shadow>
          </value>
          </block>
          </next>
          </block>
          </statement>
          </block>
          </next>
          </block>
          </statement>
          </block>
          </next>
          </block>
          </xml>

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

            @MyzerAT sagte

            leider kapier ich dein Beispiel nicht !

            Für Dich angepasst:
            Blockly_60min_mind10C.JPG
            Wert und vorheriger Wert sind Eigenschaften des Trigger-Datenpunktes (unter Blöcke Trigger)

            1 Reply Last reply Reply Quote 1
            • MyzerAT
              MyzerAT last edited by

              also kapieren tue ich es immer noch nicht, aber ich habe es mal nach gebaut!

              Und nun zum Verständnis für mich: was heisst "falls wert kleiner ist als 7" --> "mache falls" "voriger wert grösser ist als 7"! und dann kommt das Timeout , in meinem Fall 60 Minuten und dann soll er es ausführen.

              Aber führt er das Timeout nicht sowie so immer aus ? Weil in dem Moment wo die 7 unterschritten wird , war ja der vorige wert über 7 und dann wird 60 Minuten gewartet und dann kommt die Meldung! Die soll aber nicht kommen wenn in der zwischenzeit die Temperatur wieder über 7 erreicht werden würde! Heisst nur wenn über 60 Minuten der wert unter 7 wäre soll die Meldung kommen, da beim aufmachen und zumachen des Kühlschranks oft die Temperatur sehr schnell fällt!

              TempKühlschrank.PNG

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

                moment mal dieser Baustein setzt es zurück, falls doch wieder über > 7 und das ganze spiel fängt von vorne an, ich glaub ich habe es verstanden !

                timeout.PNG

                wobei da seh ich mich auch noch nicht durch

                kühlschrank2.PNG

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

                  @MyzerAT sagte:

                  wobei da seh ich mich auch noch nicht durch

                  Was würde ohne falls vorheriger Wert >= 7 passieren, wenn die Temperatur von z.B. 6,9°C auf 6,8°C fällt ?

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

                    @paul53 sagte in Xiaomi TemperaturSensor:

                    Was würde ohne falls vorheriger Wert >= 7 passieren, wenn die Temperatur von z.B. 6,9°C auf 6,8°C fällt ?

                    Ich denke mal nach 60 Minuten würde die Meldung dennoch kommen, auch wenn der Wert wieder gestiegen wäre auf über 7 in der zwischen Zeit?

                    Heißt das das Script wäre jetzt so richtig?

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

                      @MyzerAT sagte:

                      Ich denke mal nach 60 Minuten würde die Meldung dennoch kommen, auch wenn der Wert wieder gestiegen wäre auf über 7 in der zwischen Zeit?

                      Nein, es würde eine weitere Meldung kommen, da erneut getriggert wird und die Bedingung Wert < 7 erfüllt ist.

                      @MyzerAT sagte in Xiaomi TemperaturSensor:

                      Heißt das das Script wäre jetzt so richtig?

                      Ja.

                      1 Reply Last reply Reply Quote 1
                      • MyzerAT
                        MyzerAT last edited by

                        danke @paul53

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate
                        FAQ Cloud / IOT
                        HowTo: Node.js-Update
                        HowTo: Backup/Restore
                        Downloads
                        BLOG

                        344
                        Online

                        32.0k
                        Users

                        80.5k
                        Topics

                        1.3m
                        Posts

                        temperatur
                        3
                        14
                        827
                        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