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. In Blockly Wert grösser 10'000 auf True Konvertieren

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    16
    1
    228

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

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

In Blockly Wert grösser 10'000 auf True Konvertieren

Geplant Angeheftet Gesperrt Verschoben Blockly
13 Beiträge 5 Kommentatoren 766 Aufrufe 4 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.
  • S smarty15

    Hallo zusammen

    Ich beschäftige mich seit kurzem mit dem IO Broker
    Gestartet habe ich zwar schon vor längerer zeit, dann lag er aber lange Zeit ungenutzt rum.

    Da man nun ja zu Hause bleiben sollte, dachte ich mir ich hol ihn wieder raus und automatisiere mein Heim :-)

    Soweit so gut
    Nun steh ich aber bei einem Problem an
    Ich blicke mit Blockly noch nicht ganz durch, aber lerne ständig dazu. ;-)

    Folgendes Problem:
    Ich habe von Homematic IP einen Aussen Lichtsensor, mit dem will ich das meine Storen sich schliessen wenn ein bestimmter Lux-Wert überschritten wird.

    In Blockly bekam ich das soweit hin, Problem ist nur er steuert jetzt jedes mal die Storen an wenn es eine Aktualisierung gibt.
    Das find ich nicht so toll.
    Meine Idee wäre nun den Wert ab 10'000Lux als True auszugeben und den Wert unter 10'000lux als False
    Damit ich mit diesem Wert dan die Storen ansteuern kann.
    Aber ich finde nicht raus wie ich das konvertieren kann. Ich denke für die Profis ist dies eine einfache Sache aber ich steh voll auf dem Schlauch.
    Oder geht das so nicht wie ich mir das vorstelle mit True und False

    Hier noch ein Bild wie ich das bis jetzt in Blockly realisiert habe, für zwei Storen.
    Dies klappt soweit auch bis auf das Problem das er nun die Storen bei jeder Änderung ansteuert.

    Was ich dazu noch sagen muss die Storen haben keinen Endschalter, die stoppen sobald der Motor einen zu grossen Widerstand haben. Sind die Storen Steuerung von https://www.so-oder-so.ch

    Ich hoffe ihr könnt mir weiterhelfen, denn so langsam macht es echt spass mit dem Io Borker

    Gruss Silvan

    00019aa8-1e0b-48c6-9d38-62306605538a-Bildschirmfoto 2020-04-02 um 16.13.59.png

    dslraserD Offline
    dslraserD Offline
    dslraser
    Forum Testing Most Active
    schrieb am zuletzt editiert von dslraser
    #2

    @smarty15
    Dein Trigger steht auf wurde aktualisiert und löst dann natürlich auch aus wenn der Wert aktualisiert wird. Stelle den auf wurde geändert und baue einen zweiten Wert zum prüfen ein.
    Also Sinngemäß, Wert > 10.000 und letzter Wert < 10.000, dann soll runter gefahren werden. Für hoch fahren genau anders herum.
    Was Dein powerState wann wie macht weiß ich nicht.

    1 Antwort Letzte Antwort
    0
    • S Offline
      S Offline
      smarty15
      schrieb am zuletzt editiert von
      #3

      @dslraser

      Danke für die schnelle Antwort. Ich hatte auch mit auf Wert geändert probiert und dann wieder auf wurde aktualisiert geändert.
      Das was du schreibst macht Sinn und verstehe ich, nur weiss ich jetzt gerade nicht wie ich das in Blockly realisieren kann.

      Meinst du ein zweites Falls Objekt einbauen?
      Oder wie bekomme ich den zweiten Wert rein?

      Bitte entschuldige wenn ich mich Grat so dämlich anstelle aber sehe es gerade nicht wie ich das umsetzen kann.

      Wäre froh wenn du mir da noch helfen könntest

      Gruss

      dslraserD 1 Antwort Letzte Antwort
      0
      • S smarty15

        @dslraser

        Danke für die schnelle Antwort. Ich hatte auch mit auf Wert geändert probiert und dann wieder auf wurde aktualisiert geändert.
        Das was du schreibst macht Sinn und verstehe ich, nur weiss ich jetzt gerade nicht wie ich das in Blockly realisieren kann.

        Meinst du ein zweites Falls Objekt einbauen?
        Oder wie bekomme ich den zweiten Wert rein?

        Bitte entschuldige wenn ich mich Grat so dämlich anstelle aber sehe es gerade nicht wie ich das umsetzen kann.

        Wäre froh wenn du mir da noch helfen könntest

        Gruss

        dslraserD Offline
        dslraserD Offline
        dslraser
        Forum Testing Most Active
        schrieb am zuletzt editiert von
        #4

        @smarty15

        so ungefähr ...? (Probiere mal)

        Bildschirmfoto 2020-04-02 um 17.19.38.png

        <xml xmlns="http://www.w3.org/1999/xhtml">
         <block type="on_ext" id="G/Q$9]oMu9XG0szrO*E5" x="188" y="63">
           <mutation items="1"></mutation>
           <field name="CONDITION">ne</field>
           <field name="ACK_CONDITION"></field>
           <value name="OID0">
             <shadow type="field_oid" id="Iw@{h]xY?6E!w8DlZFn7">
               <field name="oid">default</field>
             </shadow>
           </value>
           <statement name="STATEMENT">
             <block type="controls_if" id="ImuXcqoH!A-g+yjk:uh-">
               <value name="IF0">
                 <block type="logic_operation" id="37uhoQB.q$/h;]p`;U0S" inline="false">
                   <field name="OP">AND</field>
                   <value name="A">
                     <block type="logic_compare" id="6MTQK5u65ak@|E|if.@f">
                       <field name="OP">GT</field>
                       <value name="A">
                         <block type="on_source" id="=$|H-Y]QYq$Pd(j7~9jU">
                           <field name="ATTR">state.val</field>
                         </block>
                       </value>
                       <value name="B">
                         <block type="math_number" id="x0+mm25vhDB0)|V0RFow">
                           <field name="NUM">10000</field>
                         </block>
                       </value>
                     </block>
                   </value>
                   <value name="B">
                     <block type="logic_compare" id="|Ah{!$ydPD*SCa.$Ze/1">
                       <field name="OP">LT</field>
                       <value name="A">
                         <block type="on_source" id="`EE.9jc!QHJYD#=S`T[O">
                           <field name="ATTR">oldState.val</field>
                         </block>
                       </value>
                       <value name="B">
                         <block type="math_number" id="!fTH]e^NyTYb_):U3pDA">
                           <field name="NUM">10000</field>
                         </block>
                       </value>
                     </block>
                   </value>
                 </block>
               </value>
               <statement name="DO0">
                 <block type="comment" id="O4z9aQ=]Oi`=Gq/-igKh">
                   <field name="COMMENT">Rollo runter</field>
                 </block>
               </statement>
               <next>
                 <block type="controls_if" id="/=TN~Q_4LczMB%mXooF?">
                   <value name="IF0">
                     <block type="logic_operation" id="5z:oj}%Y)fQS{)ooea2X" inline="false">
                       <field name="OP">AND</field>
                       <value name="A">
                         <block type="logic_compare" id="F,afih5et#h@8b|VvXXm">
                           <field name="OP">LT</field>
                           <value name="A">
                             <block type="on_source" id="a`4gMh]~rg`,[+[6Y~yL">
                               <field name="ATTR">state.val</field>
                             </block>
                           </value>
                           <value name="B">
                             <block type="math_number" id="#@uiq}/jEJKZqFTi,1Tx">
                               <field name="NUM">10000</field>
                             </block>
                           </value>
                         </block>
                       </value>
                       <value name="B">
                         <block type="logic_compare" id="h~(5f0Y:?HX7/JqZA$ju">
                           <field name="OP">GT</field>
                           <value name="A">
                             <block type="on_source" id="Q-moA,RNuy]$su5$IrM2">
                               <field name="ATTR">oldState.val</field>
                             </block>
                           </value>
                           <value name="B">
                             <block type="math_number" id="N;#?rP*iFg_xR?:pcWbY">
                               <field name="NUM">10000</field>
                             </block>
                           </value>
                         </block>
                       </value>
                     </block>
                   </value>
                   <statement name="DO0">
                     <block type="comment" id="2sYYgM$K/}t[-$~IRLyM">
                       <field name="COMMENT">Rollo hoch</field>
                     </block>
                   </statement>
                 </block>
               </next>
             </block>
           </statement>
         </block>
        </xml>
        

        paul53P 1 Antwort Letzte Antwort
        0
        • dslraserD dslraser

          @smarty15

          so ungefähr ...? (Probiere mal)

          Bildschirmfoto 2020-04-02 um 17.19.38.png

          <xml xmlns="http://www.w3.org/1999/xhtml">
           <block type="on_ext" id="G/Q$9]oMu9XG0szrO*E5" x="188" y="63">
             <mutation items="1"></mutation>
             <field name="CONDITION">ne</field>
             <field name="ACK_CONDITION"></field>
             <value name="OID0">
               <shadow type="field_oid" id="Iw@{h]xY?6E!w8DlZFn7">
                 <field name="oid">default</field>
               </shadow>
             </value>
             <statement name="STATEMENT">
               <block type="controls_if" id="ImuXcqoH!A-g+yjk:uh-">
                 <value name="IF0">
                   <block type="logic_operation" id="37uhoQB.q$/h;]p`;U0S" inline="false">
                     <field name="OP">AND</field>
                     <value name="A">
                       <block type="logic_compare" id="6MTQK5u65ak@|E|if.@f">
                         <field name="OP">GT</field>
                         <value name="A">
                           <block type="on_source" id="=$|H-Y]QYq$Pd(j7~9jU">
                             <field name="ATTR">state.val</field>
                           </block>
                         </value>
                         <value name="B">
                           <block type="math_number" id="x0+mm25vhDB0)|V0RFow">
                             <field name="NUM">10000</field>
                           </block>
                         </value>
                       </block>
                     </value>
                     <value name="B">
                       <block type="logic_compare" id="|Ah{!$ydPD*SCa.$Ze/1">
                         <field name="OP">LT</field>
                         <value name="A">
                           <block type="on_source" id="`EE.9jc!QHJYD#=S`T[O">
                             <field name="ATTR">oldState.val</field>
                           </block>
                         </value>
                         <value name="B">
                           <block type="math_number" id="!fTH]e^NyTYb_):U3pDA">
                             <field name="NUM">10000</field>
                           </block>
                         </value>
                       </block>
                     </value>
                   </block>
                 </value>
                 <statement name="DO0">
                   <block type="comment" id="O4z9aQ=]Oi`=Gq/-igKh">
                     <field name="COMMENT">Rollo runter</field>
                   </block>
                 </statement>
                 <next>
                   <block type="controls_if" id="/=TN~Q_4LczMB%mXooF?">
                     <value name="IF0">
                       <block type="logic_operation" id="5z:oj}%Y)fQS{)ooea2X" inline="false">
                         <field name="OP">AND</field>
                         <value name="A">
                           <block type="logic_compare" id="F,afih5et#h@8b|VvXXm">
                             <field name="OP">LT</field>
                             <value name="A">
                               <block type="on_source" id="a`4gMh]~rg`,[+[6Y~yL">
                                 <field name="ATTR">state.val</field>
                               </block>
                             </value>
                             <value name="B">
                               <block type="math_number" id="#@uiq}/jEJKZqFTi,1Tx">
                                 <field name="NUM">10000</field>
                               </block>
                             </value>
                           </block>
                         </value>
                         <value name="B">
                           <block type="logic_compare" id="h~(5f0Y:?HX7/JqZA$ju">
                             <field name="OP">GT</field>
                             <value name="A">
                               <block type="on_source" id="Q-moA,RNuy]$su5$IrM2">
                                 <field name="ATTR">oldState.val</field>
                               </block>
                             </value>
                             <value name="B">
                               <block type="math_number" id="N;#?rP*iFg_xR?:pcWbY">
                                 <field name="NUM">10000</field>
                               </block>
                             </value>
                           </block>
                         </value>
                       </block>
                     </value>
                     <statement name="DO0">
                       <block type="comment" id="2sYYgM$K/}t[-$~IRLyM">
                         <field name="COMMENT">Rollo hoch</field>
                       </block>
                     </statement>
                   </block>
                 </next>
               </block>
             </statement>
           </block>
          </xml>
          

          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von
          #5

          @dslraser sagte:

          so ungefähr ...?

          Nicht ganz. Was passiert, wenn der Wert sich von 10000 auf > 10000 ändert und anschließend über 10000 bleibt ?

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          dslraserD 1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @dslraser sagte:

            so ungefähr ...?

            Nicht ganz. Was passiert, wenn der Wert sich von 10000 auf > 10000 ändert und anschließend über 10000 bleibt ?

            dslraserD Offline
            dslraserD Offline
            dslraser
            Forum Testing Most Active
            schrieb am zuletzt editiert von dslraser
            #6

            @paul53
            also größer gleich auswählen und anders herum ?

            so ?

            Bildschirmfoto 2020-04-02 um 17.40.48.png

            paul53P 1 Antwort Letzte Antwort
            0
            • S Offline
              S Offline
              smarty15
              schrieb am zuletzt editiert von
              #7

              @dslraser

              Ich habe es jetzt mal nach deiner ersten Variante gemacht und es scheint zu funktionieren.
              Lasse es jetzt mal eine Zeit aktiv damit ich sehe ob der Befehl an die Storen nur einmal raus geht.

              Sonst werde ich das zweit mal probieren.

              Aber schon mal recht herzlichen dank für eure Hilfe :-)
              Eigentlich so simpel aber ich wäre nie darauf gekommen.

              Noch einen schönen Abend, und bleibt Gesund

              Werde dann noch kurz schreiben in den nächsten Tagen ob es so funktioniert wie es soll :-)

              Gruss

              dslraserD 1 Antwort Letzte Antwort
              0
              • S smarty15

                @dslraser

                Ich habe es jetzt mal nach deiner ersten Variante gemacht und es scheint zu funktionieren.
                Lasse es jetzt mal eine Zeit aktiv damit ich sehe ob der Befehl an die Storen nur einmal raus geht.

                Sonst werde ich das zweit mal probieren.

                Aber schon mal recht herzlichen dank für eure Hilfe :-)
                Eigentlich so simpel aber ich wäre nie darauf gekommen.

                Noch einen schönen Abend, und bleibt Gesund

                Werde dann noch kurz schreiben in den nächsten Tagen ob es so funktioniert wie es soll :-)

                Gruss

                dslraserD Offline
                dslraserD Offline
                dslraser
                Forum Testing Most Active
                schrieb am zuletzt editiert von
                #8

                @smarty15
                ich denke @paul53 meint, wenn der Fall mit genau 10.000 eintritt , was ja auch sein kann.

                1 Antwort Letzte Antwort
                0
                • dslraserD dslraser

                  @paul53
                  also größer gleich auswählen und anders herum ?

                  so ?

                  Bildschirmfoto 2020-04-02 um 17.40.48.png

                  paul53P Offline
                  paul53P Offline
                  paul53
                  schrieb am zuletzt editiert von
                  #9

                  @dslraser sagte:

                  so ?

                  Ja, einer der beiden Vergleiche muss auch "gleich" enthalten.

                  Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                  Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                  1 Antwort Letzte Antwort
                  1
                  • S Offline
                    S Offline
                    smarty15
                    schrieb am zuletzt editiert von
                    #10

                    @paul53

                    Ah so meinst du das

                    Ja ich werde es mal beobachten

                    Vielen dank dir auch an @dslraser

                    1 Antwort Letzte Antwort
                    0
                    • S Offline
                      S Offline
                      smarty15
                      schrieb am zuletzt editiert von
                      #11

                      @dslraser

                      Ich habe noch eine Frage da ich nun einen Türkontakt integrieren will.
                      In Blockly fand ich das nicht das ich noch eine weiter Und Bedienung eingeben kann.
                      In deinem Skript das du mir gesendet hast sind ja zwei drin.
                      In Blockly finde ich aber nur einen Block mit einer Und Bedingung.
                      Ist dies über Blockly möglich oder geht das nur mit Java Skript?

                      Gruss

                      T 1 Antwort Letzte Antwort
                      0
                      • S smarty15

                        @dslraser

                        Ich habe noch eine Frage da ich nun einen Türkontakt integrieren will.
                        In Blockly fand ich das nicht das ich noch eine weiter Und Bedienung eingeben kann.
                        In deinem Skript das du mir gesendet hast sind ja zwei drin.
                        In Blockly finde ich aber nur einen Block mit einer Und Bedingung.
                        Ist dies über Blockly möglich oder geht das nur mit Java Skript?

                        Gruss

                        T Nicht stören
                        T Nicht stören
                        ticaki
                        schrieb am zuletzt editiert von
                        #12

                        @smarty15
                        Verschachtele die Und-Bedinungen du kannst in jedes UND Feld ein neues UND Element einstecken.

                        Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

                        Spenden

                        1 Antwort Letzte Antwort
                        1
                        • DAN78D Offline
                          DAN78D Offline
                          DAN78
                          schrieb am zuletzt editiert von DAN78
                          #13

                          @smarty15 ich würde das so machen....

                          Blockly.jpg

                          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

                          252

                          Online

                          32.7k

                          Benutzer

                          82.5k

                          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