Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Neuling hat Probleme mit Skriptausführung

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Neuling hat Probleme mit Skriptausführung

    This topic has been deleted. Only users with topic management privileges can see it.
    • A
      AKuehnemann73 last edited by Jey Cee

      Hallo zusammen,

      bin ganz neu bei iobroker und habe mir auch schon einiges zusammen gebastelt was nis jetzt auch wunderbar funktioniert.
      Jetz wollte ich mich mal an Blockly ran trauen und habe versucht ein ganz einfaches Skript zu erstellen.

      <block xmlns="http://www.w3.org/1999/xhtml" type="schedule" id="{%DsHyDZ?Vc}@rYlr#z," x="-1962" y="-763">
        <field name="SCHEDULE">{"time":{"exactTime":true,"start":"18:44"},"period":{"once":"06.10.2019"}}</field>
        <statement name="STATEMENT">
          <block type="control" id="*ej|dee1q2[wBtHeH4pR">
            <mutation delay_input="false"></mutation>
            <field name="OID">hm-rpc.1.001618A99C5B3C.26.STATE</field>
            <field name="WITH_DELAY">FALSE</field>
            <value name="VALUE">
              <block type="logic_boolean" id="9h9;-*q:G8$WSU@?E)u5">
                <field name="BOOL">TRUE</field>
              </block>
            </value>
          </block>
        </statement>
      </block>
      

      Es soll einfach zu einer bestimmten Uhrzeit das Licht angehen. (Nur zu Testzwecken)
      Jetzt starte ich das Skript aber es passiert genau gar nix wenn die eingestellte Zeit erreicht ist.

      Der Log sieht so aus:

      18:47:16.144	info	javascript.0 Stop script script.js.dfgdsg
      18:47:20.293	info	javascript.0 Start javascript script.js.dfgdsg
      18:47:20.294	info	javascript.0 script.js.dfgdsg: registered 0 subscriptions and 0 schedules
      

      Das Skript wurde im root Verzeichnis gespeichert. Habe aber auch common und global getestet.

      Könnt Ihr mir vielleicht weiter helfen?
      (Die Lampe hängt an einem Homematic wired IP Schaltaktor welche sich auch per Taster ein und aus schalten läßt)

      Im voraus vielen Dank für die Mühe.

      MOD Edit Jey Cee: Code/Log in Code Tags gepackt. Bitte benutzt die Code Tags Funktion -> </>

      Asgothian 1 Reply Last reply Reply Quote 0
      • Asgothian
        Asgothian Developer @AKuehnemann73 last edited by

        @AKuehnemann73
        Als erstes würde ich dem Shedule eine Debug-Ausgabe mitgeben, so das du im Log sehen kannst wann der Befehl ausgeführt wird. Es ist denkbar das bei Dir ein Zeitversatz zwischen der Uhrzeit im ioBroker und der "echten" Uhrzeit existiert.

        Hast du den Ort in den Settings sauber gesetzt ?

        A.

        1 Reply Last reply Reply Quote 0
        • A
          AKuehnemann73 last edited by

          @Asgothian Der Ort ist sauber gesetzt.

          Meinst du in etwa so:

          084bee70-2121-4c0a-9ab2-d7736e1da1fd-grafik.png

          Asgothian 1 Reply Last reply Reply Quote 0
          • Asgothian
            Asgothian Developer @AKuehnemann73 last edited by

            @AKuehnemann73 genau so

            1 Reply Last reply Reply Quote 0
            • A
              AKuehnemann73 last edited by

              Da passiert nix im Log !
              Kann man die aktuelle Zeit vom iobroker nicht irgendwie anders auslesen?

              Asgothian 1 Reply Last reply Reply Quote 0
              • Asgothian
                Asgothian Developer @AKuehnemann73 last edited by

                @AKuehnemann73

                Wenn du im Bereich "datum und Uhrzeit" nachschaust, dann kannst du da die im Script adapter vorhandene Zeit in eine debug-ausgabe stecken. Das ganze vor dem Shedule, dann sollte es direkt beim Start ausgeführt werden.

                A.

                1 Reply Last reply Reply Quote 0
                • A
                  AKuehnemann73 last edited by

                  bd498405-546d-4683-83f2-23e36bcb5571-grafik.png

                  aktuelle Zeit stimmt siehe Bild. Daran liegt es also nicht

                  Asgothian 1 Reply Last reply Reply Quote 0
                  • Asgothian
                    Asgothian Developer @AKuehnemann73 last edited by

                    @AKuehnemann73
                    kannst du dich mal auf dem pi auf der Konsole anmelden und schauen was da die Zeit sagt ?

                    A.

                    1 Reply Last reply Reply Quote 0
                    • A
                      AKuehnemann73 last edited by

                      d069025d-9cbe-498d-b105-b0d332395b72-grafik.png

                      Zeit stimmt!

                      Asgothian 1 Reply Last reply Reply Quote 0
                      • Asgothian
                        Asgothian Developer @AKuehnemann73 last edited by

                        @AKuehnemann73 dann muss ich passen.. sorry

                        A 1 Reply Last reply Reply Quote 0
                        • A
                          AKuehnemann73 @Asgothian last edited by

                          @Asgothian danke trotzdem für die Mühe

                          Glasfaser 1 Reply Last reply Reply Quote 0
                          • Glasfaser
                            Glasfaser @AKuehnemann73 last edited by Glasfaser

                            @AKuehnemann73

                            Ich glaube du hast ein Bug vom " Wizard " entdeckt !?

                            Dein Blockly funktioniert auch nicht bei mir , bzw. diese Wizard Einstellung !

                            1.JPG
                            .
                            Ändert man es um auf Täglich , funktioniert es :

                            2.JPG

                            1 Reply Last reply Reply Quote 0
                            • A
                              AKuehnemann73 last edited by

                              Hi,

                              hab es eben mal ausgetestet jetzt funktioniert es !!!
                              Danke sehr!!!

                              1 Reply Last reply Reply Quote 0
                              • First post
                                Last post

                              Support us

                              ioBroker
                              Community Adapters
                              Donate

                              717
                              Online

                              31.8k
                              Users

                              79.9k
                              Topics

                              1.3m
                              Posts

                              blockly javascript
                              3
                              13
                              524
                              Loading More Posts
                              • Oldest to Newest
                              • Newest to Oldest
                              • Most Votes
                              Reply
                              • Reply as topic
                              Log in to reply
                              Community
                              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                              The ioBroker Community 2014-2023
                              logo