You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
New: OpenHAB integration example sketch using MQTT
New: Unlocker example sketch - determines the panel installer code
New: TimeSyncNTP example sketch - uses NTP to automatically set the panel time
New: ESPHome integration example (located in the extras directory) - thanks to Dilbert66 for this contribution!
New: TinyGMS-SMS example sketch - sends status via SMS with a GSM modem - thanks to jvitkauskas for this contribution!
New: KeybusReaderIP example sketch enables Keybus data access over IP, thanks to aboulfad for this contribution!
New: esp32 microcontroller support - requires Arduino-esp32 v1.0.5-rc6 or newer
New: Features for sketches:
ready and disabled track partition status
setTime() sets the panel date and time
pgmOutputs[] tracks the status of PGM outputs 1-14
timestampChanged tracks when the panel sends a timestamp
accessCode tracks the access code used to arm/disarm
resetStatus() triggers a full status update of all partitions and zones - for example, after initialization or a lost network connection.
pauseStatus pauses status updates if set to true - for example, holding status changes during a lost network connection
stop() disables the interface - for example, prior to starting OTA updates
appendPartition() in example sketches simplifies adding partition numbers to messages
panelVersion tracks the panel version number
New: Handle *1 bypass/re-activate used to change stay/away mode while armed
Updated: VirtualKeypad-Blynk and VirtualKeypad-Web display alarm memory, programming zone lights, and event buffer
Updated: HomeAssistant-MQTT, Homebridge-MQTT, OpenHAB-MQTT include PGM outputs 1-14 status
Updated: Virtual keypad writes
write() for multiple keys can now be set to block until the write is complete with an optional parameter if the char array is ephemeral
Checking writeReady is typically no longer needed in the sketch, the library will block if a previous write is in progress - this can be checked if the sketch needs to wait until the library can perform a nonblocking write
Updated: HomeAssistant-MQTT sketch now includes night arm and for esp8266/esp32 includes a sensor with partition status messages
Updated: Expanded partition state processing to improve panel state detection at startup
Deprecated: handlePanel() is now loop()
Bugfix: Resolved keypad aux/panic key, AC power, and battery status on PC585/PC1555MX
Bugfix: Resolved Homebridge-MQTT sketch not handling HomeKit target states
Bugfix: Resolved timing issues when consecutively calling write