NEWS
[gelöst] Host per Skript neu starten???
-
Dieses Skript erklärt das Verhalten nicht - kannst du bitte mal zeigen wo genau du dieses Skript angelegt hast - insbesondere ob das Skript als Globales Skript definiert ist ?

Zusätzlich bitte:
- den Trigger auf
wurde geändertumstellen. Rein zur Sicherheit. - die folgenden Bausteine (so wie sie da sind) vor dem
stop timeoutundstop timeout 1einfügen (kannst du als XML importieren)

<block xmlns="https://developers.google.com/blockly/xml" type="debug" id="VubhM_vka*k*h:L=x@j8" x="-305.6936340332031" y="840"> <field name="Severity">warn</field> <value name="TEXT"> <shadow type="text" id="ZLRuju)IfD[^|8:2gBn|"> <field name="TEXT">test</field> </shadow> <block type="text_join" id=":5tJwv~[)w=INJIE#*m#"> <mutation items="5"></mutation> <value name="ADD0"> <block type="on_source" id="Q)?*``Y$q1gHT83*{w8_"> <field name="ATTR">id</field> </block> </value> <value name="ADD1"> <block type="text" id="}pB4xH@$b~XK^`u0q:m}"> <field name="TEXT"> Changed from </field> </block> </value> <value name="ADD2"> <block type="on_source" id="8zUF+89+t[XI()AM:A$?"> <field name="ATTR">state.val</field> </block> </value> <value name="ADD3"> <block type="text" id="Vvn$l_0L{9I+Kfdbu8l4"> <field name="TEXT"> to </field> </block> </value> <value name="ADD4"> <block type="on_source" id="6=Xy-+Q7DcN24*9`(!!T"> <field name="ATTR">oldState.val</field> </block> </value> </block> </value> </block>Dann solltest du für jedes mal wo der Trigger angezogen wird eine Warnung im ioBroker Logbekommen, incl. dem Hinweis welches Skript da aktiv ist.
A
@Asgothian sagte in Host per Skript neu starten???:
Dieses Skript erklärt das Verhalten nicht - kannst du bitte mal zeigen wo genau du dieses Skript angelegt hast - insbesondere ob das Skript als Globales Skript definiert ist ?
Ich verstehe nicht was Du damit meinst.
So sieht mein "Baum" aus:
- den Trigger auf
-
Dieses Skript erklärt das Verhalten nicht - kannst du bitte mal zeigen wo genau du dieses Skript angelegt hast - insbesondere ob das Skript als Globales Skript definiert ist ?

Zusätzlich bitte:
- den Trigger auf
wurde geändertumstellen. Rein zur Sicherheit. - die folgenden Bausteine (so wie sie da sind) vor dem
stop timeoutundstop timeout 1einfügen (kannst du als XML importieren)

<block xmlns="https://developers.google.com/blockly/xml" type="debug" id="VubhM_vka*k*h:L=x@j8" x="-305.6936340332031" y="840"> <field name="Severity">warn</field> <value name="TEXT"> <shadow type="text" id="ZLRuju)IfD[^|8:2gBn|"> <field name="TEXT">test</field> </shadow> <block type="text_join" id=":5tJwv~[)w=INJIE#*m#"> <mutation items="5"></mutation> <value name="ADD0"> <block type="on_source" id="Q)?*``Y$q1gHT83*{w8_"> <field name="ATTR">id</field> </block> </value> <value name="ADD1"> <block type="text" id="}pB4xH@$b~XK^`u0q:m}"> <field name="TEXT"> Changed from </field> </block> </value> <value name="ADD2"> <block type="on_source" id="8zUF+89+t[XI()AM:A$?"> <field name="ATTR">state.val</field> </block> </value> <value name="ADD3"> <block type="text" id="Vvn$l_0L{9I+Kfdbu8l4"> <field name="TEXT"> to </field> </block> </value> <value name="ADD4"> <block type="on_source" id="6=Xy-+Q7DcN24*9`(!!T"> <field name="ATTR">oldState.val</field> </block> </value> </block> </value> </block>Dann solltest du für jedes mal wo der Trigger angezogen wird eine Warnung im ioBroker Logbekommen, incl. dem Hinweis welches Skript da aktiv ist.
A
@Asgothian sagte in Host per Skript neu starten???:
Zusätzlich bitte:
- den Trigger auf
wurde geändertumstellen. Rein zur Sicherheit. - die folgenden Bausteine (so wie sie da sind) vor dem
stop timeoutundstop timeout 1einfügen (kannst du als XML importieren)

