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.
    • sissiwup
      sissiwup last edited by

      Hallo,

      ich habe

      BidCoS-RF.50.PRESS_SHORT

      und

      BidCoS-RF:50.PRESS_SHORT

      getestet. Beides geht nicht.

      (alle Komponenten aktuell)

      PS der Button heißt:

      HM-RCV-50 BidCoS-RF:50.PRESS_SHORT

      In Zustände:

      hm-rpc.0.BidCoS-RF.50.PRESS_SHORT HM-RCV-50 BidCoS-RF:50.PRESS_SHORT HM-RCV-50 BidCoS-RF:50.PRESS_SHORT true true hm-rpc.0 2016-04-18 21:56:36 2015-10-02 13:22:48

      Genau um 21:56:35 wurde das Skript ausgelöst. Die Anzeige in VIS wird aber erst nachdem Pollen aktualisiert.

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

        Kann jemand die neue Version vom Git ausprobieren?

        ` > ### 0.3.7 (2016-04-18)

        • (bluefox) fix error with polling trigger `

        Die variable muss BidCoS-RF.50.PRESS_LONG heißen (also ohne ":")

        Wie kann ich einen Adapter / eine neue Version installieren, bevor sie offiziell im Repository enthalten ist?

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

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

          Habe das Problem für mich jetzt umgangen, indem ich ein CUXD Gerät angelegt habe, welches die Werte als State hat.

          Damit werden die Werte sofort bei Änderung übertragen.

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

            @Bluefox:

            Kann jemand die neue Version vom Git ausprobieren?

            ` > ### 0.3.7 (2016-04-18)

            • (bluefox) fix error with polling trigger `

            Die variable muss BidCoS-RF.50.PRESS_LONG heißen (also ohne ":")

            Wie kann ich einen Adapter / eine neue Version installieren, bevor sie offiziell im Repository enthalten ist?

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

            Habe getestet. Ist ok. Aber Achtung, geht WIRKLICH nur OHNE DOPPELPUNKT

            Trigger: BidCoS-RF.50.PRESS_SHORT

            1 Reply Last reply Reply Quote 0
            • 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

                                897
                                Online

                                31.9k
                                Users

                                80.3k
                                Topics

                                1.3m
                                Posts

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