Koen Kanters
9daeba1f0a
fix: Fix Failed to call 'Frontend' 'stop' (TypeError: Cannot read properties of undefined (reading 'close') https://github.com/Koenkk/zigbee2mqtt/issues/25715
2025-01-11 14:38:21 +01:00
f1f73bd464
fix: Long startup time when OnEvent 'start' times out (repeatedly) ( #25693 )
...
Co-authored-by: Koen Kanters <koenkanters94@gmail.com >
2025-01-09 22:22:19 +01:00
318dc04132
feat: Allow Home Assistant OTA Update entity to show progress while updating ( #25632 )
...
Co-authored-by: Koen Kanters <koenkanters94@gmail.com >
2025-01-07 20:04:45 +01:00
c586df8242
feat: Home Assistant: support endpoints for locks ( #25359 )
...
Co-authored-by: Koen Kanters <koenkanters94@gmail.com >
2025-01-03 19:58:39 +00:00
Kenny Levinsen and GitHub
60c37c11d0
fix: Home Assistant: use extended device identifiers ( #25389 )
2025-01-02 12:48:26 +00:00
120a5b43e9
fix(ignore): Use new exports from ZH ( #25350 )
...
Co-authored-by: Koen Kanters <koenkanters94@gmail.com >
2024-12-28 14:34:12 +00:00
Koen Kanters and GitHub
329b8c9c27
fix: Improve device icon serving ( #25299 )
2024-12-28 15:07:02 +01:00
06f44533af
feat: Use Vitest for testing ( #25284 )
...
Co-authored-by: Koen Kanters <koenkanters94@gmail.com >
2024-12-22 20:19:45 +01:00
Rohan Kapoor and GitHub
5d059b7bcb
fix: Home Assistant: expose the internal_temperature sensor with the correct device class ( #25289 )
2024-12-22 19:15:34 +00:00
Koen Kanters and GitHub
2abf55ccf8
fix!: Change default homeassistant.status_topic to homeassistant/status ( #25286 )
2024-12-21 20:33:44 +00:00
Nerivec and GitHub
758ab34747
fix(ignore): import using node: prefix for built-in ( #25248 )
2024-12-18 22:19:33 +01:00
c3b4628a1d
fix: Remove oneOf bool/obj from settings schema ( #25195 )
...
Co-authored-by: Nerivec <62446222+Nerivec@users.noreply.github.com >
2024-12-17 22:27:55 +01:00
c88f630299
fix(ignore): overrides ( #25246 )
...
Co-authored-by: Koen Kanters <koenkanters94@gmail.com >
2024-12-17 21:30:00 +01:00
Tobias G and GitHub
ef6524b93f
fix: Fix dual cover Home Assistant discovery ( #25240 )
2024-12-17 21:25:30 +01:00
Koen Kanters and GitHub
72428897a7
fix: Fix group with only multi endpoints devices not being controllable ( #25156 )
2024-12-14 14:24:34 +01:00
Koen Kanters and GitHub
39c007d211
fix(ignore): Add back Home Assistant legacy action sensor ( #25192 )
2024-12-14 13:30:33 +01:00
Cody Cutrer and GitHub
08ac795bb3
fix: OpenHAB: Fix rejectattr argument in event value_template ( #25179 )
2024-12-13 19:41:47 +00:00
Koen Kanters
9eea58eba4
fix: Fix Cannot read properties of null (reading 'toString') when Home Assistant event entities are enabled https://github.com/Koenkk/zigbee2mqtt/issues/25133
2024-12-11 22:25:54 +01:00
Cody Cutrer and GitHub
226945cae0
fix: Fix Home Assistant event entities for openHAB ( #25140 )
2024-12-09 20:34:19 +01:00
7d63a87aad
fix!: Remove permit_join_timeout ( #25082 )
...
Co-authored-by: Nerivec <62446222+Nerivec@users.noreply.github.com >
Co-authored-by: IIIEII <al@iiieii.ru >
Co-authored-by: Artem Draft <Drafteed@users.noreply.github.com >
2024-12-08 15:49:42 +01:00
ba45445544
fix!: Home Assistant: remove duplicate sensor/select for select/number/button entities ( #25026 )
...
Co-authored-by: Koen Kanters <koenkanters94@gmail.com >
2024-12-07 21:43:47 +01:00
Nerivec and GitHub
1a9c79bb2f
feat: Typing for MQTT API ( #25098 )
2024-12-07 20:21:30 +00:00
IIIEII and GitHub
d891320314
fix(ignore): Fixed additional case of calculation of group state when including no… ( #25104 )
2024-12-07 21:05:55 +01:00
IIIEII and GitHub
9227e139de
fix: Fixed calculation of group state when including non-default endpoints ( #25059 )
2024-12-04 21:20:47 +01:00
Koen Kanters
b581dc6994
fix(ignore): fix tests
2024-12-01 20:37:13 +01:00
Nerivec and Koen Kanters
9907005256
feat: Live loading of external JS (converters/extensions) ( #24764 )
...
* feat: Live loading of external JS (converters/extensions)
* Fix imports
* Improve error message on MQTT save
* Handle non-existing base path
* Throw on bad converter
* Add tests
* Fix use of ext conv in network map tests.
* More coverage.
* Dont mock zhc for basics, tests actual live loading
* Update
* feat: Live loading of external JS (converters/extensions)
* Fix imports
* Improve error message on MQTT save
* Handle non-existing base path
* Throw on bad converter
* Add tests
* Fix use of ext conv in network map tests.
* More coverage.
* Dont mock zhc for basics, tests actual live loading
* Update
* Fix rebase
* Fix
* Bump zhc
* pretty
* fix typing
* Cleanup `external_converters` setting remnants.
---------
Co-authored-by: Koen Kanters <koenkanters94@gmail.com >
2024-12-01 20:11:34 +01:00
Nerivec and Koen Kanters
c6958c4991
feat: Automatic settings migration ( #24871 )
...
* feat: Automatic settings migration
* Handle failing on unsupported version.
* Handle change not needed.
* Test change not wanted.
* Cleanup.
* Add `external_converters` removal.
* Fix schema export.
2024-12-01 20:11:34 +01:00
Nerivec and Koen Kanters
563514c446
fix!: Rework OTA ( #24634 )
...
* fix(ignore): Update zh and zhc
* update
* Update
* fix
* fix!: Rework OTA
* Import only required from zhc.
* Remove uri-js
* Update settings.schema.json
* fix save
---------
Co-authored-by: Koen Kanters <koenkanters94@gmail.com >
2024-12-01 20:11:33 +01:00
Koen Kanters
95279b02af
fix(ignore): Small cleanup ( #24696 )
2024-12-01 20:11:08 +01:00
Koen Kanters
61cf5094c7
fix 236b084396
2024-12-01 20:10:35 +01:00
Nerivec and Koen Kanters
9537ef05d5
fix!: Improve bind/bridge/groups parsing and resolving consistency ( #24432 )
...
* Improve bind/bridge/groups parsing and resolving consistency
* Fix mqtt payload casing. Improve typing.
* Cleanup tests
* Add test for bind endpoint by ID.
* Match behavior for group response 'default' endpoint.
2024-12-01 20:09:28 +01:00
Koen Kanters
3f76586a50
fix!: Remove configuring group members through configuration.yaml ( #24338 )
...
* fix!: Remove configuring group members through `configuration.yaml`
* Updates
* Updates
* fix
* Updates
* Feedback
2024-12-01 20:09:28 +01:00
Nerivec and Koen Kanters
2124d3450c
fix!: Improve permit join ( #24257 )
...
* fix: Improve permit join
* Update Home Assistant permit join switch
* Remove `permit_join` from `settings.schema.json`
* Update zigbee-herdsman version to pre-release.
* Fix pnpm overrides
* Update test/homeassistant.test.js
---------
Co-authored-by: Koen Kanters <koenkanters94@gmail.com >
2024-12-01 20:07:06 +01:00
Koen Kanters and Nerivec
b6186623f0
feat!: The big cleanup ( #24200 )
...
* Remove `deviceGroupMembership`
* Fix controller.ts
* Remove `legacy_api` logic from non-legacy extensions.
* Fix network map coverage.
* Remove all `legacy` extensions.
* Remove `legacy_availability_payload`, `legacy_api`. Remove legacy from configure.
* Fix prettier.
* Remove some leftovers
* Renamed `updateAvailable` to `update_available`
* Remove emitPublishAvailability
* Remove `configuration.yaml`
* Switch to pnpm
* Remove direct mqtt-packet dependency.
* fix pretty
* fix `getDependencyVersion`
* fix pnpm publish
* fix(ignore): fix pnpm publish
* Remove deprecated bridge `config/*`
* Improve update script
* Improve update.sh
---------
Co-authored-by: Nerivec <62446222+Nerivec@users.noreply.github.com >
2024-12-01 20:06:49 +01:00
Koen Kanters
3220b27c8a
fix!: HA permit join switch: disable automatically after 254 seconds ( #24245 )
2024-12-01 20:06:37 +01:00
Der Mundschenk & Compagnie and GitHub
4690fe1a55
fix(ignore): Ignore None actions for HA events ( #24972 )
2024-11-30 21:09:09 +01:00
826547a8e1
fix(ignore): Prevent empty events from being published to HA ( #24969 )
...
Co-authored-by: Koen Kanters <koenkanters94@gmail.com >
2024-11-30 13:46:31 +01:00
Koen Kanters
7047aef7f7
fix(ignore): Fix Cannot read properties of undefined (reading 'clients') https://github.com/Koenkk/zigbee2mqtt/issues/24957
2024-11-29 20:43:30 +01:00
Der Mundschenk & Compagnie and GitHub
d82d782bac
fix(ignore): Prevent incorrect event_type due to duplicate keys ( #24954 )
2024-11-29 20:26:33 +01:00
Der Mundschenk & Compagnie and GitHub
5ca4cf4acd
fix: Home Assistant: template errors when action key is missing or empty in state payload ( #24931 )
2024-11-27 08:11:07 +01:00
790373b896
fix(ignore): Update zigbee-herdsman-converters to 20.53.0 ( #24906 )
...
Co-authored-by: Ilya Kirov <kirovilya@gmail.com >
2024-11-24 21:29:37 +00:00
Der Mundschenk & Compagnie and GitHub
22e13c52b9
fix: Home Assistant event entities, part 2 ( #24717 )
...
* Add Philips Hue Tap dial rotation
* Add support for Hue Tap buttons
* Refactor action parsing
2024-11-11 21:10:20 +01:00
Boris Dolgov and GitHub
7267d27779
fix: Temporarily disable serving compressed index file. ( #24657 )
...
express-static-gzip does not handle redirects with custom base URLs
properly. As index.html file is only 5KB, compression is not critical
for it.
2024-11-06 21:11:02 +01:00
Boris Dolgov and GitHub
87cee1aea6
fix: Replace connect-gzip-static with express-static-gzip to become compatible with Node 23 ( #24619 )
...
Old versions of connect-gzip-static are not compatible with node 23,
new versions of connect-gzip-static are not compatible with node 18,
but we want to support both. express-static-gzip is compatible with
all versions.
2024-11-04 20:57:25 +01:00
Koen Kanters and GitHub
a6bfab7934
Update zigbee-herdsman-converters to 20.39.2 ( #24609 )
...
* fix(ignore): update zigbee-herdsman-converters to 20.39.2
* u
2024-11-03 14:34:04 +00:00
848f250dbb
feat: Add experimental support for Home Assistant event entities ( #24233 )
...
* Expose new event entity for actions
* Unify exposed actions for HA
* Fix event tests
* Only add event entities wen homeassistant/experimental_event_entities is true
---------
Co-authored-by: Koen Kanters <koenkanters94@gmail.com >
2024-11-03 14:54:42 +01:00
c078ccb136
fix: Home Assistant: remove the diagnostic category classification for power ( #24575 )
...
Co-authored-by: Koen Kanters <koenkanters94@gmail.com >
2024-11-02 18:56:57 +00:00
Magnus Ihse Bursie and GitHub
a2ce3230ac
fix: Add additional discovery lookups for Home Assistant ( #24555 )
2024-10-31 20:36:52 +01:00
Bacchus777 and GitHub
e0a0f868c0
fix: Improve power_phase_b and power_phase_c Home Assistant discovery ( #24538 )
...
Added power_phase_b and power_phase_c
2024-10-29 20:07:07 +01:00
Cody Cutrer and GitHub
ab726061b7
fix: Remove extraneous whitespace in template for binary attributes ( #24520 )
...
I assume Home Assistant strips the whitespace at some point before
comparing it to payload_on/payload_off, but I haven't quite found where yet.
I have confirmed Python preserves the whitespace when simply evaluating
the Jinja.
For openHAB, it does not strip the whitespace, causing errors because
it doesn't match the payload_on or payload_off values. At some point I'd
like to bring openHAB inline with Home Assistant, but I need to do so
carefully without breaking something unexpectedly (especially with non-
Home Assistant MQTT integrations). In the meantime, this should fix the
issue in openHAB, without causing issues for Home Assistant or any other
software that follows Home Assistant's MQTT discovery process.
2024-10-28 21:16:40 +01:00