Dann solltest du für jedes mal wo der Trigger angezogen wird eine Warnung im ioBroker Logbekommen, incl. dem Hinweis welches Skript da aktiv ist.
A
So?

- den Trigger auf
-
@Horst-Böttcher sagte in Host per Skript neu starten???:
aber ich starte iob 2-mal am Tag neu
das selbe gilt auch für dich, dies ist keine Lösung. Iobroker ist ein Serverbetrieb und sollte 24/7 laufen, funktioniert dies nicht, ist etwas faul
@crunchip Das ist mir durchaus bewusst, aber ich habe trotzdem ständig Probleme :-(
Mit Adaptern, die nicht richtig funktionieren oder plötzlich rot oder orange angezeigt werden.
Mit Lichtern, die sich nicht schalten lassen – und dann wiederum manchmal doch, oder zu Zeiten, zu denen sie eigentlich niemand einschaltet. -
@crunchip Das ist mir durchaus bewusst, aber ich habe trotzdem ständig Probleme :-(
Mit Adaptern, die nicht richtig funktionieren oder plötzlich rot oder orange angezeigt werden.
Mit Lichtern, die sich nicht schalten lassen – und dann wiederum manchmal doch, oder zu Zeiten, zu denen sie eigentlich niemand einschaltet.@Horst-Böttcher dann musst du mal an die Sachen systematisch rangehen, so wird das Problem jedenfalls nicht gelöst.
-
@Asgothian sagte in Host per Skript neu starten???:
Zusätzlich bitte:
- den Trigger auf
wurde geändertumstellen. Rein zur Sicherheit. - die folgenden Bausteine (so wie sie da sind) vor dem
stop timeoutundstop timeout 1einfügen (kannst du als XML importieren)

Dann solltest du für jedes mal wo der Trigger angezogen wird eine Warnung im ioBroker Logbekommen, incl. dem Hinweis welches Skript da aktiv ist.
A
So?

@fibricus
Und funktioniert es jetzt? Wenn noch Timer im Hintergrund laufen, reicht es nicht das Skript zu stoppen. Allerdings musst du auch nicht den ioBroker neu starten. Es genügt den JavaScript-Adapter neu zu starten.Ich würde den Abbruch des Intervall direkt vor dem Start vom Intervall platzieren.
Du könntest das Skript auch etwas einfacher aufbauen. Zum Beispiel hast du 2x
falls Wert = wahr, du kannst die oberen drei Befehle in den unteren Block schieben und hast so nur eine Prüfung.Und statt
falls Wert = wahrreicht auch einfalls Wert. Ebenso die andere Seite. Da langt einfalls Nicht Wert.Sind aber nur kosmetische Dinge die die Funktion nicht ändern.
- den Trigger auf
-
Leider habe ich noch keine Lösung gefunden. Und da ich nicht von außen (unterwegs) auf meinen IOB zugreifen kann muss ich doch meiner Familie den "Not-Aus" programmieren.
Leider läuft das Skript, einmal aktiviert, in Endlosschleife und ich weiß nicht warum.
Das ist das Script, vielleicht sieht ja jemand den Fehler, den ich nicht sehe...<xml xmlns="https://developers.google.com/blockly/xml"> <block type="on_ext" id="Avu{u?cv0JFBV-.q0oPu" x="-312" y="-162"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="3H^P;`$L[uv,xPC?|b!C"> <field name="oid">alexa2.0.History.summary</field> </shadow> </value> <statement name="STATEMENT"> <block type="controls_if" id="c*=yq|U]ztJRz_)a2!(|"> <value name="IF0"> <block type="logic_compare" id="BM1bX29xW|n~4jP=]GhD"> <field name="OP">EQ</field> <value name="A"> <block type="on_source" id="UO2jX!GI{v8TJb~z:[)Q"> <field name="ATTR">state.val</field> </block> </value> <value name="B"> <block type="text" id="-J*U$v5V4tg~;3wkVzw7"> <field name="TEXT">starte den server neu</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="d*I2wS8m]W37o@^sqpPZ"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">alexa2.0.Echo-Devices.G0922M0625050ACQ.Commands.speak</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text_join" id="~)J3V1V1_J^/8XEOHUZ%"> <mutation items="3"></mutation> <value name="ADD0"> <block type="text" id="@|J?Zjvw$6{6E#:`5d}f"> <field name="TEXT">Der Server wird in 10 Sekunden neu gestartet. </field> </block> </value> <value name="ADD1"> <block type="text" id="yyC/Uhipzg^]PWmM|?J!"> <field name="TEXT">Dieser Vorgang dauert circa eine Minute. </field> </block> </value> <value name="ADD2"> <block type="text" id="uF{YdfXfe$Bh~CprDNr:"> <field name="TEXT">In dieser Zeit funktionieren viele Funktionen nicht.</field> </block> </value> </block> </value> <next> <block type="control" id="[i|Dg@8%k?+7KTjqG}mw"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">alexa2.0.History.summary</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id=":FNwg5PzXf)@s0#?[GMG"> <field name="TEXT">reset</field> </block> </value> </block> </next> </block> </statement> <next> <block type="timeouts_wait" id="@W_xUaz;vM]-.38]^RPn"> <field name="DELAY">15</field> <field name="UNIT">sec</field> <next> <block type="exec" id="eC2V`}]24i,z[n*iL=j("> <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="true"></mutation> <field name="WITH_STATEMENT">TRUE</field> <field name="LOG">info</field> <value name="COMMAND"> <shadow type="text" id="GnmQDpCw~_Y*T3l,MZn7"> <field name="TEXT">iob restart</field> </shadow> </value> <statement name="STATEMENT"> <block type="debug" id="0Q+GIz4Bq6C1^O[vvDCf"> <field name="Severity">info</field> <value name="TEXT"> <shadow type="text" id="iBGZ,s4tRww380gUnauG"> <field name="TEXT">Der IOB wurde per Sprachbefehl neu gestartet</field> </shadow> </value> </block> </statement> </block> </next> </block> </next> </block> </statement> </block> </xml>oder als Blockly-Screenshot:

Freue mich auf Eure Unterstützung!
Gruß
Tobias -
Leider habe ich noch keine Lösung gefunden. Und da ich nicht von außen (unterwegs) auf meinen IOB zugreifen kann muss ich doch meiner Familie den "Not-Aus" programmieren.
Leider läuft das Skript, einmal aktiviert, in Endlosschleife und ich weiß nicht warum.
Das ist das Script, vielleicht sieht ja jemand den Fehler, den ich nicht sehe...<xml xmlns="https://developers.google.com/blockly/xml"> <block type="on_ext" id="Avu{u?cv0JFBV-.q0oPu" x="-312" y="-162"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="3H^P;`$L[uv,xPC?|b!C"> <field name="oid">alexa2.0.History.summary</field> </shadow> </value> <statement name="STATEMENT"> <block type="controls_if" id="c*=yq|U]ztJRz_)a2!(|"> <value name="IF0"> <block type="logic_compare" id="BM1bX29xW|n~4jP=]GhD"> <field name="OP">EQ</field> <value name="A"> <block type="on_source" id="UO2jX!GI{v8TJb~z:[)Q"> <field name="ATTR">state.val</field> </block> </value> <value name="B"> <block type="text" id="-J*U$v5V4tg~;3wkVzw7"> <field name="TEXT">starte den server neu</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="d*I2wS8m]W37o@^sqpPZ"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">alexa2.0.Echo-Devices.G0922M0625050ACQ.Commands.speak</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text_join" id="~)J3V1V1_J^/8XEOHUZ%"> <mutation items="3"></mutation> <value name="ADD0"> <block type="text" id="@|J?Zjvw$6{6E#:`5d}f"> <field name="TEXT">Der Server wird in 10 Sekunden neu gestartet. </field> </block> </value> <value name="ADD1"> <block type="text" id="yyC/Uhipzg^]PWmM|?J!"> <field name="TEXT">Dieser Vorgang dauert circa eine Minute. </field> </block> </value> <value name="ADD2"> <block type="text" id="uF{YdfXfe$Bh~CprDNr:"> <field name="TEXT">In dieser Zeit funktionieren viele Funktionen nicht.</field> </block> </value> </block> </value> <next> <block type="control" id="[i|Dg@8%k?+7KTjqG}mw"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">alexa2.0.History.summary</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id=":FNwg5PzXf)@s0#?[GMG"> <field name="TEXT">reset</field> </block> </value> </block> </next> </block> </statement> <next> <block type="timeouts_wait" id="@W_xUaz;vM]-.38]^RPn"> <field name="DELAY">15</field> <field name="UNIT">sec</field> <next> <block type="exec" id="eC2V`}]24i,z[n*iL=j("> <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="true"></mutation> <field name="WITH_STATEMENT">TRUE</field> <field name="LOG">info</field> <value name="COMMAND"> <shadow type="text" id="GnmQDpCw~_Y*T3l,MZn7"> <field name="TEXT">iob restart</field> </shadow> </value> <statement name="STATEMENT"> <block type="debug" id="0Q+GIz4Bq6C1^O[vvDCf"> <field name="Severity">info</field> <value name="TEXT"> <shadow type="text" id="iBGZ,s4tRww380gUnauG"> <field name="TEXT">Der IOB wurde per Sprachbefehl neu gestartet</field> </shadow> </value> </block> </statement> </block> </next> </block> </next> </block> </statement> </block> </xml>oder als Blockly-Screenshot:

