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
    225

  • 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 Offline
    S Offline
    smarty15
    schrieb am zuletzt editiert von
    #1

    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 1 Antwort Letzte Antwort
    0
    • 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

                            407

                            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