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. ioBroker Allgemein
  4. Javascript Adapter startet nach Neustart alle Scripte

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    10
    1
    152

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.4k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.4k

Javascript Adapter startet nach Neustart alle Scripte

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
15 Beiträge 4 Kommentatoren 1.0k Aufrufe 4 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.
  • derAlffD Offline
    derAlffD Offline
    derAlff
    Developer
    schrieb am zuletzt editiert von
    #1

    Hallo alle zusammen,

    ich hatte die letzten Tage ein paar kleine Probleme mit meinem Proxmox. Hier und da ist er abgeschmiert. Aber darum soll es eigentlich nicht gehen.

    Mir ist aufgefallen, dass der Javascript Adapter die Scripte startet, wenn der Host neu startet. Kann man das irgendwie unterbinden?

    Jetzt gerade wo ich das schreibe, denke ich daran, dasss ich alle Scripte, welche auf Datenpunktänderungen reagieren, mit

    on({ id: "Datenpunkt", change: 'any' }, async () => {
       // Hier mein Code   
    });
    

    gestartet werden. Ist es so, dass eine Änderung des Change von 'any' auf 'ne' mein Problem beheben würde? Also so:

    on({ id: "Datenpunkt", change: 'ne' }, async () => {
         // Hier mein Code   
    });
    

    Danke euch :)

    Proxmox 8
    ioBroker im LXC (Master)
    2x ioBrober auf RPi (3&4) als Zigbee Gateway (Slave)
    Paperless-ngx in VM
    OMV6 in VM
    Linux auf allen Endgeräten (Windows verbannt)

    haus-automatisierungH 1 Antwort Letzte Antwort
    0
    • derAlffD derAlff

      Hallo alle zusammen,

      ich hatte die letzten Tage ein paar kleine Probleme mit meinem Proxmox. Hier und da ist er abgeschmiert. Aber darum soll es eigentlich nicht gehen.

      Mir ist aufgefallen, dass der Javascript Adapter die Scripte startet, wenn der Host neu startet. Kann man das irgendwie unterbinden?

      Jetzt gerade wo ich das schreibe, denke ich daran, dasss ich alle Scripte, welche auf Datenpunktänderungen reagieren, mit

      on({ id: "Datenpunkt", change: 'any' }, async () => {
         // Hier mein Code   
      });
      

      gestartet werden. Ist es so, dass eine Änderung des Change von 'any' auf 'ne' mein Problem beheben würde? Also so:

      on({ id: "Datenpunkt", change: 'ne' }, async () => {
           // Hier mein Code   
      });
      

      Danke euch :)

      haus-automatisierungH Online
      haus-automatisierungH Online
      haus-automatisierung
      Developer Most Active
      schrieb am zuletzt editiert von haus-automatisierung
      #2

      @deralff sagte in Javascript Adapter startet nach Neustart alle Scripte:

      Mir ist aufgefallen, dass der Javascript Adapter die Scripte startet, wenn der Host neu startet.

      Es werden alle Scripts gestartet, welche aktiv sind und auch vorher gestartet waren.

      Und die Trigger werden natürlich nur dann ausgelöst, wenn die überwachten Datenpunkte (nach dem Script-Start) neu geschrieben werden. Sonst nicht.

      Oder was genau ist die Frage?

      🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
      🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
      📚 Meine inoffizielle ioBroker Dokumentation

      1 Antwort Letzte Antwort
      1
      • derAlffD Offline
        derAlffD Offline
        derAlff
        Developer
        schrieb am zuletzt editiert von
        #3

        Huch, danke für die schnelle Antwort.

        Speziell geht es mir um die Trigger. Da ist mir heute aufgefallen, dass ohne Änderung eines Datenpunktes der Trigger ausgelöst wird. Das ist nur nach einem Neustart des Host Systems zu beobachten. Daher mein Gedanke mit der Änderung die ich oben in den Code Tags habe. Meinst du, ich bekomme das so weg?

        Danke dir

        Proxmox 8
        ioBroker im LXC (Master)
        2x ioBrober auf RPi (3&4) als Zigbee Gateway (Slave)
        Paperless-ngx in VM
        OMV6 in VM
        Linux auf allen Endgeräten (Windows verbannt)

        haus-automatisierungH 1 Antwort Letzte Antwort
        0
        • derAlffD derAlff

          Huch, danke für die schnelle Antwort.

          Speziell geht es mir um die Trigger. Da ist mir heute aufgefallen, dass ohne Änderung eines Datenpunktes der Trigger ausgelöst wird. Das ist nur nach einem Neustart des Host Systems zu beobachten. Daher mein Gedanke mit der Änderung die ich oben in den Code Tags habe. Meinst du, ich bekomme das so weg?

          Danke dir

          haus-automatisierungH Online
          haus-automatisierungH Online
          haus-automatisierung
          Developer Most Active
          schrieb am zuletzt editiert von haus-automatisierung
          #4

          @deralff sagte in Javascript Adapter startet nach Neustart alle Scripte:

          Da ist mir heute aufgefallen, dass ohne Änderung eines Datenpunktes der Trigger ausgelöst wird.

          Dann wird wohl irgend ein Script beim Start genau diesen Datenpunkt schreiben (oder eine Instanz beim Start). Es wird definitiv ein Schreibvorgang stattfinden. Einfach so löst der nicht aus.

          Kann man mit einem einfachen Log ja rausbekommen.

          🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
          🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
          📚 Meine inoffizielle ioBroker Dokumentation

          derAlffD 1 Antwort Letzte Antwort
          1
          • haus-automatisierungH haus-automatisierung

            @deralff sagte in Javascript Adapter startet nach Neustart alle Scripte:

            Da ist mir heute aufgefallen, dass ohne Änderung eines Datenpunktes der Trigger ausgelöst wird.

            Dann wird wohl irgend ein Script beim Start genau diesen Datenpunkt schreiben (oder eine Instanz beim Start). Es wird definitiv ein Schreibvorgang stattfinden. Einfach so löst der nicht aus.

            Kann man mit einem einfachen Log ja rausbekommen.

            derAlffD Offline
            derAlffD Offline
            derAlff
            Developer
            schrieb am zuletzt editiert von
            #5

            @haus-automatisierung ich glaube, das liegt an dem ‚any‘ in den Scripten. Ich ändere das mal in ‚ne‘ und berichte dann 😊

            Danke dir für deine Ünterstützung

            Proxmox 8
            ioBroker im LXC (Master)
            2x ioBrober auf RPi (3&4) als Zigbee Gateway (Slave)
            Paperless-ngx in VM
            OMV6 in VM
            Linux auf allen Endgeräten (Windows verbannt)

            haus-automatisierungH 1 Antwort Letzte Antwort
            0
            • derAlffD derAlff

              @haus-automatisierung ich glaube, das liegt an dem ‚any‘ in den Scripten. Ich ändere das mal in ‚ne‘ und berichte dann 😊

              Danke dir für deine Ünterstützung

              haus-automatisierungH Online
              haus-automatisierungH Online
              haus-automatisierung
              Developer Most Active
              schrieb am zuletzt editiert von
              #6

              @deralff ne heißt "not equals" - also muss der neue Wert sich vom vorigen unterscheiden damit der Trigger auslöst. Bei any wird bei jedem Schreibvorgang ausgelöst.

              Trotzdem bist Du hier in die falsche Richtung unterwegs.

              Die Trigger werden nicht einfach so ausgelöst. Leg gerne einen neuen Datenpunkt in 0_userdata an, registriere einen Trigger (gern auch mit any) und starte das System neu. Der Trigger wird nicht auslösen.

              🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
              🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
              📚 Meine inoffizielle ioBroker Dokumentation

              derAlffD 1 Antwort Letzte Antwort
              2
              • haus-automatisierungH haus-automatisierung

                @deralff ne heißt "not equals" - also muss der neue Wert sich vom vorigen unterscheiden damit der Trigger auslöst. Bei any wird bei jedem Schreibvorgang ausgelöst.

                Trotzdem bist Du hier in die falsche Richtung unterwegs.

                Die Trigger werden nicht einfach so ausgelöst. Leg gerne einen neuen Datenpunkt in 0_userdata an, registriere einen Trigger (gern auch mit any) und starte das System neu. Der Trigger wird nicht auslösen.

                derAlffD Offline
                derAlffD Offline
                derAlff
                Developer
                schrieb am zuletzt editiert von
                #7

                @haus-automatisierung das weiß ich ja😊.
                Mein Problem ist, dass nach dem Neustart vom Host scheinbar etwas triggert. Zuletzt war es der vw-Connect Adapter. Und schaue ich da in den Objekten die letzte Änderung, so steht da 13.10.2024 12:40Uhr.
                Heute morgen nach dem Host Neustart hat genau dieser Datenpunkt meinen Trigger getrigger 😅.

                Ich versuche das einfach mal so 😊.

                Sorry wenn ich mich etwas undeutlich ausdrücke 😅

                Proxmox 8
                ioBroker im LXC (Master)
                2x ioBrober auf RPi (3&4) als Zigbee Gateway (Slave)
                Paperless-ngx in VM
                OMV6 in VM
                Linux auf allen Endgeräten (Windows verbannt)

                haus-automatisierungH GaspodeG 2 Antworten Letzte Antwort
                0
                • derAlffD derAlff

                  @haus-automatisierung das weiß ich ja😊.
                  Mein Problem ist, dass nach dem Neustart vom Host scheinbar etwas triggert. Zuletzt war es der vw-Connect Adapter. Und schaue ich da in den Objekten die letzte Änderung, so steht da 13.10.2024 12:40Uhr.
                  Heute morgen nach dem Host Neustart hat genau dieser Datenpunkt meinen Trigger getrigger 😅.

                  Ich versuche das einfach mal so 😊.

                  Sorry wenn ich mich etwas undeutlich ausdrücke 😅

                  haus-automatisierungH Online
                  haus-automatisierungH Online
                  haus-automatisierung
                  Developer Most Active
                  schrieb am zuletzt editiert von
                  #8

                  @deralff sagte in Javascript Adapter startet nach Neustart alle Scripte:

                  Und schaue ich da in den Objekten die letzte Änderung, so steht da 13.10.2024 12:40Uhr.

                  Dann sollte der Trigger mit ne aber nicht ausgelöst haben.

                  Du bist doch Entwickler und kennst den Unterschied zwischen state.lc und state.ts ?

                  🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
                  🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
                  📚 Meine inoffizielle ioBroker Dokumentation

                  derAlffD 1 Antwort Letzte Antwort
                  1
                  • haus-automatisierungH haus-automatisierung

                    @deralff sagte in Javascript Adapter startet nach Neustart alle Scripte:

                    Und schaue ich da in den Objekten die letzte Änderung, so steht da 13.10.2024 12:40Uhr.

                    Dann sollte der Trigger mit ne aber nicht ausgelöst haben.

                    Du bist doch Entwickler und kennst den Unterschied zwischen state.lc und state.ts ?

                    derAlffD Offline
                    derAlffD Offline
                    derAlff
                    Developer
                    schrieb am zuletzt editiert von
                    #9

                    @haus-automatisierung aaaaaaah, hier hängt das Kommunikationsproblem 😅. Habe alle Trigger mit ‘any‘. Das wird mein Problem wahrscheinlich beheben, wenn ich das durch „ne“ ersetze 👌.

                    state.lc und state.ts hab ich noch nie gehört 😅

                    Proxmox 8
                    ioBroker im LXC (Master)
                    2x ioBrober auf RPi (3&4) als Zigbee Gateway (Slave)
                    Paperless-ngx in VM
                    OMV6 in VM
                    Linux auf allen Endgeräten (Windows verbannt)

                    1 Antwort Letzte Antwort
                    0
                    • CodierknechtC Online
                      CodierknechtC Online
                      Codierknecht
                      Developer Most Active
                      schrieb am zuletzt editiert von Codierknecht
                      #10

                      @deralff sagte in Javascript Adapter startet nach Neustart alle Scripte:

                      Habe alle Trigger mit ‘any‘. Das wird mein Problem wahrscheinlich beheben, wenn ich das durch „ne“ ersetze

                      Nicht "wahrscheinlich", sondern ziemlich sicher.

                      state.lc und state.ts hab ich noch nie gehört

                      Ich denke Du bist Entwickler?
                      https://iobroker.readthedocs.io/de/latest/development/states.html

                      "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                      Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                      HmIP|ZigBee|Tasmota|Unifi
                      Zabbix Certified Specialist
                      Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                      derAlffD 1 Antwort Letzte Antwort
                      2
                      • CodierknechtC Codierknecht

                        @deralff sagte in Javascript Adapter startet nach Neustart alle Scripte:

                        Habe alle Trigger mit ‘any‘. Das wird mein Problem wahrscheinlich beheben, wenn ich das durch „ne“ ersetze

                        Nicht "wahrscheinlich", sondern ziemlich sicher.

                        state.lc und state.ts hab ich noch nie gehört

                        Ich denke Du bist Entwickler?
                        https://iobroker.readthedocs.io/de/latest/development/states.html

                        derAlffD Offline
                        derAlffD Offline
                        derAlff
                        Developer
                        schrieb am zuletzt editiert von
                        #11

                        @codierknecht ach doch. Hab states.lc und states.ts als Dateien gelesen 😅. Nutze den Timestamp und den LastChange für Daten, welche ich in meine Datenbank schreibe 😊.

                        Danke für die Info 👌

                        Proxmox 8
                        ioBroker im LXC (Master)
                        2x ioBrober auf RPi (3&4) als Zigbee Gateway (Slave)
                        Paperless-ngx in VM
                        OMV6 in VM
                        Linux auf allen Endgeräten (Windows verbannt)

                        1 Antwort Letzte Antwort
                        0
                        • derAlffD derAlff

                          @haus-automatisierung das weiß ich ja😊.
                          Mein Problem ist, dass nach dem Neustart vom Host scheinbar etwas triggert. Zuletzt war es der vw-Connect Adapter. Und schaue ich da in den Objekten die letzte Änderung, so steht da 13.10.2024 12:40Uhr.
                          Heute morgen nach dem Host Neustart hat genau dieser Datenpunkt meinen Trigger getrigger 😅.

                          Ich versuche das einfach mal so 😊.

                          Sorry wenn ich mich etwas undeutlich ausdrücke 😅

                          GaspodeG Offline
                          GaspodeG Offline
                          Gaspode
                          schrieb am zuletzt editiert von
                          #12

                          Nur noch eine kleine Ergänzung:

                          @deralff said in Javascript Adapter startet nach Neustart alle Scripte:

                          Und schaue ich da in den Objekten die letzte Änderung, so steht da 13.10.2024 12:40Uhr.

                          Also wenn das tatsächlich bei "letzte Änderung" steht, dann wird dir auch ein "ne" nichts nützen, denn dann wurde der Wert ja geändert. Oder meintest du Zeitstempel?

                          Es kommt halt drauf an, was du brauchst. Es soll ja auch Situationen geben, in denen eine Aktualisierung eines Wertes eine Aktion auslösen soll, selbst wenn er sich nicht ändert.

                          haus-automatisierungH 1 Antwort Letzte Antwort
                          0
                          • GaspodeG Gaspode

                            Nur noch eine kleine Ergänzung:

                            @deralff said in Javascript Adapter startet nach Neustart alle Scripte:

                            Und schaue ich da in den Objekten die letzte Änderung, so steht da 13.10.2024 12:40Uhr.

                            Also wenn das tatsächlich bei "letzte Änderung" steht, dann wird dir auch ein "ne" nichts nützen, denn dann wurde der Wert ja geändert. Oder meintest du Zeitstempel?

                            Es kommt halt drauf an, was du brauchst. Es soll ja auch Situationen geben, in denen eine Aktualisierung eines Wertes eine Aktion auslösen soll, selbst wenn er sich nicht ändert.

                            haus-automatisierungH Online
                            haus-automatisierungH Online
                            haus-automatisierung
                            Developer Most Active
                            schrieb am zuletzt editiert von
                            #13

                            @gaspode Mh? Nein. Denn das ist der Zeitstempel vom Vortag gewesen und der Trigger stand auf any. Siehe oben.

                            🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
                            🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
                            📚 Meine inoffizielle ioBroker Dokumentation

                            GaspodeG 1 Antwort Letzte Antwort
                            1
                            • haus-automatisierungH haus-automatisierung

                              @gaspode Mh? Nein. Denn das ist der Zeitstempel vom Vortag gewesen und der Trigger stand auf any. Siehe oben.

                              GaspodeG Offline
                              GaspodeG Offline
                              Gaspode
                              schrieb am zuletzt editiert von
                              #14

                              @haus-automatisierung said in Javascript Adapter startet nach Neustart alle Scripte:

                              Mh? Nein. Denn das ist der Zeitstempel vom Vortag gewesen und der Trigger stand auf any. Siehe oben.

                              Dann sollte er ja aber bei "Zeitstempel" eine aktuelle Zeit sehen. Ich wollte nur nochmal darauf hinweisen, dass er auch im Objektbaum sehen kann, wann sich ein Wert zuletzt geändert hat und wann er zuletzt aktualisiert wurde.

                              Dass die Zeit bei "Änderung" vom Vortag war, hab ich gerade verpeilt. :D

                              derAlffD 1 Antwort Letzte Antwort
                              0
                              • GaspodeG Gaspode

                                @haus-automatisierung said in Javascript Adapter startet nach Neustart alle Scripte:

                                Mh? Nein. Denn das ist der Zeitstempel vom Vortag gewesen und der Trigger stand auf any. Siehe oben.

                                Dann sollte er ja aber bei "Zeitstempel" eine aktuelle Zeit sehen. Ich wollte nur nochmal darauf hinweisen, dass er auch im Objektbaum sehen kann, wann sich ein Wert zuletzt geändert hat und wann er zuletzt aktualisiert wurde.

                                Dass die Zeit bei "Änderung" vom Vortag war, hab ich gerade verpeilt. :D

                                derAlffD Offline
                                derAlffD Offline
                                derAlff
                                Developer
                                schrieb am zuletzt editiert von
                                #15

                                @gaspode alles gut. Ich hab’s mal wie erwähnt geändert. Am Wochenende simuliere ich mal einen Absturz und sehe was passiert ☺️.

                                Vielen Dank für eure Hilfe

                                Proxmox 8
                                ioBroker im LXC (Master)
                                2x ioBrober auf RPi (3&4) als Zigbee Gateway (Slave)
                                Paperless-ngx in VM
                                OMV6 in VM
                                Linux auf allen Endgeräten (Windows verbannt)

                                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
                                FAQ Cloud / IOT
                                HowTo: Node.js-Update
                                HowTo: Backup/Restore
                                Downloads
                                BLOG

                                412

                                Online

                                32.5k

                                Benutzer

                                81.7k

                                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