Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. ( Gelöst ) True und false in offen und zu umwandeln ( Blockly )

NEWS

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.1k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    2.7k

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

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
18 Beiträge 5 Kommentatoren 3.9k Aufrufe 1 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.
  • ? Offline
    ? Offline
    Ein ehemaliger Benutzer
    schrieb am zuletzt editiert von
    #1

    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 Antwort Letzte Antwort
    0
    • HomoranH Offline
      HomoranH Offline
      Homoran
      Global Moderator Administrators
      schrieb am zuletzt editiert von
      #2

      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

      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
      • DutchmanD Offline
        DutchmanD Offline
        Dutchman
        Developer Most Active Administrators
        schrieb am zuletzt editiert von
        #3

        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 Antwort Letzte Antwort
        0
        • ? Offline
          ? Offline
          Ein ehemaliger Benutzer
          schrieb am zuletzt editiert von
          #4

          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 Antwort Letzte Antwort
          0
          • DutchmanD Offline
            DutchmanD Offline
            Dutchman
            Developer Most Active Administrators
            schrieb am zuletzt editiert von
            #5

            @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 Antwort Letzte Antwort
            0
            • ? Offline
              ? Offline
              Ein ehemaliger Benutzer
              schrieb am zuletzt editiert von
              #6

              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 Antwort Letzte Antwort
              0
              • DutchmanD Offline
                DutchmanD Offline
                Dutchman
                Developer Most Active Administrators
                schrieb am zuletzt editiert von
                #7

                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 Antwort Letzte Antwort
                0
                • ? Offline
                  ? Offline
                  Ein ehemaliger Benutzer
                  schrieb am zuletzt editiert von
                  #8

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

                  Hoffe die Frage ist nicht so…

                  1 Antwort Letzte Antwort
                  0
                  • DutchmanD Offline
                    DutchmanD Offline
                    Dutchman
                    Developer Most Active Administrators
                    schrieb am zuletzt editiert von
                    #9

                    @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 Antwort Letzte Antwort
                    0
                    • ? Offline
                      ? Offline
                      Ein ehemaliger Benutzer
                      schrieb am zuletzt editiert von
                      #10
                       <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 Antwort Letzte Antwort
                      0
                      • DutchmanD Offline
                        DutchmanD Offline
                        Dutchman
                        Developer Most Active Administrators
                        schrieb am zuletzt editiert von
                        #11

                        Danke, gib mir ne halbe Stunde erst Kinder ins Bett :P

                        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 Antwort Letzte Antwort
                        0
                        • ? Offline
                          ? Offline
                          Ein ehemaliger Benutzer
                          schrieb am zuletzt editiert von
                          #12

                          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 ;) :D

                          1 Antwort Letzte Antwort
                          0
                          • DutchmanD Offline
                            DutchmanD Offline
                            Dutchman
                            Developer Most Active Administrators
                            schrieb am zuletzt editiert von
                            #13

                            @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 ;) :D `

                            :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 5J 1 Antwort Letzte Antwort
                            0
                            • ? Offline
                              ? Offline
                              Ein ehemaliger Benutzer
                              schrieb am zuletzt editiert von
                              #14

                              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 Antwort Letzte Antwort
                              0
                              • W Offline
                                W Offline
                                willy10
                                schrieb am zuletzt editiert von
                                #15

                                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 Antwort Letzte Antwort
                                0
                                • ? Offline
                                  ? Offline
                                  Ein ehemaliger Benutzer
                                  schrieb am zuletzt editiert von
                                  #16

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

                                  1 Antwort Letzte Antwort
                                  0
                                  • W Offline
                                    W Offline
                                    willy10
                                    schrieb am zuletzt editiert von
                                    #17

                                    jooo…danke...das war der ansatz

                                    1 Antwort Letzte Antwort
                                    0
                                    • StM47S Offline
                                      StM47S Offline
                                      StM47
                                      schrieb am zuletzt editiert von
                                      #18

                                      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?

                                      ioBroker im Docker auf Synology DiskStation DS 716+II mit DSM 6.2.1

                                      • Lightmanager Air / Lupusec XT2 Plus mit div. Fenster- u. Türkontakten, Rauch- u. Bewegungsmelder / Harmony Hub / Fritzbox 7590 OS7
                                      • schaltbare Steckdosen / Alexa Echo Dot 3 / Zigbee USB Stick / diverse Xiaomi Produkte / Xiaomi Yeelight Birnen
                                      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

                                      323

                                      Online

                                      32.4k

                                      Benutzer

                                      81.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