Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Christian23

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    C
    • Profile
    • Following 0
    • Followers 0
    • Topics 2
    • Posts 10
    • Best 0
    • Groups 1

    Christian23

    @Christian23

    Starter

    0
    Reputation
    7
    Profile views
    10
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    Christian23 Follow
    Starter

    Latest posts made by Christian23

    • RE: Skripte in der Nacht funktionieren nicht mehr.

      @djmarc75
      Danke für Deine Antwort.
      Ich werde jetzt erst einmal selber weiter schauen, was der IO Broker in der Nacht so anstellt. Vielleicht komme ich selber auf die Problemlösung.
      Danke

      posted in ioBroker Allgemein
      C
      Christian23
    • RE: Skripte in der Nacht funktionieren nicht mehr.

      @djmarc75
      Das ist das Script zum setzen der Ladeleistung. Das andere Script war nur im log mit einem Fehler. Das andere Script fragt nur die aktuelle Ladeleistung ab.

      Das komisch ist, dass dieses Script zum setzen der Ladeleitung überhaupt nicht in der Nacht für ca. 3 Stunden reagiert. In dem Script sieht man oben, dass bei einer Änderung des Wertes "AmtronrechtsLadestrom" das Script ausgeführt werden soll.
      Im Script wird dann der Wert "AmtronrechtsLadestrom" in eine Variable "Ladestrom1" geschrieben. Ganz unten im Script wird mir diese Variable im Log angezeigt, so dass ich sehe wann das Script läuft.
      Wenn ich den Wert bei "AmtronrechtsLadestrom" manuell ändere läuft das Script einfach nicht los. Das aber jeden Tag erst ab ca. 23:00 Uhr. Der sonstige Tag funktioniert dieses Script.

      Danke

      posted in ioBroker Allgemein
      C
      Christian23
    • RE: Skripte in der Nacht funktionieren nicht mehr.

      @djmarc75 screenshot_737.jpg
      Das hatte ich oben auch gemacht. Hier ist nochmal der Screenshot
      Danke

      posted in ioBroker Allgemein
      C
      Christian23
    • RE: Skripte in der Nacht funktionieren nicht mehr.

      @djmarc75
      Hallo,
      ich habe den Code in den Codetag gepackt und einen Screenshot angehängt.
      Danke

      posted in ioBroker Allgemein
      C
      Christian23
    • RE: Skripte in der Nacht funktionieren nicht mehr.

      screenshot_737.jpg

      !<xml xmlns="https://developers.google.com/blockly/xml">
        <variables>
          <variable id="8*5^ofEwK~ZX^(3g_g4I">Ladestrom1</variable>
        </variables>
        <block type="on_ext" id="0:l@rhk_Xqs:!aW8H,[U" x="88" y="338">
          <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="=$7/fm]%pbr?{R94W5Tf">
              <field name="oid">javascript.0.Amtron_Steuerung.AmtronrechtsLadestrom</field>
            </shadow>
          </value>
          <statement name="STATEMENT">
            <block type="variables_set" id="75fz7/2PZijN%*~#n2H@">
              <field name="VAR" id="8*5^ofEwK~ZX^(3g_g4I">Ladestrom1</field>
              <value name="VALUE">
                <block type="get_value" id="@L;urS))dD4stZ+*9Ole">
                  <field name="ATTR">val</field>
                  <field name="OID">javascript.0.Amtron_Steuerung.AmtronrechtsLadestrom</field>
                </block>
              </value>
              <next>
                <block type="controls_if" id="M:Il/:.iA+:v84{lU2|;">
                  <value name="IF0">
                    <block type="logic_compare" id="s#10o62Dw[QTAW}*8ZHr">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="3n+!SJGL[#x{)pB~O^|#">
                          <field name="ATTR">val</field>
                          <field name="OID">javascript.0.Amtron_Steuerung.AmtronrechtsLadestrom</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="amg4fCu0h5:[bKdnV:3P">
                          <field name="NUM">0</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO0">
                    <block type="exec" id="rjk`.p)X)}J_BexM}!5k">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="false"></mutation>
                      <field name="WITH_STATEMENT">FALSE</field>
                      <field name="LOG">log</field>
                      <value name="COMMAND">
                        <shadow type="text" id="tglTN^nyT#E-do|,iHH;">
                          <field name="TEXT">curl -d '{ "Permanent": true, "RemoteCurr": 6, "AutoChg": null, "ChgState": "Pause", "Uid": null}' -H "Content-Type: application/json" -X POST http://192.168.160.4:25000/MHCP/1.0/ChargeData?DevKey=445588</field>
                        </shadow>
                      </value>
                    </block>
                  </statement>
                  <next>
                    <block type="controls_if" id="Sp?NyW0[$b?$coL~iI,,">
                      <value name="IF0">
                        <block type="logic_compare" id="j$HdKDo*n]J@v]z$Z^Ez">
                          <field name="OP">GT</field>
                          <value name="A">
                            <block type="get_value" id="FOvypR:1X${%/ZIYUW7P">
                              <field name="ATTR">val</field>
                              <field name="OID">javascript.0.Amtron_Steuerung.AmtronrechtsLadestrom</field>
                            </block>
                          </value>
                          <value name="B">
                            <block type="math_number" id="$r[DQfzR=bwf/w,D?A/L">
                              <field name="NUM">1</field>
                            </block>
                          </value>
                        </block>
                      </value>
                      <statement name="DO0">
                        <block type="exec" id="=XKcY+P:0ZormIN+fUl!">
                          <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="false"></mutation>
                          <field name="WITH_STATEMENT">FALSE</field>
                          <field name="LOG">log</field>
                          <value name="COMMAND">
                            <shadow type="text" id="4=qWbjz$Y!AFwt/-nJwg">
                              <field name="TEXT">curl -d '{ "Permanent": true, "RemoteCurr": 6, "AutoChg": null, "ChgState": "Continue", "Uid": null}' -H "Content-Type: application/json" -X POST http://192.168.160.4:25000/MHCP/1.0/ChargeData?DevKey=445588</field>
                            </shadow>
                          </value>
                        </block>
                      </statement>
                      <next>
                        <block type="controls_if" id="({h*1Yya^x0BZ7ZVW6qu">
                          <value name="IF0">
                            <block type="logic_compare" id=")VUINwEWi#c;[*G1Y2ft">
                              <field name="OP">EQ</field>
                              <value name="A">
                                <block type="get_value" id="![UCU:N8`GLT+N1jUkd7">
                                  <field name="ATTR">val</field>
                                  <field name="OID">javascript.0.Amtron_Steuerung.AmtronrechtsLadestrom</field>
                                </block>
                              </value>
                              <value name="B">
                                <block type="math_number" id="p~F-7:k9gIK?U;u0i~c,">
                                  <field name="NUM">6</field>
                                </block>
                              </value>
                            </block>
                          </value>
                          <statement name="DO0">
                            <block type="exec" id="uZG~Oj_tm,j+3~NxBUE-">
                              <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="false"></mutation>
                              <field name="WITH_STATEMENT">FALSE</field>
                              <field name="LOG">log</field>
                              <value name="COMMAND">
                                <shadow type="text" id=".]DYusDw#M)XO9eWGpF:">
                                  <field name="TEXT">curl -d '{ "Permanent": true, "RemoteCurr": 6, "AutoChg": null, "ChgState": null, "Uid": null}' -H "Content-Type: application/json" -X POST http://192.168.160.4:25000/MHCP/1.0/ChargeData?DevKey=445588</field>
                                </shadow>
                              </value>
                            </block>
                          </statement>
                          <next>
                            <block type="controls_if" id="y/7.D|%i?F@aIP2m781,">
                              <value name="IF0">
                                <block type="logic_compare" id="nJtL:CF^}u]fHVkY%`K1">
                                  <field name="OP">EQ</field>
                                  <value name="A">
                                    <block type="get_value" id="BK2Uh%E_6M3_Sy=!t[qD">
                                      <field name="ATTR">val</field>
                                      <field name="OID">javascript.0.Amtron_Steuerung.AmtronrechtsLadestrom</field>
                                    </block>
                                  </value>
                                  <value name="B">
                                    <block type="math_number" id="D#S,bHEA*:T-c|~^={0;">
                                      <field name="NUM">8</field>
                                    </block>
                                  </value>
                                </block>
                              </value>
                              <statement name="DO0">
                                <block type="exec" id="=63cZTIl}^89((^S}q:n">
                                  <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="false"></mutation>
                                  <field name="WITH_STATEMENT">FALSE</field>
                                  <field name="LOG">log</field>
                                  <value name="COMMAND">
                                    <shadow type="text" id=":f#XJv=[;=NLg5DeVC:a">
                                      <field name="TEXT">curl -d '{ "Permanent": true, "RemoteCurr": 8, "AutoChg": null, "ChgState": null, "Uid": null}' -H "Content-Type: application/json" -X POST http://192.168.160.4:25000/MHCP/1.0/ChargeData?DevKey=445588</field>
                                    </shadow>
                                  </value>
                                </block>
                              </statement>
                              <next>
                                <block type="controls_if" id="]8?)gH):lzs7!q?7`UPc">
                                  <value name="IF0">
                                    <block type="logic_compare" id="!D#I9K+ENrFE(u9ZM.v:">
                                      <field name="OP">EQ</field>
                                      <value name="A">
                                        <block type="get_value" id="}raaXub[OBX)q27By}no">
                                          <field name="ATTR">val</field>
                                          <field name="OID">javascript.0.Amtron_Steuerung.AmtronrechtsLadestrom</field>
                                        </block>
                                      </value>
                                      <value name="B">
                                        <block type="math_number" id=",@nQ?cSxIju5b|OOs/1.">
                                          <field name="NUM">10</field>
                                        </block>
                                      </value>
                                    </block>
                                  </value>
                                  <statement name="DO0">
                                    <block type="exec" id="[d(*CDHB17,X($;9~?2l">
                                      <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="false"></mutation>
                                      <field name="WITH_STATEMENT">FALSE</field>
                                      <field name="LOG">log</field>
                                      <value name="COMMAND">
                                        <shadow type="text" id="G=Rwr2dzb7Jb75KfSjOJ">
                                          <field name="TEXT">curl -d '{ "Permanent": true, "RemoteCurr": 10, "AutoChg": null, "ChgState": null, "Uid": null}' -H "Content-Type: application/json" -X POST http://192.168.160.4:25000/MHCP/1.0/ChargeData?DevKey=445588</field>
                                        </shadow>
                                      </value>
                                    </block>
                                  </statement>
                                  <next>
                                    <block type="controls_if" id="/X_u_rH?[{1h4}^wwhgF">
                                      <value name="IF0">
                                        <block type="logic_compare" id="9WtX5q:b*|K+IIpA.FPl">
                                          <field name="OP">EQ</field>
                                          <value name="A">
                                            <block type="get_value" id=",,4(C^bew8pDxuOaas;L">
                                              <field name="ATTR">val</field>
                                              <field name="OID">javascript.0.Amtron_Steuerung.AmtronrechtsLadestrom</field>
                                            </block>
                                          </value>
                                          <value name="B">
                                            <block type="math_number" id="d,);mFhCI,DCjC/w#pE~">
                                              <field name="NUM">12</field>
                                            </block>
                                          </value>
                                        </block>
                                      </value>
                                      <statement name="DO0">
                                        <block type="exec" id="8BSz6]v/O3s%Z2G/1fSV">
                                          <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="false"></mutation>
                                          <field name="WITH_STATEMENT">FALSE</field>
                                          <field name="LOG">log</field>
                                          <value name="COMMAND">
                                            <shadow type="text" id=",c})T,ToTeRTnuqb@^t3">
                                              <field name="TEXT">curl -d '{ "Permanent": true, "RemoteCurr": 12, "AutoChg": null, "ChgState": null, "Uid": null}' -H "Content-Type: application/json" -X POST http://192.168.160.4:25000/MHCP/1.0/ChargeData?DevKey=445588</field>
                                            </shadow>
                                          </value>
                                        </block>
                                      </statement>
                                      <next>
                                        <block type="controls_if" id="0)vTqa)-+VYKvz3S.SL)">
                                          <value name="IF0">
                                            <block type="logic_compare" id="]5CI^5]n/Zwi7mR*+J32">
                                              <field name="OP">EQ</field>
                                              <value name="A">
                                                <block type="get_value" id="=IYs|i50Xd,G_O,%/!6X">
                                                  <field name="ATTR">val</field>
                                                  <field name="OID">javascript.0.Amtron_Steuerung.AmtronrechtsLadestrom</field>
                                                </block>
                                              </value>
                                              <value name="B">
                                                <block type="math_number" id="675(H*r!$gRHmsw_CQHD">
                                                  <field name="NUM">14</field>
                                                </block>
                                              </value>
                                            </block>
                                          </value>
                                          <statement name="DO0">
                                            <block type="exec" id=",+o7G1dkGd]s-}9fQML*">
                                              <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="false"></mutation>
                                              <field name="WITH_STATEMENT">FALSE</field>
                                              <field name="LOG">log</field>
                                              <value name="COMMAND">
                                                <shadow type="text" id="ukkmkeDKbQ}EIZ/l%BSx">
                                                  <field name="TEXT">curl -d '{ "Permanent": true, "RemoteCurr": 14, "AutoChg": null, "ChgState": null, "Uid": null}' -H "Content-Type: application/json" -X POST http://192.168.160.4:25000/MHCP/1.0/ChargeData?DevKey=445588</field>
                                                </shadow>
                                              </value>
                                            </block>
                                          </statement>
                                          <next>
                                            <block type="controls_if" id="h9PX-ITnf2U_IiorU95^">
                                              <value name="IF0">
                                                <block type="logic_compare" id="Eln7QikDoKFa8qqGw:np">
                                                  <field name="OP">EQ</field>
                                                  <value name="A">
                                                    <block type="get_value" id="~I~lTiN|rE];emkn`cLY">
                                                      <field name="ATTR">val</field>
                                                      <field name="OID">javascript.0.Amtron_Steuerung.AmtronrechtsLadestrom</field>
                                                    </block>
                                                  </value>
                                                  <value name="B">
                                                    <block type="math_number" id="Y*ng1X2J|Plk^o8p8T~_">
                                                      <field name="NUM">16</field>
                                                    </block>
                                                  </value>
                                                </block>
                                              </value>
                                              <statement name="DO0">
                                                <block type="exec" id="[.JkY1c%oTYtgdrqCK58">
                                                  <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="false"></mutation>
                                                  <field name="WITH_STATEMENT">FALSE</field>
                                                  <field name="LOG">log</field>
                                                  <value name="COMMAND">
                                                    <shadow type="text" id="zlp_T${JeKs*ahkFOe{)">
                                                      <field name="TEXT">curl -d '{ "Permanent": true, "RemoteCurr": 16, "AutoChg": null, "ChgState": null, "Uid": null}' -H "Content-Type: application/json" -X POST http://192.168.160.4:25000/MHCP/1.0/ChargeData?DevKey=445588</field>
                                                    </shadow>
                                                  </value>
                                                </block>
                                              </statement>
                                            </block>
                                          </next>
                                        </block>
                                      </next>
                                    </block>
                                  </next>
                                </block>
                              </next>
                            </block>
                          </next>
                        </block>
                      </next>
                    </block>
                  </next>
                </block>
              </next>
            </block>
          </statement>
        </block>
        <block type="debug" id="X}83*tMQ35/_f|A9z9#1" x="113" y="1813">
          <field name="Severity">log</field>
          <value name="TEXT">
            <shadow type="text" id="vm.VsCdtgiB6bdJc5L/r">
              <field name="TEXT">test</field>
            </shadow>
            <block type="variables_get" id="Vq65uE5#yr}ru9v4Jg.|">
              <field name="VAR" id="8*5^ofEwK~ZX^(3g_g4I">Ladestrom1</field>
            </block>
          </value>
        </block>
      </xml>
      
      posted in ioBroker Allgemein
      C
      Christian23
    • RE: Skripte in der Nacht funktionieren nicht mehr.

      Hallo zusammen,
      Danke für Eure Antworten. Ich denke das Problem ist nicht das Script. Es betrifft auch nich das Wallbox_Amtron_rechts_auslesen script. Das wird nur auch als Fehler in dieser Zeit angezeigt.
      Ich setze über ein anderes Script den Ladestrom. Dieses funktioniert die gesamte Zeit nur in der Nacht für 2-3 Stunden nicht.
      Als wie wenn irgenwo ein Wartungstask im Hintergrund vom IO Broker läuft und auf einmal die Scripte nicht mehr ausführen kann, weil irgendetwas beendet wurde.
      Deshalb meine Frage ob so etwas vielleicht bekannt ist und ob es vielleicht mit dem Tag und Nachmodus vom IO Broker zu tun haben könnte.
      Ich habe mir auch überlegt, ob vielleicht auch die Wallboxen eher das Problem sind. Vielleicht lassen die in dieser Zeit keine Anfragen/Abfragen zu.
      Danke

      posted in ioBroker Allgemein
      C
      Christian23
    • RE: Skripte in der Nacht funktionieren nicht mehr.

      @arteck
      Danke für Deine Antwort.
      Diesen Fehler habe ich aber nur in diesem Zeitfenster. Mometan kann ich leider mit Deiner Antwort nichts anfangen. Es wäre sehr nett wenn Du mir dazu mehr Infos geben könntest, was Du genau meinst.
      Danke

      posted in ioBroker Allgemein
      C
      Christian23
    • Skripte in der Nacht funktionieren nicht mehr.

      Hallo zusammen,
      ich habe seit einigen Monaten das Problem, dass ab 22:58 Uhr die Javascripte auf einmal nicht mehr funktionieren. Das ist mir am Anfang gar nicht so aufgefallen. Ich steuere damit z.B. meine Amtron Wallboxen. Ab ca. 23:00 Uhr funktioniert die Steuerung nicht mehr.

      Im Log sieht es ab 22:58 Uhr dann so aus:
      023-11-08 22:58:30.069 - error: javascript.0 (243989) script.js.EigeneScripte.Wallbox_Amtron_rechts_auslesen: SyntaxError: Unexpected end of JSON input
      2023-11-08 22:58:30.069 - error: javascript.0 (243989) at JSON.parse (<anonymous>)
      2023-11-08 22:58:30.070 - error: javascript.0 (243989) at script.js.EigeneScripte.Wallbox_Amtron_rechts_auslesen:131:28
      2023-11-08 22:58:30.070 - error: javascript.0 (243989) at ChildProcess.exithandler (node:child_process:392:7)
      2023-11-08 22:58:30.070 - error: javascript.0 (243989) at ChildProcess.emit (node:events:513:28)
      2023-11-08 22:58:30.070 - error: javascript.0 (243989) at ChildProcess.emit (node:domain:489:12)
      2023-11-08 22:58:30.070 - error: javascript.0 (243989) at maybeClose (node:internal/child_process:1093:16)
      2023-11-08 22:58:30.070 - error: javascript.0 (243989) at Socket.<anonymous> (node:internal/child_process:451:11)
      2023-11-08 22:58:30.070 - error: javascript.0 (243989) at Socket.emit (node:events:513:28)
      2023-11-08 22:58:30.070 - error: javascript.0 (243989) at Socket.emit (node:domain:489:12)
      2023-11-08 22:58:30.070 - error: javascript.0 (243989) at Pipe.<anonymous> (node:net:757:14)
      2023-11-08 22:58:30.103 - info: javascript.0 (243989) script.js.EigeneScripte.Wallbox_Amtron_Briefkasten_auslesen: Alle AMTRON-Abfragen erfolgreich
      2023-11-08 22:58:30.107 - error: javascript.0 (243989) script.js.EigeneScripte.Wallbox_Amtron_rechts_auslesen: SyntaxError: Unexpected end of JSON input
      2023-11-08 22:58:30.107 - error: javascript.0 (243989) at JSON.parse (<anonymous>)
      2023-11-08 22:58:30.107 - error: javascript.0 (243989) at script.js.EigeneScripte.Wallbox_Amtron_rechts_auslesen:163:28
      2023-11-08 22:58:30.107 - error: javascript.0 (243989) at ChildProcess.exithandler (node:child_process:392:7)
      2023-11-08 22:58:30.107 - error: javascript.0 (243989) at ChildProcess.emit (node:events:513:28)
      2023-11-08 22:58:30.107 - error: javascript.0 (243989) at ChildProcess.emit (node:domain:489:12)
      2023-11-08 22:58:30.107 - error: javascript.0 (243989) at maybeClose (node:internal/child_process:1093:16)
      2023-11-08 22:58:30.107 - error: javascript.0 (243989) at Socket.<anonymous> (node:internal/child_process:451:11)
      2023-11-08 22:58:30.107 - error: javascript.0 (243989) at Socket.emit (node:events:513:28)
      2023-11-08 22:58:30.107 - error: javascript.0 (243989) at Socket.emit (node:domain:489:12)
      2023-11-08 22:58:30.107 - error: javascript.0 (243989) at Pipe.<anonymous> (node:net:757:14)

      Ab ca 1:00 Uhr geht es auf einmal wieder.

      Habt Ihr vielleicht eine Idee was es sein könnte?

      Bei der javascript.0 Instanz sieht man unter den Einstellungen das der Sonnenuntergang von 18:00 Uhr bis 23:00 Uhr eingestellt ist. Kann das vielleicht mein Problem sein?

      Danke

      posted in ioBroker Allgemein
      C
      Christian23
    • RE: Berechnung erst starten sobald mehrere Werte aktuell sind

      @oliverio
      Herzlichen Dank für die Info. Ich werde es probieren, damit umzusetzen. 👍

      posted in Blockly
      C
      Christian23
    • Berechnung erst starten sobald mehrere Werte aktuell sind

      Hallo zusammen,
      ich habe folgendes Problem. Ich berechne mit mehreren Scripten unterschiedliche Werte (PVErzeugung, Netzbezug/Netzeinspeisung).
      Die Werte aus diesen Scripten berechnen wiederum andere Werte. So berechne ich z.B. den Hausverbrauch.
      Jetzt habe ich aber das Problem, dass die Scripte zu unterschiedlichen Zeiten fertig sind. Z.B werden bei Netzbezug/Netzeinspeisung die Werte alle 2 Sekunden ermittelt und dann der Mittelwert berechnet und erst dann das Ergebnis in ein Objekt geschrieben. Sonst habe ich teilweise zu hohe Schwankungen in der Berechnung.

      Nachdem die Werte zu unterschiedlichen Zeiten zur Verfügung stehen, kann es jetzt leider passieren, dass die Berechnung manchmal falsch sind. So kommt dann z.B. beim Hausverbrauch ein Minus-Wert raus.

      Meine Idee war jetzt, dass ich die Berechnung erst starte, sobald alle benötigten Berechnungen vorliegen und die Werte aktuell bei den Objekten eingetragen wurden.

      Beispiel
      Sobald Wert1, Wert2, Wert3, Wert4 geändert wurden, dann berechne Wert5. Dabei soll er aber erst den Wert 5 berechnen, wenn die 4 anderen Werte neue Werte haben.
      Falls ein Wert etwas später geändert wird soll die Berechnung warten.

      Hat vielleicht einer von Euch eine Idee wie man das umsetzen könnte?

      Oder gibt es dafür eine schönere/bessere Lösung?

      Danke im Voraus.
      Christian

      posted in Blockly
      C
      Christian23
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo