Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Hm-rega Adapter

    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

    Hm-rega Adapter

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

      Der Trigger mit "BidCoS-RF.50.PRESS_LONG" funktioniert jetzt mit der Version 0.3.7 vom ReGaHSS Adapter wieder.

      😄

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

        Klasse, es funktioniert bei mir auch wieder.

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

          Kann jemand die Version vom GIT ausprobieren?

          Da habe ich ein gravierenden Fehler gefixt mit Verbindungsabbruch.

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

            Also ich hab die Version aus m git drauf aber leider hab ich immer noch das Phänomen das wenn das tablet im Standby war vis sich dann Neustart! Das Problem gab es vor 2-3 Wochen nicht!

            Erst nach dem Update für vis und rega!

            1 Reply Last reply Reply Quote 0
            • N
              nobody last edited by

              Hallo Bluefox,

              leider scheint der Fix in der 0.3.7 eine Nebenwirkung zu haben:

              Seitdem klappt das Auslesen der hm-rpc-Werte beim Start des Adapters nicht mehr.

              Ich habe mal in der Funktion getDatapoints(callback) entsprechende Logausgaben eingebaut. Hier die Ausgaben:

              ! 2016-04-22 20:04:53.094 - info: hm-rega.0 data {"CUxD.CUX2803001%3A1.INFO":"192.168.1.4","CUxD.CUX2803001%3A1.IP":"192.168.1.4","CUxD.CUX2803001%3A1.UNREACH_CTR":0,"CUxD.CUX2803001%$
              ! 2016-04-22 20:04:53.098 - info: hm-rega.0 set state hm-rpc.1.CUX2803001.1.INFO dp CUxD.CUX2803001:1.INFO value undefined
              ! 2016-04-22 20:04:53.112 - info: hm-rega.0 set state hm-rpc.1.CUX2803001.1.IP dp CUxD.CUX2803001:1.IP value undefined
              ! 2016-04-22 20:04:53.115 - info: hm-rega.0 set state hm-rpc.1.CUX2803001.1.UNREACH_CTR dp CUxD.CUX2803001:1.UNREACH_CTR value undefined
              ! 2016-04-22 20:04:53.116 - info: hm-rega.0 set state hm-rpc.1.CUX2803001.1.STATE dp CUxD.CUX2803001:1.STATE value undefined
              ! 2016-04-22 20:04:53.117 - info: hm-rega.0 set state hm-rpc.1.CUX2803001.2.INFO dp CUxD.CUX2803001:2.INFO value undefined
              ! 2016-04-22 20:04:53.120 - info: hm-rega.0 set state hm-rpc.1.CUX2803001.2.IP dp CUxD.CUX2803001:2.IP value undefined
              ! 2016-04-22 20:04:53.121 - info: hm-rega.0 set state hm-rpc.1.CUX2803001.2.UNREACH_CTR dp CUxD.CUX2803001:2.UNREACH_CTR value undefined
              ! 2016-04-22 20:04:53.123 - info: hm-rega.0 set state hm-rpc.1.CUX2803001.2.STATE dp CUxD.CUX2803001:2.STATE value undefined
              ! 2016-04-22 20:04:53.124 - info: hm-rega.0 set state hm-rpc.1.CUX2803001.3.INFO dp CUxD.CUX2803001:3.INFO value undefined
              ! 2016-04-22 20:04:53.125 - info: hm-rega.0 set state hm-rpc.1.CUX2803001.3.IP dp CUxD.CUX2803001:3.IP value undefined

              Da die Werte mit data[dp] ausgelesen werden und im Array data der entsprechende Schlüssel aus dp nicht existiert, wird kein Wert gefunden. Somit werden alle Geräte-Parameter nun auf den Wert null bzw. undefined gesetzt.

              Dies ist auch noch in der Version 1.0.0 so.

              mfg

              Markus

              Update:

              Ich hab jetzt in der Funktion folgende Zeilen geändert und somit die _unescape Funktion nur auf die id beschränkt:

              
                         // dp = _unescape(dp);
                          var tmp = (_unescape(dp)).split('.');
              
              

              Zumindest das Einlesen geht jetzt wieder. Ob andere Funktionen jetzt nicht mehr klappen, kann ich nicht erkennen.

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

                Irgendwie ist mir dieser Thread durch die Lappen gegangen.

                Heißt es, dass hm-rega mit Cuxd nicht funktioniert?

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

                  Vielleicht muss man dieses Teil ändern auf:

                  function pollVariables() {
                      rega.runScriptFile('polling', function (data) {
                          if (!data) return;
                  
                          try {
                              data = JSON.parse(data.replace(/\n/gm, ''));
                          } catch (e) {
                              adapter.log.error('Cannot parse answer for polling: ' + data);
                              return;
                          }
                          for (var id in data) {
                              var val = data[id][0];
                  
                              id = _unescape(id);
                  
                              if (typeof val === 'string') val = _unescape(val);
                  
                              if (id == 40) {
                                  id = 'alarms';
                              } else
                              if (id == 41) {
                                  // If number of alarms changed
                                  if (regaStates[id] !== val) setTimeout(pollServiceMsgs, 1000);
                                  id = 'maintenance';
                              }
                              regaStates[id] = val;
                              adapter.setState(adapter.namespace + '.' + id, val, true);
                          }
                      });
                  }
                  
                  

                  Ich habe id = _unescape(id); hinzugefügt.

                  1 Reply Last reply Reply Quote 0
                  • Homoran
                    Homoran Global Moderator Administrators last edited by

                    Hallo bluefox,

                    inzwischen liest der hm-rega auch die Einheiten bei den Systemvariablen aus.

                    Leider aber in unkonvertiertem UTF-8:
                    144_rega_units.jpg

                    Gruß

                    Rainer

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

                      Es gibt hm-rega auf dem git, die das nicht haben sollte.

                      1 Reply Last reply Reply Quote 0
                      • Homoran
                        Homoran Global Moderator Administrators last edited by

                        Sag mal wann schläfst du eigentlich?
                        144_klima001.jpg
                        läuft natürlich! :mrgreen:

                        DANKE!!

                        Rainer

                        <size size="85">nur die Widgets musste ich im Editor alle öffnen, damit sich die anzeige änderte</size>

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate
                        FAQ Cloud / IOT
                        HowTo: Node.js-Update
                        HowTo: Backup/Restore
                        Downloads
                        BLOG

                        907
                        Online

                        31.9k
                        Users

                        80.3k
                        Topics

                        1.3m
                        Posts

                        8
                        26
                        6283
                        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