Overview of X10 Protocol
X10 addressing consists of 256 individual addresses, formed from a house code (A to P) and a unit code (1 to 16). Therefore the address range is A1..A16 to P1..P16.
In X10 protocol, a command follows an address.
| Code |
Function |
Description |
| 0 0 0 0 |
All Units Off |
Switch off all devices with the house code indicated in the message |
| 0 0 0 1 |
All Lights On |
Switches on all lighting devices (with the ability to control brightness) |
| 0 0 1 0 |
On |
Switches on a device |
| 0 0 1 1 |
Off |
Switches off a device |
| 0 1 0 0 |
Dim |
Reduces the light intensity |
| 0 1 0 1 |
Bright |
Increases the light intensity |
| 0 1 1 1 |
Extended Code |
Extension code |
| 1 0 0 0 |
Hail Request |
Requests a response from the device(s) with the house code indicated in the message |
| 1 0 0 1 |
Hail Acknowledge |
Response to the previous command |
| 1 0 1 x |
Pre-Set Dim |
Allows the selection of two predefined levels of light intensity |
| 1 1 0 1 |
Status is On |
Response to the Status Request indicating that the device is switched on |
| 1 1 1 0 |
Status is Off |
Response indicating that the device is switched off |
| 1 1 1 1 |
Status Request |
Request requiring the status of a device |