Koen Kanters
e36983b4b5
fix: Publish zigbee-herdsman/zigbee-herdsman-converters version to bridge/info ( #19364 )
2023-10-21 10:56:31 +02:00
koenkk
daaade45d9
fix: Fix device keeps requesting OTA due to incorrect transaction sequence number. https://github.com/Koenkk/zigbee2mqtt/issues/19129
2023-10-07 08:55:16 +02:00
Rotzbua
83e331323c
fix: Correct typos ( #19143 )
...
Credit to `codespell`.
2023-10-03 10:54:13 +02:00
Koen Kanters and Koenkk
e3d1c63463
Update zigbee-herdsman-converters to 15.81.0 ( #19032 )
...
* fix(ignore): update zigbee-herdsman-converters to 15.81.0
* fix tests
---------
Co-authored-by: Koenkk <Koenkk@users.noreply.github.com >
2023-09-20 18:27:44 +00:00
Koen Kanters and Koenkk
7b558fef5f
Update zigbee-herdsman-converters to 15.79.0 ( #19003 )
...
* fix(ignore): update zigbee-herdsman-converters to 15.79.0
* fix tests
---------
Co-authored-by: Koenkk <Koenkk@users.noreply.github.com >
2023-09-18 17:35:36 +00:00
Yip Rui Fung
d1e50ce534
fix: Use QOS1 for rarely sent discovery and availability messages ( #18756 )
...
* Use QOS1 for rarely sent messages
Specifically discovery and availability depending on the set up, it's possible for these messages to be silently discarded by the broker.
Sending them as QOS1 means the mqtt library used will resend them until it gets an ACK.
Ensuring delivery is particularly important for messages that are rarely sent like discovery or availability as they are only sent when there are changes, and nondelivery or dropped messages for them impede proper functioning in home assistant.
* Fix tests for discovery and availability using QOS1
2023-08-27 06:26:07 +00:00
koenkk
677db105e2
chore: remove duplicate object_id warning for function expose
2023-08-26 08:43:47 +02:00
Koen Kanters
704ecf366e
feat: Add Home Assistant origin to discovery ( #18741 )
2023-08-26 07:56:31 +02:00
Koen Kanters and Koenkk
239c8fc70c
Update zigbee-herdsman-converters to 15.61.0 ( #18713 )
...
* fix(ignore): update zigbee-herdsman-converters to 15.61.0
* u
* u
---------
Co-authored-by: Koenkk <Koenkk@users.noreply.github.com >
2023-08-24 08:20:28 +00:00
Artem Draft
e33e335c0c
feat: Use labels in Home Assistant entity naming ( #18678 )
...
* feat: Use labels in Home Assistant entity naming
* tweak comment
2023-08-22 08:07:23 +02:00
Koen Kanters and Koenkk
c214f83298
Update zigbee-herdsman-converters to 15.58.0 ( #18647 )
...
* fix(ignore): update zigbee-herdsman-converters to 15.58.0
* fix tests
---------
Co-authored-by: Koenkk <Koenkk@users.noreply.github.com >
2023-08-17 19:24:20 +00:00
Koen Kanters
3af130a2c0
feat: Support coordinator check ( #18599 )
...
* feat: Support coordinator check
* add tests
2023-08-14 20:35:15 +02:00
Koen Kanters
aa021d988d
feat: Support generating extended_pan_id ( #18596 )
...
* feat: Support generating extended_pan_id
* Update configuration.example.yaml
2023-08-12 15:07:30 +02:00
Koen Kanters and Koenkk
ea147900ab
Update zigbee-herdsman-converters to 15.56.0 ( #18593 )
...
* fix(ignore): update zigbee-herdsman-converters to 15.56.0
* Update bridge.test.js
---------
Co-authored-by: Koenkk <Koenkk@users.noreply.github.com >
2023-08-12 12:39:00 +00:00
koenkk
b55cc0a037
fix(ignore): chore: Update dependencies ( #18459 )
2023-08-09 20:04:20 +02:00
koenkk
b09b8ec3d6
fix(ignore): Revert "chore: Update dependencies ( #18459 )"
...
This reverts commit 53cb42103c .
2023-08-09 07:33:27 +02:00
Koen Kanters and Koenkk
53cb42103c
chore: Update dependencies ( #18459 )
...
* fix(ignore): update dependencies
* Make compatible with MQTT 5
* updates
---------
Co-authored-by: Koenkk <Koenkk@users.noreply.github.com >
2023-08-08 20:04:22 +02:00
Koen Kanters
f6196107a7
fix: Fix Home Assistant `MQTT device name is equal to entity name in your config ( #18491 )
...
* fix: Fix Home Assistant `MQTT device name is equal to entity name in your config` error. https://github.com/Koenkk/zigbee2mqtt/issues/18445
* remove onlythis
2023-08-01 20:39:02 +02:00
Koen Kanters
df93e4c8f9
feat: Let Home Assistant generate entity name when device_class is present ( #18208 )
2023-08-01 19:46:24 +02:00
koenkk
ba0cc61965
fix(ignore): Fix failing test
2023-07-31 18:05:00 +02:00
Koen Kanters
f64cd7e8f3
fix: Fix socket error crashing Zigbee2MQTT ( #18388 )
2023-07-21 14:51:39 +00:00
Brandon Rothweiler
1252f10d39
fix: Use HA sensor device class atmospheric_pressure instead of pressure ( #18306 )
...
* Update homeassistant.ts
* Update tests
2023-07-13 19:55:19 +02:00
Koen Kanters
a7e02a7be8
fix(ignore): Better fix for #17891 ( #17951 )
...
* fix(ignore): Better fix for #17891
* remove onlythis
2023-06-08 09:04:14 +02:00
Koen Kanters and Koenkk
c23d244405
Update zigbee-herdsman-converters to 15.19.1 ( #17941 )
...
* fix(ignore): update zigbee-herdsman-converters to 15.19.1
* fix
---------
Co-authored-by: Koenkk <Koenkk@users.noreply.github.com >
2023-06-07 14:30:11 +00:00
Sean Kelly
c12bedb3e5
fix: Fix HA entities unavailable after broker restart when broker does not persist retained messages ( #17891 )
...
* Fix race condition with bridge status message cancelling reinitialize after a reconnect to mqtt
* Fix tests
2023-06-07 09:16:11 +02:00
Koen Kanters and Koenkk
ddcab827ad
Update zigbee-herdsman-converters to 15.14.1 ( #17859 )
...
* fix(ignore): update zigbee-herdsman-converters to 15.14.1
* fix tests
---------
Co-authored-by: Koenkk <Koenkk@users.noreply.github.com >
2023-06-01 14:29:42 +00:00
koenkk
e6f9aeda06
fix: Fix Home Assistant Payload is not supported (e.g. open, closed, opening, closing, stopped): STOP error. https://github.com/Koenkk/zigbee2mqtt/issues/17552
2023-05-26 09:32:29 +02:00
1b65ff5a65
Update zigbee-herdsman-converters to 15.0.113 ( #17676 )
...
* Update zigbee-herdsman-converters to 15.0.113
* Fix
---------
Co-authored-by: Koenkk <Koenkk@users.noreply.github.com >
Co-authored-by: Koen Kanters <koenkanters94@gmail.com >
2023-05-14 18:01:04 +02:00
ce9a8ed86f
Update zigbee-herdsman-converters to 15.0.96 ( #17453 )
...
* Update zigbee-herdsman-converters to 15.0.96
* Fix tests
---------
Co-authored-by: Koenkk <Koenkk@users.noreply.github.com >
Co-authored-by: Koen Kanters <koenkanters94@gmail.com >
2023-04-24 19:34:18 +00:00
b3c886638a
Update dependencies ( #17354 )
...
* Update dependencies
* Fix tests
---------
Co-authored-by: Koenkk <Koenkk@users.noreply.github.com >
Co-authored-by: Koen Kanters <koenkanters94@gmail.com >
2023-04-16 08:56:31 +02:00
oddlama
07d238d5b9
Support hosting the frontend on a Unix socket ( #17123 )
2023-03-23 17:08:23 +01:00
baze- and Koen Kanters
0e67f8fa0a
Fix old state send when long debounce time is used ( #16828 )
...
* Fixed caching problem where old messages were sent out if long debounce values is used for sensor.
* Fixed caching problem where old messages were sent out if long debounce values is used for sensor
* State cache updated during debounce IF cache is enabled in configuration.
* Fixed code styles
* Implemented test case for testing State cache is updated correctly during debouncing
* If-statement was obsolete as cache can be update right away.
---------
Co-authored-by: Koen Kanters <koenkanters94@gmail.com >
2023-03-04 16:43:01 +01:00
Koen Kanters
942faf412f
Revert "Capitalize entity name in Home Assistant ( #16702 )"
...
This reverts commit f5cceb1719 .
2023-02-22 20:34:39 +01:00
Artem Draft
f5cceb1719
Capitalize entity name in Home Assistant ( #16702 )
2023-02-21 17:18:15 +01:00
Tami
2eadf30199
Fix error when device is added when device: [] in configuration.yaml ( #16629 )
...
* fix for TypeError: The "path" argument must be of type string in writeDevicesOrGroups
* added test case that produces the error when running on old implementation
Summary of all failing tests
FAIL test/settings.test.js
● Settings › Should add devices even when devices exist empty
TypeError: The "path" argument must be of type string. Received undefined
275 |
276 | jest.mock('../../lib/util/data', () => ({
> 277 | joinPath: (file) => require('path').join(mockDir, file),
| ^
278 | getPath: () => mockDir,
279 | }));
280 |
at Object.join [as joinPath] (test/stub/data.js:277:41)
at joinPath (lib/util/settings.ts:245:38)
at writeDevicesOrGroups (lib/util/settings.ts:250:5)
at Object.write [as addDevice] (lib/util/settings.ts:555:5)
at Object.addDevice (test/settings.test.js:128:18)
2023-02-13 19:41:49 +01:00
68caf0260d
Update zigbee-herdsman-converters to 15.0.45 ( #16604 )
...
* Update zigbee-herdsman-converters to 15.0.45
* Fix tests
---------
Co-authored-by: Koenkk <Koenkk@users.noreply.github.com >
Co-authored-by: Koen Kanters <koenkanters94@gmail.com >
2023-02-09 18:32:04 +01:00
Koen Kanters
f943619387
Always respond to OTA request. https://github.com/Koenkk/zigbee2mqtt/issues/16371
2023-01-29 19:16:03 +01:00
39b0964739
Update zigbee-herdsman-converters to 15.0.22 ( #16159 )
...
* Update zigbee-herdsman-converters to 15.0.22
* Fix tests
Co-authored-by: Koenkk <Koenkk@users.noreply.github.com >
Co-authored-by: Koen Kanters <koenkanters94@gmail.com >
2023-01-14 13:39:45 +00:00
1d8b19dce9
Update zigbee-herdsman-converters to 15.0.21 ( #16123 )
...
* Update zigbee-herdsman-converters to 15.0.21
* Fix tests
Co-authored-by: Koenkk <Koenkk@users.noreply.github.com >
Co-authored-by: Koen Kanters <koenkanters94@gmail.com >
2023-01-12 17:34:49 +00:00
Koen Kanters
0605a5e0e3
Attempt to improve Log when MQTT client is unavailable stability
2023-01-12 09:41:30 +01:00
cf9640bd59
Update zigbee-herdsman-converters to 15.0.20 ( #16106 )
...
* Update zigbee-herdsman-converters to 15.0.20
* Fix tests
Co-authored-by: Koenkk <Koenkk@users.noreply.github.com >
Co-authored-by: Koen Kanters <koenkanters94@gmail.com >
2023-01-12 08:37:17 +00:00
Matt and Koen Kanters
19bd87de4a
Keep cached device state until Zigbee2MQTT is stopped ( #15770 )
...
* Fix extension path to make debugginge easier in VScode
* Fix linting error
* Add setting "cache_state_persist_on_leave" (default false)
This setting does not remove a device from State if it leaves the network
* Merge from upstream kk/dev
* Re-define cache_state_persist_on_leave to be a timeout
Allows the config to specify how long the state should be held (and the device to re-join & maintain the state).
Remove all pending deletions if the system is stopped
* Add debug. Fix "time" test
* Disable esline warnings for long debug lines
* Simplify state maintenance for leave/join devices
* Restore default configuration.yaml
* Don't track device presence via events, but examine herdsman on system stop
* Update configuration.yaml
* Update state.ts
* Update state.ts
* Update controller.test.js
* Update eventBus.ts
* Update eventBus.ts
Co-authored-by: Koen Kanters <koenkanters94@gmail.com >
2022-12-31 10:15:11 +01:00
Koen Kanters
1f642d86e8
Add disabled option ( #15589 )
...
* Add disabled option
* Updates
* Tests
* Add restart required
2022-12-23 23:56:29 +01:00
Koen Kanters
01b46cf74e
Use fileVersion for Home Assistant update sensor instead of softwareBuildID ( #15630 )
...
* Use fileVersion for Home Assistant update sensor instead of softwareBuildID. https://github.com/Koenkk/zigbee2mqtt/issues/15502
* Remove onlythis
2022-12-18 22:05:16 +01:00
6731c85981
Update zigbee-herdsman-converters to 14.0.693 ( #15603 )
...
* Update zigbee-herdsman-converters to 14.0.693
* fix tests
Co-authored-by: Koenkk <Koenkk@users.noreply.github.com >
Co-authored-by: Koen Kanters <koenkanters94@gmail.com >
2022-12-17 10:04:38 +00:00
Koen Kanters
4d32326a4f
Fix failing configure blocking startup. https://github.com/Koenkk/zigbee2mqtt/issues/15299
2022-12-12 21:35:10 +01:00
Koen Kanters
891392ff9a
Revert "Fix Home Assistant installed_version error ( #15369 )" ( #15396 )
...
This reverts commit ba2d9aefe6 .
2022-12-06 17:31:48 +01:00
Koen Kanters
ba2d9aefe6
Fix Home Assistant installed_version error ( #15369 )
...
* Fix HA installed_version error
* add link
2022-12-05 16:52:11 +01:00
Pheel Ti and phil
b0e352bfea
Support HTTPS for frontend server ( #15329 )
...
* Adding 2 config params under 'frontend' : 'ssl_cert' and 'ssl_key' to contain file patch of certificate files to expose frontend in HTTPS.
* Taking all PR remarks in account.
Co-authored-by: phil <phil@8godsprod.com >
2022-12-04 19:33:04 +01:00
Artem Draft
f92134fc5f
Disable by default update_available sensor in HA ( #15237 )
2022-11-29 19:18:33 +01:00