Ich versuche mich seit ein paar Tagen in Iobroker mit Blockly zu skripten. Die Skripte sind laut log auch in Ordnung, nur habe ich das gefühl das die Skripte nichts machen. Kann mir wer helfen, ich steh hier echt aufen schlauch.
Skript Probleme
-
-
Zeig mal ein Skript und was du machen willst.
-
Code
<xml xmlns="http://www.w3.org/1999/xhtml"> <block type="on_ext" id="G^PuU?:2l*cz6]+[bW@-" x="163" y="188"> <mutation items="1"></mutation> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="`PE%TI8a9qC-qsShUz=C"> <field name="oid">zigbee.0.00158d000349cbb0</field> </shadow> </value> <statement name="STATEMENT"> <block type="control" id="rB~fXylQxT8{e-=e7STH"> <mutation delay_input="false"></mutation> <field name="OID">hm-rpc.3.CUX9002002.1</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_value" id="?@LWYaU7tzbTHei%6HE@"> <field name="ATTR">val</field> <field name="OID">zigbee.0.00158d000349cbb0</field> </block> </value> <next> <block type="control" id="|yg*Ei;4$Vuk,rrc_Dp0"> <mutation delay_input="false"></mutation> <field name="OID">hm-rpc.3.CUX9002002.1</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_value" id="MGWu{88czv@$KFO(FKDG"> <field name="ATTR">val</field> <field name="OID">zigbee.0.00158d000349cbb0</field> </block> </value> </block> </next> </block> </statement> </block> </xml>
Das sollte mir Werte von einem Sensor zum Homematic IP Cux Device senden, kommt bei Temperatur nur null an und bei Huminity garnichts
-
bei homematic IP bin ich raus.Aber was ich nicht verstehe was willst du denn mit den Werten steuern?
-
Code
Alles anzeigen<xml xmlns="http://www.w3.org/1999/xhtml"> <block type="on_ext" id="G^PuU?:2l*cz6]+[bW@-" x="163" y="188"> <mutation items="1"></mutation> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="`PE%TI8a9qC-qsShUz=C"> <field name="oid">zigbee.0.00158d000349cbb0</field> </shadow> </value> <statement name="STATEMENT"> <block type="control" id="rB~fXylQxT8{e-=e7STH"> <mutation delay_input="false"></mutation> <field name="OID">hm-rpc.3.CUX9002002.1</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_value" id="?@LWYaU7tzbTHei%6HE@"> <field name="ATTR">val</field> <field name="OID">zigbee.0.00158d000349cbb0</field> </block> </value> <next> <block type="control" id="|yg*Ei;4$Vuk,rrc_Dp0"> <mutation delay_input="false"></mutation> <field name="OID">hm-rpc.3.CUX9002002.1</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_value" id="MGWu{88czv@$KFO(FKDG"> <field name="ATTR">val</field> <field name="OID">zigbee.0.00158d000349cbb0</field> </block> </value> </block> </next> </block> </statement> </block> </xml>
Ich glaub so ises besser, kenne mich im Forum noch nicht so gut aus
-
Ich will nur werte übergerben
-
Code
Alles anzeigen<xml xmlns="http://www.w3.org/1999/xhtml"> <block type="on_ext" id="7A:1hHn@T_+4OwNwWORR" x="113" y="288"> <mutation items="1"></mutation> <field name="CONDITION">true</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id=".[.lH}+5mQc;V)Nh|trx"> <field name="oid">zigbee.0.00158d00029aafab</field> </shadow> </value> <statement name="STATEMENT"> <block type="control" id="KDvd]@6UYlAabWL@}TX|"> <mutation delay_input="false"></mutation> <field name="OID">hue.0.Philips_hue.Büro</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="?*y3/^qCRV3Ue0Q!/iC)"> <field name="BOOL">TRUE</field> </block> </value> </block> </statement> </block> </xml>
Wie ist es mit diesem Skript. Dieser soll wenn ich meinen Aqara Würfel zweimal aufen Tisch hahe soll das Licht im Büro angehen.
-
Was ist denn das Homematic IP für ein Sensor?
-
Das ist ein Virtuelles CuxD Device was mir auf der HM die Temperraturen anzeigen kann.
-
Du misst doch erst mal eine Fallsabfrage machen und dann steuern.
-
SCHAUEMAL HIER. da ost auch so ein Würfel und dann übernimmt dieses Skript für dich
-
ja hab ich ja und das Video ist mir auch bekannt, Alexa will ich aber erstmal nicht damit steuern sonden mein Licht am Arbeitsplatz
-
ja das kannst du doch auch musst doch nur dann das Skript nach deinen Bedürfnissen abändern.In etwa so Falls objekt( Trigger) aktualisiert dann kommt die Logik falls Objekt 2 mal dann steure Licht im Büro oder so.
-
das ist ein einfache Skript mit einen Türsensor wenn türsensor offen dann soll er Licht anmachen.
Code
Alles anzeigen<xml xmlns="http://www.w3.org/1999/xhtml"> <block type="on" id="1|@4iLNFlHP|^SIzIKZF" x="-12" y="12"> <field name="OID">mihome.0.devices.magnet_158d000236fd23.state</field> <field name="CONDITION">any</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="controls_if" id="3|U;];;51Jj,U3uB,2wK"> <mutation elseif="1"></mutation> <value name="IF0"> <block type="logic_compare" id="B%06E{I)8iy#{WQPR_q;"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="UOu+SA@%{,ck2CIUT}fv"> <field name="ATTR">val</field> <field name="OID">mihome.0.devices.magnet_158d000236fd23.state</field> </block> </value> <value name="B"> <block type="logic_boolean" id="9.#X:lsSV_:Hh_]Z4g4,"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="b11~t5S_tAAe-X~nbeOM"> <mutation delay_input="false"></mutation> <field name="OID">mihome.0.devices.gateway_7c49ebb19b90.rgb</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="j/%RYu?WQ4F?T*a]!GJ("> <field name="TEXT">#ef0b0b</field> </block> </value> </block> </statement> <value name="IF1"> <block type="logic_compare" id="6pEYUssm@(!#fGQyAquq"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id=":=a=9~=VD%]3*%`s:||M"> <field name="ATTR">val</field> <field name="OID">mihome.0.devices.magnet_158d000236fd23.state</field> </block> </value> <value name="B"> <block type="logic_boolean" id="7ZBY#tw;a+E9s1l/aloz"> <field name="BOOL">FALSE</field> </block> </value> </block> </value> <statement name="DO1"> <block type="control" id="IuZ%XF?T4(6q!Nc]z#@z"> <mutation delay_input="false"></mutation> <field name="OID">mihome.0.devices.gateway_7c49ebb19b90.on</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="U?2J/V+XJCEs^x!(2a?b"> <field name="BOOL">FALSE</field> </block> </value> </block> </statement> </block> </statement> </block> </xml>
-
keine change ich weiß nicht was da los ist, und muß ehrlich sagen ich habe solangsam die schnautze voll. ich hasse das wenn was nicht läuft.
-
Hast du noch andere Sensoren damit du erst mal klein anfängst um zu verstehen. wenn du ein Temperatursensor hast kannst du doch mal probehalber zum Beispiel wenn Temperatur 6 grad dann mache Licht an und legst den Sensor mal in den Kühlschrank. oder Blödes Beispiel baer ja. Wir haben alle mal so angefangen
-
ja hab ich schon alles versucht, habe von Xiaumi die Aqara sensoren über den zigbee Adapter die werteänderungen der sensoren werden auch in den objecten richtig angezeigt, somit kann ich eine fehlfunktion der sensoren ausschließen. ich weiß einfach nicht weiter. die skripte habe ich jetzt sogar im skripteditor ins rootverzeichnis verlegt auch hier zeigen die skripte keine funktion. ich habe den verdacht das der iobroker wieder mal geschottet ist. sonst weiß ich da auch nicht mehr wo ich suchen sollte.
-
kann ich irgendwo ein log einsehen wo man sieht was das skript grade macht?
-
Code
Alles anzeigen<xml xmlns="http://www.w3.org/1999/xhtml"> <block type="on_ext" id="1whg;tAQxCJ?pn2uU{r{" x="63" y="138"> <mutation items="1"></mutation> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="+pvQ1a(#/wu8bB=lOUAa"> <field name="oid">zigbee.0.00158d0003672b39</field> </shadow> </value> <statement name="STATEMENT"> <block type="update" id="2p4:?gLIoUP?c=U`]XB,"> <mutation delay_input="false"></mutation> <field name="OID">hue.0.Philips_hue.Büro</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="field_oid" id="1~uSK|T4*U2q%Z8E8qOM"> <field name="oid">zigbee.0.00158d0003672b39</field> </block> </value> </block> </statement> </block> </xml>
Einfaches Skript zum schalten meine Lampe, geht nicht
-
ja hab ich schon alles versucht, habe von Xiaumi die Aqara sensoren über den zigbee Adapter
das kann alles gut und gerne an deine Hardware liegen dann (Zigbeestick) Ich habe alles über das original Gateway davon habe ich drei umd alles abzudecken.
-
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!