Nerivec
9c2264e86e
fix: MQTT code optimization/formatting ( #23072 )
...
* MQTT code optimization/formatting
* Feedback.
* Move `onConnect` logic inside `connect` event.
2024-06-18 13:59:07 +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
ef2c939482
fix: Don't call onEvent on disabled devices ( #23058 )
...
As z2m requires a restart for enable/disable to be effective,
we don't need to handle changes at runtime (stop events etc)
2024-06-15 10:26:06 +02:00
Koen Kanters
0754fa8552
fix(ignore): Improve network key hiding https://github.com/Koenkk/zigbee-herdsman/pull/1086
2024-06-13 21:19:09 +02:00
ghoz
eff341bd14
fix: Differentiate the MQTT publish/ received from regular MQTT logs ( #23026 )
...
* Differentiate the spammy "MQTT publish"/"received MQTT message" from regular logs
Rather than creating subnamespaces, keep the z2m:mqtt logger namespace only for those 2 , move back to z2m default for the rest.
* fix tests
2024-06-12 21:01:16 +02:00
Nerivec
6064194e52
fix: Groups code optimization/formatting ( #23015 )
2024-06-11 21:08:01 +02:00
Nerivec
282dfd5b01
fix: Fix floating promises originating from index.js ( #22943 )
2024-06-05 20:19:53 +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
Adam Goode
dbf0a3358d
fix: Set voc_index to mdi:molecule to match other VOC icons in Home Assistant ( #22920 )
2024-06-04 20:00:30 +02:00
Adam Goode
40ad896114
fix: Support ppb and ppm for VOC reporting in Home Assistant ( #22895 )
...
See https://github.com/home-assistant/core/pull/92973 .
2024-06-03 20:11:40 +02:00
Adam Goode
519e123b69
fix: Use occupancy device_class instead of motion for occupancy sensors ( #22896 )
...
'occupancy' matches the zigbee terminology more closely and is more
consistent with other Home Assistant entities of this type.
https://www.home-assistant.io/integrations/binary_sensor/
In general, it looks like 'motion' is more for alarms, and 'occupancy'
for non-alarm situations. Z2M currently makes no distinction between
these concepts, but they could be separated (with a fair amount of work).
2024-06-02 21:11:00 +02:00
Koen Kanters
6924db79e8
fix: Add logging for interview https://github.com/nurikk/zigbee2mqtt-frontend/pull/2027
2024-06-01 16:30:38 +02:00
Mike Ryan
b6ad6418a1
feat: Add api for device re-interview ( #22788 )
...
* feat: add api for device re-interview
- Adds an API that allows for the re-interview of a device. This can be
useful a device firmware upgrade adds new device endpoints (as is the case
when upgrading an Inovelli VZM31-SN to 2.18). Without the ability to
re-interview, one must remove and re-add the device.
* rename from reinterview to interview
* publish devices after interview.
* only allow device ids or names, not endpoints
2024-05-30 20:48:34 +02:00
Koen Kanters
ae8a59dd51
fix(ignore): Fix Home Assistant device_automation being cleared due to ef68cc328e
2024-05-27 16:59:56 +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
ef68cc328e
fix: Optimize Home Assistant discovery ( #22701 )
...
* fix: Optimize Home Assistant discovery
* update
* u
* u
* u
* fix
2024-05-21 20:53:37 +02:00
Laurent Chardin
d484405cf0
fix: Expose custom clusters to MQTT ( #22583 )
...
* (feat) Expose Custom Clusters in MQTT
- Introducing bridge/definitions
- Updating test case for custom clusters
- Updating new path after ZCL revamp with 0.47.0
This change is needed for nurikk/zigbee2mqtt-frontend#2001
* Fixing test case
* Update lib/model/device.ts
Co-authored-by: Koen Kanters <koenkanters94@gmail.com >
* Update test/bridge.test.js
Co-authored-by: Koen Kanters <koenkanters94@gmail.com >
* Removing the publishDefinition call from some events. updating tests
---------
Co-authored-by: Koen Kanters <koenkanters94@gmail.com >
2024-05-21 19:54:18 +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
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
Koen Kanters
09e51e064b
Update zigbee-herdsman to 0.47.0 ( #22602 )
...
* fix(ignore): update zigbee-herdsman to 0.47.0
* fix imports
* u
---------
Co-authored-by: Koenkk <2892853+Koenkk@users.noreply.github.com >
2024-05-12 19:34:16 +00:00
Koen Kanters
04e88baf60
fix: Fix custom cluster not available in frontend https://github.com/Koenkk/zigbee2mqtt/issues/22425
2024-05-10 22:15:38 +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
Koen Kanters
f774753213
fix(ignore): update zigbee-herdsman-converters to 19.19.1 ( #22171 )
...
* fix(ignore): update zigbee-herdsman-converters to 19.19.1
* fix(configure): pass definition to function call (#22154 )
* Pass definition to configure
* fix test
---------
Co-authored-by: Koen Kanters <koenkanters94@gmail.com >
---------
Co-authored-by: Koenkk <2892853+Koenkk@users.noreply.github.com >
Co-authored-by: Sergei Salimov <32013287+mrskycriper@users.noreply.github.com >
2024-04-10 22:02:12 +02:00
Koen Kanters
c98e5a74de
fix: Remove deprecated Home Assistant color_mode ( #22142 )
2024-04-08 21:19:17 +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
92f53235f3
fix: Fix crash when stopping in case MQTT client did not connect yet ( #22110 )
2024-04-06 10:49:22 +00: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
Koen Kanters
9d251dbad5
fix: Disable automatic reconfigure when configureKey changes ( #22088 )
2024-04-04 21:47:44 +02:00
Nerivec
919c4eee73
fix: Cleanup old logger leftovers ( #22069 )
2024-04-04 20:24:39 +02:00
Koen Kanters
bbb6f9e042
fix: Change MQTT publish log to debug ( #22063 )
2024-04-03 18:13:46 +00:00
Koen Kanters
780c065fa1
fix(ignore): fix 73566dff98
2024-04-02 22:38:02 +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
83502f2d30
fix(ignore): Update manufacturer codes ( #21729 )
2024-03-10 19:45:22 +01:00
Sergei Salimov
14e044093c
fix: Home Assistant: remove button name if device_class is present ( #21726 )
...
* Remove preset name if button has device class
* fix device_class for consumer_connected
* combine device_class checks
2024-03-08 22:39:15 +01:00
koenkk
1110d3f8ef
fix: Fix incorrect update state when Z2M is restarted during OTA update https://github.com/Koenkk/zigbee2mqtt/issues/12794
2024-03-05 22:33:33 +01:00
Simon Rettberg
2da80954d6
fix: Fix crash due to race condition during interview ( #21680 )
...
Fixes #21118
Mentioned in #21036 and #20688
Co-authored-by: Koen Kanters <koenkanters94@gmail.com >
2024-03-05 21:28:35 +01:00
Sergei Salimov
01843fe6c4
fix: Add more Home Assistant entity icons ( #21652 )
2024-03-02 21:46:46 +01:00
Koen Kanters
66fb672492
fix: Fix set endpoint name conversion ( #21653 )
...
* fix: Fix `set` endpoint name conversion https://github.com/Koenkk/zigbee2mqtt/issues/21646
* fix
2024-03-02 21:45:19 +01:00
Sergei Salimov
9b8583e778
fix: Add noise and noise_detected to HA lookup ( #21610 )
2024-02-29 17:42:48 +01:00
Koen Kanters
956003aa0a
fix: Fix endpoint matching for TuYa dummy endpoints ( #21576 )
2024-02-26 20:02:05 +01:00
Oleksandr Masliuchenko
471902e531
fix: Improve nested group and device name match ( #21521 )
2024-02-22 19:54:09 +01:00
koenkk
db1e3b73d1
fix: Only configure routers on startup https://github.com/Koenkk/zigbee2mqtt/issues/21446
2024-02-20 20:24:03 +01:00
Artem Draft
fe73db4ff6
fix: trigger_count & power_outage_count adjustments in HA ( #21492 )
2024-02-20 19:47:45 +01:00
Oleksandr Masliuchenko
3c609658fd
fix: Fix parsing entity name that contains slash in the name and endpoint specification ( #21493 )
2024-02-20 19:47:22 +01:00