Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. ( Gelöst ) True und false in offen und zu umwandeln ( Blockly )

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    ( Gelöst ) True und false in offen und zu umwandeln ( Blockly )

    This topic has been deleted. Only users with topic management privileges can see it.
    • ?
      A Former User last edited by

      Hallo,

      momentan habe ich 7 Sensoren die entweder auf true für offen oder false für zu stehen. Jetzt habe ich angefangen per Blockly abzufragen wenn wahr und unwahr ist und jeweils die 7 Sensoren in einen Block. Da ich aber für jede erdenkliche Möglichkeit soviele Blöcke definieren müsste hab ich aufgehört.

      Somit dachte ich Frage ich den Status direkt ab und geben diesen weiter. Somit muss ich nur 7 Sensoren abfragen. Bei der Ausgabe entstehen nun folgende Sätze:

      Fenster XY ist true

      Tür XY ist false

      usw.

      Da dieser State ja direkt ausgegeben wird ist das true und false natürlich richtig. Mir fehlt gerade der Ansatz das true und false per Blockly in offen und zu umzuwandeln.

      Wie wandle ich ein true und false als Text in offen und zu?

      Gruß Tobias

      PS: Suche kenne ich und hab's auch damit probiert

      1 Reply Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators last edited by

        Entscheidend ist wofür du diese Umwandlung benötigst.

        Dann lässt sich vielleicht etwas machen.

        Wenn es für vis ist geht natürlich so etwas:
        144_widget_valuelist.jpg
        sogar mit offen, gekippt, zu

        Gruß

        Rainer

        1 Reply Last reply Reply Quote 0
        • Dutchman
          Dutchman Developer Most Active Administrators last edited by

          So wie Rainer sagt im Beispiel von vis eine gute Lösung.

          Solltest du es noch wo anders brauchen würde ich eine Funktion machen die true nach offen bzw false nach zu zurückgibt und diese weiter verarbeiten.

          –-----------------------

          Send from mobile device

          Das schöne ios hat Auto Korrektur zum k****

          Wer Schreibfehler findet darf sie behalten oder auf eBay verkaufen, mindest Umsatz 10% für die community

          1 Reply Last reply Reply Quote 0
          • ?
            A Former User last edited by

            Es ist für eine Text Nachricht per Telegram. Ich möchte um 22 Uhr per Telegram eine Nachricht wie der Status der Sensoren ist.

            1 Reply Last reply Reply Quote 0
            • Dutchman
              Dutchman Developer Most Active Administrators last edited by

              @Brainbug:

              Es ist für eine Text Nachricht per Telegram. Ich möchte um 22 Uhr per Telegram eine Nachricht wie der Status der Sensoren ist. `

              Könntest du deinem jetzigen blockly Versuch Mal Posten inclusieve Export ?

              Glaube das könnten wir in einer function unterbringen

              –-----------------------

              Send from mobile device

              Das schöne ios hat Auto Korrektur zum k****

              Wer Schreibfehler findet darf sie behalten oder auf eBay verkaufen, mindest Umsatz 10% für die community

              1 Reply Last reply Reply Quote 0
              • ?
                A Former User last edited by

                Das ist ein Beispiel mit einen Sensor:

                schedule("0 22 * * *", function () {
                  sendTo("telegram", "send", {
                      text: (String('Tür ist') + String(getState("mihome.0.devices.magnet_158d0001bb4db9.state").val))
                  });
                });
                
                

                Es sind insgesamt sieben Sensoren aber alle sind true oder false.

                1 Reply Last reply Reply Quote 0
                • Dutchman
                  Dutchman Developer Most Active Administrators last edited by

                  Kannst du bitze anstatt den code mal den blockly Export Posten und Dan bitte mit 3 oder 4 Sensoren Dan baue ich dir ne Funktion ein

                  –-----------------------

                  Send from mobile device

                  Das schöne ios hat Auto Korrektur zum k****

                  Wer Schreibfehler findet darf sie behalten oder auf eBay verkaufen, mindest Umsatz 10% für die community

                  1 Reply Last reply Reply Quote 0
                  • ?
                    A Former User last edited by

                    Jetzt muss ich blöd fragen, wie meinst das mit: den blockly Export Posten?

                    Hoffe die Frage ist nicht so…

                    1 Reply Last reply Reply Quote 0
                    • Dutchman
                      Dutchman Developer Most Active Administrators last edited by

                      @Brainbug:

                      Jetzt muss ich blöd fragen, wie meinst das mit: den blockly Export Posten?

                      Hoffe die Frage ist nicht so… `

                      Keine Sorgen 🙂

                      Links neben dem Knopf zeige Code hast du auch 2 Pfeile, der eine ist zu importieren und der andere zum exportieren

                      –-----------------------

                      Send from mobile device

                      Das schöne ios hat Auto Korrektur zum k****

                      Wer Schreibfehler findet darf sie behalten oder auf eBay verkaufen, mindest Umsatz 10% für die community

                      1 Reply Last reply Reply Quote 0
                      • ?
                        A Former User last edited by

                         <xml xmlns="http://www.w3.org/1999/xhtml"><block type="schedule" id="mWI+:1nMwQ=z04B.!xGl" x="-637" y="-312"><field name="SCHEDULE">0 22 * * *</field>
                            <statement name="STATEMENT"><block type="telegram" id="N3I.s:FT23UjkPSJ+@jM"><value name="MESSAGE"><shadow type="text" id="qevi;LfONWMdDc0drHhK"><field name="TEXT">text</field></shadow> 
                                  <block type="text_join" id="w?txIjamm^)`::3I7JY%"><mutation items="8"></mutation>
                                    <value name="ADD0"><block type="text" id="mM+G,{:k(,k^g(@4ahtE"><field name="TEXT">Eingangstür ist</field></block></value> 
                                    <value name="ADD1"><block type="get_value" id="NPH[_`No}jJAWGm:#pf:"><field name="ATTR">val</field>
                                        <field name="OID">mihome.0.devices.magnet_158d0001bb4db9.state</field></block></value> 
                                    <value name="ADD2"><block type="text" id="Fnoa}yS+ytIGqSQ8c9gA"><field name="TEXT">Garagentür ist</field></block></value> 
                                    <value name="ADD3"><block type="get_value" id="4^]WN,)nSlVg}|ZwV=Mf"><field name="ATTR">val</field>
                                        <field name="OID">mihome.0.devices.magnet_158d0001c1eabc.state</field></block></value> 
                                    <value name="ADD4"><block type="text" id="*)u}/a|Kt=f(r?]/vrg_"><field name="TEXT">Balkontürtür ist</field></block></value> 
                                    <value name="ADD5"><block type="get_value" id="`33sd-#3v`q3%,nfxLOg"><field name="ATTR">val</field>
                                        <field name="OID">mihome.0.devices.magnet_158d0001ef3648.state</field></block></value> 
                                    <value name="ADD6"><block type="text" id="a|I--WwUdN)TIY:wxz1S"><field name="TEXT">Gäste WC Fenster ist</field></block></value> 
                                    <value name="ADD7"><block type="get_value" id="bz,bHm;KE3{zqTm!_+KQ"><field name="ATTR">val</field>
                                        <field name="OID">mihome.0.devices.magnet_158d0001f3b3c3.state</field></block></value></block></value></block></statement></block></xml> 
                        
                        
                        1 Reply Last reply Reply Quote 0
                        • Dutchman
                          Dutchman Developer Most Active Administrators last edited by

                          Danke, gib mir ne halbe Stunde erst Kinder ins Bett 😛

                          Also zu einer bestimmten Zeit soll telegram eine Nachricht schicken von allen Fenstern und meldung offen oder geschlossen ?

                          Wie soll die telegram Nachricht aussehen?

                          Fenster xxx : offen

                          Fenster xyz : geschlossen

                          Oder ?

                          –-----------------------

                          Send from mobile device

                          Das schöne ios hat Auto Korrektur zum k****

                          Wer Schreibfehler findet darf sie behalten oder auf eBay verkaufen, mindest Umsatz 10% für die community

                          1 Reply Last reply Reply Quote 0
                          • ?
                            A Former User last edited by

                            Ja das möchte ist. Ich hoffe das kann man mit Blockly abbilden.

                            Und ja Kinder ins Bett geht vor! Das kann auch mal länger wie eine halbe Stunde dauern.

                            Außer man hat: Mein Kind lernt schlafen gelesen 😉 😄

                            1 Reply Last reply Reply Quote 0
                            • Dutchman
                              Dutchman Developer Most Active Administrators last edited by

                              @Brainbug:

                              Ja das möchte ist. Ich hoffe das kann man mit Blockly abbilden.

                              Und ja Kinder ins Bett geht vor! Das kann auch mal länger wie eine halbe Stunde dauern.

                              Außer man hat: Mein Kind lernt schlafen gelesen 😉 😄 `

                              :mrgreen: :mrgreen: :mrgreen: :mrgreen:

                              Probier es mal so. Ich habe eine Funktion gemacht an welcher du den wert des Objektes übergibst.

                              Diese übersetzt true nach offen und false nach geschlossen und gibt diesen wert dan wieder zurück.

                               <xml xmlns="http://www.w3.org/1999/xhtml"><block type="schedule" id="mWI+:1nMwQ=z04B.!xGl" x="-738" y="-362"><field name="SCHEDULE">0 22 * * *</field>
                                  <statement name="STATEMENT"><block type="telegram" id="N3I.s:FT23UjkPSJ+@jM"><value name="MESSAGE"><shadow type="text" id="qevi;LfONWMdDc0drHhK"><field name="TEXT">text</field></shadow> 
                                        <block type="text_join" id="w?txIjamm^)`::3I7JY%"><mutation items="8"></mutation>
                                          <value name="ADD0"><block type="text" id="mM+G,{:k(,k^g(@4ahtE"><field name="TEXT">Eingangstür ist</field></block></value> 
                                          <value name="ADD1"><block type="procedures_callreturn" id="PbEoEWGPmRsY791-5B^b"><mutation name="umsetzen"><arg name="value"></arg>
                                                <arg name="status"></arg></mutation> 
                                              <value name="ARG0"><block type="get_value" id="NPH[_`No}jJAWGm:#pf:"><field name="ATTR">val</field>
                                                  <field name="OID">mihome.0.devices.magnet_158d0001bb4db9.state</field></block></value></block></value> 
                                          <value name="ADD2"><block type="text" id="Fnoa}yS+ytIGqSQ8c9gA"><field name="TEXT">Garagentür ist</field></block></value> 
                                          <value name="ADD3"><block type="procedures_callreturn" id="6w^IDhk}SU|-xvRA~)Je"><mutation name="umsetzen"><arg name="value"></arg>
                                                <arg name="status"></arg></mutation> 
                                              <value name="ARG0"><block type="get_value" id="4^]WN,)nSlVg}|ZwV=Mf"><field name="ATTR">val</field>
                                                  <field name="OID">mihome.0.devices.magnet_158d0001c1eabc.state</field></block></value></block></value> 
                                          <value name="ADD4"><block type="text" id="*)u}/a|Kt=f(r?]/vrg_"><field name="TEXT">Balkontürtür ist</field></block></value> 
                                          <value name="ADD5"><block type="procedures_callreturn" id="DD)dBJW2?nG)PX,./K;u"><mutation name="umsetzen"><arg name="value"></arg>
                                                <arg name="status"></arg></mutation> 
                                              <value name="ARG0"><block type="get_value" id="`33sd-#3v`q3%,nfxLOg"><field name="ATTR">val</field>
                                                  <field name="OID">mihome.0.devices.magnet_158d0001ef3648.state</field></block></value></block></value> 
                                          <value name="ADD6"><block type="text" id="a|I--WwUdN)TIY:wxz1S"><field name="TEXT">Gäste WC Fenster ist</field></block></value> 
                                          <value name="ADD7"><block type="procedures_callreturn" id="lj1cRb!7tEHSB~nm(qj0"><mutation name="umsetzen"><arg name="value"></arg>
                                                <arg name="status"></arg></mutation> 
                                              <value name="ARG0"><block type="get_value" id="bz,bHm;KE3{zqTm!_+KQ"><field name="ATTR">val</field>
                                                  <field name="OID">mihome.0.devices.magnet_158d0001f3b3c3.state</field></block></value></block></value></block></value></block></statement></block> 
                                <block type="procedures_defreturn" id="je(T8:oxhf7RQHB!tp+v" x="-738" y="213"><mutation><arg name="value"></arg>
                                    <arg name="status"></arg></mutation> 
                                  <field name="NAME">umsetzen</field>
                                  <comment pinned="false" h="80" w="160">Function um umsetzen von true / false nach offen / geschlossen</comment>
                                  <statement name="STACK"><block type="controls_if" id="84d}aUT8S|a*Ao(NfvK9"><mutation else="1"></mutation>
                                      <value name="IF0"><block type="logic_compare" id="haiS-|8b~Ayq%n-|_Cy2"><field name="OP">EQ</field>
                                          <value name="A"><block type="variables_get" id="u2*HK~wKzvrobT5,`P;%"><field name="VAR">value</field></block></value> 
                                          <value name="B"><block type="logic_boolean" id="t{{Db#U[KW_ti;az9),]"><field name="BOOL">TRUE</field></block></value></block></value> 
                                      <statement name="DO0"><block type="variables_set" id="g[/C2`_K!sI!s6fI1dHp"><field name="VAR">status</field>
                                          <value name="VALUE"><block type="text" id="u9D=;{JU;uo@b6tL,NTm"><field name="TEXT"> offen</field></block></value></block></statement> 
                                      <statement name="ELSE"><block type="variables_set" id="og59oUkmPaO!l!.--WXa"><field name="VAR">status</field>
                                          <value name="VALUE"><block type="text" id="EAn+MD0tyIn.s[/t2-Zd"><field name="TEXT">geschlossen</field></block></value></block></statement> 
                                      <next><block type="debug" id="?r%r#E{7`F6vt=~_O]]r"><field name="Severity">log</field>
                                          <value name="TEXT"><shadow type="text" id="oCdTw_(f/t*8K9zCK1:T"><field name="TEXT">test</field></shadow></value></block></next></block></statement> 
                                  <value name="RETURN"><block type="variables_get" id="iH4{FuG7X#@A4h:~vYOE"><field name="VAR">status</field></block></value></block></xml> 
                              
                              

                              979_screen_shot_2018-04-29_at_20.13.27.png

                              Jörg 5 1 Reply Last reply Reply Quote 0
                              • ?
                                A Former User last edited by

                                Funktioniert! Jetzt wende ich mit dem Thema Zeilenumbruch bei Telegram aber da probiere ich wieder selber und hab schon den jeweiligen Beitrag gefunden.

                                Vielen Dank!!

                                1 Reply Last reply Reply Quote 0
                                • W
                                  willy10 last edited by

                                  hallo,

                                  Im Moment sind ja hier vier schlter angegeben, Wie kann ich da noch Schalter hinzufügen ?

                                  Ich weiss echt nicht wie ich das erweitern kann.

                                  Gruss

                                  Willy

                                  1 Reply Last reply Reply Quote 0
                                  • ?
                                    A Former User last edited by

                                    Bei dem blauen Zahnrad Erstelle Text aus drauf klicken und dann hinzufügen.

                                    1 Reply Last reply Reply Quote 0
                                    • W
                                      willy10 last edited by

                                      jooo…danke...das war der ansatz

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

                                        Ich möchte das hier noch einmal aufgreifen.

                                        Ich möchte den Status meiner Fenster zu einer bestimmten Zeit über meine Fritzbox per FritzCall an meinen Fernseher senden.

                                        Hat das hier schon jemand realisiert?

                                        Ich denke, dass dies per Action URL ausgelöst werden könnte, habe aber noch keinen Plan.

                                        Kann jemand helfen?

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

                                        Support us

                                        ioBroker
                                        Community Adapters
                                        Donate

                                        907
                                        Online

                                        31.7k
                                        Users

                                        79.8k
                                        Topics

                                        1.3m
                                        Posts

                                        5
                                        18
                                        3712
                                        Loading More Posts
                                        • Oldest to Newest
                                        • Newest to Oldest
                                        • Most Votes
                                        Reply
                                        • Reply as topic
                                        Log in to reply
                                        Community
                                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                        The ioBroker Community 2014-2023
                                        logo