Freue mich auf Eure Unterstützung!
Gruß
Tobias@Fibricus sagte in Host per Skript neu starten???:
ich weiß nicht warum.
dann bau mal ein paar debug Blöcke rein!
z.B.:
ändert sich durch das Blockly der DP Summary -
@Fibricus sagte in Host per Skript neu starten???:
ich weiß nicht warum.
dann bau mal ein paar debug Blöcke rein!
z.B.:
ändert sich durch das Blockly der DP Summary@Homoran sagte in Host per Skript neu starten???:
z.B.:
ändert sich durch das Blockly der DP SummaryDas habe ich eingebaut, damit nach dem Neutstart dort nicht "starte den server neu" steht um zu verhindern, das das Skript nochmal ausgeführt wird.
Ich kann sehen, dass das funktioniert.
Daher verstehe ich nicht warum der neustart immer wieder ausgelöst wird, oder vielmehr wodurch... -
@Homoran sagte in Host per Skript neu starten???:
z.B.:
ändert sich durch das Blockly der DP SummaryDas habe ich eingebaut, damit nach dem Neutstart dort nicht "starte den server neu" steht um zu verhindern, das das Skript nochmal ausgeführt wird.
Ich kann sehen, dass das funktioniert.
Daher verstehe ich nicht warum der neustart immer wieder ausgelöst wird, oder vielmehr wodurch...@Fibricus vielleicht durchs script kopieren noch ein anderes script zeitgleich am laufen?
oder dein summery ändert sich kurzfristig mehrmals -
@Homoran sagte in Host per Skript neu starten???:
z.B.:
ändert sich durch das Blockly der DP SummaryDas habe ich eingebaut, damit nach dem Neutstart dort nicht "starte den server neu" steht um zu verhindern, das das Skript nochmal ausgeführt wird.
Ich kann sehen, dass das funktioniert.
Daher verstehe ich nicht warum der neustart immer wieder ausgelöst wird, oder vielmehr wodurch...@Fibricus sagte in Host per Skript neu starten???:
Das habe ich eingebaut,
was hast du eingebaut?
Die Frage sollte fir einen möglichen Grund für die Dauerschleife aufzeigen, und zielte auf eine Überprüfung deinerseits ab.
wie auch hier
@crunchip sagte in Host per Skript neu starten???:
oder dein summery ändert sich kurzfristig mehrmals
-
Leider habe ich noch keine Lösung gefunden. Und da ich nicht von außen (unterwegs) auf meinen IOB zugreifen kann muss ich doch meiner Familie den "Not-Aus" programmieren.
Leider läuft das Skript, einmal aktiviert, in Endlosschleife und ich weiß nicht warum.
Das ist das Script, vielleicht sieht ja jemand den Fehler, den ich nicht sehe...<xml xmlns="https://developers.google.com/blockly/xml"> <block type="on_ext" id="Avu{u?cv0JFBV-.q0oPu" x="-312" y="-162"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="3H^P;`$L[uv,xPC?|b!C"> <field name="oid">alexa2.0.History.summary</field> </shadow> </value> <statement name="STATEMENT"> <block type="controls_if" id="c*=yq|U]ztJRz_)a2!(|"> <value name="IF0"> <block type="logic_compare" id="BM1bX29xW|n~4jP=]GhD"> <field name="OP">EQ</field> <value name="A"> <block type="on_source" id="UO2jX!GI{v8TJb~z:[)Q"> <field name="ATTR">state.val</field> </block> </value> <value name="B"> <block type="text" id="-J*U$v5V4tg~;3wkVzw7"> <field name="TEXT">starte den server neu</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="d*I2wS8m]W37o@^sqpPZ"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">alexa2.0.Echo-Devices.G0922M0625050ACQ.Commands.speak</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text_join" id="~)J3V1V1_J^/8XEOHUZ%"> <mutation items="3"></mutation> <value name="ADD0"> <block type="text" id="@|J?Zjvw$6{6E#:`5d}f"> <field name="TEXT">Der Server wird in 10 Sekunden neu gestartet. </field> </block> </value> <value name="ADD1"> <block type="text" id="yyC/Uhipzg^]PWmM|?J!"> <field name="TEXT">Dieser Vorgang dauert circa eine Minute. </field> </block> </value> <value name="ADD2"> <block type="text" id="uF{YdfXfe$Bh~CprDNr:"> <field name="TEXT">In dieser Zeit funktionieren viele Funktionen nicht.</field> </block> </value> </block> </value> <next> <block type="control" id="[i|Dg@8%k?+7KTjqG}mw"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">alexa2.0.History.summary</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id=":FNwg5PzXf)@s0#?[GMG"> <field name="TEXT">reset</field> </block> </value> </block> </next> </block> </statement> <next> <block type="timeouts_wait" id="@W_xUaz;vM]-.38]^RPn"> <field name="DELAY">15</field> <field name="UNIT">sec</field> <next> <block type="exec" id="eC2V`}]24i,z[n*iL=j("> <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="true"></mutation> <field name="WITH_STATEMENT">TRUE</field> <field name="LOG">info</field> <value name="COMMAND"> <shadow type="text" id="GnmQDpCw~_Y*T3l,MZn7"> <field name="TEXT">iob restart</field> </shadow> </value> <statement name="STATEMENT"> <block type="debug" id="0Q+GIz4Bq6C1^O[vvDCf"> <field name="Severity">info</field> <value name="TEXT"> <shadow type="text" id="iBGZ,s4tRww380gUnauG"> <field name="TEXT">Der IOB wurde per Sprachbefehl neu gestartet</field> </shadow> </value> </block> </statement> </block> </next> </block> </next> </block> </statement> </block> </xml>oder als Blockly-Screenshot:

