EV1527 Contact/Motion
Brand | Protocol |
---|---|
EV1527 | ev1527 |
Not supported
"devices": { "Lamp": { "protocol": [ "ev1527" ], "id": [{ "unitcode": 0 }], "state": "closed" } }
None
This protocol sends 50 pulses like this
253 759 759 253 759 253 253 759 253 759 253 759 253 759 253 759 253 759 759 253 253 759 253 759 759 253 759 253 759 253 253 759 253 759 759 253 253 759 759 253 253 759 253 759 759 253 253 8602
It has no header
and the last 2 pulses are the footer
. These are meant to identify the pulses as genuine, and the protocol also has some bit checks to filter false positives. We don't use them for further processing. The next step is to transform this output into 24 groups of 2 pulses (and thereby dropping the footer
pulses).
253 759 759 253 759 253 253 759 253 759 253 759 253 759 253 759 253 759 759 253 253 759 253 759 759 253 759 253 759 253 253 759 253 759 759 253 253 759 759 253 253 759 253 759 759 253
If we now look at carefully at these groups you can distinguish two types of groups:
253 759
759 253
So the first group is defined by a high second pulse, the second group has a low second pulse. We then get the following output:
10001111110110001101 0110
Each (group) of numbers has a specific meaning:
Bits 21-24 are not used.
10001111110110001101 0
UnitCode
is defined as a binary numberState
defines whether a sensor state is opened or closedSo this code represents: