Changelog
v6.0.19 - 2021-10-06
Bugfixes
v6.0.18 - 2021-10-06
Bugfixes
v6.0.17 - 2021-10-06
Other Changes
Bugfixes
- Fixed an issue where smarthome thermostat groups did not display the average current temperature
- Fixed an issue where starting wps failed and showed wrong state
- Fixed an issue where setting thermostat to max temperature (via FritzBox) displayed wrong state/temperature in HomeKit
- Fixed an issue where scenes/automations do not work properly with Smarthome thermostats
- Minor Bugfixes
v6.0.16 - 2021-09-21
Notable Changes
- Presence
- Guest Wifi Presence: Occupancy/Motion sensor which will be triggered if someone is connected to the guest wifi (master device)
Bugfixes
- Fixed an issue where number lookup didnt work properly (callmonitor)
- Fixed an issue where turning on the deflection affected only the first deflection in the list
- Minor Bugfixes
v6.0.15 - 2021-09-19
Other Changes
Bugfixes
- Fixed an issue where smarthome thermostat groups did not display the average current temperature
- Fixed an issue where smarthome buttons did not work properly
- Fixed an issue where router led state did not work properly
- Minor bug fixes
v6.0.14 - 2021-07-08
Bugfixes
- Fixed an issue where thermostats did not display the temperature value of the external temperature when
externTemperatureSensor
is enabled
v6.0.13 - 2021-07-08
Bugfixes
- Fixed an issue where changing color of smarthome lightbulbs showed wrong color/saturation
v6.0.12 - 2021-07-08
Notable Changes
- Smarthome
- Changed "Humidity Sensor" from built-in sensor to a separate humidity sensor accessory
- Added new
externTemperatureSensor
option for thermostat accessories to use the temperature value from the external temperature sensor setted up in the FritzBox GUI
Other Changes
- Reduced minimum polling timer to
1
Bugfixes
- Fixed an issue where enabling temperature or humidity doesnt work for several smarthome accessories
- Fixed an issue where receiving an error during sending a telegram message caused homebridge to crash
- Fixed an issue where thermostat
open window switch
caused a warning on startup
- Minor bug fixes
v6.0.11 - 2021-07-04
Other Changes
Bugfixes
- Fixed an issue where buttons with 4 channels didnt work properly
v6.0.10 - 2021-06-28
Bugfixes
- Fixed an issue where authentication with a complex password didnt work
v6.0.9 - 2021-06-28
Bugfixes
- Fixed an issue where changing lightbulb color didnt work
v6.0.8 - 2021-06-27
Bugfixes
- Fixed an issue where restarting a router failed
- Minor bug fixes
v6.0.7 - 2021-06-27
Bugfixes
- Fixed an issue where presence user throw an erorr if it could not be found manually or in the hosts list
- Minor bug fixes
v6.0.6 - 2021-06-27
Other Changes
Bugfixes
- Fixed an issue where restarting a router failed
- Minor bug fixes
v6.0.5 - 2021-06-23
Other Changes
Bugfixes
- Fixed an issue where callmonitor (outgoing) not triggered correctly
v6.0.4 - 2021-06-22
Bugfixes
v6.0.3 - 2021-06-22
Notable Changes
- Log:
- Added multiple logging functions to config to allow adjusting the logging output.
- Smarthome:
- Buttons: Added support for Telekom Wandtaster
- Config:
- Buttons: Added
longPress
option to smarthome buttons
Other Changes
Bugfixes
- Fixed an issue where presence devices with an ip address in the config could not be exposed to HomeKit.
- Minor bug fixes
v6.0.2 - 2021-06-22
Other Changes
- Better error handling in the backend
Bugfixes
- Fixed an issue where extra characteristics was not polling
- Fixed an issue with Telegram where also the subtypes of an accessory was shown in the message
- Minor bug fixes
v6.0.1 - 2021-06-21
Bugfixes
- Minor bug fixes
- Cleaned up config.schema.json
v6.0.0 - 2021-06-21
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
- Updated dependencies
Bugfixes
v5.1.2 - 2021-05-30
- Fix CreateUrlSID for DECT
v5.1.1 - 2021-05-30
v5.1.0 - 2021-05-20
- Refactored backend module
@seydx/fritzbox
- Some minor improvements and bugfixes
- Bump dependencies
v5.0.33 - 2021-05-19
- Fixed an issue where changing temperature from thermostat was not possible with Siri
- Bump dependencies
- Minor bugfixes and improvements
v5.0.32 - 2021-03-22
v5.0.31 - 2021-03-16
- Added "cooling" state to HeaterCooler
v5.0.30 - 2021-03-16
- Changed Smarthome Thermostat Service to HeaterCooler Service
WARNING
This change will break your automations with your smarthome thermostats because they will be removed from HomeKit and re added again as a new type of thermostats!
v5.0.26 - 2021-03-14
- Fixed characteristic warnings from eve characteristics (fakegato)
- Bump dependencies
v5.0.25 - 2021-02-28
v5.0.24 - 2021-02-28
*INFO: * If you have "Broadband" active you have to deactivate it after the update, restart HB and reactivate "Broadband" !
v5.0.23 - 2021-02-28
- Refactored broadband again
v5.0.22 - 2021-02-27
v5.0.21 - 2021-02-24
v5.0.20 - 2020-12-05
v5.0.19 - 2020-12-05
- Fixed answering machine
- Improved debug for smarthome devices/groups
v5.0.18 - 2020-12-04
- Updated config.schema.json to support humidity sensor
v5.0.17 - 2020-12-04
- Added humidity sensor for supported smarthome devices (currently available only with Fritz!OS 7.24)
v5.0.16 - 2020-11-27
v5.0.15 - 2020-11-27
- Added new option to expose grouped smarthome devices.
- Adaptive Lighting
- Bugfixes
Grouped Smarthome Devices
Grouped Smarthome Devices can be exposed as Lightbulbs, Switches/Outlets or a combination of both. If the group has a lightbulb AND a switch, the accessory will get both services and additionally (if enabled and supported by the device) a temperature sensor. The grouped switches/outlets and switch-lightbulbs comes also with FakeGato support and "ReadOnly" possibility. Lightbulbs and Switch-Lightbulbs also supports adaptive lighting.
v5.0.14 - 2020-11-22
- Fixed ColorUtils for Smarthome Lightbulbs
- Removed waitFor* timeout for LightBulbs and Thermostats
v5.0.13 - 2020-11-15
- Added new option: "cityPrefix" for callmonitor for better call detection
- Added new option: "active" for user (presence) to easily switch between enabled/disabled
- Added new option: "blockTelegram" for user (presence) to block sending telegram notification
- Phonebook improvements
- Added custom FakeGato timer for all FakeGato enabled accessories to fix gaps is histories
- Bugfixes
v5.0.12 - 2020-11-15
- Fixed a bug with smarthome-window battery service
- Added function to remove battery service
- Bugfixes
v5.0.11 - 2020-11-15
- Added more information to callmonitor telegram (now % will be replaced with your home nr)
- Replaced Telegraf with FormData
- Bugfixes
v5.0.10 - 2020-11-15
- Added countryPrefix option to Callmonitor tu spport FritzBox devices without VOIP function
- Disabled AdaptiveLighting (not supported with official homebridge release, coming back with homebridge v1.3)
- Changed callmonitor incomingTo/outgoingFrom logic
- Bugfixes
- Bump FakeGato
v5.0.9 - 2020-11-14
- Support for apple daptive lighting (coming with hb 1.3) for smarthome lightbulbs
- Bugfixes
v5.0.8 - 2020-11-12
- Added support for color lightbulbs (eg DECT500)
- Bugfixes
v5.0.7 - 2020-11-11
- Added new smarthome types (window/temperature)
- Fixed smarthom lightbulb
- readOnly for smarthome switch
- Added broadband again to meshMaster as characteristic (API)
- Bump fritzbox dep to fix username/passwords with special chars
v5.0.6 - 2020-11-10
- Fixed callmonitor caller/called nr
v5.0.5 - 2020-11-10
- Fixed callmonitor outgoing call
v5.0.4 - 2020-11-10
- Fixed phonebook fetching numbers
- Updated fritzbox dep to allow special chars
- Fixed config.schema.json copy&paste
v5.0.3 - 2020-11-10
- Fixed phoneBook readJson function
v5.0.2 - 2020-11-10
v5.0.1 - 2020-11-10
- Support for homebridge v1.3.0
v5.0.0 - 2020-11-10
- Completely rewritten
- New: Homebridge (latest/beta) Support
- New: Config UI X Integration
- New: Polling with additional functions (exclude accessories)
- New: Possibility to display all 'Extras' like Wifi, Alarm, Led etc etc as Characteristic or as a separate switch in Apple Home
- New: Network Watch
- New: Configurable Callmonitor names
- New: Group Callmonitor sensors
- New: DECT station
- New: Ability to hide devices (router)
- New: Additional ping for presence
- New: Ability to change accessory typ for presence and anyone sensor, with FakeGato support
- New: Smarthome devices with FakeGato Support
- New: Smarthome Outlet Accessory with Fakegato for powermeter
- New: Smarthome Window Accessory with Fakegato for devices with built in windowOpen function
- New: Support for SmartHome Lights (only on/off and brightness)
- Removed: Broadband for compatibility reasons
BREAKING CHANGES
The new version is not compatible with version < 5! If you use version < 5 of this plugin, please remove it from Homekit/Homebridge before updating!
v4.1.0 - 2019-06-16
- "Ping" feature was added as an extra check (if enabled in config.json)
- Phonebook Bugfix
v4.0.9 - 2019-05-25
- Refactored Broadband measurement
v4.0.8 - 2019-05-25
- Bugfixes (generating SID)
v4.0.7 - 2019-05-24
- Bugfixes (callmonitor)
- Better debug (smarthome)
v4.0.6 - 2019-05-22
- Refactored phoneBook
- Added "Blacklists" to Phonebook
v4.0.4 - 2019-05-20
- Added better state detection for repeater
v4.0.3 - 2019-05-20
v4.0.2 - 2019-05-20
- Added option to disable auto search
v4.0.1 - 2019-05-20
v4.0.0 - 2019-05-19
- Refactored code
- Refactored API
- Support async/await
- Add automatically all supported devices in network to config
- Added own debug params (FritzPlatformApi,FritzPlatformTR064,FritzPlatformLUA)
- Auto config generator/validator at start
- Bugfixes
v3.2.4 - 2019-04-26
v3.2.3 - 2019-04-24
- Bugfix (extReboot Telegram)
v3.2.2 - 2019-04-24
- [NEW] Markdown Support for telegram notifications
v3.2.1 - 2019-03-22
v3.2 - 2019-03-21
- [NEW] Presence: new function 'onDelay'
- [NEW] Smarthome: New accessory (contact sensor) for window open active function (thermo)
- Code cleanup
v3.1.5 - 2019-03-19
- Bump dependencies
- Code cleanup
v3.1.4 - 2019-03-18
- [NEW] It is now possible to add multiple numbers to "incomingTo" and "outgoingFrom" (Callmonitor)
- Code cleanup
- Bugfixes
v3.1.3 - 2019-03-18
- Rewrite smarthome (fixed a bug with 404 not found error)
v3.1.2 - 2019-03-17
v3.1.1 - 2019-03-17
- Bugfixes (Smarthome, presence)
v3.1.0 - 2019-03-17
- Smarthome: Changed "switch" accessory to "outlet" accessory
- Smarthome: Better "present" detection for smarthome devices
- PhoneBook: Auto refresh phonebook (polling: 1h)
Info: If you have Smarthome devices of type "switch" please REMOVE it first from HomeKit and config.json, restart homebridge and be sure that the accessory is removed from HomeKit! Re-add it again to config.json with the same parameter as before! This time it will expose as "outlet" to HomeKit, otherwise it can break your setup!
vv3.0.7 - 2019-03-16
- Fixed a bug with smarthome
v3.0.6 - 2019-03-16
- Fixed a bug with callmonitor (outgoing calls)
- Added "test" file
v3.0.5 - 2019-03-16
- Fixed a bug with empty config.json
- Fixed several bugs with smarthome
- Added 'present' function to smarthome
v3.0.4 - 2019-03-03
- Fixed a bug with fetching SIDs for multiple devices
v3.0.3 - 2019-03-03
- Added new function to callmonitor: Specify numbers for "incoming to" and "outgoing from" calls (usefull if using multiple numbers at home and want to trigger only for specified number in config
v3.0.2 - 2019-03-02
- Added new function to devices: "Read Only"
v3.0.1 - 2019-03-02
- Fixed FakeGato for callmonitor and smarthome devices
v3.0.0 - 2019-03-02
Breaking changes, remove v2.x first before continue! Check also the new example-config.json !
- [NEW] Callmonitor with extended FakeGato support
- [NEW] Callmonitor PhoneBook with auto prefix functionality
- [NEW] Callmonitor PhoneBook ultra fast storing
- [NEW] Support of BETA FritzBox firmware
- [NEW] Support of MESH functionality to decrease request amounts
- [NEW] Ring Lock
- [NEW] Fallback if no connection
- [NEW] Better debug logger (-D)
- [NEW] SmartHome Devices (plugs, contact sensors and thermostats)
- [NEW] SmartHome Switch accessory with external temp sensor accessory
- [NEW] FakeGato for smarthome devices
- [FIX] Better presence detection
- [FIX] Bugfixes and Speed improvements
- [BETTER] Rewritten dynamic platform
- [BETTER] Resource efficient
- [REMOVE] Presence as motion sensor
- [REMOVE] FakeGato for presence sensor
v2.8.0 - 2018-02-11
v2.7.1 - 2018-06-20
- Bugfixes
- Note: "smarthome" were changed in config.json! Please check before update. (example-config.json)
- Note: 'thermo' & 'contact' currently not supported (smarthome)
v2.7.0 - 2018-06-19
v2.6.4 - 2018-06-18
- Bugfixes
- Code cleanup
- Better error handling
v2.6.2 - 2018-06-18
v2.6.0 - 2018-06-17
- Bugfixes
- Remote Login possibility see docs
- Updated dependencies
- Better interaction with the TR064 module
v2.5.1 - 2018-06-15
v2.5.0 - 2018-06-15
- Bugfixes
- Integrated tr064 api
- Speed up
- Code cleanup
v2.4.4 - 2018-06-14
- Fixed callmonitor telegram notification
- Fixed Repeater state
v2.4.3 - 2018-06-13
v2.4.2 - 2018-06-13
- Bugfixes
- Added called nr to callmonitor and telegram (% in config.messages.incoming as dynamic input)
- Added more flags to LogUtil
- Increased min timeout limit from 5s to 10s
- Better error handling
- Reboot function to repeater main switch > if switch off > reboot
v2.4.1 - 2018-06-12
- Updated dependencies
- Fixed a bug in TR064 module that caused "Auth. Failed" by multiple requests
v2.4.0 - 2018-06-11
- Fixed telegram notification for callmonitor
v2.3.8 - 2018-06-11
- Changed presence polling
- Added possibility to remove/add "Anyone" sensor from config.json (see example-config.json)
v2.3.7 - 2018-06-11
- Better presence detection
- Changed telegram notification for presence (see example-config.json)
- Changed telegram function (possibility to choose which message should pushed as notification, if any message field = "" or not exist, you will not receive any notification for only this function without affecting other functions)
- Polling limit reduced from 10s to 5s
- Bugfixes
- New Debug tool
v2.3.6 - 2018-06-08
- Fixed Auth. failure (presence)
- Fixed Telegram push notification (presence)
v2.3.4 - 2018-06-08
- Fixed Auth. failure (presence)
v2.3.3 - 2018-06-08
- Changed presence structure (see example-config.json)
- An error has been fixed that caused the presence sensors not to switch correctly (if no presence detected)
- Improved presence adresse detection
- Possiblitiy to add ip adress to presence
v2.3.2 - 2018-06-08
- Added "type" option to presence sensors (motion/occupancy)
- Fixed a bug with presence delay
- Update dependencies
- Clean up code
v2.3.1 - 2018-06-07
- Added type to config.json to support cable router ("type":"cable" , Default: "type":"dsl")
v2.3.0 - 2018-06-07
- Added "delay" option to presence
- Bugfixes (callmonitor)
- Fixed a bug with initializing config.json
v2.2.7 - 2018-06-07
- Added ip information for Reboot and Reconnect
- Clean up code
v2.2.5 - 2018-06-06
- Created initial basic accessory and initial work