
Velux Integra
Moderator: leecollings
-
- Posts: 32
- Joined: Saturday 03 August 2019 7:32
- Target OS: Raspberry Pi / ODroid
- Domoticz version: 2020.2
- Location: Netherlands, Heiloo
- Contact:
Re: Velux Integra
I already have the integra. And also interested in the working solution 

Starter RPi3B, Domoticz Stable 2020.2, 10x Qubino Mini Dimmer, 1x Qubino shutter
Plugwise Anna + Adam + 2x Koen-4 & 1x Floor; SolarEdge SE3000H
Dashticz v3
Plugwise Anna + Adam + 2x Koen-4 & 1x Floor; SolarEdge SE3000H
Dashticz v3
-
- Posts: 3
- Joined: Wednesday 21 October 2020 11:12
- Target OS: Raspberry Pi / ODroid
- Domoticz version: 2022.2
- Contact:
Re: Velux Integra
Hi.mojojojo490 wrote: ↑Wednesday 08 July 2020 21:46 I already have the integra. And also interested in the working solution![]()
I started to work on it. It's working in read status , from Velux KLF-200 --> Domoticz.
Each time a Velux roof window or blind is changing position, it's updated acccordingly in Domoticz.
But I still not start the reverse, Domoticz --> Velux KLF-200. Need little of work to understand how to send command using Velux-Node (in progress... )
My setup is :
Domoticz <--in/out --> MQTT Broker <---> Node-Red + Node-red-contrib-velux <---> Velux KLF-200 <---> Velux roof window + external blind.
Most of the work is in Node-Red Flows with function to convert idx (Domoticz) and nodeID (KLF-200).
To be continued ...
Prof'Boc75
-
- Posts: 170
- Joined: Monday 22 January 2018 21:52
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Contact:
Re: Velux Integra
Well, if you need help/suggestions, you could always post here...
I'm planning to buy velux integra, so I'm interested too...
I'm planning to buy velux integra, so I'm interested too...
Domoticz beta, on Raspberry Pi 3B, Raspian Buster
Zwave, Zigate, RFlink etc.
Zwave, Zigate, RFlink etc.
-
- Posts: 3
- Joined: Wednesday 21 October 2020 11:12
- Target OS: Raspberry Pi / ODroid
- Domoticz version: 2022.2
- Contact:
Re: Velux Integra
Hi,
My installation is now working end to end. So I'm sharing how it works.
My installation :
Domoticz <--in/out --> MQTT Broker <---> Node-Red + Node-red-contrib-velux + Functions & Flows <---> Velux KLF-200 <---> Velux Integra with Roof window openers + roller shutters.
Prerequisites : https://www.domoticz.com/wiki/MQTT
1- Have installed a MQTT Broker like mosquitto https://mosquitto.org/blog/2013/01/mosq ... epository/
2- Have installed Node-Red https://nodered.org/docs/getting-started/raspberrypi
3- Then install from Linux CLI the node-red-contrib-velux (version 0.0.4) (not from node-red and its manage palette bar , it will install the wrong version 0.0.3).
4- For sure the KLF-200 must be also setup : choose the interface mode, follow the installation wizard to import Velux Products and Scenes. At least one scene must exist in the KLF-200 to avoid any issue with the velux-node connection in Node-Red flow.
Domoticz part:
1- Create a hardware Velux Dummy.
2- From this Velux Dummy and for each Velux product, create a "virtual Sensor", type switch then update it to "blinds percentage". Note the idx numbers as usual. Prefer keep the same Names of the products under Domoticz than shown in KLF-200 to facilitate the conversion done later in Node-Red part. ***********************************************************************
27th November 2022 Update
The last version of Domoticz 2022.2 needs a modification for "blinds" equipment , this is the case of Velux Blinds and Roof Windows
Reverse Open/Close State: Enabled
In order to get the good status : Open/Closed.
***********************************************************************
3- Add the hardware MQTT Client Gateway with LAN interface using the MQTT Broker server (prevent loop = true)
Node-Red part:
Status feedback into Domoticz:
1- Import this first flow into node-red :
"host": "192.168.xx.xx", --> KLF-200 IP address
"password": "YourWifiPassword", --> KLF-200 Wifi Password (not velux123, the other one written under the box close to the Wifi ssid)
- Check / Setup the mqtt-broker connection in the "domoticz/in" node
- Same for the "Velux-Nodes", KLF-200 ip address and Wifi Password are used.
- Deploy the new flow.
- Monitor the debug console for KLF-200 connection errors.
- "connected" must appear under the "domoticz/in" node.
Get the Velux nodeID to correspond with the Domoticz idx numbers:
http://hostname:1880/velux/nodes (hostname = ip where node-red webinterface is running)
Sample answer :
[{"id":3,"name":"VoletVeluxDroit","order":3},{"id":2,"name":"VoletVeluxGauche","order":2},{"id":0,"name":"VeluxDroite","order":1},{"id":1,"name":"VeluxGauche","order":0}]
If your answer is [] only, check the KLF-200 connection, the version of contrib-velux should be the 0.0.4.
Restart Node-red : sudo node-red-restart and last a reboot could be required after all installation of node-red & .contrib-velux
After all is working as expected :
- Edit "Update Position" and make correction with your idx numbers from virtual sensors (Domoticz) accordingly with the id of Velux products (nodeID = id).
- In my case : 4 products, so 4 conversions are done.
- Forget the "order" num , this is for KLF-200 position in the webinterface.
- I'm not an expert, this code could be optimized for sure, but it works !
Note: The Velux product status is sent at each change of position , every 15 mn if connected to the main power supply, every hour if using high performance battery, and one per day if using low performance battery.
- After updates are done, Deploy again the flow
- You should be able to test using the "lectureVelux" button, the information is shown in the node-red debug console, same in the Domoticz log.
Example:
- Check that Domoticz use them as expected, without error at idx level :
Example:
This part is done, you can play with your remote control to see updates of position are going back to Domoticz accordingly.
2- Create the command flow :
Import the code in the same / current flow (at popup, select "import copy" since few nodes already exist):
- Again, check / control the connection of the mqtt-broker, here in the node "domoticz/out", connection should already setup after previous import.
- The Velux API is using the same "velux-connection" , check / control ip and password.
- Edit "VeluxMSG" to correspond with your products. I used the "name", but we can use the "idx", up to you to change the code.
- Edit each SetxxxxnodeID to reflect your installation.
- Deploy the flow.
- From Domoticz, you should be able to test the new "virtual sensors".
- Monitor Node-Red and Domoticz logs. Debug Console can be disabled by one click on the green button on the right of "msg.payload".
All done !
You should have something like that :
Note that my installation is limited to 2 roof windows and 2 roller shutters.
The "BougePosition" function should be adapted to your products, like light switches, doors , gate opener or so on.
Please have a look to the klf.js code to find the good JSON format for your product that will be sent to the Velux API :
https://github.com/PLCHome/velux-klf200-api
https://github.com/PLCHome/velux-klf200 ... lib/klf.js
This is the same contributor than "node-red-contrib-velux" (version 0.0.4) , so the same format in https://github.com/PLCHome/node-red-contrib-velux
Thanks to read me until the end...
My installation is now working end to end. So I'm sharing how it works.
My installation :
Domoticz <--in/out --> MQTT Broker <---> Node-Red + Node-red-contrib-velux + Functions & Flows <---> Velux KLF-200 <---> Velux Integra with Roof window openers + roller shutters.
Prerequisites : https://www.domoticz.com/wiki/MQTT
1- Have installed a MQTT Broker like mosquitto https://mosquitto.org/blog/2013/01/mosq ... epository/
2- Have installed Node-Red https://nodered.org/docs/getting-started/raspberrypi
3- Then install from Linux CLI the node-red-contrib-velux (version 0.0.4) (not from node-red and its manage palette bar , it will install the wrong version 0.0.3).
Code: Select all
sudo node-red-stop
cd ~/.node-red/
npm install [email protected]
sudo node-red-start
Domoticz part:
1- Create a hardware Velux Dummy.
2- From this Velux Dummy and for each Velux product, create a "virtual Sensor", type switch then update it to "blinds percentage". Note the idx numbers as usual. Prefer keep the same Names of the products under Domoticz than shown in KLF-200 to facilitate the conversion done later in Node-Red part. ***********************************************************************
27th November 2022 Update
The last version of Domoticz 2022.2 needs a modification for "blinds" equipment , this is the case of Velux Blinds and Roof Windows
Reverse Open/Close State: Enabled
In order to get the good status : Open/Closed.
***********************************************************************
3- Add the hardware MQTT Client Gateway with LAN interface using the MQTT Broker server (prevent loop = true)
Node-Red part:
Status feedback into Domoticz:
1- Import this first flow into node-red :
"host": "192.168.xx.xx", --> KLF-200 IP address
"password": "YourWifiPassword", --> KLF-200 Wifi Password (not velux123, the other one written under the box close to the Wifi ssid)
Code: Select all
[
{
"id": "774ff8d2.0467c8",
"type": "Velux Nodes",
"z": "6e3cbaf0.36e4e4",
"name": "",
"datasource": "e59f5b49.c02b58",
"index": "-1",
"nodevalue": "ALL",
"topic": "",
"x": 590,
"y": 80,
"wires": [
[
"d7808506.616dc8",
"209dd4dd.4e37ac"
]
]
},
{
"id": "a2494c81.43609",
"type": "mqtt out",
"z": "6e3cbaf0.36e4e4",
"name": "",
"topic": "domoticz/in",
"qos": "",
"retain": "",
"broker": "26a40b17.e8e744",
"x": 1030,
"y": 80,
"wires": []
},
{
"id": "209dd4dd.4e37ac",
"type": "debug",
"z": "6e3cbaf0.36e4e4",
"name": "",
"active": true,
"tosidebar": true,
"console": false,
"tostatus": false,
"complete": "false",
"statusVal": "",
"statusType": "auto",
"x": 1030,
"y": 160,
"wires": []
},
{
"id": "d7808506.616dc8",
"type": "function",
"z": "6e3cbaf0.36e4e4",
"name": "UpdatePosition",
"func": "var dt = new Date();\n\nvar nodeID = msg.payload.nodeID;\nvar cpv = msg.payload.currentPosition.value;\n// var tpv = msg.payload.target.value\n\n//Convert NodeID to Domoticz IDX value\n\nif (nodeID === 0) {\n\tvar idx = 4556;\n} else if (nodeID === 1) {\n\tvar idx = 4550;\n} else if (nodeID === 2) {\n\tvar idx = 4551;\n} else if (nodeID === 3) {\n\tvar idx = 4552;\n}\n\n// set nvalue and svalue from current position\nif (cpv === 0) {\n\tvar nv=0;\n\tvar sv=0;\n} else if (cpv === 100) {\n\tvar nv=1;\n\tvar sv=100;\n} else {\n\tvar nv=2;\n\tvar sv=cpv;\n}\n\nmsg.payload = {};\nmsg.payload.command = \"switchlight\";\nmsg.payload.switchcmd = \"Set Level\";\nmsg.payload.level = sv;\nmsg.payload.idx = idx;\n// msg.payload.nvalue = nv;\n// msg.payload.svalue = sv;\nreturn msg;",
"outputs": 1,
"noerr": 0,
"initialize": "",
"finalize": "",
"x": 820,
"y": 80,
"wires": [
[
"a2494c81.43609"
]
]
},
{
"id": "c1b21be6.47156",
"type": "comment",
"z": "6e3cbaf0.36e4e4",
"name": "Opérationel",
"info": "it works !",
"x": 590,
"y": 40,
"wires": []
},
{
"id": "6f16143d.f9793c",
"type": "inject",
"z": "6e3cbaf0.36e4e4",
"name": "LectureVelux",
"props": [
{
"p": "topic",
"vt": "str"
}
],
"repeat": "",
"crontab": "",
"once": false,
"onceDelay": 0.1,
"topic": "velux:read",
"payloadType": "str",
"x": 330,
"y": 80,
"wires": [
[
"774ff8d2.0467c8"
]
]
},
{
"id": "e59f5b49.c02b58",
"type": "velux-connection",
"z": "",
"host": "192.168.xx.xx",
"password": "YourWifiPassword",
"monitor": "MONITOR"
},
{
"id": "26a40b17.e8e744",
"type": "mqtt-broker",
"z": "",
"name": "MQTTBroker",
"broker": "localhost",
"port": "1883",
"clientid": "",
"usetls": false,
"compatmode": true,
"keepalive": "60",
"cleansession": true,
"birthTopic": "",
"birthQos": "0",
"birthPayload": "",
"closeTopic": "",
"closeQos": "0",
"closePayload": "",
"willTopic": "",
"willQos": "0",
"willPayload": ""
}
]
- Same for the "Velux-Nodes", KLF-200 ip address and Wifi Password are used.
- Deploy the new flow.
- Monitor the debug console for KLF-200 connection errors.
- "connected" must appear under the "domoticz/in" node.
Get the Velux nodeID to correspond with the Domoticz idx numbers:
http://hostname:1880/velux/nodes (hostname = ip where node-red webinterface is running)
Sample answer :
[{"id":3,"name":"VoletVeluxDroit","order":3},{"id":2,"name":"VoletVeluxGauche","order":2},{"id":0,"name":"VeluxDroite","order":1},{"id":1,"name":"VeluxGauche","order":0}]
If your answer is [] only, check the KLF-200 connection, the version of contrib-velux should be the 0.0.4.
Restart Node-red : sudo node-red-restart and last a reboot could be required after all installation of node-red & .contrib-velux
After all is working as expected :
- Edit "Update Position" and make correction with your idx numbers from virtual sensors (Domoticz) accordingly with the id of Velux products (nodeID = id).
- In my case : 4 products, so 4 conversions are done.
- Forget the "order" num , this is for KLF-200 position in the webinterface.
- I'm not an expert, this code could be optimized for sure, but it works !
Note: The Velux product status is sent at each change of position , every 15 mn if connected to the main power supply, every hour if using high performance battery, and one per day if using low performance battery.
- After updates are done, Deploy again the flow
- You should be able to test using the "lectureVelux" button, the information is shown in the node-red debug console, same in the Domoticz log.
Example:
Code: Select all
26/10/2020 à 18:12:15node: 209dd4dd.4e37acmsg.payload : Object
{ id: 0, api: 529, apiText: "GW_NODE_STATE_POSITION_CHANGED…", nodeID: 0, order: 1 … }
26/10/2020 à 18:12:15node: 209dd4dd.4e37acmsg.payload : Object
{ id: 0, api: 529, apiText: "GW_NODE_STATE_POSITION_CHANGED…", nodeID: 1, order: 0 … }
26/10/2020 à 18:12:15node: 209dd4dd.4e37acmsg.payload : Object
{ id: 0, api: 529, apiText: "GW_NODE_STATE_POSITION_CHANGED…", nodeID: 2, order: 2 … }
26/10/2020 à 18:12:15node: 209dd4dd.4e37acmsg.payload : Object
{ id: 0, api: 529, apiText: "GW_NODE_STATE_POSITION_CHANGED…", nodeID: 3, order: 3 … }
Example:
Code: Select all
2020-10-26 18:07:47.340 MQTT: Topic: domoticz/in, Message: {"command":"switchlight","switchcmd":"Set Level","level":100,"idx":4556}
2020-10-26 18:07:47.350 (Velux) Light/Switch (VeluxDroite)
2020-10-26 18:07:47.463 MQTT: Topic: domoticz/in, Message: {"command":"switchlight","switchcmd":"Set Level","level":100,"idx":4550}
2020-10-26 18:07:47.471 (Velux) Light/Switch (VeluxGauche)
2020-10-26 18:07:47.583 MQTT: Topic: domoticz/in, Message: {"command":"switchlight","switchcmd":"Set Level","level":100,"idx":4551}
2020-10-26 18:07:47.592 (Velux) Light/Switch (VoletVeluxGauche)
2020-10-26 18:07:47.704 MQTT: Topic: domoticz/in, Message: {"command":"switchlight","switchcmd":"Set Level","level":100,"idx":4552}
2020-10-26 18:07:47.714 (Velux) Light/Switch (VoletVeluxDroit)
2- Create the command flow :
Import the code in the same / current flow (at popup, select "import copy" since few nodes already exist):
Code: Select all
[
{
"id": "4adc61a.8da8ca",
"type": "mqtt in",
"z": "6e3cbaf0.36e4e4",
"name": "",
"topic": "domoticz/out",
"qos": "2",
"datatype": "json",
"broker": "26a40b17.e8e744",
"x": 110,
"y": 220,
"wires": [
[
"7e99db6c.65c0a4"
]
]
},
{
"id": "209dd4dd.4e37ac",
"type": "debug",
"z": "6e3cbaf0.36e4e4",
"name": "",
"active": true,
"tosidebar": true,
"console": false,
"tostatus": false,
"complete": "false",
"statusVal": "",
"statusType": "auto",
"x": 1170,
"y": 220,
"wires": []
},
{
"id": "11487e17.9aadfa",
"type": "switch",
"z": "6e3cbaf0.36e4e4",
"name": "VeluxMsg",
"property": "payload.name",
"propertyType": "msg",
"rules": [
{
"t": "eq",
"v": "VeluxGauche",
"vt": "str"
},
{
"t": "eq",
"v": "VeluxDroite",
"vt": "str"
},
{
"t": "eq",
"v": "VoletVeluxGauche",
"vt": "str"
},
{
"t": "eq",
"v": "VoletVeluxDroit",
"vt": "str"
}
],
"checkall": "true",
"repair": false,
"outputs": 4,
"x": 260,
"y": 400,
"wires": [
[
"14871380.3ebfbd"
],
[
"3a5904ed.26840c"
],
[
"a2ff102b.2de6c"
],
[
"91019c5a.a94348"
]
]
},
{
"id": "14871380.3ebfbd",
"type": "change",
"z": "6e3cbaf0.36e4e4",
"name": "SetVeluxGauchenodeID",
"rules": [
{
"t": "set",
"p": "payload.nodeID",
"pt": "msg",
"to": "1",
"tot": "num"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 510,
"y": 340,
"wires": [
[
"acb78b54.7f69b"
]
]
},
{
"id": "3a5904ed.26840c",
"type": "change",
"z": "6e3cbaf0.36e4e4",
"name": "SetVeluxDroitenodeID",
"rules": [
{
"t": "set",
"p": "payload.nodeID",
"pt": "msg",
"to": "0",
"tot": "num"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 500,
"y": 380,
"wires": [
[
"acb78b54.7f69b"
]
]
},
{
"id": "7e99db6c.65c0a4",
"type": "change",
"z": "6e3cbaf0.36e4e4",
"name": "SetPosition",
"rules": [
{
"t": "set",
"p": "payload.position",
"pt": "msg",
"to": "$number(payload.svalue1)",
"tot": "jsonata"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 310,
"y": 220,
"wires": [
[
"11487e17.9aadfa"
]
]
},
{
"id": "4ff6fe72.96ce78",
"type": "Velux Api",
"z": "6e3cbaf0.36e4e4",
"name": "",
"datasource": "e59f5b49.c02b58",
"api": "768",
"ntf": [
"770",
"771"
],
"topic": "",
"x": 1000,
"y": 400,
"wires": [
[
"209dd4dd.4e37ac"
]
]
},
{
"id": "acb78b54.7f69b",
"type": "function",
"z": "6e3cbaf0.36e4e4",
"name": "BougePosition",
"func": "var dt = new Date();\n\nvar nodeID = msg.payload.nodeID\nvar position = msg.payload.position\nif (msg.payload.nvalue === 0) {\n position = 0;\n} else if (msg.payload.nvalue === 1) {\n position = 100;\n}\n\nvar cmd = { \n commandOriginator: 1,\n priorityLevel: 2,\n parameterActive: 0,\n functionalParameterMP: {valueType:'RELATIVE', value:position},\n indexArrayCount: 1,\n indexArray: [nodeID],\n priorityLevelLock: false,\n lockTime: 0\n }\n\nmsg.payload = cmd;\n\n// msg.topic = \"velux:write\"\n// msg.payload.nvalue = nv;\n// msg.payload.svalue = sv;\nreturn msg;",
"outputs": 1,
"noerr": 0,
"initialize": "",
"finalize": "",
"x": 800,
"y": 400,
"wires": [
[
"4ff6fe72.96ce78"
]
]
},
{
"id": "a2ff102b.2de6c",
"type": "change",
"z": "6e3cbaf0.36e4e4",
"name": "SetVoletVeluxGauchenodeID",
"rules": [
{
"t": "set",
"p": "payload.nodeID",
"pt": "msg",
"to": "2",
"tot": "num"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 520,
"y": 420,
"wires": [
[
"acb78b54.7f69b"
]
]
},
{
"id": "91019c5a.a94348",
"type": "change",
"z": "6e3cbaf0.36e4e4",
"name": "SetVoletVeluxDroitnodeID",
"rules": [
{
"t": "set",
"p": "payload.nodeID",
"pt": "msg",
"to": "3",
"tot": "num"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 510,
"y": 460,
"wires": [
[
"acb78b54.7f69b"
]
]
},
{
"id": "26a40b17.e8e744",
"type": "mqtt-broker",
"z": "",
"name": "MQTTBroker",
"broker": "localhost",
"port": "1883",
"clientid": "",
"usetls": false,
"compatmode": true,
"keepalive": "60",
"cleansession": true,
"birthTopic": "",
"birthQos": "0",
"birthPayload": "",
"closeTopic": "",
"closeQos": "0",
"closePayload": "",
"willTopic": "",
"willQos": "0",
"willPayload": ""
},
{
"id": "e59f5b49.c02b58",
"type": "velux-connection",
"z": "",
"host": "192.168.xx.xx",
"password": "YouWIFIPassword",
"monitor": "MONITOR"
}
]
- The Velux API is using the same "velux-connection" , check / control ip and password.
- Edit "VeluxMSG" to correspond with your products. I used the "name", but we can use the "idx", up to you to change the code.
- Edit each SetxxxxnodeID to reflect your installation.
- Deploy the flow.
- From Domoticz, you should be able to test the new "virtual sensors".
- Monitor Node-Red and Domoticz logs. Debug Console can be disabled by one click on the green button on the right of "msg.payload".
All done !
You should have something like that :
Note that my installation is limited to 2 roof windows and 2 roller shutters.
The "BougePosition" function should be adapted to your products, like light switches, doors , gate opener or so on.
Please have a look to the klf.js code to find the good JSON format for your product that will be sent to the Velux API :
https://github.com/PLCHome/velux-klf200-api
https://github.com/PLCHome/velux-klf200 ... lib/klf.js
This is the same contributor than "node-red-contrib-velux" (version 0.0.4) , so the same format in https://github.com/PLCHome/node-red-contrib-velux
Thanks to read me until the end...

Last edited by ProfBoc75 on Sunday 27 November 2022 10:30, edited 1 time in total.
Prof'Boc75
-
- Posts: 170
- Joined: Monday 22 January 2018 21:52
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Contact:
Re: Velux Integra
Thanks for this great tutorial, will certainly try it if everything here is ready.
Domoticz beta, on Raspberry Pi 3B, Raspian Buster
Zwave, Zigate, RFlink etc.
Zwave, Zigate, RFlink etc.
-
- Posts: 361
- Joined: Monday 25 December 2017 23:06
- Target OS: Raspberry Pi / ODroid
- Domoticz version: 2022.1
- Location: Paris
- Contact:
Re: Velux Integra
Great tutorial!
I have 2 velux windows with 2 having shutters.
Is only one KLF-200 enough to drive them independently?
Do the plugin could get the rain information?
I have 2 velux windows with 2 having shutters.
Is only one KLF-200 enough to drive them independently?
Do the plugin could get the rain information?
-
- Posts: 101
- Joined: Tuesday 07 April 2015 21:29
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Contact:
Re: Velux Integra
Yes, it will work.
-
- Posts: 361
- Joined: Monday 25 December 2017 23:06
- Target OS: Raspberry Pi / ODroid
- Domoticz version: 2022.1
- Location: Paris
- Contact:
Re: Velux Integra
Thanks!
-
- Posts: 3
- Joined: Wednesday 21 October 2020 11:12
- Target OS: Raspberry Pi / ODroid
- Domoticz version: 2022.2
- Contact:
Re: Velux Integra
Hi,
My solution is still working well after 2 years. No major issue, except one time all the stuff was no more synchronized after a power supply outage, including the main remote KLR200 which was not able to control the Velux devices. It was resolve after power off/on the Velux only.
I confirm that the klf200 is able to manage 200 actuators or 5 wired groups with up to 200 actuators (in total).
If you're facing connection issue, you need to wait 15 min before retry logon, the tcpip socket is reset after 15 min without communication or reboot the klf200 (power off/on recycle)
Notice that the last version of Domoticz 2022.2 needs a little update at Blinds level to enable the reverse the Open/Close in order to get the good status Open/Closed.
Thanks.
My solution is still working well after 2 years. No major issue, except one time all the stuff was no more synchronized after a power supply outage, including the main remote KLR200 which was not able to control the Velux devices. It was resolve after power off/on the Velux only.
I confirm that the klf200 is able to manage 200 actuators or 5 wired groups with up to 200 actuators (in total).
If you're facing connection issue, you need to wait 15 min before retry logon, the tcpip socket is reset after 15 min without communication or reboot the klf200 (power off/on recycle)
Notice that the last version of Domoticz 2022.2 needs a little update at Blinds level to enable the reverse the Open/Close in order to get the good status Open/Closed.
Thanks.
Prof'Boc75
Who is online
Users browsing this forum: No registered users and 1 guest