Skip to content

cn Sample DPT22

Massimo edited this page Nov 1, 2023 · 5 revisions

DPT 22

假设您使用 函数节点 向设置了组地址和数据类型的 knx-ultimate 节点发送消息。

概述

你可以发送 RHCC 状态到总线或者从总线接收RHCC状态.
您可以设置所需的所有参数。 每个参数都是可选的。
请注意大小写字母。
每一个参数的解释,请查阅KNX官方文档


复制这段代码然后粘贴到你的流程里

查看代码

根据你的需求自行调整

[{"id":"9dce5020.1120c","type":"debug","z":"79364100.31f758","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","x":530,"y":220,"wires":[]},{"id":"a0f2a0b7.e5b79","type":"knxUltimate","z":"79364100.31f758","server":"be65063d.13f6d","topic":"0/0/33","outputtopic":"","dpt":"22.101","initialread":false,"notifyreadrequest":false,"notifyresponse":false,"notifywrite":true,"notifyreadrequestalsorespondtobus":false,"notifyreadrequestalsorespondtobusdefaultvalueifnotinitialized":"0","listenallga":false,"name":"22.101","outputtype":"write","outputRBE":false,"inputRBE":false,"formatmultiplyvalue":1,"formatnegativevalue":"leave","formatdecimalsvalue":999,"passthrough":"no","x":390,"y":220,"wires":[["9dce5020.1120c"]]},{"id":"49ee8550.ac5304","type":"function","z":"79364100.31f758","name":"Prepare object","func":"// You can set all parameters you want.\n// Every parameter is optional.\n// Please respect the upper and lowercase letters.\n// For help about meaning of each parameter, please see the sample in the Wiki\nvar s1={}; \n\ns1.Fault = true;\ns1.StatusEcoH = false;\ns1.TempFlowLimit = false;\ns1.TempReturnLimit = false;\ns1.StatusMorningBoostH = false;\ns1.StatusStartOptim = false;\ns1.StatusStopOptim = false;\ns1.HeatingDisabled = true;\ns1.HeatCoolMode = true;\ns1.StatusEcoC = false;\ns1.StatusPreCool = false;\ns1.CoolingDisabled = true;\ns1.DewPointStatus = false;\ns1.FrostAlarm = false;\ns1.OverheatAlarm = true;\n\nreturn {payload:s1};","outputs":1,"noerr":0,"x":240,"y":220,"wires":[["a0f2a0b7.e5b79"]]},{"id":"20340965.0ac3b6","type":"inject","z":"79364100.31f758","name":"","topic":"","payload":"true","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":90,"y":220,"wires":[["49ee8550.ac5304"]]},{"id":"2efbb2e3.6ccbfe","type":"comment","z":"79364100.31f758","name":"Set the DPT 22.101 status","info":"","x":130,"y":180,"wires":[]},{"id":"be65063d.13f6d","type":"knxUltimate-config","z":"","host":"224.0.23.12","port":"3671","physAddr":"15.15.22","suppressACKRequest":false,"csv":"","KNXEthInterface":"Auto","KNXEthInterfaceManuallyInput":"","statusDisplayLastUpdate":true,"statusDisplayDeviceNameWhenALL":true,"statusDisplayDataPoint":true,"stopETSImportIfNoDatapoint":"stop","loglevel":"error","name":"Multicast KNX Gateway","localEchoInTunneling":true,"delaybetweentelegrams":"50","delaybetweentelegramsfurtherdelayREAD":"1"}]


DPT 22.101 RHCC 状态

// 你可以设置你想要的参数
// 所有参数都是可选的
// 请注意大小写字母
// 每一个参数的解释,**请查阅KNX官方文档**
var s1={}; 
s1.Fault = true;
s1.StatusEcoH = false;
s1.TempFlowLimit = false;
s1.TempReturnLimit = false;
s1.StatusMorningBoostH = false;
s1.StatusStartOptim = false;
s1.StatusStopOptim = false;
s1.HeatingDisabled = true;
s1.HeatCoolMode = true;
s1.StatusEcoC = false;
s1.StatusPreCool = false;
s1.CoolingDisabled = true;
s1.DewPointStatus = false;
s1.FrostAlarm = false;
s1.OverheatAlarm = true;
return {payload:s1};
Clone this wiki locally