-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
TypeError bei get value node und Channel 0, initiale Werte von PRESS_* Datenpunkten fehlen #76
Comments
Reproducible, thanks for reporting. Will try to deliver a fix this weekend. |
Das Problem sollte mit node-red-contrib-ccu 2.0.10 behoben sein. Wird im nächsten RedMatic Release drinstecken, wenn Du es schon vorab haben willst kannst Du aber auch über den Node-RED Palette Manager jetzt schon node-red-contrib-ccu aktualisieren (danach ist ein Node-RED Neustart notwendig). Bitte gib dann Bescheid ob es passt. |
Vielen Dank für den raschen Fix! Es ist zwar viel besser, aber noch nicht ganz gefixt. Channel 0 funktioniert jetzt, allerdings werden von meiner HM-RC-19 Fernbedienung nur Channel 0 & 18 geladen. Bei einem anderen Kanal kommt die gleiche Fehlermeldung |
hmm... das kann ich auf anhieb nicht reproduzieren. Bei mir werden die Werte aller Kanäle meiner RC19 geholt, allerdings sind die ja eh nur eventable (haben nur PRESS_* Datenpunkte) stehen also eigtl immer auf false. Auf was genau wolltest Du Zugreifen in den Kanälen 1-17? |
Falls hier echt noch ganze Kanäle "verloren" gehen - könntest Du mir bei der Analyse helfen? Diese Daten werden intial vom ReGaHSS Prozess der CCU abgefragt. Dazu verwende ich dieses Modul: https://github.com/hobbyquaker/homematic-rega |
Ah, habs gefunden. https://github.com/rdmtc/node-red-contrib-ccu/blob/master/nodes/ccu-connection.js#L676 Ich lege die Werte von PRESS_* Datenpunkten gar nicht an. Ich hab ehrlichgesagt grad kein blassen schimmer warum ich das so gemacht hab. Vermutung: weil es Eventable "One Shot" Dinger sind wollte ich verhindern dass initial ein Tastendruck ausgelöst wird oder irgendeine Wechselwirkung mit dem "Emit Changed only" Filter. Muss ich mich nochmal reindenken, brauch ich ein bisschen Zeit für. |
So, bin optimistisch dass die 2.0.11 sich nun wie erwartet verhält ;) |
👍 Super, jetzt funktioniert es. Danke! |
Werte aus Channel 0 können mit der getValue node nicht ausgelesen werden.
Beispiel:
get value node, irgendein BidCos-RF gerät Channel 0, Datapoint UNREACH
Generell sind im globalen Kontext nur bei den HmIP-RF Geräten die Channel 0 Daten vorhanden, bei BidCos-RF nur dann, wenn der jeweilige Datapoint true ist.
Nodered: 0.20.5
node-red-contrib-ccu: 2.0.8
The text was updated successfully, but these errors were encountered: