Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Blockly - Wert bei Neustart "nullen"

    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

    Blockly - Wert bei Neustart "nullen"

    This topic has been deleted. Only users with topic management privileges can see it.
    • Segway
      Segway last edited by

      Hallo,
      ich habe seit einiger Zeit erfolgreich das Skript laufen, um die Zeit zwischen zwei Datenpunkten auszurechnen. Klappt wunderbar. Nur leider wenn ich das Skript oder Iobroker neu starte steht da leider 16 Mio immer drin und nicht Null wie ich es eigentlich gedacht hatte.
      Wo ist der Knick im Hirn bei mir drin 🙂 ????

      184891f6-527f-4899-af43-c2a5755d7bd5-grafik.png

      1 Reply Last reply Reply Quote 0
      • Dr. Bakterius
        Dr. Bakterius Most Active last edited by

        Du willst den Datenpunkt "Zeitdifferenz" bei System- bzw. Skriptstart auf Null bringen? Dann einfach ohne Trigger den Datenpunkt setzen. Das wird dann nur bei Skriptstart einmal ausgeführt. Also bei Systemstart, Skriptstart oder wenn der Javascript-Adapter neu gestartet wird.

        Segway 1 Reply Last reply Reply Quote 0
        • Segway
          Segway @Dr. Bakterius last edited by

          @Dr-Bakterius

          Mhhh, ich dachte man soll gerade einen Trigger einsetzen um bei Neustart nicht Müll dadrin stehen zu haben sondern einen Null ?
          Ja genau es geht um die Variable ZEITDIFFERENZ.

          Muss ich das jetzt hier entfernen ???
          fa3f2258-59fa-4a53-90f4-758f36b3fa80-image.png

          1 Reply Last reply Reply Quote 0
          • Dr. Bakterius
            Dr. Bakterius Most Active last edited by Dr. Bakterius

            Verwechsle nicht Variable mit Datenpunkten! Variable werden bei Neustart gelöscht und sie enthalten keinen Wert -> 'NULL'. Wenn du hier einen Wert brauchst, dann kannst du es so machen wie in deinem Skript.

            Datenpunkte (und 'Zeitdifferenz' sieht ganz danach aus), bleiben nach einem Neustart erhalten. Auch diese kannst du aber, genauso wie du es bei der Variable macht, bei Start löschen bzw. definieren.

            Doch wenn ich mir dein Skript so ansehe, bringst du Datenpunkte und Variable an mehreren Stellen durcheinander. Zuerst definierst du Datenpunkte, dann verwendest du aber gleichlautende Variable.

            Und ein Trigger "lauscht" auf ein bestimmtes Ereignis und führt erst dann die Befehlskette aus. Das soll aber bei Systemstart passieren und dafür braucht man keinen Trigger! "setze Voheriger auf 0" steht bei dir ja auch in keinem Trigger.

            Segway 1 Reply Last reply Reply Quote 0
            • Segway
              Segway @Dr. Bakterius last edited by

              @Dr-Bakterius

              Jo okay, da sehe ich wieder, dass ich NULLKOMMANULL Ahnung von diesem Programmierzeugs habe 🙂 ich hab kein Wort verstanden - liest sich super aber wie und was das nun für mein Blockly heisst ??? Keene Ahnung

              1 Reply Last reply Reply Quote 0
              • Dr. Bakterius
                Dr. Bakterius Most Active last edited by

                Ich weiß ja nicht was dein Skript wirklich machen soll, aber vielleicht hilft dir das:
                Blockly.jpg

                Aber was ist mit den Datenpunkten 'Zeit_spuelen' und 'Vorh_Zeit_spuelen'? Die finden nirgends Verwendung! Mit 'Zeitstempel' meinst du vermutlich die aktuelle Linux-Time? Die bekommt man mit einem anderen Modul ('aktuelle Zeit als Datum-Objekt'). Die erneute Abfrage in der Abfrage macht keinen Sinn, daher habe ich sie weg gelassen.

                Fang mal mit kleineren Skripten an und lerne die Funktionen kennen. Dann ist das alles bald kein Problem mehr...

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

                Support us

                ioBroker
                Community Adapters
                Donate

                436
                Online

                31.9k
                Users

                80.3k
                Topics

                1.3m
                Posts

                blockly
                2
                6
                1239
                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