Skip to content

2.0

Compare
Choose a tag to compare
@taligentx taligentx released this 22 Jan 00:46
· 60 commits to master since this release
3022fa4
  • New: Telegram bot example sketch
  • 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