Koen Kanters
01b25f15bf
fix(ignore): update zigbee-herdsman-converters to 26.100.0 ( #32960 )
2026-08-28 19:12:35 +00:00
Nerivec
4f18b4e38c
fix: Remove json-stable-stringify-without-jsonify dep ( #32643 )
2026-07-24 20:40:26 +02:00
Nerivec
db20369447
fix: Various fixes to align behaviors (+add benchmarks for dev) ( #28011 )
2025-07-18 21:34:51 +02:00
Koen Kanters
c87d4524d5
fix(ignore): Migrate to Biome 2 ( #27785 )
2025-06-28 10:20:41 +02:00
Nerivec
9a9f8d1438
fix(ignore): API exporting issues ( #27211 )
2025-04-26 21:40:17 +02:00
Nerivec
6fbb8b5ca2
fix: Migrate to Biome ( #27150 )
2025-04-18 20:34:47 +02:00
Nerivec
8df5a484fc
feat: Availability improvements ( #26811 )
2025-04-13 20:49:28 +02:00
Nerivec
fc31e0af0a
fix(ignore): partial cleanup for biome move ( #27076 )
2025-04-12 14:02:47 +02:00
clockbrain
267c399047
fix: Add device name to no converter available error message ( #26867 )
2025-03-26 21:45:33 +01:00
ghoz and Koen Kanters
07145accba
fix(ignore): Add publish to meta of toZigbee converters ( #26490 )
...
Co-authored-by: Koen Kanters <koenkanters94@gmail.com >
2025-02-24 22:29:00 +01:00
Nerivec and Koen Kanters
06f44533af
feat: Use Vitest for testing ( #25284 )
...
Co-authored-by: Koen Kanters <koenkanters94@gmail.com >
2024-12-22 20:19:45 +01:00
Koen Kanters and Nerivec
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
Nerivec and Koen Kanters
c88f630299
fix(ignore): overrides ( #25246 )
...
Co-authored-by: Koen Kanters <koenkanters94@gmail.com >
2024-12-17 21:30:00 +01:00
Koen Kanters
72428897a7
fix: Fix group with only multi endpoints devices not being controllable ( #25156 )
2024-12-14 14:24:34 +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
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
Koen Kanters
afd80449b3
fix(ignore): Migrate to eslint 9 ( #23800 )
...
* Eslint 9
* Automatic changes
* Manual changes
* Process feedback
* u
2024-09-08 14:26:18 +02:00
Nerivec and Koen Kanters
48d77e4b5e
fix: Enforce TS strict type checking ( #23601 )
...
* Enforce TS `strict` type checking.
* updates
* updates
* updates
* Updates
* Updates
* pretty
* u
* u
* u
* Updates
* updates
* Updates
* Updates
* `ReadonlyArray`
* scenesChanged
* objectID
* Improve coverage
* u
* u
* process feedback
---------
Co-authored-by: Koen Kanters <koenkanters94@gmail.com >
2024-09-07 11:40:50 +00:00
Koen Kanters
557b17ad5b
fix: Fix Cannot read properties of undefined (reading 'some') https://github.com/Koenkk/zigbee2mqtt/issues/23821
2024-09-02 22:22:19 +02:00
Koen Kanters and Koenkk
aeba93d0a3
fix(ignore): update zigbee-herdsman-converters to 19.75.0 ( #23565 )
...
* fix(ignore): update zigbee-herdsman-converters to 19.75.0
* fix
---------
Co-authored-by: Koenkk <2892853+Koenkk@users.noreply.github.com >
2024-08-08 21:14:32 +02:00
Nerivec
13ac8a0f53
fix: Improve looping performance ( #23541 )
...
* Use herdsman improved looping.
* Fix lint.
* Fix tests.
* Feedback
2024-08-08 20:21:40 +02:00
Koen Kanters and Koenkk
bd7dec0f11
fix(ignore): update dependencies ( #23508 )
...
* fix(ignore): update dependencies
* update
---------
Co-authored-by: Koenkk <2892853+Koenkk@users.noreply.github.com >
2024-08-05 21:08:40 +00:00
Koen Kanters
30227a13ae
chore: Implement prettier ( #23153 )
...
* chore: Implement prettier
* Run prettier
* fix lint
* process feedback
* process feedback
2024-06-24 18:58:47 +00:00
Nerivec
2b8eaa196a
fix: Enforce no floating promises ( #22880 )
...
* Enforce no floating promises.
* forEach => for/of. Fix tests.
2024-06-04 20:05:39 +02:00
Koen Kanters
63de2c5ccc
fix: Fix Entity 'homeassistant/sensor' is unknown https://github.com/Koenkk/zigbee2mqtt/issues/22258
2024-05-19 21:32:09 +02:00
Oleksandr Masliuchenko
471902e531
fix: Improve nested group and device name match ( #21521 )
2024-02-22 19:54:09 +01:00
Oleksandr Masliuchenko
b4473d6e24
fix: Remove predefined endpoint list, remove limits on device friendly name ( #21325 )
...
* Get rid of predefined list of endpoints, correct friend name validations
* Fix minor bug while parsing a topic for an unknown device
2024-02-10 16:50:44 +01:00
Oleksandr Masliuchenko and Koen Kanters
a5a87a79a8
fix: Match endpoint name in the MQTT topic based on endpoints listed in the definition ( #21214 )
...
* Add endpoint matching based on the endpoint names list in the device definition
* Cleanup debug prints
* Correct creating endpoint names list, filter out null elements
* Correct test due to slightly changed behavior
* Fix endpoint name lookup when converter does not provide full name-to-id mapping
* Simplify topic name matching
* Remove obsolete branches, improve code coverage
* Make linter happy
* Make linter happy
* Remove dependency on endpoint names while removing device from all groups
* Get rid of predefined list of endpoints when processing group state update
---------
Co-authored-by: Koen Kanters <koenkanters94@gmail.com >
2024-02-07 20:12:48 +01:00
Der Mundschenk & Compagnie
6372d84259
fix: Republish correctly on scene changes to Home Assistant ( #20952 )
2024-01-23 19:25:18 +01:00
Koen Kanters
56f57625b0
feat: Support automatically generating device definitions ( #20358 )
...
* feat: Support automatically generating device definitions
* updates
* update template
2023-12-25 12:46:57 +01:00
Ilya Kirov and Koen Kanters
d702919735
fix(ignore): Ability to use a specified endpoint in the Tz.Converter ( #20356 )
...
* Ability to use a specified endpoint in the Tz.Converter
* Update publish.ts
* Update publish.ts
---------
Co-authored-by: Koen Kanters <koenkanters94@gmail.com >
2023-12-25 10:48:15 +01:00
Koen Kanters
dd1e0db407
fix(ignore): Use zhc types ( #20006 )
...
* fix(ignore): Use zhc TS types
* updates
2023-12-04 10:05:05 +01:00
4b3a2c9f5a
feat: Support scene renaming ( #18667 )
...
Co-authored-by: Frank van Viegen <frank@vanviegen.net >
Co-authored-by: Koen Kanters <koenkanters94@gmail.com >
2023-08-20 17:50:10 +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
Aarni Koskela
8fe36d74ec
Typo fixes ( #17440 )
...
* Fix "Succesfully"
* Fix herdsman typo
* Fix various other small typos
2023-04-27 09:14:04 +02:00
Koen Kanters
e934b0d94e
Support Hue effects for groups. https://github.com/Koenkk/zigbee2mqtt/issues/15997
2023-02-16 18:20:08 +01:00
Jorge Schrauwen
db021e6711
Allow regexes for filtered_attributes, filtered_cache and filtered_optimistic options ( #13047 )
...
* Ensure filtered_attributes and filtered_optimistic are also regex
Bring filtered_attributes and filtered_optimistic in line with the newer filtered_cache.
All three of them are now regex matches instead of absolute matches.
* update tests to use regex ^$ anchors
* utils: add filterProperties
2022-07-06 17:07:22 +02:00
Koen Kanters
7f1f1497c6
Always return a device state
2022-05-08 09:58:30 +02:00
Ilya Kirov
93921c6be9
Fix endpoint match (again) ( #11083 )
...
https://github.com/Koenkk/zigbee2mqtt/pull/10898
https://github.com/Koenkk/zigbee2mqtt/issues/11068
2022-01-29 09:58:23 +01:00
Ilya Kirov
d87347923b
Fix endpoint match ( #10898 )
...
https://github.com/Koenkk/zigbee2mqtt/discussions/9504
For this case topic is 'state_top_left', 'state_bottom_left' and etc..,
Old pattern it is match as: [state_top_left, state_top, left]
New pattern it is match as: [state_top_left, state, top_left]
2022-01-19 22:15:23 +01:00
Koen Kanters
30177b0db4
Restructure settings ( #10437 )
...
* -
* deep copy schema
* -
* -
* -
* -
* -
* -
* -
* -
* -
* -
* -
* -
2022-01-09 22:28:44 +01:00
Koen Kanters
a7682498ef
Fix set message with endpoint in payload where the endpoint name ends with a number not working. #10423
2021-12-31 14:05:15 +01:00
Koen Kanters
50a6ed14d4
Allow read/write to unsupported devices.
2021-12-26 10:54:39 +01:00
Koen Kanters
4608de5d57
Allow publishing to device by endpoint ID. https://github.com/nurikk/zigbee2mqtt-frontend/issues/926
2021-10-11 17:30:48 +02:00
Koen Kanters
6977235200
Revert "Fix group publish on Node 10 (doesn't support Object.fromEntries). https://github.com/Koenkk/zigbee2mqtt/issues/9085 "
...
This reverts commit 4e520bb042 .
2021-10-09 17:01:26 +02:00
Koen Kanters
4e520bb042
Fix group publish on Node 10 (doesn't support Object.fromEntries). https://github.com/Koenkk/zigbee2mqtt/issues/9085
2021-10-09 15:50:03 +02:00
Koen Kanters
3b0a906a97
Expose scenes ( #9056 )
...
* Expose scenes
* Republish devices and groups when changed.
* Send scene name if set.
2021-10-08 19:02:24 +08:00
Koen Kanters
42497f3176
Fix some todos
2021-10-06 21:27:23 +02:00
Koen Kanters
045ee573a0
Final TypeScript refactor ( #8859 )
...
* Update
* Updates
* More refactoringzzz
* Bindoo
* Loadz of typescripting
* Logga
* Updates
* Updates
* Updates
* Updates
* cleanup
* updates
* Fix coverage
* Fixes
* Updates
* Updates
2021-10-02 10:09:38 +02:00
Koen Kanters
ca3c6ce32f
More TypeScript refactoring ( #8797 )
...
* ts
* Updates
2021-09-18 18:23:28 +02:00