NEWS
Hm-rega Adapter
-
Hallo,
ioBroker läuft soweit stabil,
ich habe nur Probleme mit dem hm-rega Adapter
Wenn ich es richtig verstanden habe, ist dieser die einige Möglichkeiten auf Variablenänderungen in der CCU2 zu reagieren, oder?
Leider schein dieser bei mir ab und an zu "spinnen".
D.h. es werden Variablenänderungen nicht übernommen.
Auf der ccu.io logge ich die gleichen Variablen mit, da werden alle Ereignisse geschrieben,
auf dem ioBroker ab und an leider nicht.
iobroker:
ccu.io:
Die Darstellung ist etwas anders, aber man sieht, ein paar Ereignisse fehlen.Alle Zeilen werden aus Variablenänderungen abgeleitet.
`createState("vAlarmstatus"," * first "); var vAlarmanlage = $('state[id="hm-rega.0.3747"]').each(function(id) { var val = getObject(id).common.name; log("Alarmanlage=" + val); }); var vAusserHausAlarm = $('state[id="hm-rega.0.4027"]').each(function(id) { var val = getObject(id).common.name; log("AusserHausAlarm=" + val); }); var vImHausAlarm = $('state[id="hm-rega.0.4028"]').each(function(id) { var val = getObject(id).common.name; log("ImHausAlarm=" + val); }); function ereignis(text) { log("Alarm "+text); var ereignisStr = getState("vAlarmstatus").val; var ereignisArr; ereignisArr = ereignisStr.replace(/` `* /, "").replace(/<\/li><\/ul>/, "").split("* "); ereignisArr = ereignisArr.reverse(); ereignisArr.push(text); ereignisArr.reverse().splice(99); // Liste auf 20 Einträge beschränken var str = ereignisArr.join("` * `"); setState("vAlarmstatus", " * "+str+" "); } function timestamp(ts) { var now=new Date(ts); var day = now.getDate(); var month = now.getMonth() + 1; var year = now.getFullYear(); var weekday = now.getDay(); var hours = now.getHours(); var minutes = now.getMinutes(); var seconds = now.getSeconds(); var day0 = ((day < 10) ? "0" : ""); var month0 = ((month < 10) ? "0" : ""); var hours0 = ((hours < 10) ? "0" : ""); var minutes0 = ((minutes < 10) ? "0" : ""); var seconds0 = ((seconds < 10) ? "0" : ""); var output = year + "-" + month0 + month + "-" + day0 + day + " " + hours0 + hours + ":" + minutes0 + minutes + ":" + seconds0 + seconds; return output; } vAlarmanlage.on(function(obj) { var aktion="Haus alles gesichert"; if (obj.newState.val == 1) { aktion="im Haus/Lüften"; } if (obj.newState.val == 2) { aktion="OFF"; } var ts=timestamp(obj.newState.ts*1000); ereignis(ts + " Alarmstatus: " + aktion); // log("OBJ=" + JSON.stringify(obj,null,2)); }) vAusserHausAlarm.on(function(obj) { var aktion="aus"; if (obj.newState.val) { aktion="ALARM"; } var ts=timestamp(obj.newState.ts*1000); ereignis(ts + " Alarm ausser Haus: " + aktion); // log("OBJ=" + JSON.stringify(obj,null,2)); }) vImHausAlarm.on(function(obj) { var aktion="aus"; if (obj.newState.val) { aktion="ALARM"; } var ts=timestamp(obj.newState.ts*1000); ereignis(ts + " Alarm im Haus: " + aktion); // log("OBJ=" + JSON.stringify(obj,null,2)); })`
-
Ich kann das jetzt nicht alles auf dem Handy lesen.
Nur:
Du weisst, dass die Rega nur alle 30 Sekunden abgefragt wird?
Gesendet von meinem Cynus T7 mit Tapatalk
-
Hallo,
Kann es damit sein, dass der Adapter damit schnelle Änderungen nicht mitbekommt?
Z.B.: Licht an für 5 Sekunden, Protokoll wird dann nicht geschrieben, wenn innerhalb der
30 Sekunden wieder aus?
Wenn das so ist, kann ich Variablen auch über die anderen Adapter abfragen?
-
Ja, das kann sein.
Du kannst aber du zweite Möglichkeit nehmen und den virtuellen Taster als trigger nutzen.
Wenn variable sich ändert
Dann bidcos RF 50 press short.
Dann wird die variable in iobroker sofort geändert.
Gesendet von meinem Cynus T7 mit Tapatalk
-
Genau das funktioniert wunderbar. Ich habe dazu in der CCU ein Programm, dass alle relevanten Variablen (die sofort in ioBroker übertragen werden sollen) mittels des virtuellen Tasters "pusht".
-
Hallo,
habe es jetzt mal so umgebaut, mal sehen ob es besser ist. Danke für den Tipp.
-
Hallo,
seit 2-3 Wochen scheint das defekt zu sein.
Kein Update mehr bei PUSH.
Kann das noch wer bestätigen?
-
Bei mir funktioniert es. Auf der CCU ein eigenes Programm zusammengeklickt, welches mit ODER alle relevanten Werte abfragt und bei Änderung kurz die Taste 50 von der CCU drückt.
Gesendet von iPad mit Tapatalk
-
Hallo,
funktioniert bei mir auch seit einigen Wochen nicht mehr.
Die Triggertaste war bei mir "BidCoS-RF.50.PRESS_LONG" und funktionierte vorher immer, jetzt nicht mehr.
Ich habe als Abhilfe den Polling Intervall auf 3 Sekunden gesetzt. Damit funktioniert es erst einmal wieder, ist aber nur eine Notlösung.
Vielleicht gibt es ja ein Update mit Behebung dieses Fehlers.
-
Bei mir funktioniert das nur mit einem Doppelpunkt vor der 50.
Gesendet von iPhone mit Tapatalk
-
Ich kann das bestätigen. Der Button wird gedrückt, und vom rpc erkannt. Das Polling der Rega-Objekte funktioniert bei mir auch nicht mehr, vermutlich seit der 0.3.5.
-
Ich kann das bestätigen. Der Button wird gedrückt, und vom rpc erkannt. Das Polling der Rega-Objekte funktioniert bei mir auch nicht mehr, vermutlich seit der 0.3.5. `
Wie heisst der Button bei dir in hm-rpc?- hm-rpc.0.BidCoS-RF.50.PRESS_LONG
oder
- hm-rpc.0.BidCoS-RF:50.PRESS_LONG
Was für einen trigger verwendest du:
BidCoS-RF.50.PRESS_LONG
oder
BidCoS-RF:50.PRESS_LONG
?
-
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.
-
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?
-
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.
-
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?
Habe getestet. Ist ok. Aber Achtung, geht WIRKLICH nur OHNE DOPPELPUNKT
Trigger: BidCoS-RF.50.PRESS_SHORT
-
Der Trigger mit "BidCoS-RF.50.PRESS_LONG" funktioniert jetzt mit der Version 0.3.7 vom ReGaHSS Adapter wieder.
-
Klasse, es funktioniert bei mir auch wieder.
-
Kann jemand die Version vom GIT ausprobieren?
Da habe ich ein gravierenden Fehler gefixt mit Verbindungsabbruch.
-
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!