|
|
|
|
|
by fy20
1781 days ago
|
|
I'm building a house at the moment and will go the KNX route. It really does seem great, it's just pretty much unknown outside of Germany for residential use. The way communication works is each device has a number of inputs and outputs that have defined data types (there are one hundred or so in total). When programming devices you just tell them which channel (group address) the inputs and outputs (group objects) should be linked to. Inputs can be linked to any number of channels, but outputs can only be linked to 1. Some devices have basic logic units if you want to do more complicated things. The group address is 16 bits, so there's lots of room for flexibility. For example, if you have a switch and the on/off output is linked to channel A, when you switch it on, it would send a 'switch on' message on that channel. If you have a light actuator (in simple terms, a programmable relay) that listens on channel A, when it receives that message it would turn the light on. If you want to add another switch at the other end of the hallway, you only need to program that switch to send the on/off output to channel A - the other devices don't need to be reprogrammed. Devices are certified (which is one reason why they are quite expensive compared to consumer smart home devices), but that means they are guaranteed to work together regardless of the manufacturer. The protocol itself hasn't really changed over time (there are a few minor new features which are not backwards compatible) so if you have a installation from the early 00s, you can buy new hardware today and know it'll work without issues. |
|