Freue mich auf Eure Unterstützung!
Gruß
Tobias -
Leider habe ich noch keine Lösung gefunden. Und da ich nicht von außen (unterwegs) auf meinen IOB zugreifen kann muss ich doch meiner Familie den "Not-Aus" programmieren.
Leider läuft das Skript, einmal aktiviert, in Endlosschleife und ich weiß nicht warum.
Das ist das Script, vielleicht sieht ja jemand den Fehler, den ich nicht sehe...<xml xmlns="https://developers.google.com/blockly/xml"> <block type="on_ext" id="Avu{u?cv0JFBV-.q0oPu" x="-312" y="-162"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="3H^P;`$L[uv,xPC?|b!C"> <field name="oid">alexa2.0.History.summary</field> </shadow> </value> <statement name="STATEMENT"> <block type="controls_if" id="c*=yq|U]ztJRz_)a2!(|"> <value name="IF0"> <block type="logic_compare" id="BM1bX29xW|n~4jP=]GhD"> <field name="OP">EQ</field> <value name="A"> <block type="on_source" id="UO2jX!GI{v8TJb~z:[)Q"> <field name="ATTR">state.val</field> </block> </value> <value name="B"> <block type="text" id="-J*U$v5V4tg~;3wkVzw7"> <field name="TEXT">starte den server neu</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="d*I2wS8m]W37o@^sqpPZ"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">alexa2.0.Echo-Devices.G0922M0625050ACQ.Commands.speak</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text_join" id="~)J3V1V1_J^/8XEOHUZ%"> <mutation items="3"></mutation> <value name="ADD0"> <block type="text" id="@|J?Zjvw$6{6E#:`5d}f"> <field name="TEXT">Der Server wird in 10 Sekunden neu gestartet. </field> </block> </value> <value name="ADD1"> <block type="text" id="yyC/Uhipzg^]PWmM|?J!"> <field name="TEXT">Dieser Vorgang dauert circa eine Minute. </field> </block> </value> <value name="ADD2"> <block type="text" id="uF{YdfXfe$Bh~CprDNr:"> <field name="TEXT">In dieser Zeit funktionieren viele Funktionen nicht.</field> </block> </value> </block> </value> <next> <block type="control" id="[i|Dg@8%k?+7KTjqG}mw"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">alexa2.0.History.summary</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id=":FNwg5PzXf)@s0#?[GMG"> <field name="TEXT">reset</field> </block> </value> </block> </next> </block> </statement> <next> <block type="timeouts_wait" id="@W_xUaz;vM]-.38]^RPn"> <field name="DELAY">15</field> <field name="UNIT">sec</field> <next> <block type="exec" id="eC2V`}]24i,z[n*iL=j("> <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="true"></mutation> <field name="WITH_STATEMENT">TRUE</field> <field name="LOG">info</field> <value name="COMMAND"> <shadow type="text" id="GnmQDpCw~_Y*T3l,MZn7"> <field name="TEXT">iob restart</field> </shadow> </value> <statement name="STATEMENT"> <block type="debug" id="0Q+GIz4Bq6C1^O[vvDCf"> <field name="Severity">info</field> <value name="TEXT"> <shadow type="text" id="iBGZ,s4tRww380gUnauG"> <field name="TEXT">Der IOB wurde per Sprachbefehl neu gestartet</field> </shadow> </value> </block> </statement> </block> </next> </block> </next> </block> </statement> </block> </xml>oder als Blockly-Screenshot:

