Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Status Änderungen Debuggen / Nachvollziehen

    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

    Status Änderungen Debuggen / Nachvollziehen

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

      Hallo zusammen,
      ich bin auf der Suche nach best practices zum Debuggen / Nachvollziehen von Statusänderungen (momentan über Blockly Skripte).
      Konkret habe ich momentan teilweise eine unbeabsichtigte Änderung eines Status. Jetzt versuche ich nachzuvollziehen, was der Auslöser ist.
      Generell würden mich eure best practices interessieren. Je komplexer ein Projekt wird um so mehr ungewollte Beeinflussungen werden sich unweigerlich einschleichen. Habe ich die Möglichkeit die "Kette" von nacheinander aufgerufenen Skripten transparent zu machen?

      Gruß

      Benedikt

      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @btiegel last edited by

        @btiegel sagte:

        Habe ich die Möglichkeit die "Kette" von nacheinander aufgerufenen Skripten transparent zu machen?

        So etwas gibt es nicht. Scripte laufen permanent und Aktionen innerhalb von Scripten werden durch Trigger ausgelöst.

        @btiegel sagte in Status Änderungen Debuggen / Nachvollziehen:

        Debuggen / Nachvollziehen von Statusänderungen

        Testscript:

        on({id: "Datenpunkt-ID"}, function(dp) { // triggert auf jede Aktualisierung
           log("ID: " + dp.id + ", Wert: " + dp.state.val + ", Bestätigt: " + dp.state.ack + ", Ursprung: " + dp.state.from);
        });
        
        1 Reply Last reply Reply Quote 0
        • B
          btiegel last edited by

          Hallo,
          erst mal Danke für dein Skript. Leider sehe ich im Log dann aber auch "nur", dass es beispielsweise durch "system.adapter.javascript.0" geändert wurde.
          Komme ich auf der Ebene auch an das auslösende Skript?

          paul53 1 Reply Last reply Reply Quote 0
          • paul53
            paul53 @btiegel last edited by paul53

            @btiegel sagte in Status Änderungen Debuggen / Nachvollziehen:

            Komme ich auf der Ebene auch an das auslösende Skript?

            Nein, es sollten nur ein bis zwei Scripte infrage kommen, in denen der Datenpunkt mit steuere (Bestätigt: false) bzw. aktualisiere(Bestätigt: true) aktualisiert wird.

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

            Support us

            ioBroker
            Community Adapters
            Donate

            723
            Online

            31.8k
            Users

            80.0k
            Topics

            1.3m
            Posts

            blockly
            2
            4
            232
            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