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.
  • M M-A-X

    Ich krame dieses alte Topic mal aus, da ich genau nach so einem Skript gesucht habe :)
    Sehe ich das richtig, dass ich im "letzten" von paul53 geposteten Skript nur noch die Zeile

    sendTo('telegram.0', 'iobroker - ' + txt);
    

    in Zeile 7 einfügen muss, damit ich eine Meldung in mein Telgram bekomme^^?

    Also so?

    function alarmMsg(txt) {
       txt = 'Instanz ' + txt; 
       log(txt);
       sendTo('telegram.0', 'iobroker - ' + txt);
    }
    
    var ids = [];
    var timers = [];
    var timer = null; // Kurzzeit-Timer
    
    on(/^system\.adapter\..+\.alive$/, function(dp) {
       var idx = ids.indexOf(dp.id);
       if(idx == -1) {
          idx = ids.push(dp.id) - 1;
          timers[idx] = null;
       }
       var id = dp.id.split('.');
       var common = getObject('system.adapter.' + id[2] + '.' + id[3]).common;
       if(common.mode == 'daemon' && common.enabled) {  // Instanzen mit cronjob und gesperrte Instanzen ausblenden
          if(dp.state.val && dp.oldState.val === false) {
             if(timer) {
                clearTimeout(timer);
                timer = null;
             } else {
                if(timers[idx]) clearTimeout(timers[idx]);
                timers[idx] = setTimeout(function() {
                   timers[idx] = null;
                   alarmMsg(dp.common.name + ' läuft wieder');
                }, 150000); // 2,5 Minuten
             }   
          } else if(dp.state.val === false && dp.oldState.val && !timers[idx]) {
             timer = setTimeout(function() {
                alarmMsg(dp.common.name + ' meldet Probleme');
                timer = null;
             }, 5000);
          } 
       }
    });
    

    Danke im Voraus. Ich bin zwar ganz "firm" beim verstehen vieler Skripte, aber hier das ist mir zu hoch :(

    Edit: Skript läuft. Habe um 5:06 Uhr, nach dem Neustart des Telegram bots (ich glaube es ist der bot, der um 5 Uhr neu startet?!) eine Meldung in Telegram bekommen, dass der Adapter wieder läuft.

    P Offline
    P Offline
    PichlAlex
    schrieb am zuletzt editiert von
    #40

    Hallo zusammen,

    ich habe das Script erweitert um alle 3 Statuswerte der Instanzen abzufragen.

    Damit werden auch folgende Situationen erkannt:

    • InfluxDB ist nicht erreichbar (oder User gesperrt/ungültig)
    • Plex verweigert die Verbindung weil Token abgelaufen ist (passiert manchmal nach Updates
    • Spotify Login-Token ist abgelaufen
    • ....und viele mehr

    Funktionsweise (am Beispiel von Instanz plex.0):

    • "Connected to host" wird über Event system.adapter.plex.0.connected geprüft
    • "Connected to device or service" wird über Event plex.0.info.connection geprüft
    • "Heartbeat" wird über Event system.adapter.plex.0.alive geprüft
    
    // Überwacht alle 3 Statuswerte der laufenden Adapter
     var G_TelegramChatId = 37342026;
    function alarmMeldung(txt) {
        //txt =  txt;
        //sendeStatusPerTelegram(txt);
        sendTo('telegram.0', 'Instanzmonitoring: ' + txt);
        sendTo("telegram.0", "send", {
            text: ('Instanzmonitoring: ' + txt),
            chatId: G_TelegramChatId
        });
        log('Sende via Telegram: ' + txt);
    }
     
    var cnt = 0,
        timeoutZeit = 1 * 30000;
    
    //Prüfen auf: Connected to host
    //['system','adapter','plex','0','connected']
    on(/^system\.adapter\..+\.connected$/, function (dp) {
        log("CONNECTED-EVENT " + ( JSON.stringify(dp)));
        var id = dp.id.split('.');
        //log(dp.id);
        //log(id);
    
        if (id[2] != 'admin') {
            if (dp.state.val) {
                cnt--;
                if (cnt <= 0) {
                    log('"Connected to host" Adapter laufen fehlerfrei');
                    cnt = 0; // falls verzählt und cnt < 0
                }
             } else { 
                log('### "Connected to host"-Fehler entdeckt. Warte auf Selbstheilung: ' + id[2]);
                var newid  = ('system.adapter.' + id[2] + '.' + id[3]);
    
                recheckWithIntervall(dp.common.name, newid, id[2], "Connected to host");
    
                cnt++;
             }
         }
    });
    
    //Prüfen auf: Connected to device or service
    //plex.0.info.connection
    on(/^.*info\.connection.*$/, function (dp) {
        log("INFO-EVENT " + ( JSON.stringify(dp)));
        var id = dp.id.split('.');
        //log(dp.id);
        //log(id);
    
        if (id[0] != 'admin') {
            if (dp.state.val) {
                cnt--;
                if (cnt <= 0) {
                    log('"Connected to device or service" Adapter laufen fehlerfrei');
                    cnt = 0; // falls verzählt und cnt < 0
                }
             } else { 
                log('### "Connected to device or service"-Fehler entdeckt. Warte auf Selbstheilung: ' + id[2]);
                var newid  = ('system.adapter.' + id[2] + '.' + id[3]);
    
                recheckWithIntervall(dp.common.name, newid, id[2], "Connected to device or service");
                
                cnt++;
             }
         }
    });
    
    //Prüfen auf: Heartbeat
    on(/^system\.adapter\..+\.alive$/, function (dp) {
        //if (dp.state.val)
        //    log('trigger für Adapterüberwachung aktiv');
        var id = dp.id.split('.');
        //log(dp.id);
        //log(id);
        // Ausnahmen definieren. id[2] != 'admin' && id[2] != 'yahka'
        if (id[2] != 'admin' && id[2] != 'openweathermap') {
            if (dp.state.val) {
                cnt--;
                if (cnt <= 0) {
                    log('"Heartbeat"-Adapter laufen fehlerfrei');
                    cnt = 0; // falls verzählt und cnt < 0
                }
             } else { 
                log('### "Heartbeat"-Fehler entdeckt. Warte auf Selbstheilung: ' + id[2]);
                var dpname = ('system.adapter.' + id[2] + '.' + id[3] + '.' + id[4]);
                var newid  = ('system.adapter.' + id[2] + '.' + id[3]);
    
                recheckWithIntervall(dp.common.name, newid, id[2], "Heartbeat");
    
                cnt++;
             }
         }
     });
    
     function recheckWithIntervall(dpname, newid, adapter, eventtyp) {
        var timeout = setTimeout(function () {
            var instance = getObject(newid);
            log('### "' + eventtyp + '"-Wartezeit vorrüber. Prüfe noch mal: ' + newid);
    
            // 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
                }
            } else {
                log('### Der "' + eventtyp + '"-Fehler hat selbst geheilt: '+ newid);
            }
        }, timeoutZeit);
     }
    
    
    tobasiumT 1 Antwort Letzte Antwort
    0
    • P PichlAlex

      Hallo zusammen,

      ich habe das Script erweitert um alle 3 Statuswerte der Instanzen abzufragen.

      Damit werden auch folgende Situationen erkannt:

      • InfluxDB ist nicht erreichbar (oder User gesperrt/ungültig)
      • Plex verweigert die Verbindung weil Token abgelaufen ist (passiert manchmal nach Updates
      • Spotify Login-Token ist abgelaufen
      • ....und viele mehr

      Funktionsweise (am Beispiel von Instanz plex.0):

      • "Connected to host" wird über Event system.adapter.plex.0.connected geprüft
      • "Connected to device or service" wird über Event plex.0.info.connection geprüft
      • "Heartbeat" wird über Event system.adapter.plex.0.alive geprüft
      
      // Überwacht alle 3 Statuswerte der laufenden Adapter
       var G_TelegramChatId = 37342026;
      function alarmMeldung(txt) {
          //txt =  txt;
          //sendeStatusPerTelegram(txt);
          sendTo('telegram.0', 'Instanzmonitoring: ' + txt);
          sendTo("telegram.0", "send", {
              text: ('Instanzmonitoring: ' + txt),
              chatId: G_TelegramChatId
          });
          log('Sende via Telegram: ' + txt);
      }
       
      var cnt = 0,
          timeoutZeit = 1 * 30000;
      
      //Prüfen auf: Connected to host
      //['system','adapter','plex','0','connected']
      on(/^system\.adapter\..+\.connected$/, function (dp) {
          log("CONNECTED-EVENT " + ( JSON.stringify(dp)));
          var id = dp.id.split('.');
          //log(dp.id);
          //log(id);
      
          if (id[2] != 'admin') {
              if (dp.state.val) {
                  cnt--;
                  if (cnt <= 0) {
                      log('"Connected to host" Adapter laufen fehlerfrei');
                      cnt = 0; // falls verzählt und cnt < 0
                  }
               } else { 
                  log('### "Connected to host"-Fehler entdeckt. Warte auf Selbstheilung: ' + id[2]);
                  var newid  = ('system.adapter.' + id[2] + '.' + id[3]);
      
                  recheckWithIntervall(dp.common.name, newid, id[2], "Connected to host");
      
                  cnt++;
               }
           }
      });
      
      //Prüfen auf: Connected to device or service
      //plex.0.info.connection
      on(/^.*info\.connection.*$/, function (dp) {
          log("INFO-EVENT " + ( JSON.stringify(dp)));
          var id = dp.id.split('.');
          //log(dp.id);
          //log(id);
      
          if (id[0] != 'admin') {
              if (dp.state.val) {
                  cnt--;
                  if (cnt <= 0) {
                      log('"Connected to device or service" Adapter laufen fehlerfrei');
                      cnt = 0; // falls verzählt und cnt < 0
                  }
               } else { 
                  log('### "Connected to device or service"-Fehler entdeckt. Warte auf Selbstheilung: ' + id[2]);
                  var newid  = ('system.adapter.' + id[2] + '.' + id[3]);
      
                  recheckWithIntervall(dp.common.name, newid, id[2], "Connected to device or service");
                  
                  cnt++;
               }
           }
      });
      
      //Prüfen auf: Heartbeat
      on(/^system\.adapter\..+\.alive$/, function (dp) {
          //if (dp.state.val)
          //    log('trigger für Adapterüberwachung aktiv');
          var id = dp.id.split('.');
          //log(dp.id);
          //log(id);
          // Ausnahmen definieren. id[2] != 'admin' && id[2] != 'yahka'
          if (id[2] != 'admin' && id[2] != 'openweathermap') {
              if (dp.state.val) {
                  cnt--;
                  if (cnt <= 0) {
                      log('"Heartbeat"-Adapter laufen fehlerfrei');
                      cnt = 0; // falls verzählt und cnt < 0
                  }
               } else { 
                  log('### "Heartbeat"-Fehler entdeckt. Warte auf Selbstheilung: ' + id[2]);
                  var dpname = ('system.adapter.' + id[2] + '.' + id[3] + '.' + id[4]);
                  var newid  = ('system.adapter.' + id[2] + '.' + id[3]);
      
                  recheckWithIntervall(dp.common.name, newid, id[2], "Heartbeat");
      
                  cnt++;
               }
           }
       });
      
       function recheckWithIntervall(dpname, newid, adapter, eventtyp) {
          var timeout = setTimeout(function () {
              var instance = getObject(newid);
              log('### "' + eventtyp + '"-Wartezeit vorrüber. Prüfe noch mal: ' + newid);
      
              // 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
                  }
              } else {
                  log('### Der "' + eventtyp + '"-Fehler hat selbst geheilt: '+ newid);
              }
          }, timeoutZeit);
       }
      
      
      tobasiumT Offline
      tobasiumT Offline
      tobasium
      schrieb am zuletzt editiert von tobasium
      #41

      @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 1 Antwort Letzte Antwort
      0
      • 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

                            813

                            Online

                            32.4k

                            Benutzer

                            81.4k

                            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