Freue mich auf Eure Unterstützung!
Gruß
Tobias@Fibricus sagte in Host per Skript neu starten???:
Leider habe ich noch keine Lösung gefunden. Und da ich nicht von außen (unterwegs) auf meinen IOB zugreifen kann muss ich doch meiner Familie den "Not-Aus" programmieren.
oder als Blockly-Screenshot:

Freue mich auf Eure Unterstützung!
Gruß
TobiasSo ist nicht gut.
Leider läuft das Skript, einmal aktiviert, in Endlosschleife und ich weiß nicht warum.
Das ist das Script, vielleicht sieht ja jemand den Fehler, den ich nicht sehe...Wenn du den Text 'starte den server neu' in die summary schreibst, schreibst du direkt auch ein
resetin den gleichen DP. Damit triggerst du das Skript nochmal, und löst damit einen weiteren Neustart aus.Auch kannst du den Neustart nicht abbrechen.
Besser:

-
@Fibricus
Der Pause/Exec-Block muss in den falls-block,
sonst löst jede Änderung des summery einen Neustart aus.@mrjeschke sagte in Host per Skript neu starten???:
@Fibricus
Der Pause/Exec-Block muss in den falls-block,
sonst löst jede Änderung des summery einen Neustart aus.Oh Mann, natürlich - das war's!
Den exec nach oben in den falls-Block verschoben und schon läuft' einwandfrei!Manchmal bin ich einfach blind.
Schön, dass es Hilfe von Euch gibt!DANKE!