NEWS
Script wird nach drei Tagen nicht mehr ausgeführt
-
Hallo zusammen,
ich habe mir ein Skript erstellt welches mir verschiedene Astrozeiten in verschiedene Datenpunkte schreiben, welche über ein zweites Skript dann entsprechend ausgewertet werden.
Jetzt habe ich das Problem, das dieses "Astroskript" ca. 3 Tage lang funktioniert und dann passiert nix mehr und die Datenpunkte werden nicht mehr entsprechend befüllt. Alle anderen Skripte laufen / funktionieren aber weiterhin ohne Probleme,
Ich bekomme das "Astroskript"nur wieder zum laufen, wenn ich den IObroker neu starte und dann funktioniert es wieder für besagte 3 Tage.Hat einer eine Idee, woran das liegen könnte?
Gruß Christian
-
-
@paul53 sagte in Script wird nach drei Tagen nicht mehr ausgeführt:
@Fam3xCE sagte:
Hat einer eine Idee, woran das liegen könnte?
RAM zu knapp ?
Hmmm, der Broker läuft auf einem NAS mit 4GB Ram. Ich denke das sollte ausreichen. (läuft nix anderes sonst z.Z.)
Auch laufen ja weiterhin alle anderen Skripte weiter, nur das mit den Astrozeiten will halt nicht mehr.... -
Zeig doch mal das Script, auch wenn es recht einfach sein könnte, ist vielleicht doch ein Fehler drin.
Enrico
-
OK, hier ist das Script
<xml xmlns="http://www.w3.org/1999/xhtml"> <block type="astro" id="]Q{3o@P)!CzJd7l3DKIJ" x="-688" y="1613"> <field name="TYPE">sunriseEnd</field> <field name="OFFSET">0</field> <statement name="STATEMENT"> <block type="control" id="ypMDMp0p5aP#U)+y?qx0"> <mutation delay_input="false"></mutation> <field name="OID">Meine_Schalter.0.Wetter.Sonnenuntergang_30</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="#=j*(4F_Z.rY$*hpo@W~"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="control" id="V/nL+wU(dvA8J(b~J~o="> <mutation delay_input="false"></mutation> <field name="OID">Meine_Schalter.0.Wetter.Sonnenaufgang_Ende</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="JoaM~9zwjBI-K]+ie@kD"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="telegram" id="[wSiiK8k7DEg$:qOrga]"> <field name="INSTANCE"></field> <field name="LOG">log</field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <value name="MESSAGE"> <shadow type="text" id="?0m^1e(aP/k5XqKw@S=7"> <field name="TEXT">Sonnenaufgang Ende erreicht</field> </shadow> </value> </block> </next> </block> </next> </block> </statement> <next> <block type="astro" id="6QK`+}3ACE~R1^K[CAAn"> <field name="TYPE">sunriseEnd</field> <field name="OFFSET">15</field> <statement name="STATEMENT"> <block type="control" id="E2a+I-.)3W:J3h!R-,9+"> <mutation delay_input="false"></mutation> <field name="OID">Meine_Schalter.0.Wetter.Sonnenaufgang_Ende</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="YY^mxne9*Fu0Tu%|5k(?"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="control" id=".j-bi-MF-4Xb^eZ/)M@K"> <mutation delay_input="false"></mutation> <field name="OID">Meine_Schalter.0.Wetter.Sonnenaufgang_Ende_15</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="~PdDJ?RE5e5SYi$}2W*C"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="telegram" id=":~d*VRy;:kx5SM[1euif"> <field name="INSTANCE"></field> <field name="LOG">log</field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <value name="MESSAGE"> <shadow type="text" id="%nf_VpcCLn*:(z9==cw?"> <field name="TEXT">Sonnenaufgang Ende 15 erreicht</field> </shadow> </value> </block> </next> </block> </next> </block> </statement> <next> <block type="astro" id="8ej6ZAn;weQ%d{[Cn[jb"> <field name="TYPE">solarNoon</field> <field name="OFFSET">-120</field> <statement name="STATEMENT"> <block type="control" id="(i7`2vT@C0C^-P6X^AVd"> <mutation delay_input="false"></mutation> <field name="OID">Meine_Schalter.0.Wetter.Sonnenaufgang_Ende_15</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="bidCFFImUrI+JLRRp$*H"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="control" id="/BarhX*OUL=Ix?F!NUF)"> <mutation delay_input="false"></mutation> <field name="OID">Meine_Schalter.0.Wetter.Sonnenmittag_-120</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="562aT:CGj6d~@)4+c.O("> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="telegram" id="r0:@v71e6VGB6@P7d)F]"> <field name="INSTANCE"></field> <field name="LOG">log</field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <value name="MESSAGE"> <shadow type="text" id="cc,;pY+gy8YrIQqT|SPh"> <field name="TEXT">Sonnenmittag -120 erreicht</field> </shadow> </value> </block> </next> </block> </next> </block> </statement> <next> <block type="astro" id="XY}f`d[L]/3YvzCJC(L{"> <field name="TYPE">solarNoon</field> <field name="OFFSET">-30</field> <statement name="STATEMENT"> <block type="control" id="w=7An{@W^QN_TeW?2n2S"> <mutation delay_input="false"></mutation> <field name="OID">Meine_Schalter.0.Wetter.Sonnenmittag_-120</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="z(@dsGq%:4bF/Tk3hO~)"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="control" id="6H9=$s/-K5jGYQL/(*vU"> <mutation delay_input="false"></mutation> <field name="OID">Meine_Schalter.0.Wetter.Sonnenmittag_-30</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="^()eSv^/y+IYUf:jIUC$"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="telegram" id=",{[*bJ%noF,lI@2JGhu3"> <field name="INSTANCE"></field> <field name="LOG">log</field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <value name="MESSAGE"> <shadow type="text" id="whEE^i?/+1GrH?EHfY}j"> <field name="TEXT">Sonnenmittag -30 erreicht</field> </shadow> </value> </block> </next> </block> </next> </block> </statement> <next> <block type="astro" id="jakQ(6;j4UUPc*X..@n("> <field name="TYPE">solarNoon</field> <field name="OFFSET">60</field> <statement name="STATEMENT"> <block type="control" id="}9D+ez-($OMAHs[ipnlH"> <mutation delay_input="false"></mutation> <field name="OID">Meine_Schalter.0.Wetter.Sonnenmittag_-30</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="m7S72~brt=a|dRn0v*r/"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="control" id="Ju$%bEkoi|;rbE(]4P@U"> <mutation delay_input="false"></mutation> <field name="OID">Meine_Schalter.0.Wetter.Sonnenmittag_60</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id=";|DdhCrsu}vHEVQ56~g)"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="telegram" id="69}Vrj92p63rj~6JSrTo"> <field name="INSTANCE">.0</field> <field name="LOG">log</field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <value name="MESSAGE"> <shadow type="text" id="dSk}Jld=ZwqK+0dG:);8"> <field name="TEXT">Sonnenmittag 60 erreicht</field> </shadow> </value> </block> </next> </block> </next> </block> </statement> <next> <block type="astro" id="_ki?H]SAOK+sIVT1S.tL"> <field name="TYPE">solarNoon</field> <field name="OFFSET">180</field> <statement name="STATEMENT"> <block type="control" id="^({dHD+s}s5ZzY(T+mbl"> <mutation delay_input="false"></mutation> <field name="OID">Meine_Schalter.0.Wetter.Sonnenmittag_60</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="|BvPPqmZUUVc+:vv,D(6"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="control" id="*.|Aac$InJqkgi5_rJ?-"> <mutation delay_input="false"></mutation> <field name="OID">Meine_Schalter.0.Wetter.Sonnenmittag_180</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="|,`[6tKsn)ds9}38*VoE"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="telegram" id="@Da_F*-!q?-zt6#UdszH"> <field name="INSTANCE">.0</field> <field name="LOG">log</field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <value name="MESSAGE"> <shadow type="text" id="*(+jZZh:Ja/]WisCN]1m"> <field name="TEXT">Sonnenmittag 180 erreicht</field> </shadow> </value> </block> </next> </block> </next> </block> </statement> <next> <block type="astro" id="Ur]xXRQ{.b5[4.(k#^Lo"> <field name="TYPE">sunset</field> <field name="OFFSET">30</field> <statement name="STATEMENT"> <block type="control" id="rMv1`)5P^);UZrODbNXm"> <mutation delay_input="false"></mutation> <field name="OID">Meine_Schalter.0.Wetter.Sonnenmittag_180</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="f~LQEbhN-d8EAwsI1Eyl"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="control" id="[}AgORPrOJonF)_}P~bV"> <mutation delay_input="false"></mutation> <field name="OID">Meine_Schalter.0.Wetter.Sonnenuntergang_30</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="Dbo%vE,0xrq6wKMhgr/W"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="telegram" id="s!i0oi{.UJ~0YEg=3D-5"> <field name="INSTANCE">.0</field> <field name="LOG">log</field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <value name="MESSAGE"> <shadow type="text" id="[oL}[,.E57Ur`M-mFd-x"> <field name="TEXT">Sonnenuntergang 30 erreicht</field> </shadow> </value> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </xml>
-
Kannst du auch einen Screenshot posten? Ist fürs Erste einfacher zu überblicken.
Danke!Enrico
-
@RappiRN hir mal die Screenshot:
-
Sieht ja ziemlich einfach aus. Du kannst als Test mal debug-Blöcke einfügen, um zu sehen, ob schon der Trigger nicht arbeitet, oder erst die Ausführung nicht funktioniert.
Enrico
-
-
Nicht wirklich, die könnten ja auch buggy sein. Besser wäre es vielleicht sogar noch diese mal zu deaktivieren, um zu sehen, ob deine Astrozeiten Probleme machen.
Die Koordianten hast du eingegeben? Sollte ja eigentlich, wenn es ein paar Tage funktioniert.Enrico
-
@Fam3xCE ich habe jetzt seit nun fast 5 tagen dein script am laufen und es schaltet sich nicht ab also muss es an was anderen liegen bei dir.
-
I have similar problem with astro, it works once after reboot.
-
@Issi Am Anfang lief es bei mir auch und nach einer Zeit 3-5 Monaten, fing das Problem erst an.
Ich habe auch schon vermutet das es an etwas anderem liegt, da alle anderen Skripte ohne Probleme laufen.
Es hängt irgend wie mit der Astrofunktion zusammen.@RappiRN
Habe die letzte Zeit viel um die Ohren, habe aber trotzdem mal wieder nen bissel rumprobiert, leider ohne Erfolg.
Das Skript mit der Astrofunktion geht immer erst wieder nach neustart vom Iobroker..... -
Das ist komisch. Grundsätzlich funktioniert die Astrofunktion, auch mehrere Tage lang. Ich hab damit auch keine Probleme.
Interssant ist, dass auf jeden Fall noch einer das gleiche Problem hat. Ich kann euch da leider nicht mehr weiterhelfen, außer nochmal alle Einstellungen durchzugehen. Irgendwas muss doch da faul sein!Enrico
-
Mal wieder ein Update:
seit ca. 3 Wochen läuft mein Script auf einmal wieder 5 Tage am Stück ohne Probleme (nicht wie sonst nur 3 Tage)
Diese 5 Tage kommen wohl von Backitup, da hier ein Vollbackup alle 5 Tage gemacht wird und hierbei der Broker einen Neustart macht. Ab dann funktioniert die Astrofunktion nicht mehr.
Jetzt habe ich Backitup mal deaktiviert und was soll ich sagen, seit dem (8 Tage) keime Aussetzer mehr.