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. Script zur Überprüfung ob eine Instanz noch läuft.

NEWS

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.0k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    2.7k

Script zur Überprüfung ob eine Instanz noch läuft.

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
blocklyjavascript
52 Beiträge 15 Kommentatoren 7.7k Aufrufe 21 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.
  • tobasiumT tobasium

    @pichlalex

    Moin,

    kannst du hier noch erklären wie ich die Ausnahmen einrichte? Ich bekomme Heartbeat Fehler in regelmässigen Abständen von z.B.

    dwd.0, ical.0, daswetter.0,

    Ebenfalls sehe ich keine logs in IoBroker muss ich hier noch was beachten

    Ich bekomme auch hier einen Fehler in der Zeile: ( Error in callback: TypeError: Cannot read properties of null (reading 'common'))

            // nur einen Fehler melden, wenn der Adapter vorher auch mal aktiv war. Bzw. deaktivierte Adapter ignorieren
            if (!getState(dpname).val) {
                if (instance.common.enabled) {
                    alarmMeldung('"' + eventtyp + '"-Fehler bei Instanz: ' + dpname);
                    cnt = 0; // falls verzählt und cnt < 0
                }
    

    Vielen Dank.

    MyzerATM Offline
    MyzerATM Offline
    MyzerAT
    schrieb am zuletzt editiert von
    #42

    @tobasium sagte in Script zur Überprüfung ob eine Instanz noch läuft.:

    ical.0

    bei ical.0 bekomme ich auch hi und da Meldung im Telegram am Handy, aber ist es nicht so das ical per cronjob regelmäßig durchstartet und deswegen diese Meldung zu recht kommt!

    lg Rudi

    Master Debian 12 (Wien)
    Intel NUC6CAYH 16GB RAM, 500 GB SSD & auf Proxmox 8. 7. als VM

    Slave Debian 12. (TULLN) --> OpenVPN to Vienna
    Intel NUC6CAYH 16GB RAM, 500 GB SSD & auf Proxmox 8.7. als VM

    Node 20.19.0
    Nodejs 20.19.0
    npm 10.8.2
    js-controller 7.0.6

    paul53P 1 Antwort Letzte Antwort
    0
    • MyzerATM MyzerAT

      @tobasium sagte in Script zur Überprüfung ob eine Instanz noch läuft.:

      ical.0

      bei ical.0 bekomme ich auch hi und da Meldung im Telegram am Handy, aber ist es nicht so das ical per cronjob regelmäßig durchstartet und deswegen diese Meldung zu recht kommt!

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

      @myzerat sagte: ical per cronjob regelmäßig durchstartet und deswegen diese Meldung zu recht kommt!

      Ist diese Abfrage nicht enthalten?

         if(common.mode == 'daemon' && common.enabled) {  // Instanzen mit cronjob und gesperrte Instanzen ausblenden
      

      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

      MyzerATM 1 Antwort Letzte Antwort
      0
      • paul53P paul53

        @myzerat sagte: ical per cronjob regelmäßig durchstartet und deswegen diese Meldung zu recht kommt!

        Ist diese Abfrage nicht enthalten?

           if(common.mode == 'daemon' && common.enabled) {  // Instanzen mit cronjob und gesperrte Instanzen ausblenden
        
        MyzerATM Offline
        MyzerATM Offline
        MyzerAT
        schrieb am zuletzt editiert von
        #44

        @paul53

        schaut nicht so aus, ich habe das script von @PichlAlex genommen

        lg Rudi

        Master Debian 12 (Wien)
        Intel NUC6CAYH 16GB RAM, 500 GB SSD & auf Proxmox 8. 7. als VM

        Slave Debian 12. (TULLN) --> OpenVPN to Vienna
        Intel NUC6CAYH 16GB RAM, 500 GB SSD & auf Proxmox 8.7. als VM

        Node 20.19.0
        Nodejs 20.19.0
        npm 10.8.2
        js-controller 7.0.6

        paul53P 1 Antwort Letzte Antwort
        0
        • MyzerATM MyzerAT

          @paul53

          schaut nicht so aus, ich habe das script von @PichlAlex genommen

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

          @myzerat sagte: schaut nicht so aus

          Dann erweitere die Abfrage:

                  // nur einen Fehler melden, wenn der Adapter vorher auch mal aktiv war. Bzw. deaktivierte Adapter ignorieren
                  if (!getState(dpname).val) {
                      if (instance.common.enabled && instance.common.mode == 'daemon') {
          

          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

          MyzerATM M 2 Antworten Letzte Antwort
          2
          • paul53P paul53

            @myzerat sagte: schaut nicht so aus

            Dann erweitere die Abfrage:

                    // nur einen Fehler melden, wenn der Adapter vorher auch mal aktiv war. Bzw. deaktivierte Adapter ignorieren
                    if (!getState(dpname).val) {
                        if (instance.common.enabled && instance.common.mode == 'daemon') {
            
            MyzerATM Offline
            MyzerATM Offline
            MyzerAT
            schrieb am zuletzt editiert von MyzerAT
            #46

            @paul53
            ok hab ich ! THX

            3e1f9ee6-aeba-4d5e-83fc-369424fb62fc-grafik.png

            lg Rudi

            Master Debian 12 (Wien)
            Intel NUC6CAYH 16GB RAM, 500 GB SSD & auf Proxmox 8. 7. als VM

            Slave Debian 12. (TULLN) --> OpenVPN to Vienna
            Intel NUC6CAYH 16GB RAM, 500 GB SSD & auf Proxmox 8.7. als VM

            Node 20.19.0
            Nodejs 20.19.0
            npm 10.8.2
            js-controller 7.0.6

            tobasiumT 1 Antwort Letzte Antwort
            0
            • MyzerATM MyzerAT

              @paul53
              ok hab ich ! THX

              3e1f9ee6-aeba-4d5e-83fc-369424fb62fc-grafik.png

              tobasiumT Offline
              tobasiumT Offline
              tobasium
              schrieb am zuletzt editiert von
              #47

              @myzerat hi ich hab immer folgenden Fehler im Script:

              Error in callback: TypeError: Cannot read properties of null (reading 'common')

              Kannst du mir dein ganzes script mal zur Verfügung stellen?

              // nur einen Fehler melden, wenn der Adapter vorher auch mal aktiv war. Bzw. deaktivierte Adapter ignorieren
                      if (!getState(dpname).val) {
                          if (instance.common.enabled && instance.common.mode == 'daemon') {
                          
                              alarmMeldung('"' + eventtyp + '"-Fehler bei Instanz: ' + dpname);
                              cnt = 0; // falls verzählt und cnt < 0
                          }
                      } else {
                          log('### Der "' + eventtyp + '"-Fehler hat selbst geheilt: '+ newid);
                      }
                  }, timeoutZeit);
               }
              
              MyzerATM 1 Antwort Letzte Antwort
              0
              • tobasiumT tobasium

                @myzerat hi ich hab immer folgenden Fehler im Script:

                Error in callback: TypeError: Cannot read properties of null (reading 'common')

                Kannst du mir dein ganzes script mal zur Verfügung stellen?

                // nur einen Fehler melden, wenn der Adapter vorher auch mal aktiv war. Bzw. deaktivierte Adapter ignorieren
                        if (!getState(dpname).val) {
                            if (instance.common.enabled && instance.common.mode == 'daemon') {
                            
                                alarmMeldung('"' + eventtyp + '"-Fehler bei Instanz: ' + dpname);
                                cnt = 0; // falls verzählt und cnt < 0
                            }
                        } else {
                            log('### Der "' + eventtyp + '"-Fehler hat selbst geheilt: '+ newid);
                        }
                    }, timeoutZeit);
                 }
                
                MyzerATM Offline
                MyzerATM Offline
                MyzerAT
                schrieb am zuletzt editiert von MyzerAT
                #48

                @tobasium

                script.txt

                lg Rudi

                Master Debian 12 (Wien)
                Intel NUC6CAYH 16GB RAM, 500 GB SSD & auf Proxmox 8. 7. als VM

                Slave Debian 12. (TULLN) --> OpenVPN to Vienna
                Intel NUC6CAYH 16GB RAM, 500 GB SSD & auf Proxmox 8.7. als VM

                Node 20.19.0
                Nodejs 20.19.0
                npm 10.8.2
                js-controller 7.0.6

                tobasiumT 1 Antwort Letzte Antwort
                1
                • tobasiumT Offline
                  tobasiumT Offline
                  tobasium
                  schrieb am zuletzt editiert von
                  #49

                  kannst du es in ein editor file packen. Das ist glaub angenehmer.

                  Danke Dir

                  1 Antwort Letzte Antwort
                  0
                  • MyzerATM MyzerAT

                    @tobasium

                    script.txt

                    tobasiumT Offline
                    tobasiumT Offline
                    tobasium
                    schrieb am zuletzt editiert von
                    #50

                    @myzerat Super. Vielen Dank.

                    Jetzt bekomme ich nur noch Warnungen wen es die besagten Datenpunkte alive oder so nicht gibt das lässt sich glaub nicht verhindern.

                    1 Antwort Letzte Antwort
                    0
                    • paul53P paul53

                      @myzerat sagte: schaut nicht so aus

                      Dann erweitere die Abfrage:

                              // nur einen Fehler melden, wenn der Adapter vorher auch mal aktiv war. Bzw. deaktivierte Adapter ignorieren
                              if (!getState(dpname).val) {
                                  if (instance.common.enabled && instance.common.mode == 'daemon') {
                      
                      M Online
                      M Online
                      michihorn
                      schrieb am zuletzt editiert von michihorn
                      #51

                      @paul53 Wie kann man es hinbekommen das auf Instanzen auch auf dem Slave einer Multihost Umgebung geprüft werden?
                      Michael

                      paul53P 1 Antwort Letzte Antwort
                      0
                      • M michihorn

                        @paul53 Wie kann man es hinbekommen das auf Instanzen auch auf dem Slave einer Multihost Umgebung geprüft werden?
                        Michael

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

                        @michihorn sagte: Multihost Umgebung geprüft werden?

                        Mit Multihost kenne ich mich nicht 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

                        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

                        846

                        Online

                        32.4k

                        Benutzer

                        81.5k

                        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