Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. ioBroker Allgemein
  4. Skript wird bei Änderung eines States x-ausgeführt

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    467

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    385

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    976

Skript wird bei Änderung eines States x-ausgeführt

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
iobrokerproblemjavascriptcontro
7 Beiträge 2 Kommentatoren 562 Aufrufe 2 Beobachtet
  • Ä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.
  • D Offline
    D Offline
    darkiop
    Most Active
    schrieb am zuletzt editiert von darkiop
    #1

    Hallo zusammen,

    in der letzten Zeit hatte ich beobachtet, das bei Aktivierung bzw. Deaktivierung meiner Alarmfunktion (ioBroker State schaltet HM-Sirene) diese mehrfach die Signaltöne für den Statuswechsel ausgegeben hat. Heute habe ich mich dann mal hingesetzt und nach der Ursache geforscht. Dazu habe ich neue Skripte und Objekte angelegt.

    Folgendes ist mir aufgefallen:

    Bei der ersten Ausführung des simplen Skriptes ist noch alles in Ordnung. Nach dem zweiten/dritten Mal wird das Skript mehrfach ausgeführt - und mit jedem mal Ändern des Zustandes des States noch einmal mehr wie zuvor ... das erklärt dann auch vielfachen Signaltöne der Sirenen - die Funksignale dazu kommen entsprechend oft.

    Starte ich den javascript-Adapter durch, beginnt das ganze wieder von vorne.

    Aktuell bin ich etwas ratlos, das JS Adapter steht auf debug, wirft aber nichts dazu aus. Der Rest im System scheint auch sauber zu laufen.

    Ich habe dann noch parallel eine frische Umgebung in Containern gestartet: ein Master, ein Slave und Redis - hier kann ich das Verhalten nicht reproduzieren ... es muss also an meiner Produktiven Umgebung liegen. Die Versionen sind Identisch.

    Grundsätzlich habe Ich ja schon länger vor alles auf eine frische Installation umzuziehen (also kein Backup, sondern Copy + Paste) - aber verstehen würde ich das ganze doch gerne :D

    Hat jemand von euch eine Idee?


    3b047e72-9879-409e-b439-6c349da11fbf-grafik.png
    d68d60c5-139c-4cb4-85d3-cff57cfd8629-grafik.png

    6b804c8d-13d9-4482-ac8f-a870aa8ad3cc-grafik.png

    Noch ein paar Infos am Rande:

    • ioBroker 2.1.1 läuft als Mulithostsystem im Docker-Container (macvlan)
    • Repo: latest
    • Object --> file / States --> redis
    • node -v = 10.18.0
    • npm -v = 6.13.4

    Proxmox-ioBroker-Redis-HA Doku: https://forum.iobroker.net/topic/47478/dokumentation-einer-proxmox-iobroker-redis-ha-umgebung

    paul53P 1 Antwort Letzte Antwort
    0
    • D darkiop

      Hallo zusammen,

      in der letzten Zeit hatte ich beobachtet, das bei Aktivierung bzw. Deaktivierung meiner Alarmfunktion (ioBroker State schaltet HM-Sirene) diese mehrfach die Signaltöne für den Statuswechsel ausgegeben hat. Heute habe ich mich dann mal hingesetzt und nach der Ursache geforscht. Dazu habe ich neue Skripte und Objekte angelegt.

      Folgendes ist mir aufgefallen:

      Bei der ersten Ausführung des simplen Skriptes ist noch alles in Ordnung. Nach dem zweiten/dritten Mal wird das Skript mehrfach ausgeführt - und mit jedem mal Ändern des Zustandes des States noch einmal mehr wie zuvor ... das erklärt dann auch vielfachen Signaltöne der Sirenen - die Funksignale dazu kommen entsprechend oft.

      Starte ich den javascript-Adapter durch, beginnt das ganze wieder von vorne.

      Aktuell bin ich etwas ratlos, das JS Adapter steht auf debug, wirft aber nichts dazu aus. Der Rest im System scheint auch sauber zu laufen.

      Ich habe dann noch parallel eine frische Umgebung in Containern gestartet: ein Master, ein Slave und Redis - hier kann ich das Verhalten nicht reproduzieren ... es muss also an meiner Produktiven Umgebung liegen. Die Versionen sind Identisch.

      Grundsätzlich habe Ich ja schon länger vor alles auf eine frische Installation umzuziehen (also kein Backup, sondern Copy + Paste) - aber verstehen würde ich das ganze doch gerne :D

      Hat jemand von euch eine Idee?


      3b047e72-9879-409e-b439-6c349da11fbf-grafik.png
      d68d60c5-139c-4cb4-85d3-cff57cfd8629-grafik.png

      6b804c8d-13d9-4482-ac8f-a870aa8ad3cc-grafik.png

      Noch ein paar Infos am Rande:

      • ioBroker 2.1.1 läuft als Mulithostsystem im Docker-Container (macvlan)
      • Repo: latest
      • Object --> file / States --> redis
      • node -v = 10.18.0
      • npm -v = 6.13.4
      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von
      #2

      @darkiop
      Gibt es ein Skript, das diesen Datenpunkt setzt ? Wie sieht es aus ?

      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

      D 1 Antwort Letzte Antwort
      0
      • paul53P paul53

        @darkiop
        Gibt es ein Skript, das diesen Datenpunkt setzt ? Wie sieht es aus ?

        D Offline
        D Offline
        darkiop
        Most Active
        schrieb am zuletzt editiert von
        #3

        @paul53 Ja, ich erstelle alle meine DPs über eine Funktion.

        Das Skript zur Erstellung ist aber zu 99% deaktiviert - das starte ich nur einmal durch wenn ich etwas an meiner DP Struktur ändere.

        function erstelleDPs() {
          createState('Alarmanlage.Status', false, {name: "Alarmanlage.Status", type: "boolean"});
        }
        erstelleDPs();
        

        Proxmox-ioBroker-Redis-HA Doku: https://forum.iobroker.net/topic/47478/dokumentation-einer-proxmox-iobroker-redis-ha-umgebung

        paul53P 1 Antwort Letzte Antwort
        0
        • D darkiop

          @paul53 Ja, ich erstelle alle meine DPs über eine Funktion.

          Das Skript zur Erstellung ist aber zu 99% deaktiviert - das starte ich nur einmal durch wenn ich etwas an meiner DP Struktur ändere.

          function erstelleDPs() {
            createState('Alarmanlage.Status', false, {name: "Alarmanlage.Status", type: "boolean"});
          }
          erstelleDPs();
          
          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von
          #4

          @darkiop
          Kein weiteres Skript, das den Wert des Datenpunktes setzt ?

          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

          D 2 Antworten Letzte Antwort
          0
          • paul53P paul53

            @darkiop
            Kein weiteres Skript, das den Wert des Datenpunktes setzt ?

            D Offline
            D Offline
            darkiop
            Most Active
            schrieb am zuletzt editiert von
            #5

            @paul53 Ich geh nochmal auf die Suche - aber aktuell habe ich eigentlich alle Skripte die diesen DP betreffen aus.

            Proxmox-ioBroker-Redis-HA Doku: https://forum.iobroker.net/topic/47478/dokumentation-einer-proxmox-iobroker-redis-ha-umgebung

            1 Antwort Letzte Antwort
            0
            • paul53P paul53

              @darkiop
              Kein weiteres Skript, das den Wert des Datenpunktes setzt ?

              D Offline
              D Offline
              darkiop
              Most Active
              schrieb am zuletzt editiert von
              #6

              @paul53 Ich hab da tatsächlich noch was gefunden. Deine Vermutung war richtig.

              ab5f77eb-2349-4800-a40c-2fac4ecadfba-grafik.png

              Deaktiviere ich dieses, schaut es gut aus ... Allerdings würde ich behaupten dass das auch mal funktioniert hatte - nutzte ich eine Zeitlang um via TinyMatic auf Android den DP steuern zu können.

              Proxmox-ioBroker-Redis-HA Doku: https://forum.iobroker.net/topic/47478/dokumentation-einer-proxmox-iobroker-redis-ha-umgebung

              paul53P 1 Antwort Letzte Antwort
              0
              • D darkiop

                @paul53 Ich hab da tatsächlich noch was gefunden. Deine Vermutung war richtig.

                ab5f77eb-2349-4800-a40c-2fac4ecadfba-grafik.png

                Deaktiviere ich dieses, schaut es gut aus ... Allerdings würde ich behaupten dass das auch mal funktioniert hatte - nutzte ich eine Zeitlang um via TinyMatic auf Android den DP steuern zu können.

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

                @darkiop sagte in Skript wird bei Änderung eines States x-ausgeführt:

                dass das auch mal funktioniert hatte

                Das glaube ich nicht. Bei einer wechselseitigen Beeinflussung sollte man in mind. einem Trigger den Ursprung des Triggers auswerten. (Forum-Suche "Ursprung")

                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

                Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                Registrieren Anmelden
                Antworten
                • In einem neuen Thema antworten
                Anmelden zum Antworten
                • Älteste zuerst
                • Neuste zuerst
                • Meiste Stimmen


                Support us

                ioBroker
                Community Adapters
                Donate
                FAQ Cloud / IOT
                HowTo: Node.js-Update
                HowTo: Backup/Restore
                Downloads
                BLOG

                486

                Online

                32.8k

                Benutzer

                82.8k

                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