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. Trigger IoT Blockly False geht nicht immer?

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    524

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.6k

Trigger IoT Blockly False geht nicht immer?

Geplant Angeheftet Gesperrt Verschoben Blockly
15 Beiträge 4 Kommentatoren 982 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.
  • ? Ein ehemaliger Benutzer

    Hallo,

    ich steuere über den IoT Service mein kommen und gehen. Allerdings funktioniert es nicht mehr richtig zumindest ging es mal da bin ich mir sicher, wenn ich mein Haus verlasse, setzt er den DP auf false aber das Blockly wird nicht ausgelöst mehr, so dass er den Strom abstellt.

    Vielleicht doch ein Gedankenfehler im Blockly?

    <xml xmlns="https://developers.google.com/blockly/xml">
      <block type="on" id="D~_Txt{OvS]MPz7Ys!CV" x="13" y="-62">
        <field name="OID">iot.0.services.custom_location.home</field>
        <field name="CONDITION">ne</field>
        <field name="ACK_CONDITION"></field>
        <statement name="STATEMENT">
          <block type="debug" id="T^,1xu}=Y/[9H|aT(=*d">
            <field name="Severity">info</field>
            <value name="TEXT">
              <shadow type="text" id="ixwkh#E*^t10C.@p$j.F">
                <field name="TEXT">trigger ausgelöst</field>
              </shadow>
            </value>
            <next>
              <block type="controls_if" id="^XFmc%IyawW}XiP,cc3x">
                <mutation else="1"></mutation>
                <value name="IF0">
                  <block type="logic_compare" id="Mh.7a02XTG1l52nU:pbP">
                    <field name="OP">EQ</field>
                    <value name="A">
                      <block type="get_value" id="Ts#gfIl.=164R$OxJ-C_">
                        <field name="ATTR">val</field>
                        <field name="OID">iot.0.services.custom_location.home</field>
                      </block>
                    </value>
                    <value name="B">
                      <block type="logic_boolean" id="vpB%mQb79UTHiOK6^v5k">
                        <field name="BOOL">FALSE</field>
                      </block>
                    </value>
                  </block>
                </value>
                <statement name="DO0">
                  <block type="control" id="E;_.?(*5X,5w6hoYA+Y1">
                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                    <field name="OID">sonoff.0.SideboardStrom.POWER</field>
                    <field name="WITH_DELAY">FALSE</field>
                    <value name="VALUE">
                      <block type="logic_boolean" id="6EZZ.i@7A2YWj76`FM?8">
                        <field name="BOOL">FALSE</field>
                      </block>
                    </value>
                    <next>
                      <block type="control" id="xj/M?Z/vXr(}gpVvy{^a">
                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                        <field name="OID">sonoff.0.KuecheStrom.POWER</field>
                        <field name="WITH_DELAY">FALSE</field>
                        <value name="VALUE">
                          <block type="logic_boolean" id="$0gW~lF-?!rA,u_PXwU5">
                            <field name="BOOL">FALSE</field>
                          </block>
                        </value>
                        <next>
                          <block type="control" id="QFbuH2Pb}ORK_Z3d?=OR">
                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                            <field name="OID">shelly.0.SHPLG-S#80646F81ADD4#1.Relay0.Switch</field>
                            <field name="WITH_DELAY">FALSE</field>
                            <value name="VALUE">
                              <block type="logic_boolean" id="CaKUF%{fl$@:FLqo}D_{">
                                <field name="BOOL">FALSE</field>
                              </block>
                            </value>
                            <next>
                              <block type="debug" id="KAvjCnXi;m7BB%8k.9%f">
                                <field name="Severity">info</field>
                                <value name="TEXT">
                                  <shadow type="text" id="PwsFcS.!tN_^*;K(SSB9">
                                    <field name="TEXT">ström aus</field>
                                  </shadow>
                                </value>
                              </block>
                            </next>
                          </block>
                        </next>
                      </block>
                    </next>
                  </block>
                </statement>
                <statement name="ELSE">
                  <block type="control" id="6ECotcI@P;^BgIJG2w*E">
                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                    <field name="OID">shelly.0.SHPLG-S#80646F81ADD4#1.Relay0.Switch</field>
                    <field name="WITH_DELAY">FALSE</field>
                    <value name="VALUE">
                      <block type="logic_boolean" id=".eiGpE?1bRWj(on$rFRb">
                        <field name="BOOL">TRUE</field>
                      </block>
                    </value>
                    <next>
                      <block type="control" id="AU3hfa$JJtFpj0~]36h6">
                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                        <field name="OID">sonoff.0.KuecheStrom.POWER</field>
                        <field name="WITH_DELAY">FALSE</field>
                        <value name="VALUE">
                          <block type="logic_boolean" id="XFrZ=:DRfgRsG_Id7tk`">
                            <field name="BOOL">TRUE</field>
                          </block>
                        </value>
                        <next>
                          <block type="control" id="DR$|j(s-K,zKdz6.Fm77">
                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                            <field name="OID">sonoff.0.SideboardStrom.POWER</field>
                            <field name="WITH_DELAY">FALSE</field>
                            <value name="VALUE">
                              <block type="logic_boolean" id="McxJ74nC_8,in.i;PAr_">
                                <field name="BOOL">TRUE</field>
                              </block>
                            </value>
                            <next>
                              <block type="debug" id="i/`Ey$I5uYkAXJo`7-}.">
                                <field name="Severity">info</field>
                                <value name="TEXT">
                                  <shadow type="text" id="@{~S6.Kbo}36403f_;wN">
                                    <field name="TEXT">ström AN</field>
                                  </shadow>
                                </value>
                                <next>
                                  <block type="timeouts_wait" id="4WH9%PJM~S|DO{oC#%b:">
                                    <field name="DELAY">10</field>
                                    <field name="UNIT">sec</field>
                                    <next>
                                      <block type="control" id="Xf4}eQ;:|+5EE/0j2yT0">
                                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                        <field name="OID">hue.0.Hue_Play_2_sideboard__2.on</field>
                                        <field name="WITH_DELAY">FALSE</field>
                                        <value name="VALUE">
                                          <block type="logic_boolean" id="a/c@{%ep;;XI`pQqWlt;">
                                            <field name="BOOL">FALSE</field>
                                          </block>
                                        </value>
                                        <next>
                                          <block type="control" id="g8SKu-;vS|Lr9E)x*UU{">
                                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                            <field name="OID">hue.0.Hue_Play_1_Sideboard_1.on</field>
                                            <field name="WITH_DELAY">FALSE</field>
                                            <value name="VALUE">
                                              <block type="logic_boolean" id="B|_+~EivDI@~:.10NDCe">
                                                <field name="BOOL">FALSE</field>
                                              </block>
                                            </value>
                                            <next>
                                              <block type="control" id="|8$g1bac+q-m7-5+60p%">
                                                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                <field name="OID">hue.0.Hue_side_W.on</field>
                                                <field name="WITH_DELAY">FALSE</field>
                                                <value name="VALUE">
                                                  <block type="logic_boolean" id="aYzbc*es$3=q7XdGi`15">
                                                    <field name="BOOL">FALSE</field>
                                                  </block>
                                                </value>
                                              </block>
                                            </next>
                                          </block>
                                        </next>
                                      </block>
                                    </next>
                                  </block>
                                </next>
                              </block>
                            </next>
                          </block>
                        </next>
                      </block>
                    </next>
                  </block>
                </statement>
              </block>
            </next>
          </block>
        </statement>
      </block>
    </xml>
    
    haselchenH Offline
    haselchenH Offline
    haselchen
    Most Active
    schrieb am zuletzt editiert von
    #2

    @olli_m

    Bitte als Screenshot einstellen.
    Niemand möchte sich das Blockly importieren 😉

    Synology DS218+ & 2 x Fujitsu Esprimo (VM/Container) + FritzBox7590 + 2 AVM 3000 Repeater & Homematic & HUE & Osram & Xiaomi, NPM 10.9.4, Nodejs 22.21.0 ,JS Controller 7.0.7 ,Admin 7.7.19

    ? 1 Antwort Letzte Antwort
    1
    • haselchenH haselchen

      @olli_m

      Bitte als Screenshot einstellen.
      Niemand möchte sich das Blockly importieren 😉

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

      @haselchen Bildschirmfoto 2025-03-07 um 22.39.18.png

      oaky war mir neu, dachte den code will man immer haben :-) hier der screenshot

      CodierknechtC HomoranH 2 Antworten Letzte Antwort
      1
      • ? Ein ehemaliger Benutzer

        @haselchen Bildschirmfoto 2025-03-07 um 22.39.18.png

        oaky war mir neu, dachte den code will man immer haben :-) hier der screenshot

        CodierknechtC Offline
        CodierknechtC Offline
        Codierknecht
        Developer Most Active
        schrieb am zuletzt editiert von Codierknecht
        #4

        @olli_m

        1. Du fragst den Wert innerhalb des Triggers erneut ab. Das ist unnötig - der Trigger kennt "seinen Wert" bereits.
          Nimm den Block "Wert" aus dem Bereich "Trigger".

        2. Einen bool'schen Wert muss man nicht auf "= wahr" oder "= falsch" prüfen. Da reicht ein "Falls Wert" bzw. "Falls nicht Wert"
          6eed10c5-7c3e-493e-ba03-08fa360bb9e8-grafik.png

        oaky war mir neu, dachte den code will man immer haben

        Wie @haselchen schon schreibt: Blockly mag sich nicht jeder erst importieren zu müssen, um einen Blick darauf werfen zu können. Optional (hinter 'nem Spoiler) kann man das natürlich mitliefern.
        Bei allen anderen Ausgaben als Text (Log, Quellcode, Konsole usw.) ist posten in Code-Tags </> natürlich völlig richtig.

        "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

        Proxmox 9.1.1 LXC|8 GB|Core i7-6700
        HmIP|ZigBee|Tasmota|Unifi
        Zabbix Certified Specialist
        Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

        haselchenH 1 Antwort Letzte Antwort
        1
        • CodierknechtC Codierknecht

          @olli_m

          1. Du fragst den Wert innerhalb des Triggers erneut ab. Das ist unnötig - der Trigger kennt "seinen Wert" bereits.
            Nimm den Block "Wert" aus dem Bereich "Trigger".

          2. Einen bool'schen Wert muss man nicht auf "= wahr" oder "= falsch" prüfen. Da reicht ein "Falls Wert" bzw. "Falls nicht Wert"
            6eed10c5-7c3e-493e-ba03-08fa360bb9e8-grafik.png

          oaky war mir neu, dachte den code will man immer haben

          Wie @haselchen schon schreibt: Blockly mag sich nicht jeder erst importieren zu müssen, um einen Blick darauf werfen zu können. Optional (hinter 'nem Spoiler) kann man das natürlich mitliefern.
          Bei allen anderen Ausgaben als Text (Log, Quellcode, Konsole usw.) ist posten in Code-Tags </> natürlich völlig richtig.

          haselchenH Offline
          haselchenH Offline
          haselchen
          Most Active
          schrieb am zuletzt editiert von haselchen
          #5

          @codierknecht

          Dein 2. Beispiel ist glaube ich nicht richtig .
          Das würde das Ergebnis wahr bringen .
          Der TE möchte da falsch haben .
          Da muss doch der Baustein „nicht“ vor oder ?

          Falls nicht Wert …..

          Synology DS218+ & 2 x Fujitsu Esprimo (VM/Container) + FritzBox7590 + 2 AVM 3000 Repeater & Homematic & HUE & Osram & Xiaomi, NPM 10.9.4, Nodejs 22.21.0 ,JS Controller 7.0.7 ,Admin 7.7.19

          CodierknechtC 1 Antwort Letzte Antwort
          1
          • haselchenH haselchen

            @codierknecht

            Dein 2. Beispiel ist glaube ich nicht richtig .
            Das würde das Ergebnis wahr bringen .
            Der TE möchte da falsch haben .
            Da muss doch der Baustein „nicht“ vor oder ?

            Falls nicht Wert …..

            CodierknechtC Offline
            CodierknechtC Offline
            Codierknecht
            Developer Most Active
            schrieb am zuletzt editiert von
            #6

            @haselchen sagte in Trigger IoT Blockly False geht nicht immer?:

            Da muss doch der Baustein „nicht“ vor oder ?

            Richtig - übersehen.
            Ich korrigiere das sofort.

            Danke!

            "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

            Proxmox 9.1.1 LXC|8 GB|Core i7-6700
            HmIP|ZigBee|Tasmota|Unifi
            Zabbix Certified Specialist
            Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

            ? 1 Antwort Letzte Antwort
            0
            • CodierknechtC Codierknecht

              @haselchen sagte in Trigger IoT Blockly False geht nicht immer?:

              Da muss doch der Baustein „nicht“ vor oder ?

              Richtig - übersehen.
              Ich korrigiere das sofort.

              Danke!

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

              @codierknecht

              danke dir dann probier ich das mal heute so....

              @haselchen

              danke auch dir

              habt ihr auch was wo ihr eure Location steuert? ich mache das grad über die home app vom iPhone, aber glaub so ganz zuverlässig ist das auch nicht...?

              CodierknechtC 1 Antwort Letzte Antwort
              0
              • ? Ein ehemaliger Benutzer

                @haselchen Bildschirmfoto 2025-03-07 um 22.39.18.png

                oaky war mir neu, dachte den code will man immer haben :-) hier der screenshot

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

                @olli_m sagte in Trigger IoT Blockly False geht nicht immer?:

                oaky war mir neu,

                siehe
                https://forum.iobroker.net/topic/51555/hinweise-für-gute-forenbeiträge/1

                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
                • ? Ein ehemaliger Benutzer

                  @codierknecht

                  danke dir dann probier ich das mal heute so....

                  @haselchen

                  danke auch dir

                  habt ihr auch was wo ihr eure Location steuert? ich mache das grad über die home app vom iPhone, aber glaub so ganz zuverlässig ist das auch nicht...?

                  CodierknechtC Offline
                  CodierknechtC Offline
                  Codierknecht
                  Developer Most Active
                  schrieb am zuletzt editiert von
                  #9

                  @olli_m sagte in Trigger IoT Blockly False geht nicht immer?:

                  habt ihr auch was wo ihr eure Location steuert? ich mache das grad über die home app vom iPhone, aber glaub so ganz zuverlässig ist das auch nicht...?

                  Ich mache das über den Unifi-AP.

                  "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                  Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                  HmIP|ZigBee|Tasmota|Unifi
                  Zabbix Certified Specialist
                  Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                  ? 1 Antwort Letzte Antwort
                  0
                  • CodierknechtC Codierknecht

                    @olli_m sagte in Trigger IoT Blockly False geht nicht immer?:

                    habt ihr auch was wo ihr eure Location steuert? ich mache das grad über die home app vom iPhone, aber glaub so ganz zuverlässig ist das auch nicht...?

                    Ich mache das über den Unifi-AP.

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

                    @codierknecht said in Trigger IoT Blockly False geht nicht immer?:

                    Unifi-AP.

                    okay hab ich ja nicht :-)

                    ALso so ganz geht es nicht... um 14.40 hat er auf false gesetzt.

                    Bildschirmfoto 2025-03-09 um 18.21.30.png

                    Aber die ganzen switches hat er nicht ausgemacht...

                    Bildschirmfoto 2025-03-09 um 18.22.06.png

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

                      @olli_m

                      speilt das eine rolle?

                      yahka.0
                      2025-03-09 18:33:41.729 warn Read-only state "iot.0.services.custom_location.home" has been written without ack-flag with value "true"

                      eigentlich stelle ich in Yak nur den DP da..hat ja nichts mit IOT zu tun

                      haselchenH 1 Antwort Letzte Antwort
                      0
                      • ? Ein ehemaliger Benutzer

                        @olli_m

                        speilt das eine rolle?

                        yahka.0
                        2025-03-09 18:33:41.729 warn Read-only state "iot.0.services.custom_location.home" has been written without ack-flag with value "true"

                        eigentlich stelle ich in Yak nur den DP da..hat ja nichts mit IOT zu tun

                        haselchenH Offline
                        haselchenH Offline
                        haselchen
                        Most Active
                        schrieb am zuletzt editiert von
                        #12

                        @olli_m

                        Hast Du den selber angelegt?
                        Dann hast Du den Haken bei Schreiben nicht gesetzt.

                        Synology DS218+ & 2 x Fujitsu Esprimo (VM/Container) + FritzBox7590 + 2 AVM 3000 Repeater & Homematic & HUE & Osram & Xiaomi, NPM 10.9.4, Nodejs 22.21.0 ,JS Controller 7.0.7 ,Admin 7.7.19

                        ? 1 Antwort Letzte Antwort
                        0
                        • haselchenH haselchen

                          @olli_m

                          Hast Du den selber angelegt?
                          Dann hast Du den Haken bei Schreiben nicht gesetzt.

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

                          @haselchen
                          okay hab ich mal geändert..danke für den tipp

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

                            @codierknecht
                            @haselchen

                            kurze Frage...möchte es um meine Anwesenheit Bedingung noch verknüpfen, kann ich dass dann so machen?

                            oder muss ich das blockly dann anders bauen?

                            Bildschirmfoto 2025-03-11 um 08.46.59.png

                            Edit: grad getestet ne geht nicht, da kommt immer Fenster geschlossen...lol

                            CodierknechtC 1 Antwort Letzte Antwort
                            0
                            • ? Ein ehemaliger Benutzer

                              @codierknecht
                              @haselchen

                              kurze Frage...möchte es um meine Anwesenheit Bedingung noch verknüpfen, kann ich dass dann so machen?

                              oder muss ich das blockly dann anders bauen?

                              Bildschirmfoto 2025-03-11 um 08.46.59.png

                              Edit: grad getestet ne geht nicht, da kommt immer Fenster geschlossen...lol

                              CodierknechtC Offline
                              CodierknechtC Offline
                              Codierknecht
                              Developer Most Active
                              schrieb am zuletzt editiert von Codierknecht
                              #15

                              @olli_m

                              1. Du liest den Wert der da triggert erneut ein.
                                Das ist unnötig.

                              2. Bool'sche Werte muss man nicht mit "= falsch" oder "= wahr" vergleichen.
                                Ein solcher Vergleich liefert auch nur "wahr" oder "falsch" als Ergebnis, Da kann man auch gleich mit dem Wert arbeiten.

                              3. Ist denn location.home gerade false?

                              f8827634-ef65-4e9b-a2cb-8200e74bf6de-image.png

                              Ich vermute auch mal, dass der Trigger falsch gewählt ist.
                              Es ändert sich doch vermutlich das location.home und nicht der Status des Fensters, oder?

                              Ist der Status des Fensters tatsächlich wahr, wenn das Fenster geöffnet ist?
                              Ich würde bei geöffnetem Fenster eher ein false vermuten.

                              https://forum.iobroker.net/topic/70481/blockly-for-dummies-starthilfe-und-tipps

                              Auch wenn man "Mengenlehre" in der Schule vermutlich eher gehasst hat: Für die "bool'sche Algebra" ist ein Grundverständnis essentiell.

                              "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                              Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                              HmIP|ZigBee|Tasmota|Unifi
                              Zabbix Certified Specialist
                              Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                              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

                              888

                              Online

                              32.5k

                              Benutzer

                              81.8k

                              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