Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Einsteigerfragen
    4. Instanzen Status Abfrage

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Instanzen Status Abfrage

    This topic has been deleted. Only users with topic management privileges can see it.
    • T
      Titanflex last edited by

      Hallo,

      gibt es die Möglichkeit bei ioBroker die Instanzen auf Störung abfragen zu lassen und im Fehlerfall eine Meldung via Telegram oder eMail rausgibt?

      Grüße

      DJMarc75 1 Reply Last reply Reply Quote 0
      • DJMarc75
        DJMarc75 @Titanflex last edited by

        @titanflex sagte in Instanzen Status Abfrage:

        Instanzen auf Störung abfragen zu lassen

        Klar, per Skript (Blockly, JS, Node-Red) geht das easy.
        Stellt sich halt die Frage ob Du da etwas Wille zum Lernen mitbringst.

        T 1 Reply Last reply Reply Quote 0
        • T
          Titanflex @DJMarc75 last edited by

          @djmarc75

          gibts dafür irgendwelche Hilfestellungen ? Irgendeine Doku zum einlesen ?

          DJMarc75 1 Reply Last reply Reply Quote 0
          • DJMarc75
            DJMarc75 @Titanflex last edited by

            @titanflex sagte in Instanzen Status Abfrage:

            gibts dafür irgendwelche Hilfestellungen ?

            Massenweise hier im Forum !!!

            Irgendwelche Erfahrung mit Blockly, JS, NodeRed vorhanden ?

            T 1 Reply Last reply Reply Quote 0
            • T
              Titanflex @DJMarc75 last edited by

              @djmarc75

              Erfahrung nur durch copy and paste. Selbst habe ich noch nichts in der Art gemacht.

              bahnuhr DJMarc75 2 Replies Last reply Reply Quote 0
              • bahnuhr
                bahnuhr Forum Testing Most Active @Titanflex last edited by

                @titanflex

                Musste halt für dich noch anpassen:

                // prüfen ob Tuya Adapter ist nicht mehr grün -> dann neu starten
                
                on({id: "system.adapter.tuya.0.connected", change: "ne", val: false}, function(obj){
                    log("Adapter Tuya ist nicht mehr connected. Nach 10 Sek. wird er neu gestartet.", "warn");
                   //Telegram
                        sendTo('telegram.0', "Achtung, Achtung! \nDer Adapter Tuya ist nicht mehr aktiv. Nach 10 Sek. wird er neu gestartet.");  
                        setState("system.adapter.tuya.0.alive", false);
                        setTimeout(function(){ setState("system.adapter.tuya.0.alive", true); }, 10000);
                });
                
                
                1 Reply Last reply Reply Quote 0
                • DJMarc75
                  DJMarc75 @Titanflex last edited by

                  @titanflex sagte in Instanzen Status Abfrage:

                  copy and paste

                  OK, das heisst man hat Dich bisher immer nur bedient.....

                  siehe den Beitrag über diesem.
                  Klar dass man da nix lernt.

                  bahnuhr T 2 Replies Last reply Reply Quote 0
                  • bahnuhr
                    bahnuhr Forum Testing Most Active @DJMarc75 last edited by

                    @djmarc75 sagte in Instanzen Status Abfrage:

                    Klar dass man da nix lernt.

                    Naja, man muss ihn anpassen.
                    Und dann Zeile für Zeile durchgehen und versuchen die einzelnen Zeilen zu verstehen.

                    Mit der zeit kommt dies schon.

                    1 Reply Last reply Reply Quote 0
                    • T
                      Titanflex @DJMarc75 last edited by

                      @djmarc75 sagte in Instanzen Status Abfrage:

                      @titanflex sagte in Instanzen Status Abfrage:

                      copy and paste

                      OK, das heisst man hat Dich bisher immer nur bedient.....

                      siehe den Beitrag über diesem.
                      Klar dass man da nix lernt.

                      Ich lass das jetzt einfach mal so stehen ... jeder Kommentar ist zwecklos.

                      @bahnuhr sagte in Instanzen Status Abfrage:

                      @djmarc75 sagte in Instanzen Status Abfrage:

                      Klar dass man da nix lernt.

                      Naja, man muss ihn anpassen.
                      Und dann Zeile für Zeile durchgehen und versuchen die einzelnen Zeilen zu verstehen.

                      Mit der zeit kommt dies schon.

                      Danke für die Info.
                      Was ich grob daraus lesen kann ist, dass mit

                      on({id: "system.adapter.tuya.0.connected", change: "ne", val: false}
                      

                      "gewartet" wird bis der Status auf "false" ist ?

                      Mit

                      function(obj){
                          log("Adapter Tuya ist nicht mehr connected. Nach 10 Sek. wird er neu gestartet.", "warn");
                      

                      schreibst du das der Adapter Tuya nicht mehr läuft mit einem Warn ins log?

                      //Telegram
                              sendTo('telegram.0', "Achtung, Achtung! \nDer Adapter Tuya ist nicht mehr aktiv. Nach 10 Sek. wird er neu gestartet.");  
                              setState("system.adapter.tuya.0.alive", false);
                              setTimeout(function(){ setState("system.adapter.tuya.0.alive", true); }, 10000);
                      

                      Hier sendest du mit dem telegram.0 eine Nachricht und danach wird mit

                              setState("system.adapter.tuya.0.alive", false);
                              setTimeout(function(){ setState("system.adapter.tuya.0.alive", true); }, 10000);
                      

                      die Instanz tuya neu gestartet in 10sec Abstand ?

                      bahnuhr 1 Reply Last reply Reply Quote 0
                      • bahnuhr
                        bahnuhr Forum Testing Most Active @Titanflex last edited by

                        @titanflex

                        On reagiert bei Einstellung "ne" auf jede Veränderung des Wertes.
                        Da ich aber val: false dahinter steht geht das Script nur weiter, wenn der Wert eben false ist.

                        Ansonsten alles gut beschrieben.

                        Probier es einfach aus. Ab man alive nochmal auf false setzt und dann nach 10 Sek. wieder neu startet musst du mit deiner Instanz mal probieren.
                        Wenn du nur eine Meldung willst, dann dies einfach raus nehmen.

                        T 1 Reply Last reply Reply Quote 0
                        • T
                          Titanflex @bahnuhr last edited by

                          @bahnuhr

                          und ich dachte mit was dieses "ne" zu bedeuten hat. Gibt´s da auch andere Werte außer "ne"?

                          Habe es mal mit einer Instanz ausprobiert und abgeändert, funktioniert soweit. Nur möchte ich auch eine Antwort bekommen, wenn er wieder online ist.

                          Mit

                                  ...
                                  setTimeout(function(){ setState("system.adapter.sonnen.0.alive", true); }, 10000);
                                  sendTo('telegram.0', "Der Adapter sonnen.0 wurde neu gestartet");
                          

                          wird die Meldung gleichzeitig der ersten Mitteilung gesendet.
                          Weiß grad nicht ob ich setTimeout() und sendTo() kombinieren kann

                          Codierknecht paul53 2 Replies Last reply Reply Quote 0
                          • Codierknecht
                            Codierknecht Developer Most Active @Titanflex last edited by

                            @titanflex sagte in Instanzen Status Abfrage:

                            wird die Meldung gleichzeitig der ersten Mitteilung gesendet.

                            Der erste Parameter von "timeout" ist eine anonyme Methode.
                            Dein "sendTo" muss mit da rein.
                            Besser formatiert ist's vermutlich verständlicher.

                              setTimeout(function(){
                                  setState("system.adapter.sonnen.0.alive", true);
                                  sendTo('telegram.0', "Der Adapter sonnen.0 wurde neu gestartet");
                              }, 10000);
                            

                            Damit wird die Meldung dann nach dem Starten des Adapters versendet.
                            Ob der Adapter dann auch läuft, weißt Du nicht.
                            Dass er gestoppt wurde, hat ja in der Regel auch eine Ursache.

                            T 1 Reply Last reply Reply Quote 0
                            • T
                              Titanflex @Codierknecht last edited by Titanflex

                              @codierknecht

                              okay, das man das auch so schreiben kann wusste ich nicht. Wieder was dazu gelernt. Habe es vorhin so probiert ging auch

                              on({id: "system.adapter.sonnen.0.connected", change: "ne", val: true}, function(obj){
                                  log("Der Adapter sonnen ist ist nun online.", "info");
                                 //Telegram
                                      sendTo('telegram.0', "Der Adapter sonnen ist ist nun online.");  
                              });
                              
                              

                              Ja das eine Instanz gestoppt wurde, hat Gründe stimme ich zu

                              Codierknecht 1 Reply Last reply Reply Quote 0
                              • Codierknecht
                                Codierknecht Developer Most Active @Titanflex last edited by

                                @titanflex
                                Das geht natürlich auch ... und auch sicherer 😉

                                1 Reply Last reply Reply Quote 0
                                • paul53
                                  paul53 @Titanflex last edited by

                                  @titanflex sagte: Gibt´s da auch andere Werte außer "ne"?

                                  Siehe Funktions-Doku.

                                  1 Reply Last reply Reply Quote 0
                                  • First post
                                    Last post

                                  Support us

                                  ioBroker
                                  Community Adapters
                                  Donate

                                  774
                                  Online

                                  31.9k
                                  Users

                                  80.3k
                                  Topics

                                  1.3m
                                  Posts

                                  5
                                  15
                                  489
                                  Loading More Posts
                                  • Oldest to Newest
                                  • Newest to Oldest
                                  • Most Votes
                                  Reply
                                  • Reply as topic
                                  Log in to reply
                                  Community
                                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                  The ioBroker Community 2014-2023
                                  logo