NEWS
[gelöst] Wert von VIS in State nicht möglich
-
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>
Bin für jeden Tipp dankbar!
Gruß Bimmi
-
@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. -
-
@bimmi Aktuell leider nicht. Es muss aber String sein, denn die Eingabe wird mittels trim() (geht nur bei String) von Leerzeichen etc. befreit.
-
@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
-
Soooo jetzt läuft es. Habe es durch die Hilfe von einem User aus der Facebook Gruppe hinbekommen.
Danke an alle beteiligten.