Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. [gelöst] Wert von VIS in State nicht möglich

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    [gelöst] Wert von VIS in State nicht möglich

    This topic has been deleted. Only users with topic management privileges can see it.
    • B
      bimmi last edited by bimmi

      Hi zusammen,

      ich habe mich die letzten zwei Tage mit einer Zeitschaltuhr beschäftigt welche die Werte aus einem Dropdown Feld vom VIS übernehmen soll. Jedoch will es der cron im script verflucht nicht übernehmen.

      Setze ich die Werte manuell unter Objekte, dann funktioniert der Timer perfekt. Nur die Datenübernahme vom VIS Dropdown möchte absolut nicht. Fehlermeldungen kommen auch keine. Die Zeit wird einfach nicht übernommen. Ich habe auch mit "input als string" versucht, jedoch auch keine Chance.

      Das Blockly sieht so aus:

      <xml xmlns="http://www.w3.org/1999/xhtml">
        <variables>
          <variable type="undefined" id="starten">starten</variable>
        </variables>
        <block type="on_ext" id="ekZO@3h+t,e/Wwz}.U~3" x="-713" y="-1012">
          <mutation items="1"></mutation>
          <field name="CONDITION">true</field>
          <field name="ACK_CONDITION"></field>
          <value name="OID0">
            <shadow type="field_oid" id="u~0Qr,b2IW1MKeH.[Ttt">
              <field name="oid">00-ZUHAUSE.0.Zeitsteuerung.Kaffeemaschine.Kaffeemaschine-Timer-Aktiv</field>
            </shadow>
          </value>
          <statement name="STATEMENT">
            <block type="schedule_clear" id="+SmqUI9pUPIZvgqMLV%y">
              <field name="NAME">starten</field>
              <next>
                <block type="schedule_create" id="e0ly#UWzX3Cq9k2qOzY3">
                  <field name="NAME">starten</field>
                  <value name="SCHEDULE">
                    <shadow type="field_cron" id="@OLO_uE[AA.+AqdVd@w_">
                      <field name="CRON">* * * * *</field>
                    </shadow>
                    <block type="cron_builder" id="Jl`MNY%fG1tpF*neqa|~">
                      <mutation seconds="false" as_line="false"></mutation>
                      <field name="LINE">FALSE</field>
                      <field name="WITH_SECONDS">FALSE</field>
                      <value name="DOW">
                        <shadow type="text" id="9#lW|oI-1O`~:mWvG,Z#">
                          <field name="TEXT">*</field>
                        </shadow>
                      </value>
                      <value name="MONTHS">
                        <shadow type="text" id="!VVpQT$7lP+a~ar(Hti/">
                          <field name="TEXT">*</field>
                        </shadow>
                      </value>
                      <value name="DAYS">
                        <shadow type="text" id="OG6lD7,LE*TMO#8b-~XS">
                          <field name="TEXT">*</field>
                        </shadow>
                      </value>
                      <value name="HOURS">
                        <shadow type="text" id="%rs[Uge-SXRK?6puVla@">
                          <field name="TEXT">*</field>
                        </shadow>
                        <block type="get_value" id="G/XD-x}(bG?|;0LGwC,O">
                          <field name="ATTR">val</field>
                          <field name="OID">00-ZUHAUSE.0.Zeitsteuerung.Kaffeemaschine.Kaffeemaschine-Timer-Stunde</field>
                        </block>
                      </value>
                      <value name="MINUTES">
                        <shadow type="text" id="w-)i$y:y`Yr)u(:P$**e">
                          <field name="TEXT">*</field>
                        </shadow>
                        <block type="get_value" id="$5kQ5$hfvdAm%XrFfM#V">
                          <field name="ATTR">val</field>
                          <field name="OID">00-ZUHAUSE.0.Zeitsteuerung.Kaffeemaschine.Kaffeemaschine-Timer-Minute</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="STATEMENT">
                    <block type="telegram" id="?}lBwe.Olm/?AXp[kfP@">
                      <field name="INSTANCE"></field>
                      <field name="LOG"></field>
                      <field name="SILENT">FALSE</field>
                      <field name="PARSEMODE">default</field>
                      <value name="MESSAGE">
                        <shadow type="text" id=";fNEmsl*A#1u!NSw|acA">
                          <field name="TEXT">Kaffeemaschine wurde automatisch eingeschaltet.</field>
                        </shadow>
                      </value>
                      <next>
                        <block type="control" id="?xG-_FhzlDe-UzFK/$/,">
                          <mutation delay_input="false"></mutation>
                          <field name="OID">sonoff.0.GOS-SOF-Kaffee.POWER</field>
                          <field name="WITH_DELAY">FALSE</field>
                          <value name="VALUE">
                            <block type="logic_boolean" id="8+:)eon2,(#am_1Rs9s.">
                              <field name="BOOL">TRUE</field>
                            </block>
                          </value>
                          <next>
                            <block type="control" id="oo_Z;|eOFDU}eRtv=~c}">
                              <mutation delay_input="true"></mutation>
                              <field name="OID">00-ZUHAUSE.0.Zeitsteuerung.Kaffeemaschine.Kaffeemaschine-Timer-Aktiv</field>
                              <field name="WITH_DELAY">TRUE</field>
                              <field name="DELAY_MS">1</field>
                              <field name="UNIT">sec</field>
                              <field name="CLEAR_RUNNING">FALSE</field>
                              <value name="VALUE">
                                <block type="logic_boolean" id="Dr2%dm?ad.]^*h`v{U^x">
                                  <field name="BOOL">FALSE</field>
                                </block>
                              </value>
                            </block>
                          </next>
                        </block>
                      </next>
                    </block>
                  </statement>
                </block>
              </next>
            </block>
          </statement>
          <next>
            <block type="on_ext" id="y5g.LRi]:|8T!mAQnf=y">
              <mutation items="1"></mutation>
              <field name="CONDITION">ne</field>
              <field name="ACK_CONDITION"></field>
              <value name="OID0">
                <shadow type="field_oid" id="((C2WOj1zkwdT1P@,|:n">
                  <field name="oid">00-ZUHAUSE.0.Zeitsteuerung.Kaffeemaschine.Kaffeemaschine-Timer-Aktiv</field>
                </shadow>
              </value>
              <statement name="STATEMENT">
                <block type="controls_if" id="jC+R@v)]9)8JNdVZ}}Qg">
                  <mutation elseif="1"></mutation>
                  <value name="IF0">
                    <block type="logic_compare" id="~|z[w,k)2[O3RDB02Csp">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="wzC=1_Eeg4R..y0A$6fy">
                          <field name="ATTR">val</field>
                          <field name="OID">00-ZUHAUSE.0.Zeitsteuerung.Kaffeemaschine.Kaffeemaschine-Timer-Aktiv</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="logic_boolean" id="WGS7Zw8X=tB*c%D_V;2p">
                          <field name="BOOL">TRUE</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO0">
                    <block type="debug" id="w}KB9VCW1_H9`SJ5T5:/">
                      <field name="Severity">log</field>
                      <value name="TEXT">
                        <shadow type="text" id="s~@3f~fP+zC.3~P~*uQn">
                          <field name="TEXT">Kaffeetimer AKTIV</field>
                        </shadow>
                        <block type="text_join" id="eV^L3Q?{Wx$eIAIt:btf">
                          <mutation items="5"></mutation>
                          <value name="ADD0">
                            <block type="text" id="_Mn%KH(h+$)E|RT1`!^a">
                              <field name="TEXT">Kaffeemaschine startet um: </field>
                            </block>
                          </value>
                          <value name="ADD1">
                            <block type="get_value" id="4-x}t7L4vEbpT598pLDD">
                              <field name="ATTR">val</field>
                              <field name="OID">00-ZUHAUSE.0.Zeitsteuerung.Kaffeemaschine.Kaffeemaschine-Timer-Stunde</field>
                            </block>
                          </value>
                          <value name="ADD2">
                            <block type="text" id="$|8-vQmsY9ACrn+vjb#I">
                              <field name="TEXT">:</field>
                            </block>
                          </value>
                          <value name="ADD3">
                            <block type="get_value" id="BaESGxy|x7laH.4,AYcl">
                              <field name="ATTR">val</field>
                              <field name="OID">00-ZUHAUSE.0.Zeitsteuerung.Kaffeemaschine.Kaffeemaschine-Timer-Minute</field>
                            </block>
                          </value>
                          <value name="ADD4">
                            <block type="text" id="+_Js^2_1T]6zG}`YtEfJ">
                              <field name="TEXT"> Uhr!</field>
                            </block>
                          </value>
                        </block>
                      </value>
                      <next>
                        <block type="telegram" id="q[@qU?*e~%ky]/TcR^p!">
                          <field name="INSTANCE"></field>
                          <field name="LOG"></field>
                          <field name="SILENT">FALSE</field>
                          <field name="PARSEMODE">default</field>
                          <value name="MESSAGE">
                            <shadow type="text" id=";fNEmsl*A#1u!NSw|acA">
                              <field name="TEXT">Kaffeemaschine</field>
                            </shadow>
                            <block type="text_join" id="2S/p#SAJLi]!nkc=/TT=">
                              <mutation items="5"></mutation>
                              <value name="ADD0">
                                <block type="text" id="l:X9ObGHToG1})z+i*94">
                                  <field name="TEXT">Kaffeemaschine startet um: </field>
                                </block>
                              </value>
                              <value name="ADD1">
                                <block type="get_value" id="sz;oj9_`56Lxw:oQ0P=V">
                                  <field name="ATTR">val</field>
                                  <field name="OID">00-ZUHAUSE.0.Zeitsteuerung.Kaffeemaschine.Kaffeemaschine-Timer-Stunde</field>
                                </block>
                              </value>
                              <value name="ADD2">
                                <block type="text" id="Ofl+wS0Cc_sMd@8bq9fe">
                                  <field name="TEXT">:</field>
                                </block>
                              </value>
                              <value name="ADD3">
                                <block type="get_value" id="t6O?IBh`L1`9J[nR/2Fa">
                                  <field name="ATTR">val</field>
                                  <field name="OID">00-ZUHAUSE.0.Zeitsteuerung.Kaffeemaschine.Kaffeemaschine-Timer-Minute</field>
                                </block>
                              </value>
                              <value name="ADD4">
                                <block type="text" id="O~z{CNcqKK@$oDRliK^T">
                                  <field name="TEXT"> Uhr!</field>
                                </block>
                              </value>
                            </block>
                          </value>
                        </block>
                      </next>
                    </block>
                  </statement>
                  <value name="IF1">
                    <block type="logic_compare" id="=Fzow6JJ)}M,j}fSf`-N">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="_#|A|!G6Tl0~=5fILG@A">
                          <field name="ATTR">val</field>
                          <field name="OID">00-ZUHAUSE.0.Zeitsteuerung.Kaffeemaschine.Kaffeemaschine-Timer-Aktiv</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="logic_boolean" id="IcRP+95uK6@Eo4@Xzea#">
                          <field name="BOOL">FALSE</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO1">
                    <block type="debug" id="P[/YSX}0wNd~RW^y]4Hq">
                      <field name="Severity">log</field>
                      <value name="TEXT">
                        <shadow type="text" id="x])zG)/?,Ffw1!fWf=-w">
                          <field name="TEXT">Kaffeetimer DEAKTIVIERT</field>
                        </shadow>
                      </value>
                      <next>
                        <block type="control" id="-XtgFO8C5SqByBI9q,1:" disabled="true">
                          <mutation delay_input="false"></mutation>
                          <field name="OID">00-ZUHAUSE.0.Zeitsteuerung.Kaffeemaschine.Kaffeemaschine-Timer-Stunde</field>
                          <field name="WITH_DELAY">FALSE</field>
                          <value name="VALUE">
                            <block type="text" id="/^VygrGeX|J|QD+2*+h8">
                              <field name="TEXT"></field>
                            </block>
                          </value>
                          <next>
                            <block type="control" id="H1l6asDJPur_0~0NxMdw" disabled="true">
                              <mutation delay_input="false"></mutation>
                              <field name="OID">00-ZUHAUSE.0.Zeitsteuerung.Kaffeemaschine.Kaffeemaschine-Timer-Minute</field>
                              <field name="WITH_DELAY">FALSE</field>
                              <value name="VALUE">
                                <block type="text" id="Ji#O*wEXyxr_$I8n?.:f">
                                  <field name="TEXT"></field>
                                </block>
                              </value>
                              <next>
                                <block type="schedule_clear" id="Pvr-m}eNJ/Bw6oy3oe#R">
                                  <field name="NAME">starten</field>
                                </block>
                              </next>
                            </block>
                          </next>
                        </block>
                      </next>
                    </block>
                  </statement>
                </block>
              </statement>
            </block>
          </next>
        </block>
      </xml>
      

      blockly_cafe.jpg

      Bin für jeden Tipp dankbar!

      Gruß Bimmi

      SBorg 1 Reply Last reply Reply Quote 0
      • SBorg
        SBorg Forum Testing Most Active @bimmi last edited by

        @bimmi Hi,
        ich habe mir das eben mal genauer angeschaut und die Ergebnisse waren dabei unterschiedlich zu "input als string". Setze dafür mal ein "erstelle Text aus" vor den "Wert Kaffeemaschine-Timer-Stunde/Minute" in den cron.

        B 1 Reply Last reply Reply Quote 0
        • B
          bimmi @SBorg last edited by

          @SBorg Hi, danke.

          Das funktioniert leider auch nicht.

          21.01.jpg

          Hast Du sonst noch eine Idee?

          SBorg 1 Reply Last reply Reply Quote 0
          • SBorg
            SBorg Forum Testing Most Active @bimmi last edited by

            @bimmi Aktuell leider nicht. Es muss aber String sein, denn die Eingabe wird mittels trim() (geht nur bei String) von Leerzeichen etc. befreit.

            B 1 Reply Last reply Reply Quote 0
            • B
              bimmi @SBorg last edited by

              @SBorg ich habe echt alles durch.

              Auch konvertiere nach string, alles umgedreht, mit variablen gespielt, mit ascii code ein "Return" gesetzt danach.... mit doppelten Datenpunkten gearbeitet. Der Datenpunkt wird einfach nicht aktualisiert.

              Habe es jetzt mit einem cron gelöst.

              Umständlich aber immerhin habe ich aktuell einen Timer 🙂

              22222.jpg

              1 Reply Last reply Reply Quote 0
              • B
                bimmi last edited by

                Soooo jetzt läuft es. Habe es durch die Hilfe von einem User aus der Facebook Gruppe hinbekommen.

                Danke an alle beteiligten.

                22.01.jpg

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

                Support us

                ioBroker
                Community Adapters
                Donate

                662
                Online

                32.0k
                Users

                80.3k
                Topics

                1.3m
                Posts

                2
                6
                354
                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