Koen Kanters
e2f19f19b4
fix: Frontend code cleanup @Nerivec ( #24322 )
...
Co-authored-by: Nerivec <62446222+Nerivec@users.noreply.github.com >
2024-10-14 19:56:00 +02:00
Vladimir Kotikov
1fdf0a0a47
feat: Allow serving frontend under subpath ( #24244 )
...
* Allow app running in the server subdirectory
* Use path.posix to manage urls
* Add base_utl to config schema
2024-10-10 14:22:48 +02:00
Massimiliano
076ada2325
fix: Fix group state change for open/close devices ( #24226 )
...
* Fix group state change if OPEN
* Runned Prettier
2024-10-06 21:35:46 +02:00
Koen Kanters
e642f7c86a
fix(ignore): Sync eslint settings from zhc ( #23951 )
...
* fix(ignore): Sync eslint settings from zhc
* u
2024-09-12 19:36:57 +00:00
Tomer
c6ca472ca1
fix: Improve performance when logging is disabled ( #23893 )
...
* Improve log performance
* Bug fix
* Revert sample configuration
* Align package versions
* Revert dependecies version to allow testing
* Update package-lock.json
* Fix prettier issue
* Coverage to 100%
* Fix CR comments
* remove uneeded changes
* Make the same perf optimization to the MQTT messages
* Fix MQTT tests
* prettier fix
* Allow easy mocking of stub logger callTransports function to receive the actual message
* cleanup leftover
* Fix prettier issues
* Finalize logger mock structure and add few lambda log calls
* fix prettier issue
* Run prettier
* Revert "fix prettier issue"
This reverts commit b409d538e3 .
* Update zigbee.ts
Fix prettier issue
* Fix test issues
* Revert await removal
2024-09-12 20:33:05 +02: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
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
64222d231f
Update zigbee-herdsman-converters to 20.8.5 ( #23799 )
...
* fix(ignore): update zigbee-herdsman-converters to 20.8.5
* Update utils.ts
2024-09-01 19:23:14 +00:00
Ilya Kirov
b4176d6fee
feat: Add support for zboss adapter ( #23747 )
...
https://github.com/Koenkk/zigbee-herdsman/pull/1165
2024-08-27 20:37:00 +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
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
5b610afa8f
fix: Add min/max for some adapter options ( #23503 )
...
* fix: Add min/max for some adapter options
* update
2024-08-04 19:53:29 +00:00
Koen Kanters
26b1613948
fix(ignore): Remove some unecessary string concatenations
2024-07-22 21:33:24 +02:00
Koen Kanters
541221bbbd
fix(ignore): Update channel change description ( #23333 )
...
* fix(ignore): Update channel change description
* Update settings.schema.json
2024-07-16 22:02:41 +02:00
Koen Kanters
8397f47649
fix: Fix availability blocking other extensions startup ( #23316 )
...
* fix: Fix availability blocking frontend startup
* Process feedback
* fix
2024-07-11 21:07:01 +02:00
Nerivec
6cb62e53cf
fix: Fix syslog output ( #23269 )
2024-07-06 10:57:24 +02: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
Koen Kanters
8780ab2792
fix(ignore): update dependencies ( #23137 )
...
* fix(ignore): update dependencies
* fix
---------
Co-authored-by: Koenkk <2892853+Koenkk@users.noreply.github.com >
2024-06-24 12:01:44 +02:00
Nerivec
f57465324a
fix: Availability code optimization/formatting ( #23065 )
...
* Availability code optimization/formatting
* Fix mock.
* Fix map => some
2024-06-16 17:25:40 +02:00
ghoz
d41cf43a7c
fix: Exclude homeassistant entries from null cleanup ( #22995 )
...
* exclude homeassistant entries from null cleanup
* Add a test
* Don't hardcode the exclude list, add one more test
* implement suggested changes as per review
2024-06-15 10:27:29 +02:00
ghoz
881037c371
feat: Allow hierarchical filtering of logger namespaces ( #22859 )
...
* POC: Allow hierarchical filtering of logger namespaces
matches the closes defined namespace log level:
advanced:
log_namespaced_levels:
'zh:zstack:unpi': info
would also apply to zh:zstack:unpi:write and zh:zstack:unpi:parse
To limit runtime penalty uses the namespacedLevels as a lazy cache
* Move namespace levels to separate cache
Avoid poluting the namespacedLevel in the config / UI
Add cache reset on config time log level change
* Actually use the cache
* Optimize/Cleanup
* Add some namespace hierarchy filter tests
* More coverage.
* Fix #22935
---------
Co-authored-by: Nerivec <62446222+Nerivec@users.noreply.github.com >
2024-06-04 20:17:35 +02: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
b2d32657f3
fix(ignore): Allow deprecated warn log_level https://github.com/Koenkk/zigbee2mqtt/issues/22706
2024-05-22 20:12:15 +02:00
Koen Kanters
ce6043acb0
fix: Improve settings changing ( #22674 )
...
* Add namespaced levels for logger. Add NS to mqtt. Deprecate 'warn'.
* Improve setting validation.
* Fix setting through frontend
* Support reload + frontend improvements
* update description
* remove requiresRestart
* Fix tests.
* Fix namespaced logging at lower levels. Add better tests.
* fix: Fix settings changing
* remove `removeNullPropertiesFromObject` from bridge
* Add extra test
* update
---------
Co-authored-by: Nerivec <62446222+Nerivec@users.noreply.github.com >
2024-05-19 16:01:28 +02:00
Nerivec
2eec6a4d26
fix: Add namespace-specific levels support to logger ( #22619 )
...
* Add namespaced levels for logger. Add NS to mqtt. Deprecate 'warn'.
* Improve setting validation.
* Fix setting through frontend
* Support reload + frontend improvements
* update description
* remove requiresRestart
* Fix tests.
* Fix namespaced logging at lower levels. Add better tests.
---------
Co-authored-by: Koen Kanters <koenkanters94@gmail.com >
2024-05-19 15:47:40 +02:00
Nerivec
d26ccaed65
fix: Fix logger crashing on restart ( #22565 )
2024-05-09 21:42:28 +02:00
Nerivec
eb49f523bf
fix: Add settings for finer control over debug log level ( #22426 )
...
* Add settings for finer control over debug log level.
* Updates from feedback.
2024-05-05 21:52:26 +02:00
Nerivec
3c1a4afcb7
fix: Convert logger into a class ( #22129 )
2024-04-07 20:52:55 +02:00
Koen Kanters
e7487189cf
fix(ignore): update dependencies ( #22007 )
...
* fix(ignore): update dependencies
* fix
---------
Co-authored-by: Koenkk <2892853+Koenkk@users.noreply.github.com >
2024-04-06 13:02:02 +02:00
Koen Kanters
002050f35b
fix: Reduce MQTT publishing by excluding debug logging from bridge/logging ( #22066 )
...
* fix: Reduce MQTT publishing by excluding debug logging from `bridge/logging`
* fix tests
* fix
2024-04-06 12:44:43 +02:00
Nerivec
73566dff98
feat: Unified logging across z2m/zh/zhc ( #21984 )
...
* Unified logging across z2m/zh/zhc
* Updates
---------
Co-authored-by: Koen Kanters <koenkanters94@gmail.com >
2024-04-02 22:33:51 +02:00
Koen Kanters
43610bbff4
fix(ignore): Update dependencies ( #21740 )
...
* fix(ignore): update dependencies
* fix
* fix
---------
Co-authored-by: Koenkk <2892853+Koenkk@users.noreply.github.com >
2024-03-10 19:08:48 +00:00
Koen Kanters
c5c0a8b193
feat: Add experimental Ember adapter @Nerivec https://github.com/Koenkk/zigbee-herdsman/pull/918 ( #21459 )
2024-02-18 22:11: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
81335e5b4b
fix: Remove dependency on predefined list of endpoints (parseEntityID() function) ( #21264 )
...
* Add function resolveEntityByID() function as an improved alternative for parseEntityID()
* Port deviceGroupMembership.ts from parseEntityID() to resolveEntityByID()
* Migrade groups.ts from parseEntityID() to resolveEntityByID()
* Improve test coverage on groups functionality
* Migrate from parseEntityID() to resolveEntityByID() for bridge functionality
* Migrate from parseEntityID() to resolveEntityByID() for bind functionality
* Finally get rid of parseEntityID() function
* Fix linter issues
* Move resolveEntityAndEndpoint() function to zigbee.ts
---------
Co-authored-by: Koen Kanters <koenkanters94@gmail.com >
2024-02-08 20:54:05 +01:00
Oleksandr Masliuchenko
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
Roland Huß
b67888f938
fix: Fix load of empty configuration .yaml file failing ( #20289 )
...
* Always return an object when loading a YAML file, even when it is empty or containing the `null` value.
Fixes #20283
* Add unit test for having multiple device files, with one is empty. This test breaks without the proposed.
2023-12-20 19:31:49 +01:00
Viacheslav Bocharov
48347a51dc
fix: Allow null for zigbee_ota_override_index_location option ( #20151 )
2023-12-11 19:25:49 +01:00
koenkk
8ab96e124f
fix: Don't crash on startup when external converters fails to load https://github.com/Koenkk/zigbee2mqtt/issues/20010
2023-12-04 20:40:45 +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
Der Mundschenk & Compagnie
838629ca42
feat: Add Home Assistant scene discovery ( #19838 )
...
* Add device info for Zigbee Groups
* Move Scene and getScenes to utils.ts
* Add auto-discovery for group scenes
* Update scene auto-discovery on change
* Add support for single endpoint scenes
* Add test for onScenesChanged
* Move Scene to types.d.ts
* Allow optional object_id_postfix key in payload
* Add scene name to object_id for nicer HA entity_id
2023-11-26 19:38:53 +01:00
Nicolas Thumann
45ac44dd06
fix: Make frontend listen on both IPv4 and IPv6 by default ( #19660 )
...
* Change: Set frontend host to null by default
* Change: Allow frontend to listen on port without host
* Change: Unit test
* Add: Unit test
2023-11-10 21:57:53 +01:00
Koen Kanters
e36983b4b5
fix: Publish zigbee-herdsman/zigbee-herdsman-converters version to bridge/info ( #19364 )
2023-10-21 10:56:31 +02:00
Rotzbua
83e331323c
fix: Correct typos ( #19143 )
...
Credit to `codespell`.
2023-10-03 10:54:13 +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
Ilya Kirov
4bd281ce6c
fix(ignore): Add ep l till 24 ( #18422 )
...
Co-authored-by: Koen Kanters <koenkanters94@gmail.com >
2023-07-25 17:53:31 +00:00
Jorge Schrauwen
91f22f1230
fix(ignore): Add th1-th10 endpoints for Ubisys H10 ( #18405 )
...
See koenkk/zigbee2mqtt#18121
2023-07-23 18:37:56 +02: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
github-actions[bot]
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