Ankündigung: @ptweety/node-red-contrib-ccu [beta-test]
Moderator: Co-Administratoren
- Psi
- Beiträge: 512
- Registriert: 09.08.2018, 19:58
- Wohnort: Nürnberg
- Hat sich bedankt: 27 Mal
- Danksagung erhalten: 90 Mal
Re: Ankündigung: @ptweety/node-red-contrib-ccu [beta-test]
Also ich hab hier etwaige Probleme mit der set-value Node und dynamischen Datenpunkten.
Ich hab n Flow um Heizkörper zu steuern und übergebe deviceName durch den Flow. Dies klappt auch beim ersten Event. Beim Zweiten mit anderem DeviceName wird aber der Datenpunkt des Devices aus dem ersten Event angesprochen.
Ich hab n Flow um Heizkörper zu steuern und übergebe deviceName durch den Flow. Dies klappt auch beim ersten Event. Beim Zweiten mit anderem DeviceName wird aber der Datenpunkt des Devices aus dem ersten Event angesprochen.
- Henke
- Beiträge: 1520
- Registriert: 27.06.2022, 20:51
- System: CCU
- Hat sich bedankt: 140 Mal
- Danksagung erhalten: 306 Mal
Re: Ankündigung: @ptweety/node-red-contrib-ccu [beta-test]
Ohne den flow kann ich nur raten.
In der set-value steht noch der alte Datenpunkt. Die muss leer sein.
In der set-value steht noch der alte Datenpunkt. Die muss leer sein.
- Psi
- Beiträge: 512
- Registriert: 09.08.2018, 19:58
- Wohnort: Nürnberg
- Hat sich bedankt: 27 Mal
- Danksagung erhalten: 90 Mal
Re: Ankündigung: @ptweety/node-red-contrib-ccu [beta-test]
Verständlich:
Code: Alles auswählen
[
{
"id": "3239690813d4a9ba",
"type": "inject",
"z": "caabdfd9e47fb91b",
"name": "Bad",
"props": [
{
"p": "payload"
},
{
"p": "deviceName",
"v": "Bad Heizkörper",
"vt": "str"
}
],
"repeat": "",
"crontab": "",
"once": false,
"onceDelay": 0.1,
"topic": "",
"payload": "16",
"payloadType": "num",
"x": 110,
"y": 576,
"wires": [
[
"aa47c3c8fb7e6ab8"
]
]
},
{
"id": "aa47c3c8fb7e6ab8",
"type": "ccu-set-value",
"z": "caabdfd9e47fb91b",
"name": "MANU_MODE",
"iface": "BidCos-RF",
"ccuConfig": "5508ae2b917526fa",
"rooms": "",
"roomsRx": "str",
"functions": "",
"functionsRx": "str",
"device": "",
"deviceRx": "str",
"deviceName": "",
"deviceNameRx": "str",
"deviceType": "",
"deviceTypeRx": "str",
"channel": "",
"channelRx": "str",
"channelName": "",
"channelNameRx": "str",
"channelType": "CLIMATECONTROL_RT_TRANSCEIVER",
"channelTypeRx": "str",
"channelIndex": "",
"channelIndexRx": "str",
"datapoint": "MANU_MODE",
"datapointRx": "str",
"force": false,
"x": 368,
"y": 594,
"wires": []
},
{
"id": "221573919787988a",
"type": "inject",
"z": "caabdfd9e47fb91b",
"name": "Wohnzimmer",
"props": [
{
"p": "payload"
},
{
"p": "deviceName",
"v": "Heizkörper Wohnzimmer",
"vt": "str"
}
],
"repeat": "",
"crontab": "",
"once": false,
"onceDelay": 0.1,
"topic": "",
"payload": "16.5",
"payloadType": "num",
"x": 124,
"y": 630,
"wires": [
[
"aa47c3c8fb7e6ab8"
]
]
},
{
"id": "5508ae2b917526fa",
"type": "ccu-connection",
"name": "raspberrymatic",
"host": "raspberrymatic",
"regaEnabled": true,
"bcrfEnabled": true,
"iprfEnabled": true,
"virtEnabled": true,
"bcwiEnabled": false,
"jackEnabled": false,
"cuxdEnabled": false,
"regaPoll": true,
"regaInterval": "30",
"rpcPingTimeout": "60",
"rpcInitAddress": "srv",
"rpcServerHost": "0.0.0.0",
"rpcBinPort": "2048",
"rpcXmlPort": "2049",
"tls": false,
"inSecure": false,
"authentication": false,
"username": "",
"password": "",
"queueTimeout": "5000",
"queuePause": "250",
"contextStore": ""
}
]
In der set-value node ist gesetzt: channelType=CLIMATECONTROL_RT_TRANSCEIVER sowie datapoint=MANU_MODE
Ich injecte zuerst "Bad Heizkörper" 16°C und dann "Heizkörper Wohnzimmer" 16.5°C - Bad Heizkörper wird beim zweiten inject auf 16.5 gestellt, Wohnzimmer bleibt unverändert.
- Henke
- Beiträge: 1520
- Registriert: 27.06.2022, 20:51
- System: CCU
- Hat sich bedankt: 140 Mal
- Danksagung erhalten: 306 Mal
Re: Ankündigung: @ptweety/node-red-contrib-ccu [beta-test]
deviceName macht mich stutzig. channel, nicht channelName, bitte mal testen.
- Psi
- Beiträge: 512
- Registriert: 09.08.2018, 19:58
- Wohnort: Nürnberg
- Hat sich bedankt: 27 Mal
- Danksagung erhalten: 90 Mal
Re: Ankündigung: @ptweety/node-red-contrib-ccu [beta-test]
hmm?
Ich setze weder channel noch channelName. Eigentlich sollte set-value den channel anhand von deviceName (+channelType +datapoint) ermitteln.
- Henke
- Beiträge: 1520
- Registriert: 27.06.2022, 20:51
- System: CCU
- Hat sich bedankt: 140 Mal
- Danksagung erhalten: 306 Mal
Re: Ankündigung: @ptweety/node-red-contrib-ccu [beta-test]
Ok, da kam ich blind nicht weiter. Auf dem Windows Test-NodeRed die ptweety/node-red-contrib-ccu und nun sehe ich die Nodes wieder.
set-value ist dafür gedacht mehrere Datenpunkte auf einmal zu setzen. Habe ich nie benutzt.
Mit value funktioniert das. Interface anpassen!
set-value ist dafür gedacht mehrere Datenpunkte auf einmal zu setzen. Habe ich nie benutzt.
Mit value funktioniert das. Interface anpassen!
Code: Alles auswählen
[
{
"id": "d6cd259c12dab825",
"type": "ccu-value",
"z": "d85b59ff755cd0af",
"name": "",
"iface": "",
"channel": "",
"datapoint": "",
"mode": "",
"start": true,
"change": true,
"cache": false,
"queue": false,
"on": 0,
"onType": "undefined",
"ramp": 0,
"rampType": "undefined",
"working": false,
"ccuConfig": "5508ae2b917526fa",
"topic": "${CCU}/${Interface}/${channel}/${datapoint}",
"x": 970,
"y": 1100,
"wires": [
[]
]
},
{
"id": "11b4a128a2885030",
"type": "inject",
"z": "d85b59ff755cd0af",
"name": "Testschalter",
"props": [
{
"p": "payload"
},
{
"p": "channel",
"v": "0001DD89AE731D:3",
"vt": "str"
}
],
"repeat": "",
"crontab": "",
"once": false,
"onceDelay": 0.1,
"topic": "",
"payload": "true",
"payloadType": "bool",
"x": 490,
"y": 1080,
"wires": [
[
"4c56024bf938fcfd"
]
]
},
{
"id": "4c56024bf938fcfd",
"type": "change",
"z": "d85b59ff755cd0af",
"name": "",
"rules": [
{
"t": "set",
"p": "interface",
"pt": "msg",
"to": "HmIP-RF",
"tot": "str"
},
{
"t": "set",
"p": "datapoint",
"pt": "msg",
"to": "STATE",
"tot": "str"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 790,
"y": 1100,
"wires": [
[
"d6cd259c12dab825"
]
]
},
{
"id": "c602eca9e1bb1a1d",
"type": "inject",
"z": "d85b59ff755cd0af",
"name": "Testschalter",
"props": [
{
"p": "payload"
},
{
"p": "channel",
"v": "0001DD89AE731D:3",
"vt": "str"
}
],
"repeat": "",
"crontab": "",
"once": false,
"onceDelay": 0.1,
"topic": "",
"payload": "false",
"payloadType": "bool",
"x": 490,
"y": 1140,
"wires": [
[
"4c56024bf938fcfd"
]
]
},
{
"id": "5508ae2b917526fa",
"type": "ccu-connection",
}
]
- Henke
- Beiträge: 1520
- Registriert: 27.06.2022, 20:51
- System: CCU
- Hat sich bedankt: 140 Mal
- Danksagung erhalten: 306 Mal
Re: Ankündigung: @ptweety/node-red-contrib-ccu [beta-test]
Geht nicht, gibst nicht.
Die set-value Node muss genau wissen, was sie ändern soll.
Mit gesetztem channelIndex läuft mein Test.
Die set-value Node muss genau wissen, was sie ändern soll.
Mit gesetztem channelIndex läuft mein Test.
Code: Alles auswählen
[
{
"id": "b70fc88ebfa6bdd2",
"type": "inject",
"z": "d85b59ff755cd0af",
"name": "Testschalter",
"props": [
{
"p": "payload"
},
{
"p": "deviceName",
"v": "HMIP-PSM 0001DD89AE731D",
"vt": "str"
}
],
"repeat": "",
"crontab": "",
"once": false,
"onceDelay": 0.1,
"topic": "",
"payload": "true",
"payloadType": "bool",
"x": 250,
"y": 1340,
"wires": [
[
"5e18b2e2c9bdb6da"
]
]
},
{
"id": "b7abde65e688a9eb",
"type": "inject",
"z": "d85b59ff755cd0af",
"name": "Testschalter",
"props": [
{
"p": "payload"
},
{
"p": "deviceName",
"v": "HMIP-PSM 0001DD89AE731D",
"vt": "str"
}
],
"repeat": "",
"crontab": "",
"once": false,
"onceDelay": 0.1,
"topic": "",
"payload": "false",
"payloadType": "bool",
"x": 250,
"y": 1420,
"wires": [
[
"5e18b2e2c9bdb6da"
]
]
},
{
"id": "5e18b2e2c9bdb6da",
"type": "ccu-set-value",
"z": "d85b59ff755cd0af",
"name": "",
"iface": "HmIP-RF",
"ccuConfig": "5508ae2b917526fa",
"rooms": "",
"roomsRx": "str",
"functions": "",
"functionsRx": "str",
"device": "",
"deviceRx": "str",
"deviceName": "",
"deviceNameRx": "str",
"deviceType": "",
"deviceTypeRx": "str",
"channel": "",
"channelRx": "str",
"channelName": "",
"channelNameRx": "str",
"channelType": "",
"channelTypeRx": "str",
"channelIndex": "3",
"channelIndexRx": "str",
"datapoint": "STATE",
"datapointRx": "str",
"force": false,
"x": 480,
"y": 1380,
"wires": []
},
{
"id": "5508ae2b917526fa",
"type": "ccu-connection",
}
]
-
- Beiträge: 157
- Registriert: 04.01.2016, 14:52
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 3 Mal
Re: Ankündigung: @ptweety/node-red-contrib-ccu [beta-test]
Hallo,
Freut mich sehr das es mit der Entwicklung weiter geht.
Gibt es irgendwo ein Change log um zu sehen welche Neuerungen es gibt?
Ich habe NodeRed in IoBroker installiert. Parallel nutze ich auch die CCU Adapter in IoBroker.
Es kommt vor das ich ab und zu von den CCU Nodes keine Nachrichten aus dem Ausgang bekomme.
Kann das damit zu tun haben das Parallel die CCU Adapter in IoBroker laufen?
Sowohl die CCU Nodes als auch die IoBroker Adapter sind beide verbunden.
Freut mich sehr das es mit der Entwicklung weiter geht.
Gibt es irgendwo ein Change log um zu sehen welche Neuerungen es gibt?
Ich habe NodeRed in IoBroker installiert. Parallel nutze ich auch die CCU Adapter in IoBroker.
Es kommt vor das ich ab und zu von den CCU Nodes keine Nachrichten aus dem Ausgang bekomme.
Kann das damit zu tun haben das Parallel die CCU Adapter in IoBroker laufen?
Sowohl die CCU Nodes als auch die IoBroker Adapter sind beide verbunden.