Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Status Änderungen Debuggen / Nachvollziehen

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.0k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    696

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.0k

Status Änderungen Debuggen / Nachvollziehen

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
blockly
4 Beiträge 2 Kommentatoren 333 Aufrufe 1 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • B Offline
    B Offline
    btiegel
    schrieb am zuletzt editiert von
    #1

    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

    paul53P 1 Antwort Letzte Antwort
    0
    • B btiegel

      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

      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von
      #2

      @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);
      });
      

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      1 Antwort Letzte Antwort
      0
      • B Offline
        B Offline
        btiegel
        schrieb am zuletzt editiert von
        #3

        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?

        paul53P 1 Antwort Letzte Antwort
        0
        • B btiegel

          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?

          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von paul53
          #4

          @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.

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          1 Antwort Letzte Antwort
          0
          Antworten
          • In einem neuen Thema antworten
          Anmelden zum Antworten
          • Älteste zuerst
          • Neuste zuerst
          • Meiste Stimmen


          Support us

          ioBroker
          Community Adapters
          Donate

          789

          Online

          32.6k

          Benutzer

          82.0k

          Themen

          1.3m

          Beiträge
          Community
          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
          ioBroker Community 2014-2025
          logo
          • Anmelden

          • Du hast noch kein Konto? Registrieren

          • Anmelden oder registrieren, um zu suchen
          • Erster Beitrag
            Letzter Beitrag
          0
          • Home
          • Aktuell
          • Tags
          • Ungelesen 0
          • Kategorien
          • Unreplied
          • Beliebt
          • GitHub
          • Docu
          • Hilfe