All notable changes to homebridge-meross will be documented in this file.
This project tries to adhere to Semantic Versioning. In practice, this means that the version number will be incremented based on the following:
MAJOR
version when a minimum supported version ofhomebridge
ornode
is increased to a new major version, or when a breaking change is made to the plugin configMINOR
version when a new device type is added, or when a new feature is added that is backwards-compatiblePATCH
version when backwards-compatible bug fixes are implemented
- Bump
node
recommended versions tov18.20.5
orv20.18.1
orv22.12.0
- Dependency updates
- Issue with
MSG100
on node 22:Missing expected CR after response line
- Support for
MS200
andMSH400
- Support node 22
- Bump
node
recommended versions tov18.20.4
orv20.18.0
orv22.9.0
- Updated HomeKit and Matter native ignore list
- Updated dependencies
- Support for
MS600
presence sensor
- Do not require a new 2FA code when restarting plugin when a valid access token still exists
- Support
MSP844
power strip
- Updated
eslint
and use new code style
- fix a login issue with using 2fa
- Support (beta)
MS100F
temperature sensor - Support (beta) thermostat
MTS960
- Add MSH300HK to IgnoreHKNative in constants.js (#572) (@LWatso99)
- Fixed for
hap-nodejs
v1.0.0 - Updated dependencies
- Bump
node
recommended versions to v18.20.4 or v20.15.1
- Support
SP425FW
- Enable Power Strips (#569) (@ZeliardM)
- Expose multichannel switch/outlet devices as a single HomeKit power strip accessory
- Bump
node
supported versions to v18.19.1 or v20.11.1 - Updated dependencies
- The recent updates to the plugin are in response to upcoming changes to the Meross API
- You may have received an email from Meross about this (#556)
- The plugin will now store your Meross access token (when using cloud/hybrid connection) in the Homebridge storage directory:
- This allows the plugin to persist your access token between Homebridge restarts
- The plugin no longer needs to create a login session every time Homebridge starts
- The plugin should initialise slightly faster when the token is available
- Users using MFA/2FA on their Meross account will no longer need to update their config every time they restart Homebridge
- If the stored token has expired, the plugin will attempt once to refresh the token when initialising and store the new one (when MFA/2FA is not enabled on your Meross account)
- If you are using MFA/2FA on your Meross account:
- You will need to update the plugin config to include the current code from your authenticator app, otherwise the plugin will not be able to log in
- The code is only valid for 30 seconds, so you will need to update your config and restart Homebridge within this time
- If your stored access token becomes invalid/expires, you will need to update your config with the current code and restart Homebridge
- I am unsure right now how long the access token is valid for!
- persist access token for fewer logins
- config option to show Meross user key in the log when logging in
- this used to only show when running beta versions of the plugin
- for some security, this has been made an option in the config rather than always showing it
- auto-redirect http calls for users needing different Meross domain
- device config setup
- Updated HomeKit native ignore list
- Login issues
- Assume local connection when
userkey
is present in config
- Updated dependencies
- Updated sign-in API
- Initialisation issue - incorrectly logging plugin as disabled
Merry Christmas! 🎄
- Fix a setup combination of cloud and local devices
- API URLs
- Fan device configuration
- Added configuration section for thermostat devices
- Updated HomeKit native ignore list
- Adding MSS120BR as a HomeKit device (#553) (@djpadz)
- also added MSS630
- updated dependencies
- fix devices not appearing when forcing local control but credentials still in config
- Mixed case UUIDs are not found in the deviceConf object (#547) (@mrBudgie)
- Support for fan device
MFC100
- Bump
node
supported versions to v18.19.0 or v20.10.0 - Updated dependencies
- Support for
MSS105
,MSS115
,MSS120
- Updated HomeKit native ignore list
- Updated Matter native ignore list
- Bump
node
supported versions to v18.18.2 or v20.10.0 - Updated dependencies
- Option to ignore Matter devices (this list will grow over time as users report their Matter devices)
- Updated HomeKit native ignore list
- Updated dependencies
- Bump
node
supported versions to v18.18.2 or v20.8.1
- Support for node 16
- Node 16 moves to 'end of life' on 2023-09-11 (more info)
- This is in-line with the Homebridge guidelines on supporting node versions (more info)
- If you are currently using Node 16, now is a good time to upgrade to Node 18 or 20 (see the link above for more info)
- Allow roller percentage position for MRS100 hardware version
7.0.0
- Added template for MFC100 fan controller, although ignored if HK ignore list is set to true
- Update
axios
tov1.5.0
- Improve error logging for locally configured devices when missing the
model
config property
- Config UI: changed "Serial Number (UUID)" to "Device UUID" to prevent any confusion about what to enter
- Also added a description to these fields to explain that these appear in the Homebridge log when the plugin starts
- Bump
node
recommended versions to v16.20.2 or v18.17.1 or v20.5.1
- Also use MRS100 roller positioning for hardware versions
8.0.0
- Updated HomeKit native ignore list
- Support for MSS425FC
- Bump
node
recommended versions to v16.20.1 or v18.17.0 or v20.5.0
- Leak device status
- Initialisation issue with roller device with location devices
- MSS210P, MSP843P and MSL120DA device support
- Support for MRS100 models that have % position capabilities
- Beta support for: MS400 leak sensor and MTS200 thermostat device
- Bump
node
recommended versions to v16.20.1 or v18.16.1 or v20.4.0 - Updated dependencies
Thanks to @ggfunnn, @Rowbby and @DeadlyVirez for help with implementing some of these new device types 🚀
- MSS315 device support
- README updates
- Dependency updates
- Bump
node
supported versions to v16.20.0 or v18.16.0 or v20.0.0 - Updated dependencies
- Fix to accommodate Meross API change
- Fix custom configs for cloud devices
- Reduce minimum
homebridge
version to v1.4 - Bump
node
recommended versions to v16.20.0 or v18.16.0
- Simplify log welcome messages
- Bump
node
recommended versions to v16.20.0 or v18.15.0
- Login issue
- Remove official support for Node 14
- Remove option to disable plugin - this is now available in the Homebridge UI
- Remove option for debug logging - this will be enabled when using a beta version of the plugin
- Remove individual accessory logging options to simplify the config
- Support for:
- MSS305 outlet (thanks @filipef101!)
- MSS570M as a dimmer switch
- Support for custom login domain (thanks @filipef101!)
- Updated HomeKit native ignore list
- Bump
homebridge
recommended version to v1.6.0 or v2.0.0-beta - Bump
node
recommended versions to v16.19.1 or v18.15.0 - Updated dependencies
- Fix brightness command for MSL100D
- Remove debug (error) logging from hubs
- Updated dependencies
- Homebridge characteristic warnings for MSH300 hub MS100 subdevices (again!)
- Updated HomeKit native ignore list
- Updated dependencies
- Homebridge characteristic warnings for MSH300 hub MS100 subdevices
- Support for MSS425ER and MOD150
MSH300HK
removed from native HomeKit ignore list as there may be subdevices that are not native- If this change affects you with an unwanted subdevice appearing, please open an issue
- Allow for homebridge 2.0 beta
- Fixed logic in local model check
- Support for MSL450
- Updated HomeKit native ignore list
- Bump
node
recommended versions to v14.21.1 or v16.18.1 or v18.12.1
- Node versions in package.json (thanks @eburairu!)
- Support for MTS200B
- Work in progress support for Meross GS559AH smoke alarm
- Updated HomeKit native ignore list
- Correct parameters for
updatePlatformAccessories()
- Updated
homebridge
recommended version to v1.5.0 - Bump
node
recommended versions to v14.20.1 or v16.17.1 - Updated dev dependencies
- New Devices
- Model SP425EW
- A potential issue showing errors in the logs
- Updated HomeKit native ignore list
- Bump
node
recommended versions to v14.19.3 or v16.15.1
- New Devices
- MSL610 light device
- More fixes and refactoring
- Changed to ESM package
- Bump
node
recommended versions to v14.19.3 or v16.15.0 - Updated HomeKit native ignore list
- Cloud login issues
- Support MSS510XR
- Bump
node
recommended versions to v14.19.1 or v16.14.2 - Bump
axios
to v0.26.1 - Bump
mqtt
to v4.3.7
- Support MSS425EX
- Support MSS120BR
- Updated HomeKit native ignore list
- Updated HomeKit native ignore list
- Bump
axios
to v0.26.0 - Bump
mqtt
to v4.3.6 - Bump
node
recommended versions to v14.19.0 or v16.14.0
- Support MSL120M
- Custom characteristics to Meross Baby Monitor to allow setting of the four light effects
- Template for MTS200 thermostat
- Bump
homebridge
recommended version to v1.4.0 - Bump
mqtt
to v4.3.5
- New Devices
- MSS210R added to supported list
- Sensor Hub Devices
- Added option to hide/ignore individual subdevices from Homebridge/HomeKit
- Bump
axios
to v0.25.0 - Bump
node
recommended versions to v14.18.3 or v16.13.2
- Updated HomeKit native ignore list
- Bump
mqtt
to v4.3.4
- Plugin crash for older versions of Homebridge
- New Devices
- HP110A and HP110AHK baby light/sound devices added to supported list
- This device will be published as an external
Television
service and will need to be added separately to HomeKit - It will let you control the on/off state of the sound, change the music and the volume
- These devices can be configured using the new
babyDevices[]
configuration item
- This device will be published as an external
- MSL320CR added to supported list
- HP110A and HP110AHK baby light/sound devices added to supported list
- Updated HomeKit native ignore list (PR #390)
- Plugin will log HAPNodeJS version on startup
- Bump
mqtt
to v4.3.2 - Bump
homebridge
recommended version to v1.3.9
- New Devices
- MSS565X added to supported list
- Updated HomeKit native ignore list
- Updated dependencies
- Bump
mqtt
to v4.3.1
- Brightness fix for MSL100R dimmer
- Some config options rearranged for easier access
- New Devices
- MSS310X added to supported list
- MSS426F added to supported list
- MSS510K and MSS510S added to supported list
- Simulations
- Expose a single-channel device as a
Heater
orCooler
accessory type, using the current temperature value from another Meross, eWeLink or Govee sensor (eWeLink and Govee sensors will not work with HOOBS) - Current temperature values from sensors will be cached in the homebridge storage directory to allow my other plugins to create
Heater
andCooler
accessories with the temperature values
- Expose a single-channel device as a
- Configuration
- A
connection
option to globally configure which connection type to use (this does not take priority over anyconnection
option set for an individual device) - To clarify the connection methods:
hybrid
will attempt local connection first using the IP provided by Meross, if control fails then cloud control will be used (only available when Meross username and password are configured)cloud
will only attempt cloud connection (useful when devices are located on a separate network, only available when Meross username and password are configured)local
will only attempt local connection using a device IP that must be configured (available when meross username and password are configured or if the Meross userkey is configured)
- A
- Plugin will show an error if local control is forced for a device which does not have a manual IP set
- Verify local update for device is for correct device and not different device which has changed IP
- Brightness fix for MSS560M dimmer
- A
disabling plugin
notice when just the userkey is configured (issue #376)
- New Devices
- MSXH0 humidifier added to supported list
- Plugin will now format and check for valid user key, otherwise will ignore config entry
- Updated HomeKit native ignore list
- Bump
homebridge
recommended version to v1.3.8 - Bump
node
recommended versions to v14.18.2 or v16.13.1
messageId
increased from 16 to 32 random characters, appears to fix local control for newer device firmware
- New Devices
- MDL110 added to supported list
- MSL120DBR added to supported list
- MSS110NR added to supported list
- Updated HomeKit native ignore list
- Updated HomeKit native ignore list
- Bump
node
recommended versions to v14.18.1 or v16.13.0 - Bump
axios
to v0.24.0
- Fixed an issue for HOOBS users related to the fakegato library
- New Devices
- MSS560M added to supported list
- An Eve app 'no data' gap for garage devices when restarting the plugin
See
- New Devices
- MSH300HK added to supported list
- MSL320CPR added to supported list
- MSS426 added to supported list
- MSS620R added to supported list
- MTS150 added to supported list
- Configuration
- A
connection
option per device to choose betweendefault
(hybrid) - the plugin will attempt local control with the provided IP, and revert to cloud control if necessarycloud
- local control will be skipped and the plugin will force cloud controllocal
- the plugin will only attempt local control (the device IP must be configured)
- A
⚠️ For devices currently using cloud control, the plugin will now first attempt to control the device locally using the network IP provided by Meross. If this local attempt fails for any reason, the plugin will revert to cloud control as before.- Updated HomeKit native ignore list
- Supply more information to the log about an unsupported MSH300 subdevice
- Recommended node versions bumped to v14.18.1 or v16.11.1
- Recommended Homebridge bumped to v1.3.5
- Bump
axios
to v0.23.0
- An issue showing Eve historical data for garage doors
- An error when trying to unregister a hidden accessory from Homebridge
⚠️ The deprecateddevices
setting has been removed⚠️ hybridMode
setting has been removed
- Small changes to RGB light devices
- Bump
axios
to v0.22.0
- Recommended node versions bumped to v14.18.0 or v16.10.0
- Increased MSS426S channel count from 6 to 7
- Fixed a purifier speed mapping issue
- New Devices
- MAP100 purifier added to supported list
- MSS426S added to supported list
- Updated HomeKit native ignore list
- New Devices
- MSS620BR added to supported list
- MSS710R added to supported list
- GitHub issue link for devices awaiting support
- New Devices
- MTS100 added to supported list (MTS100V3)
configureAccessory
function simplified to reduce chance of accessory cache retrieval failing- Bump
axios
to v0.21.4
- Colour (rgb, cct) functions for supported bulbs (including response times and adaptive lighting)
- New Devices
- MDL110M added to supported list (unconfirmed working)
- MSS110RTL added to supported list
- Updated HomeKit native ignore list
- Recommended node version bumped to v14.17.6
- Bump
axios
to v0.21.3
- Updated HomeKit native ignore list
- An issue preventing MSG200 from polling for status
- Make timeout error logging more consistent
- An issue displaying the correct status of MSG100/MSG200
- An issue that disabled the plugin when the initial http connection failed
- New Devices
- MSS210RTL added to supported list
- MSL320CP added to supported list
- More understandable logging on timeout when controlling a device
- Use
p-timeout
instead ofpromise-timeout
for mqtt timeout
- An issue initialising a multichannel device when the main accessory has been hidden
- Configuration
- Option to globally ignore and remove HomeKit-native devices (for a small number of models so far, work in progress)
- New Devices
- MSL320C added to supported list
- Polling errors will now only be shown in debug mode (offline/online entries will still show, as will errors when controlling a device)
- Attempt to fix a couple of small issues when controlling MOD100 diffuser
- Fix a
ResetTotal
characteristic warning for single-channel outlets
- Fixed a polling issue for the MRS100
- Fixed repeated
reported [offline]
messages for local devices
- Fixed a
Cannot read property 'LastActivation' of undefined
issue
- Eve History
- For single-channel outlets that have energy monitoring, historical power data is now available, along with an approximate total consumption (kWh) value
- For garage devices, history data available - last opening time and open count
- For MS100 sensors, graphs will show with historical temperature and humidity values
- New Devices
- MSL120J added to supported list
- Hybrid Mode
- This mode can be turned on from the 'Optional Settings' section of the config
- If a local IP for a cloud device is provided by Meross, then the plugin will attempt to control the device locally. If this fails for any reason then the request will be sent via the cloud as before
- I would eventually like to remove this option and have this hard-coded as the way the plugin works, but I don't want to make a breaking change for now
- New Devices
- MSL100R added to supported list
- MSL120DR added to supported list
- MSS120B added to supported list
- All Devices
- Set a user key per device, can be useful if the device is registered to a different Meross account that defined in the 'Optional Settings'
- Initial device information will be displayed in the log when an accessory initialises and debug mode is on
- Eve History
- On/Off history graphs added for single and multichannel devices when exposed as
Switch
- On/Off history graphs added for single and multichannel devices when exposed as
- All Devices
- Option to disable polling has been removed in order to keep cloud device IPs up to date. Cloud and local polling now has a maximum interval of 10 minutes, and if option is set to
0
then this will be increased to 10 minutes. - Cloud device IP will now be checked and updated if necessary on every poll run
- Option to disable polling has been removed in order to keep cloud device IPs up to date. Cloud and local polling now has a maximum interval of 10 minutes, and if option is set to
- Multi-Channel Devices
- Meross channel names will be used for sub-accessories if provided by cloud
- Garage Devices
⚠️ MSG200 will now show a separate garage door accessory for the three available channels, you can use the configuration to hide any of the channels you don't use or don't want visible in Homebridge- For local devices, when closing garage via HomeKit, the plugin will poll every 3 seconds for status update until either the garage has closed or 15 seconds after the configured operation time when the garage will be marked as open again
- Plugin UI
- Credentials settings moved out of 'Optional Settings' section
- Some unnecessary placeholders removed
- Platform Versions
- Recommended node version bumped to v14.17.5
- All Devices
- Plugin did not use default
cloudRefreshRate
orrefreshRate
if not configured by the user
- Plugin did not use default
- Multi-Channel Devices
- Information like firmware, IP and mac address will now show properly in the Homebridge UI, sometimes this info would not be properly saved by the plugin
- Hidden sub-accessories will no longer be added as hidden Homebridge accessories
- Plugin UI
- Device URL and firmware override options for 'Sensor Devices', at least temporarily, whilst local mode is not supported for the MSH300
- New Devices
- MSS560X added to supported list
- New Devices
- MSS110R added to supported list
- MSS510H added to supported list
- Changed 'Manufacturer' from 'Meross' to 'Meross Technology'
- This should fix future cases of false 'firmware update' alerts
- Existing accessories will need to be removed from the cache, so they are re-added with this new manufacturer
- Diffusers & Light Devices
- Removed cloud polling force override as real-time updates are now available for these devices
- Configuration
- The
model
field in the device sections will only show for local devices (not needed for cloud devices)
- The
- Configuration
- The plugin settings screen now splits up the 'Device Settings' into different sections
- You should consider moving the entries from the 'Devices Settings' section (at the bottom) to the appropriate section above
- No breaking change has been made, but in a future version of the plugin I would like to remove the general 'Device Settings' section
- Extra configuration options that have been added in this release and in the future will only appear in the specific section to the device type, not the previous 'Device Settings' section
- The plugin settings screen now splits up the 'Device Settings' into different sections
- All Devices
- Plugin will log the user-configurable options and values per accessory when devices are initialised on startup
- Single-Channel Devices
- Added option to expose as an
AirPurifier
homekit accessory type (nice to look at in the home app if by chance you have a purifier connected to an outlet)
- Added option to expose as an
- Light Devices
- Added 'Brightness Step' option to specify a step-size on the brightness slider
- Added 'Adaptive Lighting Shift' option to specify a mired-shift, also can be used to remove the adaptive lighting feature
- Diffuser Devices
- Added 'Brightness Step' option to specify a step-size on the brightness slider
- New Devices
- MSL320M added to supported list
- MSS550L added to supported list
- MPD100 (re)added to supported list as a dimmer device
- Support for MS100 sensor/humidity devices via the MSH300
- Note that cloud connection is necessary to obtain a subdevice list for the hub
- Light Devices
- Plugin will update status (when controlled externally) in real time for cloud devices
- Diffuser Devices
- Plugin will update status (when controlled externally) in real time for cloud devices
- Set logging level back to user-defined now that it's working
- Light Devices
- Fixed a
this.colourUtils.mr2hk is not a function
issue
- Fixed a
- All Devices
- Device online/offline status in the Homebridge log
- Plugin will show a local device as offline in the plugin ui if the polling has failed due to timeout or
EHOSTUNREACH
(unreachable, normally means the device has lost Wi-Fi connection)
- Diffusers
- Switch between 'colour', 'rainbow' and 'temperature' modes using Eve-only characteristics (create scenes in the Eve app that will appear in the Home app)
- Single-Channel Outlets
- Plugin will now poll every minute for power data for devices that offer this feature (plugin will attempt to check automatically)
- Current wattage and voltage is available to see in the Eve app
- Plugin will set the HomeKit 'In Use' status to 'Yes' if the outlet is on and the wattage is above a configurable value
- This can be useful to set up automations in the Eve app based on whether the wattage has risen above or dropped below a certain value
- Configuration
- Plugin will disable if neither of username & password nor user key has been configured
- Device
connection
setting has been removed, plugin will instead check for a configureddeviceUrl
to determine connection mode
- Light Devices
⚠️ On/Off light switches will now be exposed as aSwitch
accessory type (you can change to show it as a light in the Home app, or a fan for the sake of it!)
- Multi-Channel Outlets
- An issue preventing multichannel devices from updating from polled data when exposed as outlets
- The Homebridge UI will now show the correct status for sub-accessories of a multichannel device
- Light Devices
- Reinstate 'lost' support for MSL120B
- Diffusers
- Bugfixes for MOD-100
- An issue preventing local devices from initialising
- Homebridge UI
- More information on the devices tab: connection status, IP address, MAC address and hardware & firmware version
- New Devices
- Initial support for the MOD-100 diffuser - only light control at this stage
- Configuration
- Plugin will now check for duplicate device ID entries in the config and ignore them
⚠️ Platform Versions- Recommended node version bumped to v14.17.4
- Recommended homebridge version bumped to v1.3.4
- Single Channel Devices
- The plugin will try to auto-detect whether 'Toggle' or 'ToggleX' namespace is used
- This new release changes the way that locally controlled devices are managed/configured
- It also brings in the functionality of
homebridge-meross-cloud
plugin - When updating from v5, your HomeKit accessories will most likely be reset (due to config changes)
- It is recommended to use the Homebridge/HOOBS UI to reconfigure your locally controlled devices
- See the full change log below for more details
- Cloud Control
- Support for cloud devices (bringing the functionality of
homebridge-meross-cloud
into this plugin) - Device MQTT connections so any external changes to devices should be reflected in HomeKit in real time
- This makes cloud polling no longer necessary, so is now disabled by default, you can re-enable this in the plugin settings
- Support for cloud devices (bringing the functionality of
- Local Control
- The use of an account key for local device control
- The key will automatically be obtained if your Meross credentials are present
- Docs to find this account key are available in the wiki
- The use of this account key makes the device
messageId
,sign
andtimestamp
redundant and these options have been removed - It is necessary to also configure the serial number (uuid) per the device in the configuration
⚠️ Your local devices will not work with this version unless you configure the account key and serial number (uuid)
- The use of an account key for local device control
- New Devices
- MSG100 cloud support added
- MRS100 cloud and local support added
- Adaptive Lighting
- Adaptive Lighting for supported light bulbs
- Logging
- Logging level on a per-accessory basis, which can be helpful when wanting to debug a specific accessory
- Configuration Validation
- More configuration validation, logging if you have entries that are incorrectly configured or unused
- No Response Label
- Promise-based device control, so the plugin should show a device as 'No Response' if controlling an accessory has failed
⚠️ All switch/outlet devices will be now exposed to HomeKit by default as aSwitch
(both cloud and local devices)- A new configuration setting has been added if you prefer for your device to be exposed as an
Outlet
- A new configuration setting has been added if you prefer for your device to be exposed as an
⚠️ Cloud multi-channel devices will now appear as separate accessories- An extra 'All On/Off' accessory will be shown in HomeKit
- You can use the 'Hide Channels' setting to hide channels you don't use, including the 'All On/Off' accessory
- Housekeeping and updated dependencies.
- Fixed an issue where MSL-120 payload fails to be read.
- Updated dependencies.
- Fixed an issue with
config.schema.json
where it wouldn't save changes torefreshRate
. - Added the ability to enter a custom value for
garageDoorOpeningTime
. - Updated dependencies.
- The Plugin has been changed from an
accessory
type to aplatform
type. - You will have to change you config completely if you update to this version.
- You can take your current
accessory
and move it to the platform config. - See (Specific Model Configurations)[https://github.com/homebridge-plugins/homebridge-meross/wiki/Specific-Model-Configurations] Wiki for more examples.
- Example:
"accessories": [ { "model": "MSS620", "name": "Outlet", "deviceUrl": "192.168.1.1", "channel": 0, "messageId": "abcdefghijklmnopqrstuvwxyz123456789", "timestamp": 123456789, "sign": "abcdefghijklmnopqrstuvwxyz123456789", "accessory": "Meross" } ]
"platforms": [ { "name": "Meross", "devices": [ <This_is_from_above> { "model": "MSS620", "name": "Outlet", "deviceUrl": "192.168.1.1", "channel": 0, "messageId": "abcdefghijklmnopqrstuvwxyz123456789", "timestamp": 123456789, "sign": "abcdefghijklmnopqrstuvwxyz123456789", "accessory": "Meross" <You_Can_Remove_This.> } <Ends_here_from_above> ], "platform": "Meross" } ]
- You can take your current
- Added Config for Refresh Rate.
- default is 5 seconds and if updating to often can be set in the config.
- Fixes a bug that does not retrieve the status of an outlet device.
- Homebridge support has moved to v1.3.1
- Homebridge v1.3.1 must be installed before updating to this version.
- Support for the new onGet/onSet introduced in Homebridge v1.3.0.
- Adding in MSL-320
- Add support for MSL-420 (#167), Thanks @123marvin123!
- Fixed MSS110-1 and MSS110-2 Type Error (#170), Thanks @MrJer!
- Adds support for MSS630 device (#196), Thanks @rcoletti116!
- Add option to change accessory
Firmware Revision
andSerial Number
.- This fixes #121 -
HomeKit showing as "Update Available"
.
- This fixes #121 -
- Add preliminary support for MSG200.
- Minor changes to support channels with the garage door opener, has been tested with the MSG100 and MSG200.
- The MSG100 uses channel 0, for the single door, but the MSG200 uses channels 1, 2, and 3.
- FWIW, setting channel 0 on the MSG200 to open or closed appears to control all doors.
- Added basic support for MSL-100, MSL-120.
- Added support for the MSS530H.
- You set an ChannelID 1, 2 or 3.
- Channel 1 is the Top Outlet.
- Channel 2 the bottom left.
- Channel 3 the bottom right.
- You set an ChannelID 1, 2 or 3.
- Added brightness changing support to the MSS560 switch.
- Converted Project to Typescript.
- Change garage door status check interval to 5s.
- Get garage door status change notification by requesting status every 2s all the time. (#41) Thanks CocoaBob!
- Add support for garage door opening time parameter. (#36) Thanks CocoaBob!
- Changed Log to only display On & Off States.
- Compressed all other logging to debug.
- To View This logging, turn on Homebridge Debug (-D) in Homebridge Settings of Config UI X.
- added Support for MSG-100 (Garage Door Opener).
- Changed homebridge requirement to be v1.0.0 or higher.
- Update config.schema.json with specific models that are supported.
- Changed requirements for specific models on what fields are needed.
- Added helpful wiki links to repo
- We have replaced the
hardware revision
withmodel
. - We also changed the
deviceUrl
to only require the device IP Address. - You will have to change your config to match the new config.schema.json layout.
- fix config.schema.json
- fix config.schema.json
- update engine dependencies
- remove devDependencies homebridge-config-ui-x and homebridge
- update engine dependencies
- Update devDependencies homebridge-config-ui-x and homebridge
- Update Readme
- Bump request from 2.88.0 to 2.88.2 #8
- Fixed config.schema.json
- Update dependencies
- Allowing for multiple devices.