Hallo zusammen,
leider fangen meine alten Homematic Fensterkontakte langsam aber sicher an, sich zu verabschieden.
Ich habe jetzt erstmal testweise einen von den HomematicIP Fensterkontakten angebaut und versuche den über NodeRed anzubinden.
Das funktioniert grundsätzlich auch, aber ich bekomme es nur hin, den Fensterzustand (also auf oder zu) an homee zu übermitteln. Die alten Fensterkontakte haben auch noch z.B. den Batteriezustand mit übergeben.
Habt Ihr einen Tip für mich, welches Profil und welche Attribute ich am besten dafür benutze?
Mein Flow sieht so aus:
[{"id":"ea2693ac.d8bd","type":"homeeDevice","z":"87d8c743.9728f8","virtual-homee":"","name":"Fenster Schlafzimmer","nodeId":"400","showNodeId":true,"profile":"2000","icon":"nodeicon_heatingsystem","attributes":[{"type":14,"state":1,"instance":0,"minimum":0,"maximum":1,"current_value":0,"target_value":0,"last_value":0,"data":"","name":"","unit":"n%2Fa","step_value":1,"editable":0,"last_changed":1671193774,"changed_by":1,"changed_by_id":0,"based_on":1,"options":[],"id":"401","node_id":"400"}],"statusTemplate":"","x":840,"y":580,"wires":[[]]},{"id":"c0b199ca.8c1da","type":"ccu-value","z":"87d8c743.9728f8","name":"Fenster Schlafzimmer","iface":"HmIP-RF","channel":"0000DA49A1862C:1 Fenster Schlafzimmer","datapoint":"STATE","mode":"","start":true,"change":false,"cache":false,"queue":false,"on":0,"onType":"undefined","ramp":0,"rampType":"undefined","working":false,"ccuConfig":"38263145.35ea0e","topic":"${CCU}/${Interface}/${channel}/${datapoint}","x":240,"y":580,"wires":[["b6caae86.822f08"]]},{"id":"b6caae86.822f08","type":"function","z":"87d8c743.9728f8","name":"","func":"const data = msg.payload;\n\nmsg.payload = {\n attributes: [\n { id: 401, value: data},\n ]\n};\n\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":600,"y":580,"wires":[["ea2693ac.d8bd"]]},{"id":"38263145.35ea0e","type":"ccu-connection","name":"localhost","host":"localhost","regaEnabled":true,"bcrfEnabled":true,"iprfEnabled":true,"virtEnabled":true,"bcwiEnabled":false,"cuxdEnabled":false,"regaPoll":true,"regaInterval":"30","rpcPingTimeout":"60","rpcInitAddress":"127.0.0.1","rpcServerHost":"127.0.0.1","rpcBinPort":"2047","rpcXmlPort":"2048"}]
So sieht ein „alter“ Fensterkontakt aus:
Und so der per nodeRed eingebundene IP-Fensterkontakt:
Ist bestimmt ganz einfach, aber ich bin noch ziemlich neu in den NodeRed Sachen…