Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Error/Bug
    4. Rega aktualisiert nicht - Got unexpected ID: hm-rega.0.xxx

    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

    Rega aktualisiert nicht - Got unexpected ID: hm-rega.0.xxx

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

      Juhu, dann stelle ich erstmal nur den Reboot ab. System wird momentan eh nicht angefasst und läuft fast 😉 perfekt.

      Gesendet via Tapatalk.

      1 Reply Last reply Reply Quote 0
      • Bluefox
        Bluefox last edited by

        @Brati:

        Juhu, dann stelle ich erstmal nur den Reboot ab. System wird momentan eh nicht angefasst und läuft fast 😉 perfekt.

        Gesendet via Tapatalk. `
        Kann jemand vom git ausprobieren?

        ### 1.0.0 (2016-04-19)
        * (bluefox) detect disconnection and handle it
        
        1 Reply Last reply Reply Quote 0
        • B
          Brati last edited by

          Das alleinige Updaten von Rega half leider nicht. Heute wieder

          hm-rega-0	2016-04-21 10:01:00	warn	Got unexpected ID: hm-rega.0.25633
          

          Ich habe mal hier das Script eingefügt, dass um 10.01 Uhr die Variable 25633 setzen sollte.

          ! ````
          function szeit() {
          ! // ##################### Wochenplan #####################
          // Zeitplan - wird jeden Tag um 10:00 Uhr für nächsten Tag gesetzt
          // 0 1 2 3 4 5 6
          // M D M D F S S
          // o i i o r a o
          //...................................................................
          var TagStunde = new Array("6", "6", "6", "6", "6", "9", "9");
          var TagMinute = new Array("30", "30", "45", "45", "30","00", "00");
          var KDienst = new Array("1", "1", "0", "0", "1", "2", "2"); // 0=M , 1=V, 2=X
          var WAktiv = new Array("1", "1", "1", "1", "1", "0", "0");
          ! var jetzt = new Date();
          var tag = jetzt.getDay(); // Achtung Mo = 1, Arry beginnt aber bei 0
          if ( tag == "7" ){
          tag = "0";}
          if (WAktiv[tag] == "1") {
          setState("Timer.Wecker.Person1.Aktiv", true);}
          else {
          setState("Timer.Wecker.Person1.Aktiv", false);}
          log ('Weckzeit Person1 morgen: ' + TagStunde[tag] + ':' + TagMinute[tag] + ' Uhr');
          setState("javascript.0.Timer.Wecker.Person1.Stunde",TagStunde[tag]);
          setState("javascript.0.Timer.Wecker.Person1.Minute",TagMinute[tag]);
          setState("hm-rega.0.25633",KDienst[tag]);
          }
          ! schedule("1 10 * * *", function (){
          szeit();
          });
          ! // ##################### variable ZEITSTEUERUNG #####################
          on(/^javascript.0.Timer.Wecker.Person1.Stunde|javascript.0.Timer.Wecker.Person1.Minute/, function(obj) {
          clearSchedule(Li_Auf);
          var id_Stunde = getState("javascript.0.Timer.Wecker.Person1.Stunde").val,
          id_Minute = getState("javascript.0.Timer.Wecker.Person1.Minute").val - 10;
          if (id_Minute < 0)
          id_Minute = 60 + id_Minute,
          id_Stunde = id_Stunde - 1;
          AufZeit = id_Minute + ' ' + id_Stunde + ' * * *';
          log("Person1 Aufstehen geändert auf: " + AufZeit);
          Li_Auf = schedule(AufZeit, function(){
          var WStatus = getState("Timer.Wecker.Person1.Aktiv").val;
          if (WStatus === true)
          log("++++++++++ Test Aufsteh Script Person1+++++ "),
          sendTo("pushover", {
          message: 'in 10min', // mandatory - your text message
          title: 'Aufstehen Person1', // optional - your message's title, otherwise your app's name is used
          priority: -2,
          }),
          setState("hm-rega.0.25879"/Person1 Wecker/,true);
          setStateDelayed("hm-rega.0.25879"/Person1 Wecker/,false, 305000, false);
          ! });
          });

          var Li_Auf = "00 12 * * *";
          createState("Timer.Wecker.Person1.Stunde");
          createState("Timer.Wecker.Person1.Minute");
          createState("Timer.Wecker.Person1.Aktiv", true);
          var Temp_Minute = getState("Timer.Wecker.Person1.Minute").val;
          setState("Timer.Wecker.Person1.Minute", 59);
          setState("Timer.Wecker.Person1.Minute", Temp_Minute);

          ! on ({
          id: "hm-rega.0.25633",
          change: 'ne',
          val: 1
          },
          function(){
          setState("javascript.0.Timer.Wecker.Person1.Stunde",6);
          setState("javascript.0.Timer.Wecker.Person1.Minute",30);
          setState("javascript.0.Timer.Wecker.Person2.Stunde",6);
          setState("javascript.0.Timer.Wecker.Person2.Minute",30);
          setState("Timer.Wecker.Person1.Aktiv", true);
          setState("Timer.Wecker.Person2.Aktiv", true);
          }
          );
          ! on ({
          id: "hm-rega.0.25633",
          change: 'ne',
          val: 0
          },
          function(){
          setState("javascript.0.Timer.Wecker.Person1.Stunde",6);
          setState("javascript.0.Timer.Wecker.Person1.Minute",45);
          setState("javascript.0.Timer.Wecker.Person2.Stunde",6);
          setState("javascript.0.Timer.Wecker.Person2.Minute",45);
          setState("Timer.Wecker.Person1.Aktiv", true);
          setState("Timer.Wecker.Person2.Aktiv", true);
          }
          );
          ! on ({
          id: "hm-rega.0.25633",
          change: 'ne',
          val: 2
          },
          function(){
          setState("Timer.Wecker.Person1.Aktiv", false);
          setState("Timer.Wecker.Person2.Aktiv", false);
          }
          );
          ! ````

          Nach dem Neustart von Hand, stürzt Rega den ganzen Tage nicht mehr ab. Also irgendwas muss beim Start von ioBroker schief laufen und das leider

          nicht immer. Der Fehler wird dann im Log erst bemerkt, wenn die Variable durch das Script gesetzt werden soll. Ansonsten werden Variablen halt einfach nicht aktualisiert.

          Ich lasse jetzt mal den Reboot morgens weg, dann wird es vermutlich durchlaufen.

          Grüße

          Brati

          1 Reply Last reply Reply Quote 0
          • Bluefox
            Bluefox last edited by

            @Brati:

            Das alleinige Updaten von Rega half leider nicht. Heute wieder

            hm-rega-0	2016-04-21 10:01:00	warn	Got unexpected ID: hm-rega.0.25633
            

            Ich habe mal hier das Script eingefügt, dass um 10.01 Uhr die Variable 25633 setzen sollte.

            ! ````
            function szeit() {
            ! // ##################### Wochenplan #####################
            // Zeitplan - wird jeden Tag um 10:00 Uhr für nächsten Tag gesetzt
            // 0 1 2 3 4 5 6
            // M D M D F S S
            // o i i o r a o
            //...................................................................
            var TagStunde = new Array("6", "6", "6", "6", "6", "9", "9");
            var TagMinute = new Array("30", "30", "45", "45", "30","00", "00");
            var KDienst = new Array("1", "1", "0", "0", "1", "2", "2"); // 0=M , 1=V, 2=X
            var WAktiv = new Array("1", "1", "1", "1", "1", "0", "0");
            ! var jetzt = new Date();
            var tag = jetzt.getDay(); // Achtung Mo = 1, Arry beginnt aber bei 0
            if ( tag == "7" ){
            tag = "0";}
            if (WAktiv[tag] == "1") {
            setState("Timer.Wecker.Person1.Aktiv", true);}
            else {
            setState("Timer.Wecker.Person1.Aktiv", false);}
            log ('Weckzeit Person1 morgen: ' + TagStunde[tag] + ':' + TagMinute[tag] + ' Uhr');
            setState("javascript.0.Timer.Wecker.Person1.Stunde",TagStunde[tag]);
            setState("javascript.0.Timer.Wecker.Person1.Minute",TagMinute[tag]);
            setState("hm-rega.0.25633",KDienst[tag]);
            }
            ! schedule("1 10 * * *", function (){
            szeit();
            });
            ! // ##################### variable ZEITSTEUERUNG #####################
            on(/^javascript.0.Timer.Wecker.Person1.Stunde|javascript.0.Timer.Wecker.Person1.Minute/, function(obj) {
            clearSchedule(Li_Auf);
            var id_Stunde = getState("javascript.0.Timer.Wecker.Person1.Stunde").val,
            id_Minute = getState("javascript.0.Timer.Wecker.Person1.Minute").val - 10;
            if (id_Minute < 0)
            id_Minute = 60 + id_Minute,
            id_Stunde = id_Stunde - 1;
            AufZeit = id_Minute + ' ' + id_Stunde + ' * * *';
            log("Person1 Aufstehen geändert auf: " + AufZeit);
            Li_Auf = schedule(AufZeit, function(){
            var WStatus = getState("Timer.Wecker.Person1.Aktiv").val;
            if (WStatus === true)
            log("++++++++++ Test Aufsteh Script Person1+++++ "),
            sendTo("pushover", {
            message: 'in 10min', // mandatory - your text message
            title: 'Aufstehen Person1', // optional - your message's title, otherwise your app's name is used
            priority: -2,
            }),
            setState("hm-rega.0.25879"/Person1 Wecker/,true);
            setStateDelayed("hm-rega.0.25879"/Person1 Wecker/,false, 305000, false);
            ! });
            });

            var Li_Auf = "00 12 * * *";
            createState("Timer.Wecker.Person1.Stunde");
            createState("Timer.Wecker.Person1.Minute");
            createState("Timer.Wecker.Person1.Aktiv", true);
            var Temp_Minute = getState("Timer.Wecker.Person1.Minute").val;
            setState("Timer.Wecker.Person1.Minute", 59);
            setState("Timer.Wecker.Person1.Minute", Temp_Minute);

            ! on ({
            id: "hm-rega.0.25633",
            change: 'ne',
            val: 1
            },
            function(){
            setState("javascript.0.Timer.Wecker.Person1.Stunde",6);
            setState("javascript.0.Timer.Wecker.Person1.Minute",30);
            setState("javascript.0.Timer.Wecker.Person2.Stunde",6);
            setState("javascript.0.Timer.Wecker.Person2.Minute",30);
            setState("Timer.Wecker.Person1.Aktiv", true);
            setState("Timer.Wecker.Person2.Aktiv", true);
            }
            );
            ! on ({
            id: "hm-rega.0.25633",
            change: 'ne',
            val: 0
            },
            function(){
            setState("javascript.0.Timer.Wecker.Person1.Stunde",6);
            setState("javascript.0.Timer.Wecker.Person1.Minute",45);
            setState("javascript.0.Timer.Wecker.Person2.Stunde",6);
            setState("javascript.0.Timer.Wecker.Person2.Minute",45);
            setState("Timer.Wecker.Person1.Aktiv", true);
            setState("Timer.Wecker.Person2.Aktiv", true);
            }
            );
            ! on ({
            id: "hm-rega.0.25633",
            change: 'ne',
            val: 2
            },
            function(){
            setState("Timer.Wecker.Person1.Aktiv", false);
            setState("Timer.Wecker.Person2.Aktiv", false);
            }
            );
            ! ````

            Nach dem Neustart von Hand, stürzt Rega den ganzen Tage nicht mehr ab. Also irgendwas muss beim Start von ioBroker schief laufen und das leider

            nicht immer. Der Fehler wird dann im Log erst bemerkt, wenn die Variable durch das Script gesetzt werden soll. Ansonsten werden Variablen halt einfach nicht aktualisiert.

            Ich lasse jetzt mal den Reboot morgens weg, dann wird es vermutlich durchlaufen.

            Grüße

            Brati `
            Welche hm-rega Version?

            1 Reply Last reply Reply Quote 0
            • B
              Brati last edited by

              @Bluefox:

              Welche hm-rega Version? `

              Die 0.3.7.

              1 Reply Last reply Reply Quote 0
              • B
                Brati last edited by

                Sehe gerade, dass du oben von 1.0.0 sprichst. Hab leider keine Ahnung wie ich die drauf bekomme….

                1 Reply Last reply Reply Quote 0
                • Bluefox
                  Bluefox last edited by

                  @Brati:

                  Sehe gerade, dass du oben von 1.0.0 sprichst. Hab leider keine Ahnung wie ich die drauf bekomme…. `
                  Nr 2 in

                  http://www.iobroker.net/docu/?page_id=2380&lang=de

                  1 Reply Last reply Reply Quote 0
                  • B
                    Brati last edited by

                    Installation hat funktioniert, die eigentlich immer vorhandenen Fehler beim Start sind nicht mehr im Log. Nächster Bericht kommt nächste Woche oder bei Fehlern.

                    Gesendet via Tapatalk.

                    1 Reply Last reply Reply Quote 0
                    • B
                      Brati last edited by

                      Mahlzeit,

                      die letzten Tage lief es super, ich habe nix geändert und heute war es wieder soweit:

                      hm-rega-0	2016-04-27 06:40:05	warn	Got unexpected ID: hm-rega.0.25879
                      hm-rega-0	2016-04-27 06:35:00	warn	Got unexpected ID: hm-rega.0.25879
                      hm-rega-0	2016-04-27 06:21:05	warn	Got unexpected ID: hm-rega.0.25880
                      hm-rega-0	2016-04-27 06:16:00	warn	Got unexpected ID: hm-rega.0.25880
                      

                      Das führte dazu, dass zu den angegeben Uhrzeiten die Variablen nicht gesetzt wurden.Ich habe jetzt Rega neu gestartet und es sollte laufen.

                      Ich habe das Gefühl, dass der Neustart am Morgen nur Probleme mit sich bringt. Läuft das System durch, gibt es keine Aussetzer. Beim Nachschauen in den Instanzen gab es Fehler bei:

                      • iCal

                      • Pushover

                      • Vcard

                      Ich musste alle neustarten. Als erstes werde ich nach dem täglichen Backup nicht rebooten sondern ein "iobrokrer start" verwenden.

                      Grüße

                      Brati

                      1 Reply Last reply Reply Quote 0
                      • P
                        Pman last edited by

                        Das Problem wird häufig sein, dass noch kein Internet verfügbar ist (z.B. DHCP läuft noch) oder die CCU noch nicht gestartet ist (bei mir der Fall). Das verhindert bei vielen Adaptern ein korrektes Starten und nicht alle Adapter haben bisher korrekte Mechanismen um mit anfänglich und/oder zwischenzeitlich fehlendem Netzwerk umzugehen.

                        Mit dem neuen hm-rega aus dem GIT ist mir der neustart übrigens geglückt, bisher aber nur einmal ausprobiert.

                        Ich habe selber größere Probleme den Harmony Adapter korrekt zu implementieren. Der Harmony HUB ist sehr zickig und verliert oft die Verbindung, man kann auch nicht immer darauf zugreifen, selbst wenn er verfügbar ist. Diese Möglichkeiten muss der Adapter alle korrekt erkennen und berücksichtigen.

                        @Bluefox

                        Während ich hier schreibe fällt mir auf, dass es gut wäre wenn ioBroker von sich aus States erstellt, welche den Netzwerk und Internet Zustand reflektieren, eine Art integrierter Ping-Adapter.

                        Andere Adapter könnten diese States abonnieren und entsprechend reagieren wenn Netzwerk oder Internet ausfällt.

                        1 Reply Last reply Reply Quote 0
                        • B
                          Brati last edited by

                          Die CCU läuft durch, ich denke mal dass der Raspberry beim Systemstart überfordert ist. Mit Version 0.3.x hatte ich mir ein Widget gebastelt, dass nur zu sehen war, wenn Rega nicht connected war. Das funktioniert nicht mehr, weil Rega immer connected anzeigt.

                          Na ich teste mal ohne Raspi Start. Ohne Backup könnte ich ioBroker auch einfach durchlaufen lassen.

                          Grüße Brati

                          Gesendet von meinem SM-T530 mit Tapatalk

                          1 Reply Last reply Reply Quote 0
                          • B
                            Brati last edited by

                            So, es hängt definitiv mit dem Neustart des Systems zusammen. Den Adapter 1x neu gestartet, läuft es durch. Ich dachte auch immer einen RasPi 2 zu haben, es ist aber nur Modell B+. Könnte daran liegen.

                            Kann man einen Adapter auch aus einem Javascript starten?

                            Dann würde ich mir das entsprechend einstellen.

                            Grüße Brati

                            Gesendet via Tapatalk.

                            1 Reply Last reply Reply Quote 0
                            • Bluefox
                              Bluefox last edited by

                              @Brati:

                              So, es hängt definitiv mit dem Neustart des Systems zusammen. Den Adapter 1x neu gestartet, läuft es durch. Ich dachte auch immer einen RasPi 2 zu haben, es ist aber nur Modell B+. Könnte daran liegen.

                              Kann man einen Adapter auch aus einem Javascript starten?

                              Dann würde ich mir das entsprechend einstellen.

                              Grüße Brati

                              Gesendet via Tapatalk. `
                              Du muss in Konfig von JS das Checkbox setzten:

                              Erlaube das Kommando "setObject"

                              Und dann:

                              var adapter = 'system.adapter.hm-rega.0';
                              setObject(adapter, getObject(adapter , null));
                              
                              
                              1 Reply Last reply Reply Quote 0
                              • First post
                                Last post

                              Support us

                              ioBroker
                              Community Adapters
                              Donate

                              785
                              Online

                              31.9k
                              Users

                              80.2k
                              Topics

                              1.3m
                              Posts

                              3
                              22
                              3760
                              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