Koen Kanters
06a14c5b20
Prepare for https://github.com/Koenkk/zigbee2mqtt/pull/6711
2021-03-14 17:09:43 +01:00
github-actions[bot]
29343f8e9c
Update zigbee-herdsman-converters to 14.0.85 ( #6680 )
...
* Update zigbee-herdsman-converters to 14.0.85
* Update bridge.test.js
* Update zigbeeHerdsman.js
* Update otaUpdate.test.js
Co-authored-by: Koenkk <Koenkk@users.noreply.github.com>
Co-authored-by: Koen Kanters <koenkanters94@gmail.com>
2021-03-13 10:28:48 +01:00
github-actions[bot]
df670a872e
Update zigbee-herdsman-converters to 14.0.83 ( #6659 )
...
* Update zigbee-herdsman-converters to 14.0.83
* Update bridge.test.js
Co-authored-by: Koenkk <Koenkk@users.noreply.github.com>
Co-authored-by: Koen Kanters <koenkanters94@gmail.com>
2021-03-10 23:04:53 +01:00
Koen Kanters
00c2894bb4
Reread settings on restart. https://github.com/Koenkk/zigbee2mqtt/discussions/6628
2021-03-09 19:50:05 +01:00
Koen Kanters
377356b9c1
Fix no attribute property in configured_reportings when attribute is manufacturer specific. #6580
2021-03-06 14:51:07 +01:00
John Doe
fb2ab44e3e
Set default update_check_interval to 1 day ( #6523 )
2021-03-02 19:22:39 +01:00
John Doe
4ca3aabf49
Add remove extension API ( #6489 )
...
* Add remove extension API
* Fix type
2021-02-28 13:44:54 +08:00
Koen Kanters
b2e28acc79
Fix test for new zhc version
2021-02-27 21:37:58 +01:00
github-actions[bot]
dae989bbf2
Update zigbee-herdsman-converters to 14.0.66 ( #6426 )
...
* Update zigbee-herdsman-converters to 14.0.66
* Update bridge.test.js
* Update networkMap.test.js
Co-authored-by: Koenkk <Koenkk@users.noreply.github.com>
Co-authored-by: Koen Kanters <koenkanters94@gmail.com>
2021-02-23 20:00:13 +01:00
Koen Kanters
3768504480
Fix user extensions api topic
2021-02-23 19:27:30 +01:00
John Doe
2d0b18c17b
Simplify user extensions api ( #6420 )
...
* Simplify user extensions api
* Change structure
2021-02-23 21:00:45 +08:00
John Doe
028792e5b4
Implement extension loading api ( #6378 )
...
* Implement extension loading api
* Fix frontend tests
* Implement saving and unloading extensions
* Save after loading
* Add tests
* Fix coverage
* Refactor frontent test calls
* Update controller.js
* Review fixes
* Update utils.js
* Rename list topic
Co-authored-by: Koen Kanters <koenkanters94@gmail.com>
2021-02-22 21:29:58 +08:00
Koen Kanters
049deaf590
Change +- to ≈ for OTA update message. https://github.com/Koenkk/zigbee2mqtt/issues/6397
2021-02-21 20:47:00 +01:00
github-actions[bot]
8eb1a986fd
Update zigbee-herdsman-converters to 14.0.58 ( #6305 )
...
* Update zigbee-herdsman-converters to 14.0.58
* Update availability.test.js
Co-authored-by: Koenkk <Koenkk@users.noreply.github.com>
Co-authored-by: Koen Kanters <koenkanters94@gmail.com>
2021-02-15 20:12:51 +01:00
flatsiedatsie
9dd9f33b4a
OTA updates: add update_check_interval and disable_automatic_update_check options ( #6268 )
...
* OTA privacy enhancement
Adds the option to disallow device-initiated OTA update checks.
Currently these OTA update checks can be quite frequent, and essentially mean the device is indirectly able to ping a cloud server. In the EU it's wise to handle an IP address as personal information, and therefore it might be wise to not enable OTA checking by default. Ideally a user would agree to a privacy policy that clarifies things a bit first.
* Added default settings for OTA update management
* Set update interval in minutes
* OTA update settings
* Adds both settings for OTA updates control
* Update settings.schema.json
* Update settings.js
* Update otaUpdate.js
* Update otaUpdate.test.js
* Update bridge.test.js
Co-authored-by: Koen Kanters <koenkanters94@gmail.com>
2021-02-14 18:20:32 +01:00
Koen Kanters
5986152349
Expose max/min color temp to Home Assistant. https://github.com/Koenkk/zigbee-herdsman-converters/issues/2217
2021-02-12 20:38:06 +01:00
Koen Kanters
b8284370d0
Bind to coordinator when setting-up reporting. https://github.com/Koenkk/zigbee2mqtt/issues/6191
2021-02-10 18:24:37 +01:00
Koen Kanters
85ed093008
Prep for next zigbee-herdsman-converters
2021-02-09 20:31:48 +01:00
Crowbar Z
2515d5f816
Support Tradfri Remote buttons triggering polling ( #6192 )
...
* Support Tradfri Remote buttons triggering polling
* Update Tradfri remote test commandStepWithOnOff
Will now poll both LevelCtrl and OnOff in case light turns on
* Update the right test this time
* Updating both tests
* Update debounce test
Co-authored-by: Koen Kanters <koenkanters94@gmail.com>
2021-02-09 17:20:33 +01:00
Koen Kanters
f992597392
bridge/request/options: fix exception on null value.
2021-02-07 14:07:27 +01:00
Koen Kanters
0b006ae9e7
Fix tests
2021-02-06 18:29:36 +01:00
Koen Kanters
5889588a8a
Add zigbee2mqtt/bridge/request/options and zigbee2mqtt/bridge/request/restart ( #6089 )
...
* Initial
* Update schema
* Log changed options
* Implement zigbee2mqtt/bridge/request/restart
* Implement restart required
* Updates
* Updatos
* Set rtscts: false defaults
* Updates
* Updates
2021-02-06 23:32:20 +08:00
Koen Kanters
6c3ac2cd85
Don't allow adding groups with invalid name. #6066
2021-02-04 18:01:44 +01:00
github-actions[bot]
f042b9df2c
Update zigbee-herdsman-converters to 14.0.44 ( #6055 )
...
* Update zigbee-herdsman-converters to 14.0.44
* Update availability.test.js
Co-authored-by: Koenkk <Koenkk@users.noreply.github.com>
Co-authored-by: Koen Kanters <koenkanters94@gmail.com>
2021-02-02 22:50:22 +01:00
noned80
ed7f12eb89
Spelling correction of error message ( #6056 )
2021-02-02 22:44:29 +01:00
Koen Kanters
7cf746aa6a
Merge branch 'dev'
2021-02-01 18:13:27 +01:00
Lubomir Kaplan
9f5c68e9ec
Pass logger to zigbee-herdsman controller ( #5988 )
...
* passing logger to zigbee-herdsman controller
* updated controller test for logger passing
2021-01-31 16:14:06 +01:00
John Doe
236ba3951f
Publish wheither device supports OTA or not ( #5995 )
2021-01-31 19:31:14 +08:00
John Doe
0903f4c777
Dummy options ( #5981 )
...
* Split groups and devices schema into definition
* Dummy bridge/request/options
* Linter
2021-01-30 15:44:36 +01:00
Koen Kanters
e769d17ea5
Improve tests
2021-01-29 20:14:08 +01:00
Koen Kanters
5cdd8eb7be
Preps for new zigbee-herdsman-converters (build will fail for this commit)
2021-01-27 20:51:30 +01:00
fenduru
acb0945927
Add test for using device friendly names in group config. ( #5865 )
2021-01-23 16:40:11 +01:00
Koen Kanters
6a33670296
Network scan stability improvement
2021-01-22 19:16:35 +01:00
Koen Kanters
1b32a46649
Setup reporting when binding and make report feature deprecated ( #5529 )
...
* Initial
* Updates
* Some tests
* tests
* Updates
* Move poll to bind
* Move report to legacy
* Updates
* Remove toPoll key. https://github.com/Koenkk/zigbee2mqtt/pull/5529#pullrequestreview-570285310
* Updates
* Updates
* Update bridge.test.js
* Fix tests
2021-01-22 18:56:44 +01:00
github-actions[bot]
d80a84aca1
Update zigbee-herdsman-converters to 14.0.27 ( #5851 )
...
* Update zigbee-herdsman-converters to 14.0.27
* Update bridge.test.js
Co-authored-by: Koenkk <Koenkk@users.noreply.github.com>
Co-authored-by: Koen Kanters <koenkanters94@gmail.com>
2021-01-21 19:52:02 +01:00
github-actions[bot]
8fcad24adb
Update zigbee-herdsman-converters to 14.0.25 ( #5824 )
...
* Update zigbee-herdsman-converters to 14.0.25
* Update bridge.test.js
* Update bridge.test.js
Co-authored-by: Koenkk <Koenkk@users.noreply.github.com>
Co-authored-by: Koen Kanters <koenkanters94@gmail.com>
2021-01-19 19:27:12 +01:00
Koen Kanters
c67de5eb28
Fix nothing logged in frontend when log_level warn is set. https://github.com/Koenkk/zigbee2mqtt/issues/5812
2021-01-19 18:14:40 +01:00
Koen Kanters
d1a1035e43
Fix nothing logged when log_level set to warn. https://github.com/Koenkk/zigbee2mqtt/issues/5812
2021-01-18 18:31:47 +01:00
Koen Kanters
48767a7bcf
Allow to generate panID by setting "pan_id: GENERATE". https://github.com/Koenkk/zigbee2mqtt/issues/5745
2021-01-18 18:01:10 +01:00
John Doe
0e6779db3a
Republish info ( #5785 )
...
* Split groups and devices schema into definition
* Republish bridge info after device/group props change
2021-01-17 09:51:32 +01:00
John Doe
d50d010b82
Publish settings json schema to bridge/info ( #5754 )
...
* Publish settings json schema to bridge/info
* Update frontend
* Please linter
* Rename configSchema -> config_schema
* Fix settings schema
* Update titles
* Updated descriptions
* Update frontend
* Update json schema titles and descriptions
* Update schema
* Update frontend
* Update npm-shrinkwrap.json
* Update package.json
Co-authored-by: Koen Kanters <koenkanters94@gmail.com>
2021-01-16 12:32:15 +01:00
Koen Kanters
16cd176822
Fix group state not changing when members state changes under certain circumstances. https://github.com/Koenkk/zigbee2mqtt/issues/5725
2021-01-15 18:05:51 +01:00
github-actions[bot]
d752f0593d
Update zigbee-herdsman-converters to 14.0.18 ( #5723 )
...
* Update zigbee-herdsman-converters to 14.0.18
* Update receive.test.js
Co-authored-by: Koenkk <Koenkk@users.noreply.github.com>
Co-authored-by: Koen Kanters <koenkanters94@gmail.com>
2021-01-12 21:57:05 +01:00
Koen Kanters
19c54040bc
Allow string values for permit_join call. https://github.com/Koenkk/zigbee2mqtt/issues/5644
2021-01-10 16:54:01 +01:00
Koen Kanters
7014bb05f0
Fix tests
2021-01-09 15:17:09 +01:00
Koen Kanters
77a6ec09fb
More friendly name checks. d7c74ca3ad
2021-01-09 14:21:01 +01:00
github-actions[bot]
f356be8253
Update zigbee-herdsman-converters to 14.0.13 ( #5638 )
...
* Update zigbee-herdsman-converters to 14.0.13
* Update bridge.test.js
* Update networkMap.test.js
Co-authored-by: Koenkk <Koenkk@users.noreply.github.com>
Co-authored-by: Koen Kanters <koenkanters94@gmail.com>
2021-01-08 22:30:36 +01:00
Koen Kanters
d7c74ca3ad
Fix not allowed friendly_names being allowed. #5618
2021-01-08 20:46:04 +01:00
Koen Kanters
b2cd519e0b
Allow disabling discovery of device_automation. https://github.com/Koenkk/zigbee2mqtt/issues/5597
2021-01-08 20:23:25 +01:00
Koen Kanters
2cf9657bd4
Fix disabling discovery of specific Home Assistant sensor not working. #5597
2021-01-07 18:56:39 +01:00
Koen Kanters
1be15c67cf
Prepare test for next zigbee-herdsman-converters version.
2021-01-04 21:16:49 +01:00
Koen Kanters
d53b63d67e
Allow joining for a specific amount of time. https://github.com/nurikk/z2m-frontend/issues/202
2021-01-03 11:08:33 +01:00
github-actions[bot]
914819799a
Update zigbee-herdsman-converters to 14.0.5 ( #5505 )
...
* Update zigbee-herdsman-converters to 14.0.5
* Update bridge.test.js
Co-authored-by: Koenkk <Koenkk@users.noreply.github.com>
Co-authored-by: Koen Kanters <koenkanters94@gmail.com>
2021-01-02 11:05:43 +01:00
Koen Kanters
3558635797
Only reconfigure reporting for Ikea bulbs on device annouce when configuredReportings is empty, this is now done in 5f99e26eda
2020-12-29 20:06:10 +01:00
Koen Kanters
ff59480bce
Expose model_id.
2020-12-29 18:50:57 +01:00
Koen Kanters
09c5631b4d
Expose configured reportings.
2020-12-28 23:12:40 +01:00
Koen Kanters
c0fa732833
Add zigbee2mqtt/bridge/request/device/configure_reporting
2020-12-28 22:57:35 +01:00
Koen Kanters
6c4b345a58
Fix tests for zigbee-herdsman-converters 13.0.38
2020-12-28 21:15:45 +01:00
Koen Kanters
9b7ecff5d0
Clear outdated availability topics. #5414
2020-12-28 20:19:00 +01:00
github-actions[bot]
7c7df1426b
Update zigbee-herdsman-converters to 13.0.36 ( #5429 )
...
* Update zigbee-herdsman-converters to 13.0.36
* Update homeassistant.test.js
Co-authored-by: Koenkk <Koenkk@users.noreply.github.com>
Co-authored-by: Koen Kanters <koenkanters94@gmail.com>
2020-12-28 14:05:58 +01:00
Koen Kanters
50053e34f8
Test case for https://github.com/Koenkk/zigbee2mqtt/issues/5413
2020-12-27 16:34:11 +01:00
github-actions[bot]
93741bf731
Update zigbee-herdsman-converters to 13.0.34 ( #5418 )
...
* Update zigbee-herdsman-converters to 13.0.34
* Update bridge.test.js
Co-authored-by: Koenkk <Koenkk@users.noreply.github.com>
Co-authored-by: Koen Kanters <koenkanters94@gmail.com>
2020-12-27 14:44:36 +01:00
github-actions[bot]
99c77d2e98
Update zigbee-herdsman-converters to 13.0.33 ( #5403 )
...
* Update zigbee-herdsman-converters to 13.0.33
* Update homeassistant.test.js
* Update bridge.test.js
* Update bridge.test.js
* Update homeassistant.test.js
Co-authored-by: Koenkk <Koenkk@users.noreply.github.com>
Co-authored-by: Koen Kanters <koenkanters94@gmail.com>
2020-12-25 13:13:09 +01:00
Koen Kanters
9abcaddaba
Fix tests
2020-12-13 18:29:08 +01:00
Koen Kanters
ab3fd769d5
Allow to use IKEA TRADFRI OTA test server. https://github.com/Koenkk/zigbee2mqtt/issues/2921
2020-12-09 19:51:16 +01:00
Koen Kanters
2134966f6e
Home Assistant: separate discovered name by space instead of _ when friendly_name has no _. #5226
2020-12-08 19:41:34 +01:00
John Doe
743c701ac5
Fix disabling HA discovery after device was discovered ( #5200 )
2020-12-08 16:45:31 +01:00
github-actions[bot]
47d26c8887
Update zigbee-herdsman-converters to 13.0.12 ( #5197 )
...
* Update zigbee-herdsman-converters to 13.0.12
* Update homeassistant.test.js
Co-authored-by: Koenkk <Koenkk@users.noreply.github.com>
Co-authored-by: Koen Kanters <koenkanters94@gmail.com>
2020-12-04 16:58:33 +01:00
Koen Kanters
81704f1807
Fix setting brightness via "brightness_[ENDPOINT]" not working. #5186
2020-12-04 16:41:06 +01:00
Koen Kanters
9ff232fbb2
Enable new api by default. https://github.com/Koenkk/zigbee2mqtt/issues/3281
2020-12-02 20:38:48 +01:00
John Doe
dba9b4d931
Fix network map request failing when device has no exposes
. ( #5161 )
...
* Fix map request if external converter doesn't have exposes attribute
* Remove dead code
2020-12-02 19:25:56 +01:00
Pedro Lamas
8b508971db
Poll lamps with Philips, Atmel, Gledopto, Mueller-Licht manufacturer codes ( #5139 )
...
* Poll lamps with Philips or Atmel manufacturer code
* Fixes incorrect test
Following up on https://github.com/Koenkk/zigbee2mqtt/pull/2122#discussion_r532618336
* Adds GLEDOPTO_CO_LTD and MUELLER_LICHT_INT to lamp polling
2020-11-30 19:21:17 +01:00
Koen Kanters
6548250eb4
Allow read-only devices/groups files by allowing to specify devices/groups in multiple files. #2970
2020-11-27 17:32:32 +01:00
John Doe
68f243221f
Add auth to frontend and remove development server ( #5079 )
...
* Add frontend authentification
* Delete auth_token from bridge/info
2020-11-25 16:28:02 +01:00
Roman
481cdefafc
Add host bind option for frontend ( #5014 )
...
* Added IP address bind to HTTP frontend listener
* Changed ip to host in configuration and code
Co-authored-by: romanius <me@romanius.me>
Co-authored-by: Koen Kanters <koenkanters94@gmail.com>
2020-11-23 19:09:47 +01:00
Koen Kanters
9ee35f6933
Home Assistant: don't include object_id in name if same as type (e.g. light.bulb_light -> light.bulb). #5054
2020-11-23 19:01:16 +01:00
Koen Kanters
982e918a50
Don't use supports anymore and prepare for next zigbee-herdsman-converters.
2020-11-22 12:54:19 +01:00
John Doe
153b82ca77
Fix loading external convertersThis fixes Error: Cannot find module 'zigbee-herdsman-converters'Caused by requiring converter from folder which is located outside z2m sources folder (ZIGBEE2MQTT_DATA) ( #5027 )
2020-11-20 22:22:08 +08:00
Koen Kanters
49f37acd18
Add adapter_delay option. https://github.com/Koenkk/zigbee2mqtt/issues/4884
2020-11-18 18:46:13 +01:00
github-actions[bot]
02a945d84b
Update zigbee-herdsman-converters to 12.0.234 ( #4998 )
...
* Update zigbee-herdsman-converters to 12.0.234
* Update bridge.test.js
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Koen Kanters <koenkanters94@gmail.com>
2020-11-16 19:00:55 +01:00
Chris Nesbitt-Smith
aabb88fbf4
Add force_disable_retain option ( #4948 )
...
* support configurable retain on mqtt settings since some servers throw errors and drop the connections if you try (e.g. aws iot)
* Revert "support configurable retain on mqtt settings since some servers throw errors and drop the connections if you try (e.g. aws iot)"
This reverts commit 40d3a9c0bc84c83d2b167e2e3c3a06ca6df80f47.
* support configurable retain on mqtt settings
* support subscribing to the whole base prefix
* Update mqtt.js
* Fixes
* Fixes
* Fix tests
* Updates
Co-authored-by: Koen Kanters <koenkanters94@gmail.com>
2020-11-16 17:27:49 +01:00
Koen Kanters
9c8323326d
Greatly reduce amount of subscribed topics. #4948
2020-11-16 17:03:22 +01:00
William Sutton
1c3ad9da72
Log zigbee-herdsman version on startup ( #4930 )
...
* add getZigbeeHerdsmanVersion Function
Allow current zigbee-herdsman version to be exposed to controller for logging and to startup output.
* Update utils.test.js
Add tests for getZigbeeHerdsmanVersion() function
* Update utils.js
Added getZigbeeHerdsman to module exports
* Update utils.js
Fixed path because I'm dumb.
* Update utils.test.js
Apparently version numbers are important when they're different.
* Update zigbee.js
Added actual display of herdsman version output.
* Update utils.js
Remove git checking in getZigbeeHerdsmanVersion()
* Update utils.test.js
Remove commitHash from getZigbeeHerdsmanVersion test
* Update utils.js
Remove commitHash from getZigbeeHerdsmanVersion
* Update utils.js
* Update utils.test.js
* Update utils.js
Try removing less code this time.
* Update utils.test.js
* Update zigbee.js
* Update utils.js
* Update utils.js
* Update utils.test.js
* Update utils.js
* Update utils.test.js
* Update utils.js
* Update utils.js
* Update zigbee.js
* Update utils.js
Generalize getZigbeeHerdsmanVersion() to getDependVersion(), so any node_module dependency can be checked
* Update zigbee.js
* Update utils.test.js
* Update utils.js
* Update zigbee.js
* Update utils.test.js
* Update zigbee.js
* Update zigbee.js
* Update zigbee.js
* Update zigbee.js
* Update zigbee.js
* Update utils.js
* Update zigbee.js
* Update utils.test.js
* Update zigbee.js
Co-authored-by: Koen Kanters <koenkanters94@gmail.com>
2020-11-14 17:25:22 +01:00
Koen Kanters
b5436d4b93
Fix devices marked unavailable in Home Assistant after restart. https://github.com/Koenkk/zigbee2mqtt/issues/4912
2020-11-13 19:45:27 +01:00
Koen Kanters
cbf353e387
Fix linkquality N/A when refreshing frontend. https://github.com/Koenkk/zigbee2mqtt/issues/4942
2020-11-13 17:29:23 +01:00
Drzony
7305960d53
Display manufacturer name for unsupported devices ( #4938 )
...
* Display manufacturer name for unsupported devices
* fixup! Display manufacturer name for unsupported devices
2020-11-11 18:27:20 +01:00
Koen Kanters
f8943011d4
Fix unbind for default_bind_group (901) not working from frontend. https://github.com/Koenkk/zigbee2mqtt/issues/4901
2020-11-11 18:11:18 +01:00
github-actions[bot]
8c20fa5d83
Update zigbee-herdsman-converters to 12.0.233 ( #4924 )
...
* Update zigbee-herdsman-converters to 12.0.233
* Update publish.test.js
* Update publish.test.js
* Update publish.test.js
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Koen Kanters <koenkanters94@gmail.com>
2020-11-10 21:40:15 +01:00
github-actions[bot]
431c7f7327
Update zigbee-herdsman-converters to 12.0.232 ( #4913 )
...
* Update zigbee-herdsman-converters to 12.0.232
* Update homeassistant.test.js
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Koen Kanters <koenkanters94@gmail.com>
2020-11-09 17:46:02 +01:00
github-actions[bot]
b1f129c6e8
Update zigbee-herdsman-converters to 12.0.231 ( #4905 )
...
* Update zigbee-herdsman-converters to 12.0.231
* Update homeassistant.js
* Update bridge.test.js
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Koen Kanters <koenkanters94@gmail.com>
2020-11-08 14:45:56 +01:00
Koen Kanters
c27e66b618
Changes for exposes.
2020-11-04 22:33:00 +01:00
github-actions[bot]
e1b5a105dd
Update zigbee-herdsman-converters to 12.0.223 ( #4820 )
...
* Update zigbee-herdsman-converters to 12.0.223
* Update homeassistant.js
* Update bridge.test.js
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Koen Kanters <koenkanters94@gmail.com>
2020-10-30 23:39:26 +01:00
Koen Kanters
aac7cb1ff6
Fix brightness or state not read when reading state and brightness. https://github.com/Koenkk/zigbee2mqtt/issues/4803
2020-10-29 18:03:16 +01:00
Koen Kanters
9a53399a8c
Changes for zigbee-herdsman-converters 12.0.221
2020-10-27 21:50:55 +01:00
Koen Kanters
b2049b449b
Home Assistant discovery: use availability instead of availability_topic. https://github.com/Koenkk/zigbee2mqtt/issues/775
2020-10-27 21:49:44 +01:00
Koen Kanters
63044421fd
Get linkquality from herdsman instead of mesage. https://github.com/Koenkk/zigbee2mqtt/issues/4758
2020-10-24 17:15:46 +02:00
github-actions[bot]
b13d18fa9a
Update zigbee-herdsman-converters to 12.0.219 ( #4745 )
...
* Update zigbee-herdsman-converters to 12.0.219
* Update homeassistant.js
* Update bridge.test.js
* Update package.json
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Koen Kanters <koenkanters94@gmail.com>
2020-10-24 14:35:21 +02:00
github-actions[bot]
d73aea8ede
Update zigbee-herdsman-converters to 12.0.215 ( #4721 )
...
* Update zigbee-herdsman-converters to 12.0.215
* Update homeassistant.js
* Update publish.js
* Update bridge.test.js
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Koen Kanters <koenkanters94@gmail.com>
2020-10-19 16:48:09 +02:00
Koen Kanters
5134f0b689
Fix 0x0000000000000000 in networkmap.
2020-10-19 16:38:53 +02:00
github-actions[bot]
09fbed6c75
Update zigbee-herdsman-converters to 12.0.214 ( #4713 )
...
* Update zigbee-herdsman-converters to 12.0.214
* Update bridge.test.js
* Update homeassistant.js
* Update homeassistant.js
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Koen Kanters <koenkanters94@gmail.com>
2020-10-18 21:51:32 +02:00
Marco Massarotto
e63a2ac7f6
Allow redefine autodiscovery type ( #4647 )
...
* allow to redefine entity type and id in homeassistant autodiscovery
* Update homeassistant.test.js
Co-authored-by: Koen Kanters <koenkanters94@gmail.com>
2020-10-13 20:33:48 +02:00
Koen Kanters
9098bb1e06
Add missing test
2020-10-11 15:12:07 +02:00
Koen Kanters
8202a10837
Permit joining on specific device. https://github.com/Koenkk/zigbee2mqtt/issues/3281
2020-10-11 15:05:21 +02:00
Koen Kanters
eecd15ebfa
Don't republish identical optimistic group states. #3461 ( #4623 )
...
* Don't republish identical optimistic state for groups. #3461
* Fixes
2020-10-09 23:29:34 +02:00
John Doe
da91158f94
rePublish device state on rename ( #4620 )
...
* Republish device state on rename
* Update bridge.js
* Update bridge.js
Co-authored-by: Koen Kanters <koenkanters94@gmail.com>
2020-10-09 22:59:10 +02:00
Koen Kanters
24d8e5f113
Expose linkquality sensor for all devices. https://github.com/Koenkk/zigbee-herdsman-converters/pull/1638
2020-10-09 21:57:54 +02:00
Koen Kanters
9d29bcc566
Fix switches/plugs not controllable in group. https://github.com/Koenkk/zigbee2mqtt/issues/4558
2020-10-09 21:40:33 +02:00
Koen Kanters
3a1f697d93
Don't log when including logger.js
2020-10-07 17:15:46 +02:00
Koen Kanters
8f40d18c0a
Fix last seen unknown when opening frontend. #4266
2020-10-07 17:05:46 +02:00
Koen Kanters
5d1975d60c
Add optimistic option. https://github.com/Koenkk/zigbee2mqtt/issues/4524 ( #4572 )
2020-10-06 21:50:07 +02:00
Koen Kanters
a982acc1ca
Fix tests after https://github.com/Koenkk/zigbee2mqtt/pull/4510
2020-10-06 21:42:05 +02:00
Koen Kanters
e90182642d
Republish groups on device remove. https://github.com/nurikk/z2m-frontend/issues/31
2020-10-06 19:28:32 +02:00
Koen Kanters
a2a7cebd07
Fix tests
2020-10-05 17:43:57 +02:00
github-actions[bot]
57b5529cd1
Update zigbee-herdsman-converters to 12.0.198 ( #4551 )
...
* Update zigbee-herdsman-converters to 12.0.198
* Update homeassistant.js
* Update publish.test.js
* Update publish.test.js
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Koen Kanters <koenkanters94@gmail.com>
2020-10-04 00:32:43 +02:00
Koen Kanters
0c36b7894b
Fix json escaped raw networkmap. https://github.com/Koenkk/zigbee2mqtt/issues/3281
2020-10-03 22:47:20 +02:00
Koen Kanters
50226d2c84
Exposes for lights. #4466 ( #4516 )
...
* Add dumpHomeAssistantMapping
* Add exposes for lights. https://github.com/Koenkk/zigbee2mqtt/issues/4466
* Updates
* Updates
2020-10-01 18:33:59 +02:00
Koen Kanters
4bb3ddcff2
Make frontend non-experimental. https://github.com/Koenkk/zigbee2mqtt/issues/4266
2020-09-27 22:18:48 +02:00
Koen Kanters
49e621123a
Fix Home Assistation device trigger not working after rename. #4452
2020-09-25 19:48:30 +02:00
Koen Kanters
e286a66cea
Don't rediscover Home Assistant device_automation (triggers). #4452
2020-09-25 18:47:28 +02:00
Koen Kanters
48cf4728bb
Clear outdated Home Assistant device_automation discoveries. #4452
2020-09-25 18:20:27 +02:00
Koen Kanters
d386da6366
Fixes for 4f6797c365
2020-09-25 17:44:24 +02:00
Koen Kanters
da2eb505fd
Clear availability topic on device remove. #4432
2020-09-25 16:50:12 +02:00
qm3ster
f26ddd93ff
Replace "problematic" depenencies
...
Also one comment typo lol
`node-static` was abandoned and vulnerable, which might matter since
it's used in production usage and not development.
replaced with popular `serve-static` + `finalhandler`
`json-stable-stringify` depended on an unneeded and unlicensed
polyfill for JSON builtin.
2020-09-25 15:58:45 +02:00
Koen Kanters
b79fb2b6f5
Don't try to setup reporting for Philips devices that do not support it. https://github.com/Koenkk/zigbee-herdsman/issues/110
2020-09-22 17:42:03 +02:00
Koen Kanters
92ce133e24
Enable scenes tests. https://github.com/Koenkk/zigbee-herdsman-converters/pull/1531
2020-09-20 18:17:36 +02:00
Koen Kanters
206f02b200
Updates for scenes. https://github.com/Koenkk/zigbee-herdsman-converters/pull/1531
2020-09-19 11:07:54 +02:00
Koen Kanters
7fe3167e97
Fix crash when saving state.json fails. #4388
2020-09-19 10:59:12 +02:00
Koen Kanters
4f9c36ee44
Don't allow renaming to not allowed friendlyName. https://github.com/Koenkk/zigbee2mqtt/issues/3281
2020-09-19 10:57:39 +02:00
Koen Kanters
8db16cca3d
Republish devices on OTA update. https://github.com/Koenkk/zigbee2mqtt/issues/4266
2020-09-15 22:13:30 +02:00
John Doe
2caaaa8d24
Fix mallformed (nullish) messages handling ( #4347 )
...
Co-authored-by: Koen Kanters <koenkanters94@gmail.com>
2020-09-13 15:38:10 +02:00
John Doe
9cabe1e23a
Fix frontend api messages pollution ( #4326 )
2020-09-10 20:54:03 +08:00
Koen Kanters
c29cc784ba
Touchlink identify. https://github.com/Koenkk/zigbee2mqtt/issues/3281
2020-09-09 18:24:32 +02:00
Koen Kanters
14da75f4a7
Touchlink factory reset specific device and scan. https://github.com/Koenkk/zigbee2mqtt/issues/3281
2020-09-08 20:24:49 +02:00
Koen Kanters
7b226e6efe
Clear retained messages on device/group rename or delete. #4290
2020-09-07 17:29:53 +02:00
github-actions[bot]
7103ba4219
Update zigbee-herdsman-converters to 12.0.181 ( #4275 )
...
* Update zigbee-herdsman-converters to 12.0.181
* Update group.test.js
* Update publish.test.js
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Koen Kanters <koenkanters94@gmail.com>
2020-09-05 23:34:49 +02:00
Koen Kanters
778665b35b
Don't rename entity ID in Home Assistant by default. #4095
2020-09-04 21:13:40 +02:00
Koen Kanters
ba7a85bbb5
Frontend ( #4232 )
...
* Initial implementation of backend for frontend.
* Frontend fixes (#4205 )
* Send data to frontend api withoud baseTopic preffix
* Send frontend api requests to mqtt
* Fix topic name sanitisation
* Fix base_topic trimming
* Update frontend.js
* Add zigbee2mqtt-frontend dependency
Co-authored-by: Koen Kanters <koenkanters94@gmail.com>
* Dont' setup separate MQTT connection.
* Correctly stop
* Add frontend tests.
* [WIP] Bindings structure change (#4233 )
* Change bindings location
* Bump frontend version
* Republish devices on bindings change
* Fix data structure
* Fix payload double encoding
* Change endpoints structure
* Expose config to bridge/info
* Fix typo
* Updates
Co-authored-by: Koen Kanters <koenkanters94@gmail.com>
* Resend states on ws reconnect
* Update deps
* Bump frontend (#4264 )
Co-authored-by: John Doe <nurikk@users.noreply.github.com>
2020-09-04 18:42:24 +02:00
Koen Kanters
f57ec9f0fd
Add definition to raw networkmap
2020-09-02 17:17:35 +02:00
Koen Kanters
27566dc5d1
Add coordinator, endpoint binds/supported clusters to bridge/devices. https://github.com/Koenkk/zigbee2mqtt/issues/3281
2020-08-31 18:48:04 +02:00
Koen Kanters
ad0f11cc0f
Base supported groups converters of its members. https://github.com/Koenkk/zigbee2mqtt/issues/764
2020-08-30 11:30:38 +02:00
github-actions[bot]
db6d9bd5bb
Update zigbee-herdsman-converters to 12.0.172 ( #4180 )
...
* Update zigbee-herdsman-converters to 12.0.172
* Update homeassistant.js
* Update zigbeeHerdsman.js
* Update publish.test.js
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Koen Kanters <koenkanters94@gmail.com>
2020-08-25 20:01:46 +02:00
Koen Kanters
d980b97413
Fix Home Assistant automations based on click event not working. #4168
2020-08-23 22:58:07 +02:00
mgrom
54f164cc21
fixes related to #4070 ( #4132 )
...
* fix
* eslint fix
* don't use temp topic when low and high temp used
* fix for temp high
* Add tests
Co-authored-by: Koen Kanters <koenkanters94@gmail.com>
2020-08-23 22:36:30 +02:00
Koen Kanters
676684158a
Fix messages from Xiaomi devices skipped sometimes when send through Xiaomi router. #3592 ( #4170 )
...
* Update receive.js
* Fix messages from Xiaomi devices skipped sometimes when send through Xiaomi router. https://github.com/Koenkk/zigbee2mqtt/issues/3592
2020-08-23 22:05:48 +02:00
github-actions[bot]
bffe4db029
Update zigbee-herdsman-converters to 12.0.167 ( #4144 )
...
* Update zigbee-herdsman-converters to 12.0.167
* Update homeassistant.js
* Update publish.test.js
* Update publish.test.js
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Koen Kanters <koenkanters94@gmail.com>
2020-08-20 22:03:00 +02:00
Koen Kanters
22f657ed4d
Add device_announce event to new api. https://github.com/Koenkk/zigbee2mqtt/issues/3281
2020-08-20 20:55:40 +02:00
Koen Kanters
8c5fae900e
Don't use state converter on invalid JSON and the payload is not on, off or toggle. https://github.com/Koenkk/zigbee2mqtt/issues/1348
2020-08-17 21:29:11 +02:00
Koen Kanters
9148977b39
Rename device entity_id in Home Assistant when changing friendly_name. #4096
2020-08-17 20:19:44 +02:00
Koen Kanters
5f75c9c9f8
Clear outdated Home Assistant configs
2020-08-17 17:24:57 +02:00
Tom
08524953bf
Add Environment Variable Override ( #4085 )
...
* Add Environment Variable Override
I need to be able to manage settings on this service via Environment Variables. I've added the ability to override anything in the settings schema with a corresponding environment variable.
e.g. to override settings.serial.port you can set ZIGBEE2MQTT_SERIAL_PORT=/dev/ttyS0
to override the mqtt username you can set ZIGBEE2MQTT_MQTT_USER=testusername
This new addition will not perform any action on existing installations unless the matching environment variable is set. I have tested this setting string, number, boolean, object and array values.
* Adding test case for environment variables and slight modification to ensure 100% code coverage.
* Adding a test to confirm that env variables will set non default values. Also realized that I was errantly applying the env variables to the defaults for testing. Understanding what this is doing more clearly I realize that should be clean.
* Refactoring to
1. Remove the test variables from the schema and defaults and manually reflect the tests in the test.
2. Rename environment variable base from ZIGBEE2MQTT_ to ZIGBEE2MQTT_CONFIG_
* Small improvements
* Removing the unneeded test.
Co-authored-by: Koen Kanters <koenkanters94@gmail.com>
2020-08-13 23:50:30 +02:00