This adapter allows to control the data points of the devices of a Zigbee2MQTT instance in ioBroker.
- (arteck) fix lint
- (arteck) update dependecy
- (arteck) fix icon path
- (arteck) core dependecy
- (arteck) update dependecy
- (pepp86) Enable occupancy to be always updated if true
- (arteck) update dependecy
- (arteck) fixed mqttClient.end()
- (o0shojo0o) fixed unnecessary warning for special value (269)
- (o0shojo0o) fixed devices erroneous offline indication (#255)
- (o0shojo0o) fixed NULL values when HASS integration is enabled in zigbee2mqtt
- (o0shojo0o) fixed storage name
- (o0shojo0o) added state
info.coordinator_check
(#247) - (o0shojo0o) added state
info.missing_routers
(#247) - (o0shojo0o) added state
info.missing_routers_count
(#247) - (o0shojo0o) added option
Automatic check for missing routers in the coordinator memory
(#247)
- (o0shojo0o) added option
Size of the object icons in pixels
- (o0shojo0o) added automatic download of device image from zigbee2mqtt to meta-storage
- (o0shojo0o) device images from Meta-Storage added to the object
- (o0shojo0o) device images from Meta-Storage auto resize to 28x28 pixel for smaller object
- (o0shojo0o) added option
Download device images from Zigbee2Mqtt and use them as object icons.
- (o0shojo0o) fixed Hue_Move (#223)
- (o0shojo0o) added option
Generate simple 'Hold' and 'Release' states
- (o0shojo0o) added option
Generate simple 'Move' and 'Stop' states
- (o0shojo0o) added option
Generate simple 'Press' and 'Release' states
- (o0shojo0o) fixed type definitions (thx @arteck)
- (o0shojo0o) optimisation for the MQTT connection
- (o0shojo0o) fixed for MQTT output type: attribute_and_json (#87)
- (o0shojo0o) added support for external MQTT-Server credentials (#148)
- After update, Websocket Auth-Token must be set again, if used.
- (o0shojo0o) added state
send_payload
to send a raw json payload
- (o0shojo0o) added WSS support for websoket connection (#191)
- (o0shojo0o) small fixes
- (o0shojo0o) added state
last_seen
contains date/time of last Zigbee message (#131)
- (o0shojo0o) fixed for Aqara presence detector FP1
reset_nopresence_status
- (o0shojo0o) hotfix for Aqara presence detector FP1
- (o0shojo0o) rework of the detection of removed devices
- (arteck) added option for use folder description
- (arteck) use the iobroker device folder description for device description or events
- (o0shojo0o) added support for wildcard actions (eg. *_single) (#116)
- (o0shojo0o) added error handling optimizations (more)
- (o0shojo0o) added option
auth_token
for websocket connection (#112) - (o0shojo0o) websocket timeout increased
- (o0shojo0o) added state
transition
for transition overwrite (-1 disabled overwrite) (#101) - (o0shojo0o) consideration of the description when creating the friendly name (#105)
- (o0shojo0o) added state
effect
for groups (#101) - (o0shojo0o) fixed state contact
- (o0shojo0o) added handling for disabled devices
- (o0shojo0o) added option
Brightness step should also turn the light on or off
- (o0shojo0o) added handling of
brightness_step
(#96) - (o0shojo0o) states processing more flexible designed (#94)
- (o0shojo0o) extend
text
foraction
(#84)
- (o0shojo0o) better state identification (#79)
- (o0shojo0o) fixed availability when
friendly_name
/
contains
- (o0shojo0o) added correct handling of
move_to_saturation
,hue_move
andbrightness_move_to_level
(#68) - (o0shojo0o) fixed when
friendly_name
/
contains
- (o0shojo0o) fixed based on review
- (o0shojo0o) fixed for devices with multiple endpoints (#57).
- (o0shojo0o) added option
Brightness move should also turn the light on or off
- (o0shojo0o) added state toggle for groups
- (o0shojo0o) more dynamic during data point creation (#48).
- (o0shojo0o) added support for the
toggle
of states that support this. - (o0shojo0o) added correct handling of
color_move
andcolor_temperature_move
- (o0shojo0o) fixed state roles and access
- (o0shojo0o) fixed state handling
- (o0shojo0o) fixed createZ2MMessage
- (o0shojo0o) added support for Lidl HG06467 effects
- (o0shojo0o) added support for hs color
- (o0shojo0o)
simulated_brightness
data point is added only for supported devices
- (o0shojo0o) advanced detection if a device has been removed
- (o0shojo0o) fixes the design error in the websocket connection
- (o0shojo0o) added option for color temperature sync with color
- (o0shojo0o) fixed logfilter and debugDevices
- (o0shojo0o) lots of bugfixes
- (o0shojo0o) now set the correct min/max at color temp
- (o0shojo0o) better error handling for the connections
!!!BREAKING CHANGE!!!
- (o0shojo0o) added configurable connection to Zigbee2MQTT (Settings must be renewed)
- Websocket
- External MQTT-Server
- Internal MQTT-Server
- (o0shojo0o) optimized state writing performance in ioBroker
- (o0shojo0o) fixed the correct set of the connection status
!!!BREAKING CHANGE!!!
- (o0shojo0o) added options for external MQTT-Server
- (o0shojo0o) connection to zigbee2mqtt completely reworked and changed to MQTT
- (o0shojo0o) lots of bugfixes
- (o0shojo0o) automatically set button actions back to false
- (o0shojo0o) added support for Zigbee2MQTT feature simulated_brightness
- (o0shojo0o) added config check
- (o0shojo0o) added log output about coordinator details
- (o0shojo0o) group states corrected
- (o0shojo0o) added option 'Use Kelvin instead of mired for the color temps'
- (o0shojo0o) remove available logic, now will use the information from z2m
- (o0shojo0o) rename noLogDevices to logfilter
- (o0shojo0o) lots of bugfixes
- (o0shojo0o) added noLogDevices functionality
- (o0shojo0o) added debugmessage for specific device functionality
- (o0shojo0o) added some states are default false
- (o0shojo0o) added support for scenes defined on a device
- (o0shojo0o) fixed available state role
- (o0shojo0o) fixed edsubscribeWritableStates
- (o0shojo0o) first release
MIT License
Copyright (c) 2024 Arthur Rupp arteck@outlook.com,
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.