All notable changes to this project will be documented in this file.
This is a completely rewritten implementation. Instead of using the Homie convention and the homie-esp8266 library, this version is implemented using ESPHome.
BREAKING CHANGES!!! All the mqtt topics have changed! See README.md for more details.
Changed to v2.x due to the breaking change in the partition topics
- The alarm panel's time is published via MQTT Topic
homie/device-id/alarm/panel-time
and set throughhomie/device-id/alarm/panel-time/set
- MQTT Topic
homie/device-id/partition-N/entry-delay
to indicate that the alarm is in the entry-delay state - MQTT Topic
homie/device-id/partition-N/access-code
the access code is published whenever the alarm was armed/disarmed - MQTT Topic
homie/device-id/partition-N/lights
the light status for the partition
- Major change: each partition is now implemented as a individual node.
MQTT topics
partition-N-xxx
moved from thealarm
node to individualpartition-N
nodes. Hence the topics will change fromhomie/device-id/alarm/partition-N-away
tohomie/device-id/partition-N/away
etc. Note the removal ofalarm
in the topic. - Only active partitions are announced. If partitions were added/removed from the alarm after boot up, perform a reboot via
maintenance/set
:reboot
- Updated library dependency to use Homie-esp8266 v3.0.1 (Homie convention v3)
- Updated library dependency to use dscKeybusInterface v1.3 (develop branch)
openzone-N
topics changed from retained to not retained
- Fixed a bug when writing to
keypad
topic
- MQTT Topic
maintenance
- See (README.md). Added the ability to stop and start the dsc interface, needed to avoid crashing during config update
- MQTT Topic
reboot
has been removed. Its functionality has been incorporated into the newmaintenance
topic
- First Release