Servicemeldung erzeugen möglich?

Node-RED als CCU3/RaspberryMatic Addon, WebApp, HomeKit, ...

Moderator: Co-Administratoren

hobbyquaker
Beiträge: 3978
Registriert: 12.07.2009, 20:01
Hat sich bedankt: 17 Mal
Danksagung erhalten: 176 Mal
Kontaktdaten:

Re: Servicemeldung erzeugen möglich?

Beitrag von hobbyquaker » 25.09.2019, 17:12

Och, eigentlich ist das ganz einfach, CUxD Gerät erzeugen (ich hab ein HMS100TFK benutzt, war jetzt der erste den ich gefunden hab der im Kanal 0 ein LOWBAT Datenpunkt hat) und der Rega die richtigen Events schicken.
Bildschirmfoto 2019-09-25 um 17.11.42.png
Beispielvideo (muss man anklicken damit es läuft):
cuxd-lowbat.mov.gif
Wenn Du nun hier statt der Inject-Nodes Change-Nodes verwendest um den richtigen Payload zu setzen und da dann die Ausgänge Deiner MAX Nodes anschließt hast Du den MAX Fensterkontakt vollständig in der Rega abgebildet. Mit den Xiaomi/Aqara Sensoren kannst Du das genauso handhaben.

Hier ein Export des Flows:

Code: Alles auswählen

[{"id":"4b6149b0.7e0cf8","type":"tab","label":"Flow 4","disabled":false,"info":""},{"id":"f5e26280.85abb","type":"ccu-rpc","z":"4b6149b0.7e0cf8","name":"ReGaHSS RPC","ccuConfig":"38263145.35ea0e","iface":"ReGaHSS","method":"event","params":"","topic":"${CCU}/${Interface}/${Method}","x":340,"y":300,"wires":[[]]},{"id":"5b96ed14.8521d4","type":"inject","z":"4b6149b0.7e0cf8","name":"LOWBAT=true","topic":"","payload":"[\"nr\", \"CUX1600001:0\", \"LOWBAT\", true]","payloadType":"json","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":110,"y":200,"wires":[["f5e26280.85abb"]]},{"id":"4f299189.ee317","type":"inject","z":"4b6149b0.7e0cf8","name":"LOWBAT=false","topic":"","payload":"[\"nr\", \"CUX1600001:0\", \"LOWBAT\", false]","payloadType":"json","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":120,"y":260,"wires":[["f5e26280.85abb"]]},{"id":"6682ffa6.d446","type":"inject","z":"4b6149b0.7e0cf8","name":"STATE=true","topic":"","payload":"[\"nr\", \"CUX1600001:1\", \"STATE\", true]","payloadType":"json","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":110,"y":320,"wires":[["f5e26280.85abb"]]},{"id":"cf8dac88.b8e84","type":"inject","z":"4b6149b0.7e0cf8","name":"STATE=false","topic":"","payload":"[\"nr\", \"CUX1600001:1\", \"STATE\", false]","payloadType":"json","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":110,"y":380,"wires":[["f5e26280.85abb"]]},{"id":"38263145.35ea0e","type":"ccu-connection","z":"","name":"localhost","host":"localhost","regaEnabled":true,"bcrfEnabled":true,"iprfEnabled":true,"virtEnabled":true,"bcwiEnabled":false,"cuxdEnabled":true,"regaPoll":true,"regaInterval":"30","rpcPingTimeout":"60","rpcInitAddress":"127.0.0.1","rpcServerHost":"127.0.0.1","rpcBinPort":"2047","rpcXmlPort":"2048","queueTimeout":"5000","queuePause":"250","contextStore":""}]

Benutzeravatar
jmaus
Beiträge: 9865
Registriert: 17.02.2015, 14:45
System: Alternative CCU (auf Basis OCCU)
Wohnort: Dresden
Hat sich bedankt: 464 Mal
Danksagung erhalten: 1883 Mal
Kontaktdaten:

Re: Servicemeldung erzeugen möglich?

Beitrag von jmaus » 25.09.2019, 17:16

hobbyquaker hat geschrieben:
25.09.2019, 17:12
Och, eigentlich ist das ganz einfach, CUxD Gerät erzeugen (ich hab ein HMS100TFK benutzt, war jetzt der erste den ich gefunden hab der im Kanal 0 ein LOWBAT Datenpunkt hat) und der Rega die richtigen Events schicken.
Das glaube ich dir das das sicherlich recht einfach geht. Allerdings wäre es IMHO trotzdem chic wenn man in der Tat auch Servicemeldungen erzeugen könnte ohne das dazu ein passendes Gerät existiert muss damit man z.B. analog zu triggerAlarm.tcl noch ein triggerService.tcl schreiben könnte. Muss ich mir nur mal im ReGa anschauen wie man das am besten umsetzen könnte (ggf. virtuelles Gerät nutzen oder ähnliches).
RaspberryMatic 3.75.7.20240420 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

hobbyquaker
Beiträge: 3978
Registriert: 12.07.2009, 20:01
Hat sich bedankt: 17 Mal
Danksagung erhalten: 176 Mal
Kontaktdaten:

Re: Servicemeldung erzeugen möglich?

Beitrag von hobbyquaker » 25.09.2019, 17:17

jmaus hat geschrieben:
25.09.2019, 17:16
(ggf. virtuelles Gerät nutzen oder ähnliches).
Genau das tat ich doch in dem Beispiel - nur dass das virtuelle Gerät halt vom CUxD erzeugt wurde :)

Benutzeravatar
jmaus
Beiträge: 9865
Registriert: 17.02.2015, 14:45
System: Alternative CCU (auf Basis OCCU)
Wohnort: Dresden
Hat sich bedankt: 464 Mal
Danksagung erhalten: 1883 Mal
Kontaktdaten:

Re: Servicemeldung erzeugen möglich?

Beitrag von jmaus » 25.09.2019, 17:18

hobbyquaker hat geschrieben:
25.09.2019, 17:17
jmaus hat geschrieben:
25.09.2019, 17:16
(ggf. virtuelles Gerät nutzen oder ähnliches).
Genau das tat ich doch in dem Beispiel - nur dass das virtuelle Gerät halt vom CUxD erzeugt wurde :)
:D Stimmt, aber mir gefällt nicht das man da gleich nen ganzes Gerät simulieren/anlegen muss, das meinte ich. Servicemeldungen sollten auch ohne Gerätbezug generiert werden können IMHO.
RaspberryMatic 3.75.7.20240420 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

hobbyquaker
Beiträge: 3978
Registriert: 12.07.2009, 20:01
Hat sich bedankt: 17 Mal
Danksagung erhalten: 176 Mal
Kontaktdaten:

Re: Servicemeldung erzeugen möglich?

Beitrag von hobbyquaker » 25.09.2019, 17:21

Joa, warum nicht. Aber das hilft dem OP eben jetzt nicht weiter. Die Lösung die ich hier gezeigt hab hat keine 5 Minuten gekostet und funktioniert schon heute :-)

Benutzeravatar
jmaus
Beiträge: 9865
Registriert: 17.02.2015, 14:45
System: Alternative CCU (auf Basis OCCU)
Wohnort: Dresden
Hat sich bedankt: 464 Mal
Danksagung erhalten: 1883 Mal
Kontaktdaten:

Re: Servicemeldung erzeugen möglich?

Beitrag von jmaus » 25.09.2019, 17:28

Auch da hast du vollkommen recht! Aktuell sollte/kann man das natürlich so lösen oder eben alternativ eine Alarmmeldung ala triggerAlarm.tcl rauswerfen.

OT: Achja, und übrigens hab ich immer noch ein schlechtes Gewissen das ich immer noch nicht dazu gekommen bin dein RedMatic produktiv einzusetzen. Wollte schon länger endlich darauf umsteigen bzw. es in meiner produktiven Umgebung einsetzen (Asche auf mein Haupt) :D
RaspberryMatic 3.75.7.20240420 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

hobbyquaker
Beiträge: 3978
Registriert: 12.07.2009, 20:01
Hat sich bedankt: 17 Mal
Danksagung erhalten: 176 Mal
Kontaktdaten:

Re: Servicemeldung erzeugen möglich?

Beitrag von hobbyquaker » 25.09.2019, 17:29

Hehe kein Ding, kenne das. Wenn man eigene Projekte pflegt hat man wenig Zeit sich andere anzuschauen ;-) Denke aber gerade solche Möglichkeiten wie komfortabel RPC Events an die Rega zu schicken könnten Dir durchaus beim Entwickeln/Testen helfen.

Benutzeravatar
jmaus
Beiträge: 9865
Registriert: 17.02.2015, 14:45
System: Alternative CCU (auf Basis OCCU)
Wohnort: Dresden
Hat sich bedankt: 464 Mal
Danksagung erhalten: 1883 Mal
Kontaktdaten:

Re: Servicemeldung erzeugen möglich?

Beitrag von jmaus » 25.09.2019, 17:38

Wenn du mir noch ne Node-Red Kommandozeile drumrum bastelst gerne. Bin nicht so der Kliki-Bunti/Computermaus Fanboy, sondern mach das gerne alles mit der Tastatur und schnellen kommandozeilenaufrufen :)
RaspberryMatic 3.75.7.20240420 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

hobbyquaker
Beiträge: 3978
Registriert: 12.07.2009, 20:01
Hat sich bedankt: 17 Mal
Danksagung erhalten: 176 Mal
Kontaktdaten:

Re: Servicemeldung erzeugen möglich?

Beitrag von hobbyquaker » 25.09.2019, 17:41

Ich bin eigentlich auch kein Fan der Maus, aber habe im Lauf der Zeit immer öfter festgestellt dass viele Dinge mit Node-RED dann doch wesentlich schneller zusammengeklickt sind als man ein Script hacken könnte :-)

schmello
Beiträge: 212
Registriert: 04.06.2015, 20:26
Hat sich bedankt: 7 Mal
Danksagung erhalten: 4 Mal

Re: Servicemeldung erzeugen möglich?

Beitrag von schmello » 26.09.2019, 08:29

Wow danke für eure Antworten und Beispiele :) Danke
Ich werde das mit den Xiaomi und Max Geräten testen.
Es müsste aber dann für jedes Gerät für das ich eine Batterie Servicemeldung haben möchte ein Cuxd Gerät angelernt werden richtig?

Antworten

Zurück zu „RedMatic“