Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Error/Bug
    4. HM-Rega Systemvariable werden nicht gesetzt

    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

    UNSOLVED HM-Rega Systemvariable werden nicht gesetzt

    This topic has been deleted. Only users with topic management privileges can see it.
    • K
      knopers1 @foxriver76 last edited by knopers1

      @foxriver76
      hmm, im Log kommen keine weitere Informationen hinter dem :
      siehe selbst:

      2020-09-26 20:27:24.022 - info: host.raspberrypi iobroker Adapter "hm-rega" updated
      2020-09-26 20:27:24.301 - info: host.raspberrypi instance system.adapter.hm-rega.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION)
      2020-09-26 20:27:25.047 - info: host.raspberrypi iobroker exit 0
      2020-09-26 20:27:26.831 - info: host.raspberrypi instance system.adapter.hm-rega.0 started with pid 22671
      2020-09-26 20:27:29.021 - info: hm-rega.0 (22671) starting. Version 2.6.21 in /opt/iobroker/node_modules/iobroker.hm-rega, node: v12.18.4, js-controller: 3.1.6
      2020-09-26 20:27:29.177 - info: hm-rega.0 (22671) [REGASCRIPTS] Successfully updated polling.fn
      2020-09-26 20:27:29.205 - info: hm-rega.0 (22671) [REGASCRIPTS] Successfully updated pollingInv.fn
      2020-09-26 20:27:29.220 - info: hm-rega.0 (22671) [REGASCRIPTS] Successfully updated variables.fn
      2020-09-26 20:27:29.228 - info: hm-rega.0 (22671) [REGASCRIPTS] Successfully updated variablesInv.fn
      2020-09-26 20:27:29.230 - info: hm-rega.0 (22671) subscribe hm-rpc.0.BidCoS-RF.50.PRESS_SHORT
      2020-09-26 20:27:29.547 - info: hm-rega.0 (22671) ReGaHSS 192.168.1.70 up
      2020-09-26 20:27:29.600 - info: hm-rega.0 (22671) time difference local-ccu 1s
      2020-09-26 20:27:29.661 - info: hm-rega.0 (22671) update favorites to enum.favorites
      2020-09-26 20:27:30.152 - info: hm-rega.0 (22671) got 31 programs
      2020-09-26 20:27:30.254 - info: hm-rega.0 (22671) added/updated 31 programs
      2020-09-26 20:27:30.255 - info: hm-rega.0 (22671) deleted 0 programs
      2020-09-26 20:27:30.422 - info: hm-rega.0 (22671) got 12 variables
      2020-09-26 20:27:30.688 - error: hm-rega.0 (22671) Cannot parse answer for variables:
      2020-09-26 20:27:31.061 - info: hm-rega.0 (22671) added/updated 1 objects
      2020-09-26 20:27:31.063 - info: hm-rega.0 (22671) request state values
      2020-09-26 20:27:32.626 - info: hm-rega.0 (22671) got state values
      
      
      

      Anbei noch zwei Bilder

      2.png 1.png

      foxriver76 1 Reply Last reply Reply Quote 0
      • foxriver76
        foxriver76 Developer @knopers1 last edited by foxriver76

        @knopers1 ist das im logfile oder aus dem admin rauskopiert? Admin ist immer abgeschnitten dann oben zb auf log herunterladen

        K 1 Reply Last reply Reply Quote 0
        • K
          knopers1 @foxriver76 last edited by knopers1

          @foxriver76
          ich habe die Info aus dem Log heruntergeladen.

          die Version 2.6.21 habe ich dafür installiert.

          2020-09-26 20:27:29.021 - info: hm-rega.0 (22671) starting. Version 2.6.21 in /opt/iobroker/node_modules/iobroker.hm-rega, node: v12.18.4, js-controller: 3.1.6
          2020-09-26 20:27:29.177 - info: hm-rega.0 (22671) [REGASCRIPTS] Successfully updated polling.fn
          2020-09-26 20:27:29.205 - info: hm-rega.0 (22671) [REGASCRIPTS] Successfully updated pollingInv.fn
          2020-09-26 20:27:29.220 - info: hm-rega.0 (22671) [REGASCRIPTS] Successfully updated variables.fn
          2020-09-26 20:27:29.228 - info: hm-rega.0 (22671) [REGASCRIPTS] Successfully updated variablesInv.fn
          2020-09-26 20:27:29.230 - info: hm-rega.0 (22671) subscribe hm-rpc.0.BidCoS-RF.50.PRESS_SHORT
          2020-09-26 20:27:29.547 - info: hm-rega.0 (22671) ReGaHSS 192.168.1.70 up
          2020-09-26 20:27:29.600 - info: hm-rega.0 (22671) time difference local-ccu 1s
          2020-09-26 20:27:29.661 - info: hm-rega.0 (22671) update favorites to enum.favorites
          2020-09-26 20:27:30.152 - info: hm-rega.0 (22671) got 31 programs
          2020-09-26 20:27:30.254 - info: hm-rega.0 (22671) added/updated 31 programs
          2020-09-26 20:27:30.255 - info: hm-rega.0 (22671) deleted 0 programs
          2020-09-26 20:27:30.422 - info: hm-rega.0 (22671) got 12 variables
          2020-09-26 20:27:30.688 - error: hm-rega.0 (22671) Cannot parse answer for variables:
          2020-09-26 20:27:31.061 - info: hm-rega.0 (22671) added/updated 1 objects
          2020-09-26 20:27:31.063 - info: hm-rega.0 (22671) request state values
          2020-09-26 20:27:32.626 - info: hm-rega.0 (22671) got state values
          

          Danach wieder auf die 2.6.17 zurück, hierbei auch aus dem Log heruntergeladen.

          2020-09-26 20:37:18.331 - info: host.raspberrypi iobroker upgrade hm-rega@2.6.17
          2020-09-26 20:37:20.425 - info: host.raspberrypi iobroker Update hm-rega from @2.6.21 to @2.6.17
          2020-09-26 20:37:21.028 - info: host.raspberrypi iobroker NPM version: 6.14.6
          2020-09-26 20:37:21.030 - info: host.raspberrypi iobroker npm install iobroker.hm-rega@2.6.17 --loglevel error --prefix "/opt/iobroker" (System call)
          2020-09-26 20:37:43.453 - info: host.raspberrypi iobroker upload [3] hm-rega.admin /opt/iobroker/node_modules/iobroker.hm-rega/admin/words.js words.js application/javascript
          2020-09-26 20:37:43.545 - info: host.raspberrypi iobroker Update "system.adapter.hm-rega.0"
          2020-09-26 20:37:43.607 - info: host.raspberrypi stopInstance system.adapter.hm-rega.0 (force=false, process=true)
          2020-09-26 20:37:43.612 - info: host.raspberrypi stopInstance system.adapter.hm-rega.0 send kill signal
          2020-09-26 20:37:43.616 - info: hm-rega.0 (28031) Got terminate signal TERMINATE_YOURSELF
          2020-09-26 20:37:43.619 - info: hm-rega.0 (28031) terminating
          2020-09-26 20:37:43.620 - info: hm-rega.0 (28031) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason
          2020-09-26 20:37:43.713 - info: host.raspberrypi iobroker upload [2] hm-rega.admin /opt/iobroker/node_modules/iobroker.hm-rega/admin/index_m.html index_m.html text/html
          2020-09-26 20:37:43.771 - info: host.raspberrypi iobroker upload [1] hm-rega.admin /opt/iobroker/node_modules/iobroker.hm-rega/admin/index.html index.html text/html
          2020-09-26 20:37:43.829 - info: host.raspberrypi iobroker upload [0] hm-rega.admin /opt/iobroker/node_modules/iobroker.hm-rega/admin/homematic.png homematic.png image/png
          2020-09-26 20:37:43.886 - info: host.raspberrypi iobroker Adapter "hm-rega" updated
          2020-09-26 20:37:44.177 - info: host.raspberrypi instance system.adapter.hm-rega.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION)
          2020-09-26 20:37:44.911 - info: host.raspberrypi iobroker exit 0
          2020-09-26 20:37:46.695 - info: host.raspberrypi instance system.adapter.hm-rega.0 started with pid 29866
          2020-09-26 20:37:49.194 - info: hm-rega.0 (29866) starting. Version 2.6.17 in /opt/iobroker/node_modules/iobroker.hm-rega, node: v12.18.4, js-controller: 3.1.6
          2020-09-26 20:37:49.327 - info: hm-rega.0 (29866) [REGASCRIPTS] Successfully updated polling.fn
          2020-09-26 20:37:49.335 - info: hm-rega.0 (29866) [REGASCRIPTS] Successfully updated pollingInv.fn
          2020-09-26 20:37:49.350 - info: hm-rega.0 (29866) [REGASCRIPTS] Successfully updated variables.fn
          2020-09-26 20:37:49.357 - info: hm-rega.0 (29866) [REGASCRIPTS] Successfully updated variablesInv.fn
          2020-09-26 20:37:49.359 - info: hm-rega.0 (29866) subscribe hm-rpc.0.BidCoS-RF.50.PRESS_SHORT
          2020-09-26 20:37:49.878 - info: hm-rega.0 (29866) ReGaHSS 192.168.1.70 up
          2020-09-26 20:37:49.952 - info: hm-rega.0 (29866) time difference local-ccu 1s
          2020-09-26 20:37:49.992 - info: hm-rega.0 (29866) update favorites to enum.favorites
          2020-09-26 20:37:50.411 - info: hm-rega.0 (29866) got 31 programs
          2020-09-26 20:37:50.508 - info: hm-rega.0 (29866) added/updated 31 programs
          2020-09-26 20:37:50.509 - info: hm-rega.0 (29866) deleted 0 programs
          2020-09-26 20:37:50.649 - info: hm-rega.0 (29866) got 12 variables
          2020-09-26 20:37:51.034 - info: hm-rega.0 (29866) added/updated 12 variables
          2020-09-26 20:37:51.034 - info: hm-rega.0 (29866) deleted 0 variables
          2020-09-26 20:37:51.436 - info: hm-rega.0 (29866) added/updated 1 objects
          2020-09-26 20:37:51.437 - info: hm-rega.0 (29866) request state values
          2020-09-26 20:37:53.232 - info: hm-rega.0 (29866) got state values
          
          foxriver76 1 Reply Last reply Reply Quote 0
          • foxriver76
            foxriver76 Developer @knopers1 last edited by

            @knopers1 ok führe mal bitte das folgende Skript auf deiner CCU aus und zeige dir Ausgabe.

            https://raw.githubusercontent.com/ioBroker/ioBroker.hm-rega/master/regascripts/variables.fn

            K 1 Reply Last reply Reply Quote 0
            • K
              knopers1 @foxriver76 last edited by

              @foxriver76

              ehh, ich kann Dir echt leider nicht weiterhelfen......

              Das Script ist kopiert und ausgeführt. Es kommt keine Ausgabe! Ich habe auch die CCU neugestartet. Nichts...

              Die standart WriteLine("Hallo Welt!");, bring sofort die Ausgabe...

              3.png

              Die Variable "Status_Duty Cycles" ist ein Script auf der CCU2

              5.png 4.png

              Die Garten_Temperatur und das andere Zeug... kommt von der Selbstbau-Wetterstation.
              Die Daten werden alle 30.min an die CCU übertragen und als Systemvariable ausgegeben.

              5.png 4.png

              Ich würde gerne Dir weiter helfen, nur wie?

              K foxriver76 2 Replies Last reply Reply Quote 0
              • K
                knopers1 @knopers1 last edited by knopers1

                Hilft Dir diese Ausgabe weiter?
                Script:

                !# variablesInv.fn 0.1
                !#
                !# Dieses Script gibt die Systemvariablen (inklusive unsichtbarer) als JSON String aus
                !#
                !# 7'2019 foxriver76 https://github.com/foxriver76 [basierend auf variables.fn (hobbyquaker)]
                !#
                
                object oSysVar;
                string sSysVarId;
                string sValueType;
                string sValue;
                boolean bFirst = true;
                
                Write('{');
                
                !# due to the fact that service messages can be automatically acknowledged, we have to loop over all and check
                var servs = dom.GetObject(ID_SERVICES);
                string id;
                integer serviceMessages = 0;
                
                foreach(id, servs.EnumIDs())
                {
                  var service = dom.GetObject(id);
                  if(service)
                  {
                    if(service.IsTypeOf(OT_ALARMDP) && (service.Used() == true) && (service.Enabled() == true) && (service.AlState() == asOncoming))
                    {
                      serviceMessages = serviceMessages + 1;
                    }
                  }
                }
                
                WriteLine('"40":{"Name":"Alarmmeldungen","TypeName":"VARDP","DPInfo":"Anzahl%20Alarmmeldungen","Value":' # dom.GetObject(40).Value() # ',"ValueMin":0,"ValueMax":65000,"ValueUnit":"","ValueType":16,"ValueSubType":0,"ValueList":""},');
                Write('"41":{"Name":"Servicemeldungen","TypeName":"VARDP","DPInfo":"Anzahl%20Servicemeldungen","Value":' # serviceMessages # ',"ValueMin":0,"ValueMax":65000,"ValueUnit":"","ValueType":16,"ValueSubType":0,"ValueList":""}');
                
                foreach (sSysVarId, dom.GetObject(ID_SYSTEM_VARIABLES).EnumIDs()) {
                
                  WriteLine(',');
                
                
                  oSysVar     = dom.GetObject(sSysVarId);
                  sValueType  = oSysVar.ValueType();
                
                  Write('"' # sSysVarId # '":{"Name":"');
                  WriteURL(oSysVar.Name());
                  Write('","TypeName":"' # oSysVar.TypeName());
                  Write('","DPInfo":"');
                  WriteURL(oSysVar.DPInfo());
                
                  Write('","Value":');
                  if (sValueType == 20) {
                    Write('"');
                  	WriteURL(oSysVar.Value());
                    Write('"');
                  } else {
                    sValue = oSysVar.Value();
                    if (sValueType == 2) {
                        if (sValue) {
                            Write("true");
                        } else {
                            Write("false");
                        }
                    } else {
                       if (sValue == "") {
                            Write("0");
                       } else {
                            Write(sValue);
                       }
                    }
                  }
                  string sValueMin = oSysVar.ValueMin();
                
                  if (sValueMin == '') {
                      sValueMin = 'null';
                  }
                
                  string sValueMax = oSysVar.ValueMax();
                
                  if (sValueMax == '') {
                      sValueMax = 'null';
                  }
                
                  Write(',"Timestamp":"' # oSysVar.Timestamp());
                  Write('","ValueMin":' # sValueMin # ',"ValueMax":' # sValueMax # ',"ValueUnit":"');
                  WriteURL(oSysVar.ValueUnit());
                  Write('","ValueType":' # sValueType # ',"ValueSubType":' # oSysVar.ValueSubType());
                
                  if (sValueType == 2) {
                    Write(',"ValueList":"');
                    WriteURL(oSysVar.ValueName0() # ';' # oSysVar.ValueName1());
                  } else {
                    Write(',"ValueList":"');
                    WriteURL(oSysVar.ValueList());
                  }
                
                  Write('"}');
                
                }
                
                Write('}');
                
                {"40":{"Name":"Alarmmeldungen","TypeName":"VARDP","DPInfo":"Anzahl%20Alarmmeldungen","Value":0,"ValueMin":0,"ValueMax":65000,"ValueUnit":"","ValueType":16,"ValueSubType":0,"ValueList":""},
                "41":{"Name":"Servicemeldungen","TypeName":"VARDP","DPInfo":"Anzahl%20Servicemeldungen","Value":0,"ValueMin":0,"ValueMax":65000,"ValueUnit":"","ValueType":16,"ValueSubType":0,"ValueList":""},
                "1233":{"Name":"Alarm","TypeName":"ALARMDP","DPInfo":"Alarmzustand","Value":false,"Timestamp":"1970-01-01 01:00:00","ValueMin":null,"ValueMax":null,"ValueUnit":"","ValueType":2,"ValueSubType":6,"ValueList":"nicht%20ausgel%F6st%3Bausgel%F6st"},
                "5022":{"Name":"Alarmanlage","TypeName":"VARDP","DPInfo":"","Value":false,"Timestamp":"2020-09-27 12:10:33","ValueMin":null,"ValueMax":null,"ValueUnit":"","ValueType":2,"ValueSubType":2,"ValueList":"unscharf%3Bscharf"},
                "40":{"Name":"Alarmmeldungen","TypeName":"VARDP","DPInfo":"Anzahl%20Alarmmeldungen","Value":0,"Timestamp":"2020-09-27 12:10:14","ValueMin":0,"ValueMax":65000,"ValueUnit":"","ValueType":16,"ValueSubType":0,"ValueList":""},
                "950":{"Name":"Anwesenheit","TypeName":"VARDP","DPInfo":"Anwesenheit","Value":true,"Timestamp":"2020-09-27 12:10:22","ValueMin":null,"ValueMax":null,"ValueUnit":"","ValueType":2,"ValueSubType":2,"ValueList":"nicht%20anwesend%3Banwesend"},
                "7572":{"Name":"Garten_Akku","TypeName":"VARDP","DPInfo":"","Value":3.600000,"Timestamp":"2020-09-27 13:25:14","ValueMin":0,"ValueMax":5,"ValueUnit":"Volt","ValueType":4,"ValueSubType":0,"ValueList":""},
                "7573":{"Name":"Garten_Hoehenmeter","TypeName":"VARDP","DPInfo":"","Value":23.990000,"Timestamp":"2020-09-27 13:25:14","ValueMin":0,"ValueMax":3500,"ValueUnit":"m","ValueType":4,"ValueSubType":0,"ValueList":""},
                "7575":{"Name":"Garten_Luftdruck","TypeName":"VARDP","DPInfo":"","Value":999.410000,"Timestamp":"2020-09-27 13:25:14","ValueMin":0,"ValueMax":1200,"ValueUnit":"hPa","ValueType":4,"ValueSubType":0,"ValueList":""},
                "7576":{"Name":"Garten_Luftfeuchtigkeit","TypeName":"VARDP","DPInfo":"","Value":82.050000,"Timestamp":"2020-09-27 13:25:14","ValueMin":0,"ValueMax":100,"ValueUnit":"%25","ValueType":4,"ValueSubType":0,"ValueList":""},
                "7574":{"Name":"Garten_rel_Luftdruck","TypeName":"VARDP","DPInfo":"","Value":1002.260000,"Timestamp":"2020-09-27 13:25:14","ValueMin":0,"ValueMax":1200,"ValueUnit":"hPa","ValueType":4,"ValueSubType":0,"ValueList":""},
                "7570":{"Name":"Garten_Temperatur","TypeName":"VARDP","DPInfo":"Wemo%20Au%DFentemperatur","Value":13.770000,"Timestamp":"2020-09-27 13:25:14","ValueMin":0,"ValueMax":70,"ValueUnit":"C","ValueType":4,"ValueSubType":0,"ValueList":""},
                "41":{"Name":"Servicemeldungen","TypeName":"VARDP","DPInfo":"Anzahl%20Servicemeldungen","Value":0,"Timestamp":"2020-09-27 13:51:34","ValueMin":0,"ValueMax":65000,"ValueUnit":"","ValueType":16,"ValueSubType":0,"ValueList":""},
                "8915":{"Name":"Status_DutyCycle","TypeName":"VARDP","DPInfo":"","Value":14.000000,"Timestamp":"2020-09-27 13:50:01","ValueMin":0,"ValueMax":100,"ValueUnit":"%25","ValueType":4,"ValueSubType":0,"ValueList":""}}
                
                1 Reply Last reply Reply Quote 0
                • foxriver76
                  foxriver76 Developer @knopers1 last edited by foxriver76

                  @knopers1 keine Ausgabe heißt auch keine Fehlermeldung? Einfach nichts? 😉

                  Hast du’s einfach unter Skript testen ausprobiert?

                  K 1 Reply Last reply Reply Quote 0
                  • K
                    knopers1 @foxriver76 last edited by

                    @foxriver76

                    genau! Ich habe das Script unter "Script testen" ausprobiert.... Es kam keine Ausgabe beim Ausführen...
                    Das Script weiter tiefer, brachte zumindest eine Ausgabe im Feld nach dem Ausführen...

                    Momentan läuft noch die HM-Rega 2.6.17 auf dem RPI, sollte ich mit der neusten Version testen das Script?

                    foxriver76 1 Reply Last reply Reply Quote 0
                    • foxriver76
                      foxriver76 Developer @knopers1 last edited by

                      @knopers1 Hm keine Ausgabe heißt ja eigentlich es läuft noch.. ansonsten müsste Ergebnis oder Fehler ausgegeben werden. Nur sollten die zwei Versionen sich nicht so unterscheiden, dass das eine ewig dauern würde..

                      K 1 Reply Last reply Reply Quote 0
                      • K
                        knopers1 @foxriver76 last edited by

                        @foxriver76
                        Hi,
                        danke für Deine Hilfe...
                        Ich habe den RegaAdapter auf Debug gestellt.
                        Ca. 16:15 Uhr habe ich die 2.6.17 gestartet, danach die V2.6.22 installiert und neugestartet.
                        Das Log sieht jetzt gut aus, damit kannst Du bestimmt den Fehler eingrenzen....

                        Neues Textdokument (2).txt

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        895
                        Online

                        31.9k
                        Users

                        80.1k
                        Topics

                        1.3m
                        Posts

                        hallo
                        2
                        14
                        1143
                        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