NEWS
Suche Hilfe für 2 Scripte
Suche Hilfe für 2 Scripte
-
@bernd-1337 Der XML-Code ist nicht gerade "Human-Readable".
Wenn man nicht gerade vor einem lauffähigen Iobroker sitzt, und den Schnipsel dort in das "Skripte" Plugin importieren kann, ist das nicht hilfreich.
Eigentlich bin ich gegen Screenshots, aber bei einem Blockly-Skript sieht das anders aus ...An anderer Stelle wird man ausgeschimpft, wenn man screenshots statt Listing in den Post packt

Hier wäre ggfs. oben in der Fehlerbeschreibung ein Screenshot und weiter unten als eine Art "Anhang" der XML-Codeblock eine Lösung
@martinp sagte in Suche Hilfe für 2 Scripte:
Hier wäre ggfs. oben in der Fehlerbeschreibung ein Screenshot und weiter unten als eine Art "Anhang" der XML-Codeblock eine Lösung
so steht es
https://forum.iobroker.net/topic/51555/hinweise-für-gute-forenbeiträge/1
und noch viel mehr
-
Hallo Liebe Gemeinde ich suche hilfe für 2 Scripte 1 mal Möchte ich wissen wie man eine schleife in einem script Jeweils nur einmal ausführen kann weil in meinem fall spammt er es die ganze zeit nachdem das script Getriggert wurde das ist das script
<xml xmlns="https://developers.google.com/blockly/xml"> <block type="on_ext" id="jG7O3%s:Pbmj3oHF}3(5" x="88" y="-87"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">any</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="2B(hVGZ#zfmp7Gt?:%y;"> <field name="oid">Temperatur.0.Wohnzimmer</field> </shadow> </value> <statement name="STATEMENT"> <block type="controls_if" id="tGnT93N}Y)U=pJC8C{za"> <mutation elseif="1"></mutation> <value name="IF0"> <block type="logic_compare" id="+,Y9zYS!qd$z_NukE~VT"> <field name="OP">LT</field> <value name="A"> <block type="get_value" id="EA.0KR%RTEx(AujTF[jk"> <field name="ATTR">val</field> <field name="OID">Temperatur.0.Wohnzimmer</field> </block> </value> <value name="B"> <block type="get_value" id="2p-T:/uSdpaJuFjVG1+_"> <field name="ATTR">val</field> <field name="OID">Heizung.0.PumpeEin</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="Z_]VP.(4N~vSC)?iplx*"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">shelly.0.SHSW-25#3494547971EC#1.Relay1.Switch</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="RwTxB2C)ez2!X32xe(*n"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="update" id="gztvu]E-h@nsf9d^Ub#s"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.example_state</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="/P$!j2QirQXhw!6k4{]*"> <field name="TEXT">Pumpe Eingeschaltet!</field> </block> </value> </block> </next> </block> </statement> <value name="IF1"> <block type="logic_compare" id=")_9$C6/74/kUx|:DWdZb"> <field name="OP">GT</field> <value name="A"> <block type="get_value" id="j4*3;ZjF]m|n[1ALk1TE"> <field name="ATTR">val</field> <field name="OID">Temperatur.0.Wohnzimmer</field> </block> </value> <value name="B"> <block type="get_value" id="kMVtfs~rYz#.^m;9lBde"> <field name="ATTR">val</field> <field name="OID">Heizung.0.PumpeAus</field> </block> </value> </block> </value> <statement name="DO1"> <block type="control" id="gIU}lDxiFR33cC!Km*[D"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">shelly.0.SHSW-25#3494547971EC#1.Relay1.Switch</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="l#xUro$Y`c:[fVxCG(JG"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="update" id=";$kApqQDQT/VrJr({}Wh"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.example_state</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="[.#~j$~cWN9ciZ;%O.cz"> <field name="TEXT">Pumpe Ausgeschaltet!</field> </block> </value> </block> </next> </block> </statement> </block> </statement> </block> </xml>MOD-EDIT: Code tags korrigiert!
-
@martinp sagte in Suche Hilfe für 2 Scripte:
Hier wäre ggfs. oben in der Fehlerbeschreibung ein Screenshot und weiter unten als eine Art "Anhang" der XML-Codeblock eine Lösung
so steht es
https://forum.iobroker.net/topic/51555/hinweise-für-gute-forenbeiträge/1
und noch viel mehr
-
@homoran Naja, das kann man schon fehl-interpretieren:
Alles was als Text vorliegt sollte auch als Text gepostet werden!
XML ist schon auch so eine Art "Text"

@martinp sagte in Suche Hilfe für 2 Scripte:
@homoran Naja, das kann man schon fehl-interpretieren:
Alles was als Text vorliegt sollte auch als Text gepostet werden!
XML ist schon auch so eine Art "Text"

ist ja auch korrekt den in code-tags zu packen!
aber nicht als einzige Information
-
@paul53 Hallo Paul wie gehts wie stehts ich danke dir hast du den code zum pasten
-
@paul53 said in Suche Hilfe für 2 Scripte:
@bernd-1337 sagte: nur einmal ausführen
Vorschlag:

Meine Blockly Kenntnisse wachsen zwar, aber sie sind noch nicht besonders groß
Kann man das "wurde aktualisert" bei der Temperatur nicht durch ein "wurde geändert" ersetzen. Das würde ggfs. unnötige Schleifen-Durchläufe mit unveränderter, aber durch das Thermometer aktualiserter Temperatur vermeiden. -
@paul53 Hallo Paul wie gehts wie stehts ich danke dir hast du den code zum pasten
@bernd-1337 sagte: code zum pasten
-
@bernd-1337 sagte: code zum pasten
@paul53 danke dir du bist wie immer der retter in der not Funzt bestens so wie es soll
-
@bernd-1337 sagte: code zum pasten
@paul53 habe gesehen das du das Zeit script mit dran gehangen hast kann das nur Minuten und keine sekunden
-
@paul53 habe gesehen das du das Zeit script mit dran gehangen hast kann das nur Minuten und keine sekunden
@bernd-1337 sagte: kann das nur Minuten und keine sekunden
Es wird auf ganze Minuten gerundet, was du natürlich ändern kannst.
-
@bernd-1337 sagte: kann das nur Minuten und keine sekunden
Es wird auf ganze Minuten gerundet, was du natürlich ändern kannst.
@paul53 hab ich ja schon gemacht auf 1000 gestellt aber ginge das nicht von mir aus auch 2 datenpunkte 1 für min und 1 für sekunden
-
@bernd-1337 sagte: kann das nur Minuten und keine sekunden
Es wird auf ganze Minuten gerundet, was du natürlich ändern kannst.
@paul53 so das ich im habpanel anzeigen lassen kann zb 1:09