github seydx/homebridge-fritz-platform 6.0.0
v6.0.0

latest releases: 6.0.19, 6.0.18, 6.0.17...
2 years ago

This update is by far the biggest update for homebridge-fritz-platform. To make adding new devices also easier for developers, the complete plugin has been rewritten and made modular. This should give all developers the possibility to read the code more easily and add new devices via PR themselves.

Breaking Changes

  • Homebridge
    • Dropped support for homebridge below v1.3.0
  • Devices:
    • Added active key to devices to enable/disable the device without removing it from config. Warning: Default value for active is false, this means, that if you DON'T adjust your config.json and add "active": true to the device, the device will be removed from HomeKit!
  • Smarthome:
    • Added active key to smarthome to enable/disable the device without removing it from config. Warning: Default value for active is false, this means, that if you DON'T adjust your config.json and add "active": true to the device, the device will be removed from HomeKit!
  • WOL:
    • Added active key to wol to enable/disable the device without removing it from config. Warning: Default value for active is false, this means, that if you DON'T adjust your config.json and add "active": true to the device, the device will be removed from HomeKit!
  • Network Monitoring:
    • Added active key to network to enable/disable the device without removing it from config. Warning: Default value for active is false, this means, that if you DON'T adjust your config.json and add "active": true to the device, the plugin will not notify you if the device is online/offline!

Notable Changes

  • Child Lock:
    • Added new childLock array into config to expose child lock switches for given device. Child Lock switches grants/denies acces to the internet for the given ip addresses.
  • Devices:
    • Added a new option wifiUnits to devices to manually set the available wifi units (support for multiple units like 1x 2.4Ghz and 2x 5Ghz)
    • Added a new option reconnect to device options to expose a Reconnect characteristic/switch which interrupt the internet access and reconnect (for changing external ip)
  • Smarthome:
    • Blinds: Added blind as a new accessory (accType) type
    • Buttons: Added button as a new accessory (accType) type with 1/4 button support with oen polling timer (timerSmarthomeButtons) configurable under options.polling.timerSmarthomeButtons
    • Thermostat:
      • Added new openWindow option to expose an switch to manually trigger open/close window
    • Outlet:
      • Added new startValue option which is used for notification via telegram when device started (current power consumption above this value) or ended (current power consumption below this value)
  • Extras:
    • Added new dnsServer option to extras config to expose a switch which toggles the dns server from fritzbox to "internet provider" or "own dns server"
    • Added new fallbackInternet option to extras config to expose a switch which toggles the fallback internet option from fritzbox
  • Presence:
    • Moved onDelay and offDelay from options.presence to presence user to allow separate values for each user
  • Callmonitor:
    • Added incomingFrom array into callmonitor options to allow trigger callmonitor only for speicifc numbers
  • Telegram:
    • Added outlet.started and outlet.finished as a new option to notify via Telegram if device is started/finished
  • Options:
    • Removed onDelay and offDelay from options.presence
    • Added timerSmarthomeButtons to options.polling
  • Polling:
    • Refactored exclude list. Now, only following type of accessories/characteristics can be excluded from polling: dsl (accessory name), cable (accessory name), repeater (accessory name), wifi_2ghz, wifi_5ghz, wifi_guest, wps, led, lock, aw, dect, deflection, ringlock
    • Minimum/Default polling timer (seconds) increased to 15 seconds

Other Changes

  • The code has been refactored (again)
  • Adjusted config.schema.json to reflect the changes mentioned above
  • Bug fixes
  • Updated dependencies

Don't miss a new homebridge-fritz-platform release

NewReleases is sending notifications on new releases.