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. [gelöst] Script Überwachung Temperatur und Meldung an Telegram

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    4.1k

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.6k

[gelöst] Script Überwachung Temperatur und Meldung an Telegram

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
35 Beiträge 9 Kommentatoren 6.6k Aufrufe 2 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.
  • DutchmanD Offline
    DutchmanD Offline
    Dutchman
    Developer Most Active Administrators
    schrieb am zuletzt editiert von
    #25

    @Kueppert:

    soll ich den Block dann einfach frei schwebend über meinen Trigger Block setzen??? Dann wird die Variable nur beim erstmaligen Start auf unwahr gesetzt, korrekt? `

    korrekt, wie ich auch hier geschrieben habe :)

    @Dutchman:

    Die Variable ist NULL daher der Fehler, einfach die Variable mit unwahr füllen bei Script start (also außerhalb deines Trigger Block) dann sollte es gut sein `

    1 Antwort Letzte Antwort
    0
    • K Offline
      K Offline
      Kueppert
      schrieb am zuletzt editiert von
      #26

      @Dutchman:

      @Kueppert:

      soll ich den Block dann einfach frei schwebend über meinen Trigger Block setzen??? Dann wird die Variable nur beim erstmaligen Start auf unwahr gesetzt, korrekt? `

      korrekt, wie ich auch hier geschrieben habe :)

      @Dutchman:

      Die Variable ist NULL daher der Fehler, einfach die Variable mit unwahr füllen bei Script start (also außerhalb deines Trigger Block) dann sollte es gut sein Hahahaaa,

      wer lesen kann… :-S

      Erledigt und nochmal vielen Dank an euch :)

      VG Thorsten

      Gesendet von meinem HUAWEI RIO-L01 mit Tapatalk

      UDM Pro, Intel NUC - ioBroker in Proxmox-VM, PiHole+Grafana&Influx+TasmoAdmin in LXCs, Raspberry Pi3 (als CCU), Zigbee-Stick Sonoff, Synology DS918+

      1 Antwort Letzte Antwort
      0
      • WebrangerW Offline
        WebrangerW Offline
        Webranger
        schrieb am zuletzt editiert von
        #27

        Zeigstdu uns noch das fertige Script? [emoji6]

        Intel NUC Celeron, Xiaomi Gateway, Fritzbox 7590, XS1

        1 Antwort Letzte Antwort
        0
        • K Offline
          K Offline
          Kueppert
          schrieb am zuletzt editiert von
          #28

          Klaaa :)

          Den Code als "Code" kann ich leider nicht einfügen. Lässt das Forum nicht zu. 3mal versucht…

          2700_iobroker-blockly.png

          Aber vielleicht kann einer der Kenner mir sagen, was die letzte Zeile mit dem Code-Wirrwar bedeutet??? Diese Zeile ist ewig lang…

          2700_iobroker-blockly-code.png

          VG Thorsten

          UDM Pro, Intel NUC - ioBroker in Proxmox-VM, PiHole+Grafana&Influx+TasmoAdmin in LXCs, Raspberry Pi3 (als CCU), Zigbee-Stick Sonoff, Synology DS918+

          1 Antwort Letzte Antwort
          0
          • rantanplanR Online
            rantanplanR Online
            rantanplan
            schrieb am zuletzt editiert von
            #29

            @Kueppert:

            Den Code als "Code" kann ich leider nicht einfügen. Lässt das Forum nicht zu. 3mal versucht… `

            Nicht den Code.

            Wenn, dann einen Export.

            Und diesen dann IMMER zwischen "spoiler" und "code" Tags kopieren.
            147_blocklyimport.png

            Grüße

            Rantanplan

            CCU3 / MS Server 2019(VM) / Scripten mit Blockly

            1 Antwort Letzte Antwort
            0
            • K Offline
              K Offline
              Kueppert
              schrieb am zuletzt editiert von Homoran
              #30

              Und wieder was gelernt. Danke Rantan ;)

              Und hier der Blockly-Export als Code:

               <xml xmlns="http://www.w3.org/1999/xhtml"><block type="comment" id=")Jk19jT?sl0`uk0VePrf" x="-487" y="-162"><field name="COMMENT">Verhindern von gleichen Mitteilungen</field>
                  <next><block type="variables_set" id="nt=7%,[rFtAb@?U)B]Dh"><field name="VAR">KinderzimmerTEMP_var</field>
                      <value name="VALUE"><block type="logic_boolean" id="~,g3#GXM0L0nDIvLDPkl"><field name="BOOL">FALSE</field></block></value></block></next></block> 
                <block type="on_ext" id="{yVknQbfa981*7rKA-1x" x="-487" y="-63"><mutation items="1"></mutation>
                  <field name="CONDITION">ne</field>
              
                  <value name="OID0"><shadow type="field_oid" id="4/Gaf8fh.J~Jr`J^h(UD"><field name="oid">zwave.0.NODE11.SENSOR_MULTILEVEL.Temperature_1</field></shadow></value> 
                  <statement name="STATEMENT"><block type="controls_if" id="s=Yq8}In[=RcBN]GQ@[g"><mutation elseif="1"></mutation>
                      <value name="IF0"><block type="logic_operation" id="CW.s=bLQ8Ws?:kTit9`|"><field name="OP">AND</field>
                          <value name="A"><block type="logic_compare" id="Y!8B`p3`:Pa]62NSMuLR"><field name="OP">LT</field>
                              <value name="A"><block type="get_value" id="Qp!!R_}4FNalU6ailjJg"><field name="ATTR">val</field>
                                  <field name="OID">zwave.0.NODE11.SENSOR_MULTILEVEL.Temperature_1</field></block></value> 
                              <value name="B"><block type="math_number" id="8e5UboxC3NpEQluqi!ol"><field name="NUM">18</field></block></value></block></value> 
                          <value name="B"><block type="logic_compare" id="2AC/y)3.:G_]~%SY04|l"><field name="OP">EQ</field>
                              <value name="A"><block type="variables_get" id=",hsTq_|i+zHrpSYaR9d@"><field name="VAR">KinderzimmerTEMP_var</field></block></value> 
                              <value name="B"><block type="logic_boolean" id="Hjpi6]H1(3h.hUFgn9ff"><field name="BOOL">FALSE</field></block></value></block></value></block></value> 
                      <statement name="DO0"><block type="telegram" id="BC=wgE~t_prHN:`bR@}="><field name="INSTANCE">.0</field>
                          <field name="LOG">debug</field>
                          <value name="MESSAGE"><shadow type="text" id="~6|Uv6cnLV*UbeTPN1]8"><field name="TEXT">Achtung: Kinderzimmertemperatur unter 18 Grad</field></shadow></value> 
                          <value name="USERNAME"><block type="text" id="gLB?f7)q0D~L5|D|_4II"><field name="TEXT">Thorsten</field></block></value> 
                          <next><block type="variables_set" id="_8YD+n(0cdD6daU-lLqQ"><field name="VAR">KinderzimmerTEMP_var</field>
                              <value name="VALUE"><block type="logic_boolean" id="%rA^{O=xM1!65+.Y4GLf"><field name="BOOL">TRUE</field></block></value></block></next></block></statement> 
                      <value name="IF1"><block type="logic_operation" id="Z%@Pq^vFj62n:G^WaD21"><field name="OP">AND</field>
                          <value name="A"><block type="logic_compare" id="(.kq5W?87-y{D:oVx=hN"><field name="OP">GT</field>
                              <value name="A"><block type="get_value" id="4Auf2]_r7aRIAi5=,q(M"><field name="ATTR">val</field>
                                  <field name="OID">zwave.0.NODE11.SENSOR_MULTILEVEL.Temperature_1</field></block></value> 
                              <value name="B"><block type="math_number" id="ib:)Ud4Dd~{g!`#6z9`3"><field name="NUM">18</field></block></value></block></value> 
                          <value name="B"><block type="logic_compare" id="HiV,VDZleaiVr_;~%(.B"><field name="OP">EQ</field>
                              <value name="A"><block type="variables_get" id="5,.H][LVhL1L:F%vowcM"><field name="VAR">KinderzimmerTEMP_var</field></block></value> 
                              <value name="B"><block type="logic_boolean" id="O7SwwPXXP`fsgfjFZIk2"><field name="BOOL">TRUE</field></block></value></block></value></block></value> 
                      <statement name="DO1"><block type="telegram" id="Vd?K?;x9D#lWOI)FawD8"><field name="INSTANCE">.0</field>
                          <field name="LOG">debug</field>
                          <value name="MESSAGE"><shadow type="text" id="7qj`Qz3C4Hhcf)`D5yLO"><field name="TEXT">Entwarnung: Kinderzimmertemperatur über 18 Grad</field></shadow></value> 
                          <value name="USERNAME"><block type="text" id="RSAoMGcut?T`Un2[)v!,"><field name="TEXT">Thorsten</field></block></value> 
                          <next><block type="variables_set" id="Z5[gDd+O~C|N9#ai%K(h"><field name="VAR">KinderzimmerTEMP_var</field>
                              <value name="VALUE"><block type="logic_boolean" id="=}4Q!+vHFhJc99F)btr#"><field name="BOOL">FALSE</field></block></value></block></next></block></statement></block></statement></block></xml> 
              

              VG Thorsten

              UDM Pro, Intel NUC - ioBroker in Proxmox-VM, PiHole+Grafana&Influx+TasmoAdmin in LXCs, Raspberry Pi3 (als CCU), Zigbee-Stick Sonoff, Synology DS918+

              X 1 Antwort Letzte Antwort
              0
              • K Kueppert

                Und wieder was gelernt. Danke Rantan ;)

                Und hier der Blockly-Export als Code:

                 <xml xmlns="http://www.w3.org/1999/xhtml"><block type="comment" id=")Jk19jT?sl0`uk0VePrf" x="-487" y="-162"><field name="COMMENT">Verhindern von gleichen Mitteilungen</field>
                    <next><block type="variables_set" id="nt=7%,[rFtAb@?U)B]Dh"><field name="VAR">KinderzimmerTEMP_var</field>
                        <value name="VALUE"><block type="logic_boolean" id="~,g3#GXM0L0nDIvLDPkl"><field name="BOOL">FALSE</field></block></value></block></next></block> 
                  <block type="on_ext" id="{yVknQbfa981*7rKA-1x" x="-487" y="-63"><mutation items="1"></mutation>
                    <field name="CONDITION">ne</field>
                
                    <value name="OID0"><shadow type="field_oid" id="4/Gaf8fh.J~Jr`J^h(UD"><field name="oid">zwave.0.NODE11.SENSOR_MULTILEVEL.Temperature_1</field></shadow></value> 
                    <statement name="STATEMENT"><block type="controls_if" id="s=Yq8}In[=RcBN]GQ@[g"><mutation elseif="1"></mutation>
                        <value name="IF0"><block type="logic_operation" id="CW.s=bLQ8Ws?:kTit9`|"><field name="OP">AND</field>
                            <value name="A"><block type="logic_compare" id="Y!8B`p3`:Pa]62NSMuLR"><field name="OP">LT</field>
                                <value name="A"><block type="get_value" id="Qp!!R_}4FNalU6ailjJg"><field name="ATTR">val</field>
                                    <field name="OID">zwave.0.NODE11.SENSOR_MULTILEVEL.Temperature_1</field></block></value> 
                                <value name="B"><block type="math_number" id="8e5UboxC3NpEQluqi!ol"><field name="NUM">18</field></block></value></block></value> 
                            <value name="B"><block type="logic_compare" id="2AC/y)3.:G_]~%SY04|l"><field name="OP">EQ</field>
                                <value name="A"><block type="variables_get" id=",hsTq_|i+zHrpSYaR9d@"><field name="VAR">KinderzimmerTEMP_var</field></block></value> 
                                <value name="B"><block type="logic_boolean" id="Hjpi6]H1(3h.hUFgn9ff"><field name="BOOL">FALSE</field></block></value></block></value></block></value> 
                        <statement name="DO0"><block type="telegram" id="BC=wgE~t_prHN:`bR@}="><field name="INSTANCE">.0</field>
                            <field name="LOG">debug</field>
                            <value name="MESSAGE"><shadow type="text" id="~6|Uv6cnLV*UbeTPN1]8"><field name="TEXT">Achtung: Kinderzimmertemperatur unter 18 Grad</field></shadow></value> 
                            <value name="USERNAME"><block type="text" id="gLB?f7)q0D~L5|D|_4II"><field name="TEXT">Thorsten</field></block></value> 
                            <next><block type="variables_set" id="_8YD+n(0cdD6daU-lLqQ"><field name="VAR">KinderzimmerTEMP_var</field>
                                <value name="VALUE"><block type="logic_boolean" id="%rA^{O=xM1!65+.Y4GLf"><field name="BOOL">TRUE</field></block></value></block></next></block></statement> 
                        <value name="IF1"><block type="logic_operation" id="Z%@Pq^vFj62n:G^WaD21"><field name="OP">AND</field>
                            <value name="A"><block type="logic_compare" id="(.kq5W?87-y{D:oVx=hN"><field name="OP">GT</field>
                                <value name="A"><block type="get_value" id="4Auf2]_r7aRIAi5=,q(M"><field name="ATTR">val</field>
                                    <field name="OID">zwave.0.NODE11.SENSOR_MULTILEVEL.Temperature_1</field></block></value> 
                                <value name="B"><block type="math_number" id="ib:)Ud4Dd~{g!`#6z9`3"><field name="NUM">18</field></block></value></block></value> 
                            <value name="B"><block type="logic_compare" id="HiV,VDZleaiVr_;~%(.B"><field name="OP">EQ</field>
                                <value name="A"><block type="variables_get" id="5,.H][LVhL1L:F%vowcM"><field name="VAR">KinderzimmerTEMP_var</field></block></value> 
                                <value name="B"><block type="logic_boolean" id="O7SwwPXXP`fsgfjFZIk2"><field name="BOOL">TRUE</field></block></value></block></value></block></value> 
                        <statement name="DO1"><block type="telegram" id="Vd?K?;x9D#lWOI)FawD8"><field name="INSTANCE">.0</field>
                            <field name="LOG">debug</field>
                            <value name="MESSAGE"><shadow type="text" id="7qj`Qz3C4Hhcf)`D5yLO"><field name="TEXT">Entwarnung: Kinderzimmertemperatur über 18 Grad</field></shadow></value> 
                            <value name="USERNAME"><block type="text" id="RSAoMGcut?T`Un2[)v!,"><field name="TEXT">Thorsten</field></block></value> 
                            <next><block type="variables_set" id="Z5[gDd+O~C|N9#ai%K(h"><field name="VAR">KinderzimmerTEMP_var</field>
                                <value name="VALUE"><block type="logic_boolean" id="=}4Q!+vHFhJc99F)btr#"><field name="BOOL">FALSE</field></block></value></block></next></block></statement></block></statement></block></xml> 
                

                VG Thorsten

                X Offline
                X Offline
                xADDRx
                schrieb am zuletzt editiert von
                #31

                @Kueppert Hallo zusammen,

                ich kann diesen Code nicht in Blockly einfügen. Jemand eine Idee? Eventuell einen anderen Code?

                Danke

                Sonos, Intel Nuc, Iobroker Pro, Proxmox, IPad Air (Wand), Vis, Xiaomi, Devolo, Bose, Philips Hue, Instar, Synology

                FredFF 1 Antwort Letzte Antwort
                0
                • X xADDRx

                  @Kueppert Hallo zusammen,

                  ich kann diesen Code nicht in Blockly einfügen. Jemand eine Idee? Eventuell einen anderen Code?

                  Danke

                  FredFF Online
                  FredFF Online
                  FredF
                  Most Active Forum Testing
                  schrieb am zuletzt editiert von
                  #32

                  @xADDRx
                  Bei manchen älteren Beiträgen kommt es vor, das der Code nicht richtig übernommen wurde.
                  Man kann dann diesen Beitrag über die drei senkrechten Punkte rechts im Beitrag melden, dann wird das von den Mods geändert.
                  Ich habe das mal für dich gemacht....

                  HomoranH X 2 Antworten Letzte Antwort
                  1
                  • FredFF FredF

                    @xADDRx
                    Bei manchen älteren Beiträgen kommt es vor, das der Code nicht richtig übernommen wurde.
                    Man kann dann diesen Beitrag über die drei senkrechten Punkte rechts im Beitrag melden, dann wird das von den Mods geändert.
                    Ich habe das mal für dich gemacht....

                    HomoranH Nicht stören
                    HomoranH Nicht stören
                    Homoran
                    Global Moderator Administrators
                    schrieb am zuletzt editiert von
                    #33

                    @FredF sagte in [gelöst] Script Überwachung Temperatur und Meldung an Telegram:

                    dann wird das von den Mods geändert.

                    die nix von xml verstehen ;-)

                    Hoffe es geht jetzt

                    kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                    1 Antwort Letzte Antwort
                    0
                    • FredFF FredF

                      @xADDRx
                      Bei manchen älteren Beiträgen kommt es vor, das der Code nicht richtig übernommen wurde.
                      Man kann dann diesen Beitrag über die drei senkrechten Punkte rechts im Beitrag melden, dann wird das von den Mods geändert.
                      Ich habe das mal für dich gemacht....

                      X Offline
                      X Offline
                      xADDRx
                      schrieb am zuletzt editiert von
                      #34

                      @FredF TOP Danke!!

                      Sonos, Intel Nuc, Iobroker Pro, Proxmox, IPad Air (Wand), Vis, Xiaomi, Devolo, Bose, Philips Hue, Instar, Synology

                      1 Antwort Letzte Antwort
                      0
                      • T Offline
                        T Offline
                        Tobi.Welke
                        schrieb am zuletzt editiert von
                        #35

                        Da mich das Thema auch interessiert, habe ich diesen Beitrag gerade über Google gefunden. Dabei habe ich aber auch eine etwas elegantere Lösung gefunden, die ohne eine Variable auskommt und trotzdem nur einmal sendet, wenn der Wert längere Zeit unter der gesetzten Marke liegt. Vielleicht interessiert die ja zukünftige Leser dieses Threads :-)

                        alt text

                        Quelle: https://www.smarthome-tricks.de/software-iobroker/blockly-einmalige-aktion-bei-unterschreitung-eines-wertes/

                        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

                        643

                        Online

                        32.7k

                        Benutzer

                        82.4k

                        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