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. JavaScript
  5. [Gelöst] Unterbinden von Skriptausführung nach Neustart des HM-Rega Adapters

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

[Gelöst] Unterbinden von Skriptausführung nach Neustart des HM-Rega Adapters

Geplant Angeheftet Gesperrt Verschoben JavaScript
javascript
6 Beiträge 2 Kommentatoren 540 Aufrufe
  • Ä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.
  • R Offline
    R Offline
    robson
    schrieb am zuletzt editiert von robson
    #1

    Hallo zusammen,

    ich habe aktuell mehrere Skripte, welche die Zustände von Homematic Systemvariablen beziehen / triggern.
    Leider ist es nun so, dass jedes Mal, wenn die HM-Rega Instanz neustartet, die Objekte neu synchronisiert und somit auch alle betroffenen Skripte direkt ausgeführt werden.

    Kann man dies irgendwie unterbinden?
    In den Adaptereinstellungen habe ich nichts entsprechendes finden können. Kann ich dies über das Skript irgendwie verhindern?

    Danke für Hinweise.

    1 Antwort Letzte Antwort
    0
    • paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von
      #2

      Wenn auf Wertänderung der Systemvariablen getriggert wird, sollte das nicht passieren.

      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

      R 1 Antwort Letzte Antwort
      0
      • paul53P paul53

        Wenn auf Wertänderung der Systemvariablen getriggert wird, sollte das nicht passieren.

        R Offline
        R Offline
        robson
        schrieb am zuletzt editiert von
        #3

        @paul53
        Danke. Meinst du den Trigger direkt im Skript?
        Aber bei einigen Variablen kann man leider nur auf true oder false triggern, wenn ich das richtig verstehe.

        Beispiel aus einem meiner Skripte:

        var SV_ID = 'hm-rega.0.50831';
        
        // Wenn true, dann führe aus
        on({id: SV_ID, val: true, ack: true}, function (obj) {
            ...
        });
        

        Wie könnte ich dies anders triggern? Danke.

        1 Antwort Letzte Antwort
        0
        • paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von
          #4

          @robson sagte in [Frage] Unterbinden von Skriptausführung nach Neustart des HM-Rega Adapters:

          Meinst du den Trigger direkt im Skript?

          Ja.

          @robson sagte in [Frage] Unterbinden von Skriptausführung nach Neustart des HM-Rega Adapters:

          Aber bei einigen Variablen kann man leider nur auf true oder false triggern

          Bei welchen ? So etwas ist mir nur von Tastern (PRESS_SHORT, PRESS_LONG) bekannt. Bei den meisten (wenn nicht sogar allen) SV sollte ein Trigger auf Wertänderung funktionieren. Entweder so

          on(SV_ID, function (obj) { // entspricht change: 'ne'
              ...
          });
          

          oder so

          on({id: SV_ID, val: true, change: 'ne'}, function (obj) {
              ...
          });
          

          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

          R 1 Antwort Letzte Antwort
          1
          • paul53P paul53

            @robson sagte in [Frage] Unterbinden von Skriptausführung nach Neustart des HM-Rega Adapters:

            Meinst du den Trigger direkt im Skript?

            Ja.

            @robson sagte in [Frage] Unterbinden von Skriptausführung nach Neustart des HM-Rega Adapters:

            Aber bei einigen Variablen kann man leider nur auf true oder false triggern

            Bei welchen ? So etwas ist mir nur von Tastern (PRESS_SHORT, PRESS_LONG) bekannt. Bei den meisten (wenn nicht sogar allen) SV sollte ein Trigger auf Wertänderung funktionieren. Entweder so

            on(SV_ID, function (obj) { // entspricht change: 'ne'
                ...
            });
            

            oder so

            on({id: SV_ID, val: true, change: 'ne'}, function (obj) {
                ...
            });
            
            R Offline
            R Offline
            robson
            schrieb am zuletzt editiert von
            #5

            @paul53

            change: 'ne'
            

            War mir bisher noch nicht bekannt. Jetzt funktioniert es, wie es soll. Vielen Dank.
            Wen es interessiert. Die Typen kann man hier nachlesen: Javascript
            "Ne" bedeutet in diesem Fall "Not equal".

            Ich habe übrigens viele Boolsche Systemvariablen, die true oder false als Zustand haben (Anwesenheit, Waschmaschine, Zustand Rollos, etc.).

            paul53P 1 Antwort Letzte Antwort
            0
            • R robson

              @paul53

              change: 'ne'
              

              War mir bisher noch nicht bekannt. Jetzt funktioniert es, wie es soll. Vielen Dank.
              Wen es interessiert. Die Typen kann man hier nachlesen: Javascript
              "Ne" bedeutet in diesem Fall "Not equal".

              Ich habe übrigens viele Boolsche Systemvariablen, die true oder false als Zustand haben (Anwesenheit, Waschmaschine, Zustand Rollos, etc.).

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

              @robson sagte in [Frage] Unterbinden von Skriptausführung nach Neustart des HM-Rega Adapters:

              Ich habe übrigens viele Boolsche Systemvariablen, die true oder false als Zustand haben

              ...die sicherlich auch ihren Zustand zwischen true und false ändern und nicht nur den Zeitstempel aktualisierern.

              @robson sagte in [Frage] Unterbinden von Skriptausführung nach Neustart des HM-Rega Adapters:

              Jetzt funktioniert es, wie es soll.

              Dann ersetze bitte [Frage] durch [gelöst] im Betreff des ersten Beitrags.

              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

              673

              Online

              32.6k

              Benutzer

              82.2k

              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