-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Adding Yale Lock on Hass.io #1032
Comments
Hi !! I have the YMF40 lock from Yale. I could pair the lock too, but now I'm stuck on what doing for have some comunication with the lock. I'm trying to find the path to device.js on a zigbee-shepherd-converters folder, but I didn't find that folder... |
@CanuckianOz we need to find out what to send, do you still have another gateway where the device worked with? We can use zigbee sniffing to find out what to send: https://koenkk.github.io/zigbee2mqtt/how_tos/how_to_sniff_zigbee_traffic.html |
@Koenkk I unfortunately don’t. I specifically went with this method to avoid spending a lot on another hub, but also because most of the hub options aren’t available in Australia. ZWave is on a different frequency here so most hubs are half useless. I do have a Xiaomi 1st gen gateway, but the lock only says “pairing successful”. It does not provide any confirmation on the hub side. |
There is a github project for Smartthings hub... I think It's the same hub type that Yale uses. I think that codes are:
This code are for specific locks model (Yale Touch Screen Lever Lock, Yale Push Button Deadbolt Lock,Yale Touch Screen Deadbolt Lock, Yale Push Button Lever Lock), but maybe works for all models. |
@matisaul That’s an excellent start, thank you. My lock is listed in that document. My initial thought is after having a 10-15min glance at the code is that I don’t know or understand the devices.js or zigbee-shepherd-converter structure and elements yet to translate it. I’ll dive in and see where I get stuck and ask some questions here. I think I’ve got line of sight to at least get it responding and start troubleshooting... would love to fix this and contribute back. |
@Koenkk sorry I'm not a developer and it's been a while since university programming. Can you help point me in the right direction per the below? From @matisaul, we have these resources to help:
Maybe these can be used for configuring in devices.js? Here's where I'm up to:
All good up to here. I know I need to add a configure section: What's ieeeAddr, shepherd, coordinator, callback? Some have all 4 variables in the function, others have 3.
What is "direction: 0, attrId: 33, dataType: 32, minRepIntval: 0, maxRepIntval: repInterval.MAX, repChange: 0" and how do I determine these values?
What's the difference between bind, foundation and report?
Thank you so much for your work on this project. |
I found a interesting post about a smartthings hub connected to a Yale lock and HA. On this picture, there is a log from ST talking with a yale lock: |
Let's do this in 2 steps:
For step 1. {
zigbeeModel: ['YRD446 BLE TSDB'],
model: 'YRD426NRSC',
vendor: 'Yale',
description: 'Yale Assure Keyed Electronic Digital Deadbolt',
supports: 'lock/unlock, battery',
fromZigbee: [],
toZigbee: [],
configure: (ieeeAddr, shepherd, coordinator, callback) => {
const device = shepherd.find(ieeeAddr, 1);
const actions = [
(cb) => device.report('closuresDoorLock', 'lockState', 0, 3, 0, cb),
(cb) => device.report('genPowerCfg', 'batteryPercentageRemaining', 0, 3, 0, cb),
];
execute(device, actions, callback);
},
},
|
@Koenkk yep! Device configured and now getting device configured and status changes. Lock status changes when I turn the lock (2 is unlocked, 1 is locked). Battery status is coming in but obviously it isn't changing. Here's the log. |
|
Sorry I wasn't clear.
|
@CanuckianOz good, i've reduced the reporting interval, so spamming should be over, let's try to lock/unlock it. Use the following files:
And send to If that doens't unlock/lock the lock, try to add your pin here: https://github.com/Koenkk/zigbee-shepherd-converters/blob/YRD426NRSC/converters/toZigbee.js#L1127 (e.g. |
Hi @Koenkk , I'm using the Hassio add-on... To get this config working, I need to copy this 3 files into "/share/zigbee2mqtt/" folder? And use "zigbee-shepard-devices" : "true" option? Or I need to do something else? |
Please, help me configuring this :( I was looking into database.db, and I found this;
can I configure the lock with this data?? |
You should replace the files with the ones from: #1032 (comment) Files can be found under |
@matisaul note, you're running on Hassio so you need to access the docker to change the toZigbee.js and fromZigbee.js in node_modules/zigbee-shepherd-converters to test. To be honest, it's a PITA unless you're comfortable with linux and the VI editor... I had to fumble around learning the commands, but I'm also just a hobbyist so you might find this easier than me. https://koenkk.github.io/zigbee2mqtt/how_tos/how_to_support_new_devices_on_hassio.html OR, I've just finished changing the files per @Koenkk 's changes so if it works we can have it included in the next update, but I don't know how often changes are released or quality control reqs to do that. |
@Koenkk I'm getting the following error when starting zigbee2mqtt:
Edit: hold the phone, the changes I made to fromZigbee.js and toZigbee.js in the docker weren't retained so that's almost certainly why I'm getting errors on start. I'll have to troubleshoot. |
@Koenkk Okay, so I've given up on trying to change in the Hassio host and zigbee2mqtt docker. Way too much effort and the changes aren't persistent to fromZigbee.js and toZigbee.js and were lost hours later. Instead, and I know this breaks good structure, I took your functions in fromZigbee.js and toZigbee.js and merged them into devices.js under their own section for const converters with the zigbee2mqtt hassio addon configured to refer to devices.js in shared/zigbee2mqtt folder. That works and I can get the lock status and no errors in the log through sending zigbee2mqtt/0x000d6f0010f9f93f/#. However, it's not responding to lock commands. I tried adding the PIN and nothing happens. Here's what the log says. Interesting that it says "offline", when I'm clearly getting lock & unlock status updates.
Additionally, no device is showing up in the hassio mqtt broker. Is that a separate change? I have mqtt set up to autodiscover unless I'm missing something. |
|
@Koenkk Boom! It works now. Thanks - I didn't diligently check the log. Because I moved the fromZigbee and toZigbee converters, I also had to include some dependencies in the devices.js. Specifically zclid and cfg. So it physically works. I can make mqtt service calls to integrate it into my home assistant no problem. One item to note - it doesn't require the PIN to operate. I'm not sure if it's possible to force this requirement, but I will include my own authentication setup. I guess the next step is integrating for device support? @matisaul if you aren't able to get yours working by my cryptic posts, let me know and I'll share my code and walk you through how to get it working. |
Wow, that would be great! Thanks @CanuckianOz ! Please, if you could share files, and the path for using with hassio add-on! Thanks again !! |
Great, I will soon integrate this into the dev branch (with Home Assistant auto discovery support). |
* Experimental support YRD426NRSC. Koenkk/zigbee2mqtt#1032 * Update fromZigbee.js
Supported in the dev brach now! (with HA discovery support). For hassio use |
@CanuckianOz Sorry for bother you, but could you share with me your code? Thanks again! |
@matisaul Sorry bud I got stuck on some auto work then adding automations for the door! You can try with the hassio addon dev version zigbee2mqtt-edge from @Koenkk or use the below. Firstly, add the below to the zigbee2mqtt addon settings in hassio so it defaults to the configuration.yaml. I had issues with it allowing permit_join in the addon settings but it worked once I defaulted to the zigbee2mqtt configuration.yaml.
Then write this into the configuration.yaml in share/zigbee2mqtt Restart and make sure everything works. There should be a devices.js in the share/zigbee2mqtt folder. Replace the entire file with the below. I've just added the Yale lock functions and const cfg and const zclid definitions from the top of the tozigbee.js. |
Wow, thanks @CanuckianOz !! I'll test it tonight. I forgot to ask you... Do you have this zigbee module?: Just to know if we are talking about the same HW, |
It works!!! I just change the name of of zigbeeModel attribute ('iZBModule01', that I think is the name of the Yale's Zigbee module) (My lock is a Yale Real Living YMF40). I can Lock/Unlock the door, but sometimes I get some errors (AF data request fails, status code: 240. MAC transaction expired.) , and the actual state of the lock don't seems to be ok... |
UPDATE: I get a message from the lock:
So, I changed 'type' to 'devChange' on lockstatus of converters (It appears that lockstate === 1 is LOCK):
And now I can read the status!
|
* Hue motion sensor SML001 improved (#184) * Fix occupancy implementation for Hue SML001 Old implementation fails if there is continous motion because timer interupts. Hue motion sensor sends both messages (occupancy true and false), so we don't need the publish timer. * Travis CI errors fixed * More Travis fixes * Hopefully the last indent fix... * Reverted changes in bind Its not needed anymore since not timeout used for sml001 * ignore_onoff_change for CC2530 router. Koenkk/Z-Stack-firmware#18 * Add support for Hue white ambiance Still LTC003 (#188) * Add support for round Hue Aurelle LTC016 * Update devices.js * Add support for Hue white ambiance Still LTC003 * Update devices.js * Update devices.js * 7.0.8 * Update devices.js * 7.0.9 * Add support for Sengled E12-N14 (BR30) Light * new devices (#174) * HOMA2023 * FNB56-ZCW25FB1.9 * 'GL-C-007', 'GL-S-007Z' * XY12S-15 * RB 178 T * GL-D-003Z * corr little bugs * RB 178 T corr * Update devices.js * Update devices.js * Update devices.js * Update devices.js * Update devices.js * Update devices.js * Update devices.js * Requested PR for "Incorrect Battery Readings #568" (#191) * Requested PR for "Incorrect Battery Readings #568" This is my "Second attempt" first try on Java Script Please have a look on the xiaomi_battery_3v block beginning in line 168 and the function toPercentageCR2032 beginning in line 43. I'd love if this works. ;-) * Update fromZigbee.js * Update fromZigbee.js * Update fromZigbee.js * Update fromZigbee.js * Update fromZigbee.js changed "Percentage" to "percentage" * Use Math.round instead of toFixed * Occupancy pirOtoUdelay (#185) * Fix occupancy implementation for Hue SML001 Old implementation fails if there is continous motion because timer interupts. Hue motion sensor sends both messages (occupancy true and false), so we don't need the publish timer. * occupancy_pirOToUDelay implemented (for hue motion sensor) * Travis CI errors fixed * More Travis fixes * Hopefully the last indent fix... * Indents fixed * Reverted changes in bind Its not needed anymore since not timeout used for sml001 * Renamed keys to occupancy_timeout Lint fixes * Lint fix * default endpoint for sml001 * added support for IKEA SURTE light door 38x64 (#195) * added support for IKEA SURTE light door 38x64 * removed example comments of ikea surte device * Experimental ecozy support (WIP) (#132) * ecozy: Initial commit using foundation/write * Combined get/setOccupiedHeatingSetpoint * Fast forward to current master * Removing store[deviceID] * Remove store[deviceID] * Added further converters for ecozy * Fixing device configuration * Fixing Bind/ Report * Fixing ecozy * Fixing ecozy * Fixing ecozy * Fixing ecozy * Fixing ecozy * Fixing ecozy * Fixing ecozy * Fixing ecozy * Fixing ecozy * Fixing ecozy * Update devices.js * Update toZigbee.js * Update fromZigbee.js * Add support for Hive HALIGHTDIMWWB22 (Bayonet mount) (#194) * Add support for Hive HALIGHTDIMWWB22 (Bayonet mount) * Update devices.js * Support Samsung SmartSense Multi (#192) * Support Samsung SmartSense Multi Support the contact attribute of the slightly older Samsung SmartThings range, "SmartSense Multi". * Update devices.js * Add GE 45856 light switch (#197) * Add GE 45856 light switch Only supports on/off - device also reports elecrical usage, but not supported yet. * Update devices.js * FNB56-SKT1EHG1.2 (#198) * GLEDOPTO GL-B-008Z * HGZB-20-DE https://www.amazon.de/Intelligente-Steckdose-kompatibel-SmartThings-Steuerung/dp/B07GYG5GRP * Update devices.js * Update devices.js * Update devices.js * Airam Led OP A60 ZB 9W/827 E27 improvement & Airam Remote information (#196) * Airam Led OP A60 ZB 9W/827 E27 improvement & Airam Remote information * Update fromZigbee.js * Update devices.js * Update devices.js * Log configure error. #768 * 7.0.10 * Add Support for EcoSmart Bright White Bulbs (#200) * Update devices.js * Update devices.js * update * Bitron-Video Wall Thermostat (#199) * added Bitron Wall Thermostat * added Bitron fromZigbee convertes bitron_battery (should be usefull for all bitron battery powered devices) bitron_thermostat_att_report bitron_thermostat_dev_change * Update fromZigbee.js * Update devices.js * Update devices.js * Update devices.js * Update fromZigbee.js * Update toZigbee.js i changed the calculation of the input values so that you can also set half degrees. before: 21.3 -> 21.0 21.4 -> 21.0 21.5 -> 22.0 now: 21.3 -> 21.5 21.4 -> 21.5 21.5 -> 21.5 * Update fromZigbee.js * added temperature_display_mode + running_state * Update devices.js * Trailing spaces * Update fromZigbee.js * Update fromZigbee.js * Update fromZigbee.js * Update devices.js * Update devices.js * FB56-ZCW11HG1.2 (#202) * GLEDOPTO GL-B-008Z * HGZB-20-DE https://www.amazon.de/Intelligente-Steckdose-kompatibel-SmartThings-Steuerung/dp/B07GYG5GRP * Update devices.js * Update devices.js * Update devices.js * FB56-ZCW11HG1.2 https://uploads.tapatalk-cdn.com/20190106/dcf0f59343233342d004319d05c04bc0.jpg * FB56-ZCW11HG1.2 * FB56-ZCW11HG1.2 i miss this device * rebase * Update devices.js * Filter non-realistic WSDCGQ11LM and WSDCGQ01LM temperature reports. Koenkk/zigbee2mqtt#798 * Filter non-realistic WSDCGQ11LM and WSDCGQ01LM humidity reports. Koenkk/zigbee2mqtt#798 * 7.0.11 * Support E1524. Koenkk/zigbee2mqtt#102 * 7.0.12 * Update devices.js to include Nue HGZB-01A (#203) * Update device.js to include Nue HGZB-01A Device is a mains inline zigbee light controller with brightness. Amazon link: https://www.amazon.com/gp/product/B07FBD96DG/ref=oh_aui_detailpage_o01_s00?ie=UTF8&psc=1 Added and tested device per: https://koenkk.github.io/zigbee2mqtt/how_tos/how_to_support_new_devices.html * remove extranious tab that fails check * Fixed the rest of the tabs - still figuring this out... sorry. * adding space back... * Update devices.js * Add RTCGQ11LM illuminance interval report. Koenkk/zigbee2mqtt#827 * 7.0.13 * Support TRADFRI wireless dimmer battery. Koenkk/zigbee2mqtt#792 * 7.0.14 * Add support for Gledopto Zigbee LED controller WW/CW Dimmer (GL-C-006) (#204) * Support 100.424.11. Koenkk/zigbee2mqtt#803 * Add device support for iCasa Zigbee 3.0 Dimmer (#206) * Add device support for iCasa Zigbee 3.0 Dimmer * Update devices.js * Refactors (#207) * Add Iris 3326-L motion and temperature sensor * Use scoped zcl-id * Only package needed files * refactor: Use a Map for findByZigbeeModel * Add `extend` attribute The attribute shallow-merges the model object, with the explicitly defined properties taking precidence Converted all uses of `generic` to `extend` format. * Fix missing color temperature from #207 * Hue power-on behavior (#209) * added Hue Power-on Converter tested with GU10. needs Firmware 1.46 hue_power_on_behavior // default / enable / disable / configure hue_power_on_behavior, // default = 1 // on - lamps on after power loss with configured brightness, color temperature, color // off - lamps off after power loss // recover - lamps on after power loss with last state hue_power_on_brightness // brightness when hue_power_on_behavior = on, same settings as brightness converter // default = 255 hue_power_on_color_temperature // color temperature when hue_power_on_behavior = on, same settings as colortemp converter // default = 366 to-do: hue_power_on_color (must be added by someone with appropriate bulb) * Update toZigbee.js * Hue specific settings generic hue settings with power-on converter * Update toZigbee.js * fixed 'null' values as discussed here: Koenkk/zigbee2mqtt#848 * Update fromZigbee.js * Update fromZigbee.js * Update toZigbee.js * Update devices.js * Update devices.js * fixed 'null' values in thermostat converters. (#210) * fixed 'null' values in thermostat converters. as discussed here: Koenkk/zigbee2mqtt#848 * Update fromZigbee.js * Update fromZigbee.js * Update fromZigbee.js * Update fromZigbee.js * Update fromZigbee.js * Update fromZigbee.js * 7.0.15 * Add devices.js to files. * 7.0.16 * Trim null characters on spaces when searching for zigbee model. Koenkk/zigbee2mqtt#810 * 7.0.17 * Fix linting error. * 7.0.18 * Update battery cfg for TRADFRI wireless dimmer. Koenkk/zigbee2mqtt#792 * 7.0.19 * Fix documentation for Xiaomi Wireless Wall Switch (#211) * Fix documentation for Xiaomi Wireless Wall Switch * Update devices.js * TRADFRI Driver 10W (#214) same device as TRADFRI transformer 10W but other name * ToZigbee onoff; don’t crash on wrong value type. #212 * Fix tradfri wireless dimmer report interval. Koenkk/zigbee2mqtt#792 * 7.0.20 * Add support for Sengled model E1A-AC2 (#215) * Add support for Sengled model E1A-AC2 Adding support for Sengled downlights (https://www.sengled.com.au/shop/element-downlight-single/) * Update devices.js * Trust Contact Sensor (CSW_ADUROLIGHT) invert logic (#221) Fixed an issue where contact ON on the device resulted contact:false MQTT-payload and vice versa. * Fix for: No converter available for 4713407 with cid genOnOff, type attReport and data {"cid":"genOnOff","data":{"onOff":0}} (#218) * Add support for OSRAM/Lightify Switch Mini (#219) * Added Support for OSRAM Smart Switch Mini AC0251100NJ * Lightify Switch Mini Support * CODE Tidy * Fixed comma dangle * Removed trailing space * Update fromZigbee.js * Update fromZigbee.js * Update devices.js * Update devices.js * Update devices.js * 7.0.21 * Fix crash when model null. Koenkk/zigbee2mqtt#887 * 7.0.22 * Fix xiaomi lock (#223) * feat(xiaomi_lock_report): recover reporting of error case 0x1107ffffffffffff This error message is sent by the Xiaomi / Vima smart lock when an unknown object (e.g. a lock pick) is introduced into the cylinder. * chore(xiaomi_lock_report): uniformize code comments * Support for Sylvania 71831, Adjustable White A19 Bulb (#224) * Support for RGB Mueller Licht: tint (#225) * added tint from Mueller Licht * Update devices.js * Added Müller Licht white bulbs (#229) * New devices: Heiman Water Sensor, Heiman Door Sensor * Update devices.js * Update fromZigbee.js * Update fromZigbee.js * Improved support for HEIMAN devices * Fixed ; and style * Style fix * Updates * Fixed wrong bitshift * Added Müller Licht white bulbs * Added Müller Licht white bulbs * Refactor transtime to readAfterWriteTime (#227) * refactor transition times * Increased thermostat_system_mode readAfterWriteTime * Implemented thermostat enums (#226) * Implemented thermostat enums * Fixed linting issues * Hopefully no more linting problems * Fixed review comments * Fixed more uppercase * Update toZigbee.js * 7.0.23 * Fix for systemMode runningState enum implementation. (#234) * corrected runningStates * added runningMode added runningMode edited runningState * Update toZigbee.js removed comments that are described at documentation added runningMode (get) * Update common.js * Update fromZigbee.js * Update common.js * Update fromZigbee.js * Switch zcl-id to tarball * 7.0.24 * fixed var name. (#235) * NodeJS 4.* compatibility fix (#236) * Fix max interval (#237) Changed the maximum interval time. * Support HS1DS-E. Koenkk/zigbee2mqtt#911 * added Gledopto Smart RGBW GU10 (GL-S-003Z) (#240) * Update devices.js added Gledopto Smart RGBW GU10 (GL-S-003Z) * Update devices.js * Update devices.js * Enum fixes (#241) * Fixed reference to undefined enum objects. * Fixed issue with setting system_mode to "off". The key for "off" is 0 which would fool getKeyByValue into returning the "off" string as fallback value. * add hue/saturation support to light_color (#239) * add hue/saturation support to light_color * add hue/saturation support to light_color_colortemp * fix hue/saturation support to light_color_colortemp * Keep nodejs 4 support. * 7.0.25 * FLS-CT (#243) * ZBT-ExtendedColor * FLS-CT * Update devices.js * Update devices.js * added SLP2b Hive Active Plug (#245) * added SLP2b * tidy spacing * Update devices.js * Update devices.js * HS1SA fixes (#247) * Added fix for bad iasCieAddr registration * Added battery measurement converter * Added battery measurement registration * Added support for Salus SP600 Smart Plug (#248) * Add support for Hive HALIGHTDIMWWB22 (Bayonet mount) * Update devices.js * Added support for Salus SP600 Smart Plug * Salus SP600: Fix indentation * Rename EDP_power to generic_power * Add support for Gledopto devices with multiple lights in one controller (#249) * Add support for Gledopto devices with multiple lights in one controller * Add support for Gledopto devices with multiple lights in one controller - fix eslint error * 7.0.26 * Added support for Gledopto GL-B-007Z bulb (#251) * Add support for AduroSmart ERIA White and Color bulbs. (#250) * Add support for AduroSmart ERIA White and Color bulbs. * Update devices.js * 7.0.27 * Q-FLAG LED Panel, Smart-Home RGBW (#252) https://www.paul-neuhaus.de/shop/de/led-panel-smart-home-alexa-tauglich-100-110-39.html * Hs1 sa battery (#253) * Fixed battery calculation. Zigbee standard states that 200 = 100% * Added enrollment and ZoneID detection * add report handling to generic light_onoff_brightness (#258) * add report handling to generic light_onoff_brightness * Update devices.js * Update devices.js * Update devices.js * 7.0.28 * Simplify/cleanup some converters. * Add color color_temp report converter. * 7.0.29 * Fix typo * 7.0.30 * Fix state get converter. * 7.0.31 * Added handlers for Livolo (#256) * Added handlers for Livolo * Formatting corrections * Update fromZigbee.js * Update devices.js * Updates handlers for Livolo * Fixes * Update devices.js * Updates. * 7.1.0 * Add combined toZigbee color and colortemp converter. (#260) * Add support for AduroSmart ERIA White and Color bulbs. * Update devices.js * Add combined toZigbee color and colortemp convertor. This convertor is a combination of light_color and light_colortemp and can be used instead of the two individual convertors. When used to set, it actually calls out to light_color or light_colortemp to get the return value. When used to get, it gets both color and colorTemp in one call. The reason for the existence of this somewhat peculiar converter is that some lights don't report their state when changed. To fix this, we query the state after we set it. We want to query color and colorTemp both when setting either, because both change when setting one. This converter is used to do just that. We're using this convertor by default now in generic.light_onoff_brightness_colortemp_colorxy because it can't hurt. * Typos. * Added Eurotronic Spirit Zigbee thermostat (#254) * Added Eurotronic Spirit Zigbee thermostat * adjust Spirit Zigbee thermostat binding due to pr comments * fix linter errors * renamed specific attributes with eurotronic prefix, cleanup converters * update model and description to match convention for documentation * remove trailing space * remove trailing space * added postfix parameter to eurotronic converters * 7.1.1 * Fix Xiaomi Gas sensor density json attr (#263) * 7.1.2 * Introduce Ninja Smart plug to devices.js (#262) * Update devices.js * Intro-Ninja-Plug Introduced device entry for Ninja Smart plug from Ninja Block inc, including power metering and on/off support * Update devices.js * Ignore genGroups devChange. Koenkk/zigbee2mqtt#764 * Add support for AduroSmart ERIA Smart Wireless Dimming Switch (#264) * Add support for AduroSmart ERIA Smart Wireless Dimming Switch Switch returns event on button release. Hold not supported. Implemented as action sensor, returning actions on, off, up, down. Proprietary cluster PRs in zcl-id and zcl-packet need to be merged first. URL: https://adurosmart.com/products/adurosmart-eria-smart-dimming-switch-hub-required Image: https://static1.squarespace.com/static/5b73cad4aa49a1238f3c98ab/5b74eb9fb8a045d2f8b7d562/5b764e90562fa74310b76949/1534480018645/81825-Dimmng-switch-3.jpg?format=2500w * Update devices.js * HS3CG - Heiman gas sensor #257 (#265) * Update devices.js * Update fromZigbee.js * Update fromZigbee.js * Update devices.js * Update fromZigbee.js * Update fromZigbee.js * 7.1.3 * Update toZigbee.js (#266) Bugfix: Eurotronic zigbee thermostat support: localTemperatureCalibration was not written correctly to the device. * Immax LED E14/230V C35 5W TB 440LM ZIGBEE DIM (#268) * Add support for BOSCH RADON TriTech ZB Motion Sensor Model RFDL-ZB-MS (#267) * Update devices.js Add support for BOSCH RADON TriTech ZB Motion Sensor Model RFDL-ZB-MS * Update fromZigbee.js Add support for BOSCH motion sensor RADON TriTech ZB bit 0 is used to detect motion bit temper contact and bit 3 battery low * Update devices.js * Update fromZigbee.js * Update devices.js * Update devices.js * Update devices.js * Add support for Hue white ambiance suspension Fair (#269) * More custom attributes for Eurotronic SPZB0001 (#270) * Added Eurotronic Spirit Zigbee thermostat * adjust Spirit Zigbee thermostat binding due to pr comments * fix linter errors * renamed specific attributes with eurotronic prefix, cleanup converters * update model and description to match convention for documentation * remove trailing space * remove trailing space * added postfix parameter to eurotronic converters * Eurotronic SPZB0001: more custom attribtes, listen to devChange instead of attReport, rename eurotronic_16386 * Update ikea tradfri remote setup link. * Lock zcl-id. * 7.1.4 * Multiple Gledopto transition by 3.3. Koenkk/zigbee2mqtt#1047 * 7.1.5 * LED1624G9 doesn't support color temperature. Koenkk/zigbee2mqtt#678 * Added support for Innr RS 225 bulb (#271) * Add E1746. Koenkk/zigbee2mqtt#832 * 7.1.6 * Fix gledopto color and color_temp converter. Koenkk/zigbee2mqtt#1064 (comment) * 7.1.7 * Add E1743 Koenkk/zigbee2mqtt#997 (#273) * Experimental support E1743. Koenkk/zigbee2mqtt#997 * Add battery support and fix model. Koenkk/zigbee2mqtt#997 * Add missing battery converter. Koenkk/zigbee2mqtt#997 * Add ignore_power_change. Koenkk/zigbee2mqtt#997 * Increase WXKG01LM long click delay. This makes detecting long clicks more reliable. Sometimes a `long` is detected when it's actually a `single`. * Support YRD426NRSC. Koenkk/zigbee2mqtt#1032 (#274) * Experimental support YRD426NRSC. Koenkk/zigbee2mqtt#1032 * Update fromZigbee.js * 7.1.8 * Add Osram BR30 RGBW LED to HA * Add support for TRADFRI bulb E27 WS opal 1000lm light LED1732G11 (#277) * SmokeSensor-EM (#272) * tint remote, 3 keys (#279) * tint remote, 3 keys activated On-Off and brightness up/down * Update devices.js * Update fromZigbee.js * Update devices.js * Update devices.js * Update links. * 7.1.9 * Innr RB 265 E27 Bulb support (#280) * Fixed HS1SA battery report (#282) * 7.1.10 * Updated devices.js with support for ELKO Dimmer 316 GLED RF. (#283) * Updated devices.js with support for ELKO Dimmer 316 GLED RF. * Update devices.js * Update devices.js * Update devices.js * Additional setup is not required anymore. * Decoupled mode for Xiaomi wired wall switches (#287) * Added LivingWise ZigBee Smart dimmer Switch. Model#: LVS-ZB500D (#288) * Added LivingWise ZigBee Smart dimmer Switch. Model#: LVS-ZB500D * Update devices.js * Update devices.js * Update fromZigbee.js * added samsung smartthings plug (#286) * added samsung smartthings plug * Update fromZigbee.js * Update devices.js * Update toZigbee.js * Update toZigbee.js * didn't need custom toZigbee converter * didn't need custom toZigbee converter * tint remote (ZBT-Remote) Color keys (#284) * tint remote, 3 keys activated On-Off and brightness up/down * Update devices.js * Update fromZigbee.js * Update devices.js * Update devices.js * tint remote (ZBT-Remote) Color keys Implementation of color wheel and color temp, brightness with stesize and transition-time * syntax power-key * Update fromZigbee.js change on/off-button to action:'on' and 'off' * Update fromZigbee.js * Update devices.js * Update fromZigbee.js * Update devices.js * [Xiaomi wired switch] Parse operation mode response (#290) * Add GL-FL-004TZ. #293 * Added support for new Philips Hue Outdoor Motion Sensor (#294) * Update devices.js Added support for the new Philips Hue Outdoor Motion Sensor * Update devices.js * Add ST218. #295 * Add ' generic_state_multi_ep' to support Nue branded switches (#298) * Update devices.js with support for Nue 'FB56+ZSW1HKJ1.7' (#297) * Fix problem with FB56+ZSW05HG1.2' (HGZB-01A) handler (#299) * Fix problem with FB56+ZSW05HG1.2' (HGZB-01A) handler FB56+ZSW05HG1.2' (HGZB-01A) This device was already supported and works, however error message below. I've added "fz.ignore_onoff_change" to the device handler and this fixes the problem (if it is a problem?), but wanted to check with you @Koenkk that it's okay to ignore the 'genOnOff' message? ```zigbee2mqtt:debug 2/23/2019, 1:31:59 AM Received zigbee message of type 'devChange' with data '{"cid":"genOnOff","data":{"onOff":0}}' of device 'FB56+ZSW05HG1.2' (0x00124b000ae5fa3e) zigbee2mqtt:warn 2/23/2019, 1:31:59 AM No converter available for 'FB56+ZSW05HG1.2' with cid 'genOnOff', type 'devChange' and data '{"cid":"genOnOff","data":{"onOff":0}}' zigbee2mqtt:warn 2/23/2019, 1:31:59 AM Please see: https://www.zigbee2mqtt.io/how_tos/how_to_support_new_devices.html. zigbee2mqtt:debug 2/23/2019, 1:32:23 AM Received MQTT message on 'zigbee2mqtt/0x00124b000ae5fa3e/set' with data 'ON' zigbee2mqtt:info 2/23/2019, 1:32:23 AM Zigbee publish to device '0x00124b000ae5fa3e', genOnOff - on - {} - {"manufSpec":0,"disDefaultRsp":0} - null``` I also moved the " // Smart Home Pty" devices below // Nue as I believe they are probably the same and before long you might get double ups. * Update devices.js * Update devices.js * Update devices.js * Update devices.js * Update devices.js * Update devices.js * Add support for Keen Home smart vent (#276) * - added support for Keen Home smart vent * - added more from-zigbee handler for keen vent - added more model# for keen vent * Update devices.js * - updated reporting interval and only handle attReport and ignore devChange on temperature and pressure * - added cover_position handler * - added cover_position to keen home toZigbee * - added transtime to cover_position.set - changed key to state for cover_position * Update toZigbee.js * Update devices.js * - added cover_state and cover_position fromZigbee handler - made changes to cover_open_close toZigbee handler so it'd work correctly * - added devChange fromZigbee handler for keen home pressure, temperature and battery - updated cover_position and cover_position_report fromZigbee handler to return both position and state (state is determined by position now) - updated cover_open_close to only change currentLevel - adjusted attReport interval for kee home vent * - removed reporting config * - fixed lint errors * 7.1.11 * Add device to support Trust Remote control ZYCT-202 (#300) * Add device to support Trust Remote control ZYCT-202 Koenkk/zigbee2mqtt#635 * Add the concerters for the Trust Remote control ZYCT-202 The groupid has been processed in the button press. So you have the action and the selector mode in 1 state value and can easily be used in a Home Assistant Automation state rule. * Add the concerters for the Trust Remote control ZYCT-202 The groupid has been processed in the button press. So you have the action and the selector mode in 1 state value and can easily be used in a Home Assistant Automation state rule. (Koenkk/zigbee2mqtt#635) * Update devices.js Fixed spaces line 1941 * Update devices.js Fixed the maximum line length of 120 max-len * Separated the action and groupid in the return rules Have separated the action and groupid in the return rules... * Update fromZigbee.js * Support TRADFRI wirelessm motion sensor E1525. Koenkk/zigbee2mqtt#247 * 7.1.12 * Add support for AXIS Gear window shade motor (#301) * - added support for AXIS Gear window shade motor * - updated AXIS Gear model * Update devices.js * Support HGZB-42-UK. #278 * 7.1.13 * Change up and down in Ikea Outlet Switch (#302) * TRADFRI dimmer change maximum response time. (#305) * Update action color wheel structure. * tint remote, 3 keys activated On-Off and brightness up/down * Update devices.js * Update fromZigbee.js * Update devices.js * Update devices.js * tint remote (ZBT-Remote) Color keys Implementation of color wheel and color temp, brightness with stesize and transition-time * syntax power-key * Update fromZigbee.js change on/off-button to action:'on' and 'off' * Update fromZigbee.js * Update devices.js * Update fromZigbee.js * Update devices.js * tint remote, changed to standard return values, changed calculations of color to franctions. * adopt to master * adopt master changes * Update fromZigbee.js * Update fromZigbee.js * fixed thermostat_setpoint_raise_lower (#308) setpoint_raise_lower is client-to-server only. There is no need for a "get". To get the setpoint use: occupied_heating_setpoint or unoccupied_heating_setpoint * Added illuminance measurement for SML002 (#307) * Added illuminance measurement Added illuminance measurement for Philips outdoor sensor SML002. * Update devices.js * new: Hue Flourish ceiling light (#309) * new: Hue Flourish ceiling light * Update devices.js * Cosmetic updates. * Separate moveToLevelWithOnOff and moveToLevel converters. Koenkk/zigbee2mqtt#176 * 7.2.0 * updated reporting confg for Keen Vent and AXIS Gear (#310) * - updated reporting configuration for Keen Vent - updated AXIS Gear to start report its position and battery level * Update devices.js * Update zcl-id. * Add philips cluster for hue dimmer (#311) * Add philips cluster for hue dimmer * Modify philips hue dimmer * Modify philips hue dimmer * Modify philips hue dimmer * Update fromZigbee.js * Update devices.js * Update fromZigbee.js * Update fromZigbee.js * 7.2.1 * Check if message has onOff for state converters. Koenkk/zigbee2mqtt#1176 * 7.2.2 * Additional model name for Osram LIGHTIFY Flex RGBW (#314) * Update devices.js (#315) * Support ISW-ZPR1-WP13. Koenkk/zigbee2mqtt#768 * 7.2.3 * Also check for realistic values in WSDCGQ01LM_WSDCGQ11LM_interval. Koenkk/zigbee2mqtt#798 * 7.2.4 * Add support for Philips Hue Sana (#316) Signed-off-by: markus1540 <[email protected]> * Update fromZigbee.js with ignore_light_brightness_change (#318) Updated to support Nue Dimmer Switch (FB56+ZSC05HG1.0) * Support HGZB-02A. Koenkk/zigbee2mqtt#1179 * Update devices.js with FB56+ZSC05HG1.0 (Nue Smart Dimmer Switch) (#317) * Update devices.js with FB56+ZSC05HG1.0 (Nue Smart Dimmer Switch) * Renamed FB56+ZSC05HG1.0 model ID to correct ID. * Update devices.js * Add action for ICTC-G-1. Koenkk/zigbee2mqtt#1191 * 7.2.5 * Clarify that the GE Link bulb could be BR30 or A19 (#320) I noticed that my A19 GE Link bulbs are sharing the BR30 description. From what I can tell, they both share same model number: Koenkk/zigbee2mqtt#1161 * Update devices.js for 'FB56+ZSW1HKJ1.7' with new button decriptions (top/bottom) (#321) * Support for 'FB56+ZSW1IKJ1.7' 3-gang Nue Smart Switch (#319) * Support for 'FB56+ZSW1IKJ1.7' 3-gang Nue Smart Switch Confirmed working, but please check my parentheses etc @Koenkk .... I get double MQTT feedback. It would also be great if you could support 'top' and 'bottom' in https://github.com/Koenkk/zigbee2mqtt/blob/master/lib/extension/devicePublish.js#L8 - is this a possibility? This would make more sense for countries like Australia where switches are mounted vertically, and give the option for the handler to match the local orientation of the device. * Changed FB56+ZSW1IKJ1.7 to include new button descriptors (top/bottom) * Fix missing converters for philips hue dimmer (#322) * Update devices.js * Update fromZigbee.js * Update devices.js * Update devices.js * re-pair fix and add multiple clicks for hue dimmer (#323) * added multiple (single/double etc) click for hue dimmer * fix re-pair issue for hue dimmer * Update devices.js * Update fromZigbee.js * Update fromZigbee.js * Fix gledopto converter crash. Koenkk/zigbee2mqtt#1209 * 7.2.6 * Ignore basic dev change for all lights. Koenkk/zigbee2mqtt#1064 * Check if data has currentLevel attribute in brightness converters. Koenkk/zigbee2mqtt#1212 * Update devices.js for Nue HGZB-41 (#325) The Nue 1 gang smart switch model 'HGZB-41' identifies as 'FNB56-ZSW01LX2.0', the same as previously listed 'HGZB-42-UK' 2 gang switch. Updated model / description to allow for both. * add Nyce-3043 and additional Smartthings devices (#324) * add Nyce-3043 and additional Smartthings devices * Update devices.js * Update fromZigbee.js * 7.2.7 * Improve AC0251100NJ actions consistency Improve AC0251100NJ actions consistency * extend E1524 with genPowerCfg reporting (#326) * extend E1524 with genPowerCfg reporting * Add Whitespace to fix failured travis check * Update devices.js * Update devices.js * Update README.md (#327) Link to zigbee2mqtt. * Bitron av2010/34 (#328) * AV2010/34 devices.js Part * add AV2010_34_click + generic ignore_power_report * Update devices.js * Add extra guard to xiaomi_contact_interval. Koenkk/zigbee2mqtt#1219 * Update dependencies. * 7.2.8 * Update devices.js to support FNB56-ZSW03LX2.0 - Nue 3 gang smart switch v2.0 (#330) * Update devices.js to support FNB56-ZSW03LX2.0 - Nue 3 gang smart switch v2.0 Endpoints changed between versions. Possibly using newer Zigbee protocol now also * Update devices.js * Add Securifi Peanut Smart Plug (#331) * Add Securifi Peanut Smart Plug Measurements not supported/tested as they require a firmware upgrade (?). Switch works though. See Koenkk/zigbee2mqtt#809 * Update devices.js * Update fromZigbee.js to support Nue Scene Switches (#332) * Add 'FTB56+ZSN15HG1.0' & 'FB56+ZSN08KJ2.3' Nue Scene Switches (#333) * Add 'FTB56+ZSN15HG1.0' & 'FB56+ZSN08KJ2.3' Nue Scene Switches * Update devices.js * Update devices.js to support FB56+ZSW1HKJ2.5 2 gang Nue smart switch (#334) * Update devices.js to support FB56+ZSW1HKJ2.5 2 gang Nue smart switch This has the same model number HGZB-042 as FB56+ZSW1HKJ1.7 * Update devices.js * Add support for Visonic MCT-350 contact sensor. (#336) * Add support for Visonic MCT-350 contact sensor. * Update devices.js * Update fromZigbee.js * Add support for OJB-CR701-YZ Gas and CO sensor (#338) * Add statuschange converter for OJB-CR701-YZ * Add OJB-CR701-YZ to devices.js * Fix eslint * amend * fix: Set proper vendor for OJB-CR701-YZ * Update devices.js * Update fromZigbee.js * Update devices.js * Update devices.js * Update fromZigbee.js * Add more ignore converters. * Changed to correct external model details (#335) * Changed to correct external model details * Fix model numbers * Update devices.js * Add support for Sengled E12-N14 (BR30) Light * Add support for Sengled E12-N14 (BR30) Light * Update devices.js * Update devices.js * Allow type to be an array. * 8.0.0 * Don’t convert readRsp for ZNLDP12LM. Koenkk/zigbee2mqtt#1240 * 8.0.1 * Add alias for 4058075036185. Koenkk/zigbee2mqtt#1245 * Ignore false ZNCZ02LM and ZNLDP12LM messages. * 8.0.2 * Add Support SwannOne Key Fob SWO-KEF1PA * Modify payload to be more compatible with Home Assistant * Sunricher (#340) * Sunricher * Update devices.js * Update devices.js (#341) * Adding `wireless mode` support for Xiaomi Switches QBKB11LM/QBKG12LM (#342) * Update fromZigbee.js rename methods for xiaomi aqara switch wireless mode * Update devices.js wireless mode for aqara wired switches * Update devices.js * Add 2 additional Nue models FB56+ZSW1GKJ2.5 & FTB56+ZSN16HG1.0 (#348) Again .. another overlap of model but with different Zigbee ID. Entered differently per device. Tidied up descriptions further. * Added Smartthings devices (#344) * add Nyce-3043 and additional Smartthings devices * Update devices.js * Update fromZigbee.js * additional Smartthings devices * added converters * updated 3315-S * added st_leak_change * updated 3305-S, ignore change on genpower * Update devices.js * Update devices.js * Update devices.js * Update fromZigbee.js * Add Support SwannOne Key Fob SWO-KEF1PA (#346) * Add support for Sengled E12-N14 (BR30) Light * Add Osram BR30 RGBW LED to HA * Update devices.js * Add Support SwannOne Key Fob SWO-KEF1PA * Modify payload to be more compatible with Home Assistant * Update devices.js * Update fromZigbee.js * Update fromZigbee.js * 8.0.3 * Add converters for ignoring 'diagnostic' and 'genscenes' dev changes * Implement no_occupancy_since for RTCGQ01LM and RTCGQ11LM. Koenkk/zigbee2mqtt#1195 * 8.0.4 * Add converters for ignoring 'diagnostic' and 'genscenes' dev changes (#350) * Add support for Sengled E12-N14 (BR30) Light * Add Osram BR30 RGBW LED to HA * Update devices.js * Add support for Sengled E12-N14 (BR30) Light * Update devices.js * Add Support SwannOne Key Fob SWO-KEF1PA * Modify payload to be more compatible with Home Assistant * Add support for Sengled E12-N14 (BR30) Light * Update devices.js * Add Support SwannOne Key Fob SWO-KEF1PA * Modify payload to be more compatible with Home Assistant * Add converters for ignoring 'diagnostic' and 'genscenes' dev changes * Osram/Sylvania: Add vendor specific functions NOTE: Will require updated zcl-id and zcl-packet defs: qosmio/zcl-id@859d657 qosmio/zcl-packet@f74d92c Two new functions: * osram_set_transition: Allows setting a default transition time whenever lights are turned back on manually. * osram_remember_state: Allows the end device to remember its last brightness/hue/color/etc state when light is turned on manually. Currently it resets to default. Also adding options to the ignore list. - fz.ignore_genIdentify_change - fz.ignore_diagnostic_change - fz.ignore_genscenes_change * Fixing eslinting issues. * Sylvania/Osram: Configure BR30, A19, A19 RGBW to report on/off * FIX: Key was incorrectly defined as a list of options. * Revert 'configure' options for reporting. Being worked on upstream See: Koenkk/zigbee2mqtt#1064 * FIX: duplicate keys that were already merged. * Sylvania/Osram: Consolidate Osram commands into single method. * FIX: Linting
Thanks, i bought the module from here: https://www.ebay.com.au/itm/Yale-Assure-Zigbee-Network-Module-integrate-your-Yale-Lock-to-home-auto-system/273430010317?epid=6023135796&hash=item3fa9b2d9cd:g:SuMAAOSwm~Fbhd4T And it works with my Yale YRD 426 Assure Bluetooth Lock. Thank you! |
A touch late to the party. Another Aussie here. I have added the Yale lock with the Zigbee module and it has picked up the device and I can Lock and Unlock via both MQTT and home assistant. However, the state always shows as LOCKED. Any suggestions? |
@hvddrift I noticed that when first added then after a bit it was solid. I think the mesh just has to get stronger or something. |
Me too - seems to come good after a while for some reason. @Koenkk is this a normal problem? |
I'm not aware of such problem (but I also don't have this device). |
I have an issue where the yale lock seems to be sending a lot of data in the zigbee log. It's updating it's status every 2 seconds. Here is the pastebin of zigbee2mqtt log (all entries): Here is the pastebin of the zigbee2mqtt log with just the yale entries: And these is the entry in the database.db file for the yale lock: |
@kiwijunglist I'm very confused by this log
What happened to the order? |
It's from portainer. I select all the lines individualy then click copy selected lines. I must not of clicked them all in order?? |
Here is a bigger dump of last 1000 log lines from zigbee2mqtt via portainer: And here is the same dump (400 lines) if i filter for "0x000d6f0010fe7f14" which is the yale lock: |
Let me know if you require more information, or if you would like the logs without the timestamps. |
Could you try changing https://github.com/Koenkk/zigbee-shepherd-converters/blob/master/devices.js#L3484 to (cb) => device.report('genPowerCfg', 'batteryPercentageRemaining', repInterval.HOUR, repInterval.MAX, 0, cb), |
I can't do that because I'm not sure how to do that. |
https://www.zigbee2mqtt.io/how_tos/how_to_support_new_devices_on_hassio.html should help you to reach |
The instructions state i need to add I checked the documentation for guideance here: But there is no mention of this option. This is my configuration.yaml
do i use
or
Thanks |
This is my compose
I'm not sure how to map out the devices.cs so I can edit it inside the docker container, it's unclear as to where the location of the file is, i presume I have to mount a volume to make devices.cs outside the container so i can edit it? I can't find devices.cs inside Would this be the location of the file inside docker container |
You should be able to find the file in the container under |
i only have: there is no:
Excerpt from
|
|
Thanks. I couldn't figure out where to put/replace
|
@kiwijunglist with zigbee-herdsman-converters it is the same as: https://github.com/Koenkk/zigbee-shepherd-converters/blob/zigbee-herdsman-converters/devices.js#L923 |
Change to:
Is that correct? |
Actually |
Database.db -> https://pastebin.com/HqHSA3iK I don't see a yale entry, is that because I've gone and taken out the zigbee module to stopbatteries running flat and I need to put it back in and then restart zigbee2mqtt container? |
|
I'm not sure how to find the ID.
I added the zigbee module back to the yale lock
|
Can you start zigbee2mqtt with |
…BT-A19-CCT-Bulb (#826) * 7.0.10 * Add Support for EcoSmart Bright White Bulbs (#200) * Update devices.js * Update devices.js * update * Bitron-Video Wall Thermostat (#199) * added Bitron Wall Thermostat * added Bitron fromZigbee convertes bitron_battery (should be usefull for all bitron battery powered devices) bitron_thermostat_att_report bitron_thermostat_dev_change * Update fromZigbee.js * Update devices.js * Update devices.js * Update devices.js * Update fromZigbee.js * Update toZigbee.js i changed the calculation of the input values so that you can also set half degrees. before: 21.3 -> 21.0 21.4 -> 21.0 21.5 -> 22.0 now: 21.3 -> 21.5 21.4 -> 21.5 21.5 -> 21.5 * Update fromZigbee.js * added temperature_display_mode + running_state * Update devices.js * Trailing spaces * Update fromZigbee.js * Update fromZigbee.js * Update fromZigbee.js * Update devices.js * Update devices.js * FB56-ZCW11HG1.2 (#202) * GLEDOPTO GL-B-008Z * HGZB-20-DE https://www.amazon.de/Intelligente-Steckdose-kompatibel-SmartThings-Steuerung/dp/B07GYG5GRP * Update devices.js * Update devices.js * Update devices.js * FB56-ZCW11HG1.2 https://uploads.tapatalk-cdn.com/20190106/dcf0f59343233342d004319d05c04bc0.jpg * FB56-ZCW11HG1.2 * FB56-ZCW11HG1.2 i miss this device * rebase * Update devices.js * Filter non-realistic WSDCGQ11LM and WSDCGQ01LM temperature reports. Koenkk/zigbee2mqtt#798 * Filter non-realistic WSDCGQ11LM and WSDCGQ01LM humidity reports. Koenkk/zigbee2mqtt#798 * 7.0.11 * Support E1524. Koenkk/zigbee2mqtt#102 * 7.0.12 * Update devices.js to include Nue HGZB-01A (#203) * Update device.js to include Nue HGZB-01A Device is a mains inline zigbee light controller with brightness. Amazon link: https://www.amazon.com/gp/product/B07FBD96DG/ref=oh_aui_detailpage_o01_s00?ie=UTF8&psc=1 Added and tested device per: https://koenkk.github.io/zigbee2mqtt/how_tos/how_to_support_new_devices.html * remove extranious tab that fails check * Fixed the rest of the tabs - still figuring this out... sorry. * adding space back... * Update devices.js * Add RTCGQ11LM illuminance interval report. Koenkk/zigbee2mqtt#827 * 7.0.13 * Support TRADFRI wireless dimmer battery. Koenkk/zigbee2mqtt#792 * 7.0.14 * Add support for Gledopto Zigbee LED controller WW/CW Dimmer (GL-C-006) (#204) * Support 100.424.11. Koenkk/zigbee2mqtt#803 * Add device support for iCasa Zigbee 3.0 Dimmer (#206) * Add device support for iCasa Zigbee 3.0 Dimmer * Update devices.js * Refactors (#207) * Add Iris 3326-L motion and temperature sensor * Use scoped zcl-id * Only package needed files * refactor: Use a Map for findByZigbeeModel * Add `extend` attribute The attribute shallow-merges the model object, with the explicitly defined properties taking precidence Converted all uses of `generic` to `extend` format. * Fix missing color temperature from #207 * Hue power-on behavior (#209) * added Hue Power-on Converter tested with GU10. needs Firmware 1.46 hue_power_on_behavior // default / enable / disable / configure hue_power_on_behavior, // default = 1 // on - lamps on after power loss with configured brightness, color temperature, color // off - lamps off after power loss // recover - lamps on after power loss with last state hue_power_on_brightness // brightness when hue_power_on_behavior = on, same settings as brightness converter // default = 255 hue_power_on_color_temperature // color temperature when hue_power_on_behavior = on, same settings as colortemp converter // default = 366 to-do: hue_power_on_color (must be added by someone with appropriate bulb) * Update toZigbee.js * Hue specific settings generic hue settings with power-on converter * Update toZigbee.js * fixed 'null' values as discussed here: Koenkk/zigbee2mqtt#848 * Update fromZigbee.js * Update fromZigbee.js * Update toZigbee.js * Update devices.js * Update devices.js * fixed 'null' values in thermostat converters. (#210) * fixed 'null' values in thermostat converters. as discussed here: Koenkk/zigbee2mqtt#848 * Update fromZigbee.js * Update fromZigbee.js * Update fromZigbee.js * Update fromZigbee.js * Update fromZigbee.js * Update fromZigbee.js * 7.0.15 * Add devices.js to files. * 7.0.16 * Trim null characters on spaces when searching for zigbee model. Koenkk/zigbee2mqtt#810 * 7.0.17 * Fix linting error. * 7.0.18 * Update battery cfg for TRADFRI wireless dimmer. Koenkk/zigbee2mqtt#792 * 7.0.19 * Fix documentation for Xiaomi Wireless Wall Switch (#211) * Fix documentation for Xiaomi Wireless Wall Switch * Update devices.js * TRADFRI Driver 10W (#214) same device as TRADFRI transformer 10W but other name * ToZigbee onoff; don’t crash on wrong value type. #212 * Fix tradfri wireless dimmer report interval. Koenkk/zigbee2mqtt#792 * 7.0.20 * Add support for Sengled model E1A-AC2 (#215) * Add support for Sengled model E1A-AC2 Adding support for Sengled downlights (https://www.sengled.com.au/shop/element-downlight-single/) * Update devices.js * Trust Contact Sensor (CSW_ADUROLIGHT) invert logic (#221) Fixed an issue where contact ON on the device resulted contact:false MQTT-payload and vice versa. * Fix for: No converter available for 4713407 with cid genOnOff, type attReport and data {"cid":"genOnOff","data":{"onOff":0}} (#218) * Add support for OSRAM/Lightify Switch Mini (#219) * Added Support for OSRAM Smart Switch Mini AC0251100NJ * Lightify Switch Mini Support * CODE Tidy * Fixed comma dangle * Removed trailing space * Update fromZigbee.js * Update fromZigbee.js * Update devices.js * Update devices.js * Update devices.js * 7.0.21 * Fix crash when model null. Koenkk/zigbee2mqtt#887 * 7.0.22 * Fix xiaomi lock (#223) * feat(xiaomi_lock_report): recover reporting of error case 0x1107ffffffffffff This error message is sent by the Xiaomi / Vima smart lock when an unknown object (e.g. a lock pick) is introduced into the cylinder. * chore(xiaomi_lock_report): uniformize code comments * Support for Sylvania 71831, Adjustable White A19 Bulb (#224) * Support for RGB Mueller Licht: tint (#225) * added tint from Mueller Licht * Update devices.js * Added Müller Licht white bulbs (#229) * New devices: Heiman Water Sensor, Heiman Door Sensor * Update devices.js * Update fromZigbee.js * Update fromZigbee.js * Improved support for HEIMAN devices * Fixed ; and style * Style fix * Updates * Fixed wrong bitshift * Added Müller Licht white bulbs * Added Müller Licht white bulbs * Refactor transtime to readAfterWriteTime (#227) * refactor transition times * Increased thermostat_system_mode readAfterWriteTime * Implemented thermostat enums (#226) * Implemented thermostat enums * Fixed linting issues * Hopefully no more linting problems * Fixed review comments * Fixed more uppercase * Update toZigbee.js * 7.0.23 * Fix for systemMode runningState enum implementation. (#234) * corrected runningStates * added runningMode added runningMode edited runningState * Update toZigbee.js removed comments that are described at documentation added runningMode (get) * Update common.js * Update fromZigbee.js * Update common.js * Update fromZigbee.js * Switch zcl-id to tarball * 7.0.24 * fixed var name. (#235) * NodeJS 4.* compatibility fix (#236) * Fix max interval (#237) Changed the maximum interval time. * Support HS1DS-E. Koenkk/zigbee2mqtt#911 * added Gledopto Smart RGBW GU10 (GL-S-003Z) (#240) * Update devices.js added Gledopto Smart RGBW GU10 (GL-S-003Z) * Update devices.js * Update devices.js * Enum fixes (#241) * Fixed reference to undefined enum objects. * Fixed issue with setting system_mode to "off". The key for "off" is 0 which would fool getKeyByValue into returning the "off" string as fallback value. * add hue/saturation support to light_color (#239) * add hue/saturation support to light_color * add hue/saturation support to light_color_colortemp * fix hue/saturation support to light_color_colortemp * Keep nodejs 4 support. * 7.0.25 * FLS-CT (#243) * ZBT-ExtendedColor * FLS-CT * Update devices.js * Update devices.js * added SLP2b Hive Active Plug (#245) * added SLP2b * tidy spacing * Update devices.js * Update devices.js * HS1SA fixes (#247) * Added fix for bad iasCieAddr registration * Added battery measurement converter * Added battery measurement registration * Added support for Salus SP600 Smart Plug (#248) * Add support for Hive HALIGHTDIMWWB22 (Bayonet mount) * Update devices.js * Added support for Salus SP600 Smart Plug * Salus SP600: Fix indentation * Rename EDP_power to generic_power * Add support for Gledopto devices with multiple lights in one controller (#249) * Add support for Gledopto devices with multiple lights in one controller * Add support for Gledopto devices with multiple lights in one controller - fix eslint error * 7.0.26 * Added support for Gledopto GL-B-007Z bulb (#251) * Add support for AduroSmart ERIA White and Color bulbs. (#250) * Add support for AduroSmart ERIA White and Color bulbs. * Update devices.js * 7.0.27 * Q-FLAG LED Panel, Smart-Home RGBW (#252) https://www.paul-neuhaus.de/shop/de/led-panel-smart-home-alexa-tauglich-100-110-39.html * Hs1 sa battery (#253) * Fixed battery calculation. Zigbee standard states that 200 = 100% * Added enrollment and ZoneID detection * add report handling to generic light_onoff_brightness (#258) * add report handling to generic light_onoff_brightness * Update devices.js * Update devices.js * Update devices.js * 7.0.28 * Simplify/cleanup some converters. * Add color color_temp report converter. * 7.0.29 * Fix typo * 7.0.30 * Fix state get converter. * 7.0.31 * Added handlers for Livolo (#256) * Added handlers for Livolo * Formatting corrections * Update fromZigbee.js * Update devices.js * Updates handlers for Livolo * Fixes * Update devices.js * Updates. * 7.1.0 * Add combined toZigbee color and colortemp converter. (#260) * Add support for AduroSmart ERIA White and Color bulbs. * Update devices.js * Add combined toZigbee color and colortemp convertor. This convertor is a combination of light_color and light_colortemp and can be used instead of the two individual convertors. When used to set, it actually calls out to light_color or light_colortemp to get the return value. When used to get, it gets both color and colorTemp in one call. The reason for the existence of this somewhat peculiar converter is that some lights don't report their state when changed. To fix this, we query the state after we set it. We want to query color and colorTemp both when setting either, because both change when setting one. This converter is used to do just that. We're using this convertor by default now in generic.light_onoff_brightness_colortemp_colorxy because it can't hurt. * Typos. * Added Eurotronic Spirit Zigbee thermostat (#254) * Added Eurotronic Spirit Zigbee thermostat * adjust Spirit Zigbee thermostat binding due to pr comments * fix linter errors * renamed specific attributes with eurotronic prefix, cleanup converters * update model and description to match convention for documentation * remove trailing space * remove trailing space * added postfix parameter to eurotronic converters * 7.1.1 * Fix Xiaomi Gas sensor density json attr (#263) * 7.1.2 * Introduce Ninja Smart plug to devices.js (#262) * Update devices.js * Intro-Ninja-Plug Introduced device entry for Ninja Smart plug from Ninja Block inc, including power metering and on/off support * Update devices.js * Ignore genGroups devChange. Koenkk/zigbee2mqtt#764 * Add support for AduroSmart ERIA Smart Wireless Dimming Switch (#264) * Add support for AduroSmart ERIA Smart Wireless Dimming Switch Switch returns event on button release. Hold not supported. Implemented as action sensor, returning actions on, off, up, down. Proprietary cluster PRs in zcl-id and zcl-packet need to be merged first. URL: https://adurosmart.com/products/adurosmart-eria-smart-dimming-switch-hub-required Image: https://static1.squarespace.com/static/5b73cad4aa49a1238f3c98ab/5b74eb9fb8a045d2f8b7d562/5b764e90562fa74310b76949/1534480018645/81825-Dimmng-switch-3.jpg?format=2500w * Update devices.js * HS3CG - Heiman gas sensor #257 (#265) * Update devices.js * Update fromZigbee.js * Update fromZigbee.js * Update devices.js * Update fromZigbee.js * Update fromZigbee.js * 7.1.3 * Update toZigbee.js (#266) Bugfix: Eurotronic zigbee thermostat support: localTemperatureCalibration was not written correctly to the device. * Immax LED E14/230V C35 5W TB 440LM ZIGBEE DIM (#268) * Add support for BOSCH RADON TriTech ZB Motion Sensor Model RFDL-ZB-MS (#267) * Update devices.js Add support for BOSCH RADON TriTech ZB Motion Sensor Model RFDL-ZB-MS * Update fromZigbee.js Add support for BOSCH motion sensor RADON TriTech ZB bit 0 is used to detect motion bit temper contact and bit 3 battery low * Update devices.js * Update fromZigbee.js * Update devices.js * Update devices.js * Update devices.js * Add support for Hue white ambiance suspension Fair (#269) * More custom attributes for Eurotronic SPZB0001 (#270) * Added Eurotronic Spirit Zigbee thermostat * adjust Spirit Zigbee thermostat binding due to pr comments * fix linter errors * renamed specific attributes with eurotronic prefix, cleanup converters * update model and description to match convention for documentation * remove trailing space * remove trailing space * added postfix parameter to eurotronic converters * Eurotronic SPZB0001: more custom attribtes, listen to devChange instead of attReport, rename eurotronic_16386 * Update ikea tradfri remote setup link. * Lock zcl-id. * 7.1.4 * Multiple Gledopto transition by 3.3. Koenkk/zigbee2mqtt#1047 * 7.1.5 * LED1624G9 doesn't support color temperature. Koenkk/zigbee2mqtt#678 * Added support for Innr RS 225 bulb (#271) * Add E1746. Koenkk/zigbee2mqtt#832 * 7.1.6 * Fix gledopto color and color_temp converter. Koenkk/zigbee2mqtt#1064 (comment) * 7.1.7 * Add E1743 Koenkk/zigbee2mqtt#997 (#273) * Experimental support E1743. Koenkk/zigbee2mqtt#997 * Add battery support and fix model. Koenkk/zigbee2mqtt#997 * Add missing battery converter. Koenkk/zigbee2mqtt#997 * Add ignore_power_change. Koenkk/zigbee2mqtt#997 * Increase WXKG01LM long click delay. This makes detecting long clicks more reliable. Sometimes a `long` is detected when it's actually a `single`. * Support YRD426NRSC. Koenkk/zigbee2mqtt#1032 (#274) * Experimental support YRD426NRSC. Koenkk/zigbee2mqtt#1032 * Update fromZigbee.js * 7.1.8 * Add Osram BR30 RGBW LED to HA * Add support for TRADFRI bulb E27 WS opal 1000lm light LED1732G11 (#277) * SmokeSensor-EM (#272) * tint remote, 3 keys (#279) * tint remote, 3 keys activated On-Off and brightness up/down * Update devices.js * Update fromZigbee.js * Update devices.js * Update devices.js * Update links. * 7.1.9 * Innr RB 265 E27 Bulb support (#280) * Fixed HS1SA battery report (#282) * 7.1.10 * Updated devices.js with support for ELKO Dimmer 316 GLED RF. (#283) * Updated devices.js with support for ELKO Dimmer 316 GLED RF. * Update devices.js * Update devices.js * Update devices.js * Additional setup is not required anymore. * Decoupled mode for Xiaomi wired wall switches (#287) * Added LivingWise ZigBee Smart dimmer Switch. Model#: LVS-ZB500D (#288) * Added LivingWise ZigBee Smart dimmer Switch. Model#: LVS-ZB500D * Update devices.js * Update devices.js * Update fromZigbee.js * added samsung smartthings plug (#286) * added samsung smartthings plug * Update fromZigbee.js * Update devices.js * Update toZigbee.js * Update toZigbee.js * didn't need custom toZigbee converter * didn't need custom toZigbee converter * tint remote (ZBT-Remote) Color keys (#284) * tint remote, 3 keys activated On-Off and brightness up/down * Update devices.js * Update fromZigbee.js * Update devices.js * Update devices.js * tint remote (ZBT-Remote) Color keys Implementation of color wheel and color temp, brightness with stesize and transition-time * syntax power-key * Update fromZigbee.js change on/off-button to action:'on' and 'off' * Update fromZigbee.js * Update devices.js * Update fromZigbee.js * Update devices.js * [Xiaomi wired switch] Parse operation mode response (#290) * Add GL-FL-004TZ. #293 * Added support for new Philips Hue Outdoor Motion Sensor (#294) * Update devices.js Added support for the new Philips Hue Outdoor Motion Sensor * Update devices.js * Add ST218. #295 * Add ' generic_state_multi_ep' to support Nue branded switches (#298) * Update devices.js with support for Nue 'FB56+ZSW1HKJ1.7' (#297) * Fix problem with FB56+ZSW05HG1.2' (HGZB-01A) handler (#299) * Fix problem with FB56+ZSW05HG1.2' (HGZB-01A) handler FB56+ZSW05HG1.2' (HGZB-01A) This device was already supported and works, however error message below. I've added "fz.ignore_onoff_change" to the device handler and this fixes the problem (if it is a problem?), but wanted to check with you @Koenkk that it's okay to ignore the 'genOnOff' message? ```zigbee2mqtt:debug 2/23/2019, 1:31:59 AM Received zigbee message of type 'devChange' with data '{"cid":"genOnOff","data":{"onOff":0}}' of device 'FB56+ZSW05HG1.2' (0x00124b000ae5fa3e) zigbee2mqtt:warn 2/23/2019, 1:31:59 AM No converter available for 'FB56+ZSW05HG1.2' with cid 'genOnOff', type 'devChange' and data '{"cid":"genOnOff","data":{"onOff":0}}' zigbee2mqtt:warn 2/23/2019, 1:31:59 AM Please see: https://www.zigbee2mqtt.io/how_tos/how_to_support_new_devices.html. zigbee2mqtt:debug 2/23/2019, 1:32:23 AM Received MQTT message on 'zigbee2mqtt/0x00124b000ae5fa3e/set' with data 'ON' zigbee2mqtt:info 2/23/2019, 1:32:23 AM Zigbee publish to device '0x00124b000ae5fa3e', genOnOff - on - {} - {"manufSpec":0,"disDefaultRsp":0} - null``` I also moved the " // Smart Home Pty" devices below // Nue as I believe they are probably the same and before long you might get double ups. * Update devices.js * Update devices.js * Update devices.js * Update devices.js * Update devices.js * Update devices.js * Add support for Keen Home smart vent (#276) * - added support for Keen Home smart vent * - added more from-zigbee handler for keen vent - added more model# for keen vent * Update devices.js * - updated reporting interval and only handle attReport and ignore devChange on temperature and pressure * - added cover_position handler * - added cover_position to keen home toZigbee * - added transtime to cover_position.set - changed key to state for cover_position * Update toZigbee.js * Update devices.js * - added cover_state and cover_position fromZigbee handler - made changes to cover_open_close toZigbee handler so it'd work correctly * - added devChange fromZigbee handler for keen home pressure, temperature and battery - updated cover_position and cover_position_report fromZigbee handler to return both position and state (state is determined by position now) - updated cover_open_close to only change currentLevel - adjusted attReport interval for kee home vent * - removed reporting config * - fixed lint errors * 7.1.11 * Add device to support Trust Remote control ZYCT-202 (#300) * Add device to support Trust Remote control ZYCT-202 Koenkk/zigbee2mqtt#635 * Add the concerters for the Trust Remote control ZYCT-202 The groupid has been processed in the button press. So you have the action and the selector mode in 1 state value and can easily be used in a Home Assistant Automation state rule. * Add the concerters for the Trust Remote control ZYCT-202 The groupid has been processed in the button press. So you have the action and the selector mode in 1 state value and can easily be used in a Home Assistant Automation state rule. (Koenkk/zigbee2mqtt#635) * Update devices.js Fixed spaces line 1941 * Update devices.js Fixed the maximum line length of 120 max-len * Separated the action and groupid in the return rules Have separated the action and groupid in the return rules... * Update fromZigbee.js * Support TRADFRI wirelessm motion sensor E1525. Koenkk/zigbee2mqtt#247 * 7.1.12 * Add support for AXIS Gear window shade motor (#301) * - added support for AXIS Gear window shade motor * - updated AXIS Gear model * Update devices.js * Support HGZB-42-UK. #278 * 7.1.13 * Change up and down in Ikea Outlet Switch (#302) * TRADFRI dimmer change maximum response time. (#305) * Update action color wheel structure. * tint remote, 3 keys activated On-Off and brightness up/down * Update devices.js * Update fromZigbee.js * Update devices.js * Update devices.js * tint remote (ZBT-Remote) Color keys Implementation of color wheel and color temp, brightness with stesize and transition-time * syntax power-key * Update fromZigbee.js change on/off-button to action:'on' and 'off' * Update fromZigbee.js * Update devices.js * Update fromZigbee.js * Update devices.js * tint remote, changed to standard return values, changed calculations of color to franctions. * adopt to master * adopt master changes * Update fromZigbee.js * Update fromZigbee.js * fixed thermostat_setpoint_raise_lower (#308) setpoint_raise_lower is client-to-server only. There is no need for a "get". To get the setpoint use: occupied_heating_setpoint or unoccupied_heating_setpoint * Added illuminance measurement for SML002 (#307) * Added illuminance measurement Added illuminance measurement for Philips outdoor sensor SML002. * Update devices.js * new: Hue Flourish ceiling light (#309) * new: Hue Flourish ceiling light * Update devices.js * Cosmetic updates. * Separate moveToLevelWithOnOff and moveToLevel converters. Koenkk/zigbee2mqtt#176 * 7.2.0 * updated reporting confg for Keen Vent and AXIS Gear (#310) * - updated reporting configuration for Keen Vent - updated AXIS Gear to start report its position and battery level * Update devices.js * Update zcl-id. * Add philips cluster for hue dimmer (#311) * Add philips cluster for hue dimmer * Modify philips hue dimmer * Modify philips hue dimmer * Modify philips hue dimmer * Update fromZigbee.js * Update devices.js * Update fromZigbee.js * Update fromZigbee.js * 7.2.1 * Check if message has onOff for state converters. Koenkk/zigbee2mqtt#1176 * 7.2.2 * Additional model name for Osram LIGHTIFY Flex RGBW (#314) * Update devices.js (#315) * Support ISW-ZPR1-WP13. Koenkk/zigbee2mqtt#768 * 7.2.3 * Also check for realistic values in WSDCGQ01LM_WSDCGQ11LM_interval. Koenkk/zigbee2mqtt#798 * 7.2.4 * Add support for Philips Hue Sana (#316) Signed-off-by: markus1540 <[email protected]> * Update fromZigbee.js with ignore_light_brightness_change (#318) Updated to support Nue Dimmer Switch (FB56+ZSC05HG1.0) * Support HGZB-02A. Koenkk/zigbee2mqtt#1179 * Update devices.js with FB56+ZSC05HG1.0 (Nue Smart Dimmer Switch) (#317) * Update devices.js with FB56+ZSC05HG1.0 (Nue Smart Dimmer Switch) * Renamed FB56+ZSC05HG1.0 model ID to correct ID. * Update devices.js * Add action for ICTC-G-1. Koenkk/zigbee2mqtt#1191 * 7.2.5 * Clarify that the GE Link bulb could be BR30 or A19 (#320) I noticed that my A19 GE Link bulbs are sharing the BR30 description. From what I can tell, they both share same model number: Koenkk/zigbee2mqtt#1161 * Update devices.js for 'FB56+ZSW1HKJ1.7' with new button decriptions (top/bottom) (#321) * Support for 'FB56+ZSW1IKJ1.7' 3-gang Nue Smart Switch (#319) * Support for 'FB56+ZSW1IKJ1.7' 3-gang Nue Smart Switch Confirmed working, but please check my parentheses etc @Koenkk .... I get double MQTT feedback. It would also be great if you could support 'top' and 'bottom' in https://github.com/Koenkk/zigbee2mqtt/blob/master/lib/extension/devicePublish.js#L8 - is this a possibility? This would make more sense for countries like Australia where switches are mounted vertically, and give the option for the handler to match the local orientation of the device. * Changed FB56+ZSW1IKJ1.7 to include new button descriptors (top/bottom) * Fix missing converters for philips hue dimmer (#322) * Update devices.js * Update fromZigbee.js * Update devices.js * Update devices.js * re-pair fix and add multiple clicks for hue dimmer (#323) * added multiple (single/double etc) click for hue dimmer * fix re-pair issue for hue dimmer * Update devices.js * Update fromZigbee.js * Update fromZigbee.js * Fix gledopto converter crash. Koenkk/zigbee2mqtt#1209 * 7.2.6 * Ignore basic dev change for all lights. Koenkk/zigbee2mqtt#1064 * Check if data has currentLevel attribute in brightness converters. Koenkk/zigbee2mqtt#1212 * Update devices.js for Nue HGZB-41 (#325) The Nue 1 gang smart switch model 'HGZB-41' identifies as 'FNB56-ZSW01LX2.0', the same as previously listed 'HGZB-42-UK' 2 gang switch. Updated model / description to allow for both. * add Nyce-3043 and additional Smartthings devices (#324) * add Nyce-3043 and additional Smartthings devices * Update devices.js * Update fromZigbee.js * 7.2.7 * Improve AC0251100NJ actions consistency Improve AC0251100NJ actions consistency * extend E1524 with genPowerCfg reporting (#326) * extend E1524 with genPowerCfg reporting * Add Whitespace to fix failured travis check * Update devices.js * Update devices.js * Update README.md (#327) Link to zigbee2mqtt. * Bitron av2010/34 (#328) * AV2010/34 devices.js Part * add AV2010_34_click + generic ignore_power_report * Update devices.js * Add extra guard to xiaomi_contact_interval. Koenkk/zigbee2mqtt#1219 * Update dependencies. * 7.2.8 * Update devices.js to support FNB56-ZSW03LX2.0 - Nue 3 gang smart switch v2.0 (#330) * Update devices.js to support FNB56-ZSW03LX2.0 - Nue 3 gang smart switch v2.0 Endpoints changed between versions. Possibly using newer Zigbee protocol now also * Update devices.js * Add Securifi Peanut Smart Plug (#331) * Add Securifi Peanut Smart Plug Measurements not supported/tested as they require a firmware upgrade (?). Switch works though. See Koenkk/zigbee2mqtt#809 * Update devices.js * Update fromZigbee.js to support Nue Scene Switches (#332) * Add 'FTB56+ZSN15HG1.0' & 'FB56+ZSN08KJ2.3' Nue Scene Switches (#333) * Add 'FTB56+ZSN15HG1.0' & 'FB56+ZSN08KJ2.3' Nue Scene Switches * Update devices.js * Update devices.js to support FB56+ZSW1HKJ2.5 2 gang Nue smart switch (#334) * Update devices.js to support FB56+ZSW1HKJ2.5 2 gang Nue smart switch This has the same model number HGZB-042 as FB56+ZSW1HKJ1.7 * Update devices.js * Add support for Visonic MCT-350 contact sensor. (#336) * Add support for Visonic MCT-350 contact sensor. * Update devices.js * Update fromZigbee.js * Add support for OJB-CR701-YZ Gas and CO sensor (#338) * Add statuschange converter for OJB-CR701-YZ * Add OJB-CR701-YZ to devices.js * Fix eslint * amend * fix: Set proper vendor for OJB-CR701-YZ * Update devices.js * Update fromZigbee.js * Update devices.js * Update devices.js * Update fromZigbee.js * Add more ignore converters. * Changed to correct external model details (#335) * Changed to correct external model details * Fix model numbers * Update devices.js * Add support for Sengled E12-N14 (BR30) Light * Add support for Sengled E12-N14 (BR30) Light * Update devices.js * Update devices.js * Allow type to be an array. * 8.0.0 * Don’t convert readRsp for ZNLDP12LM. Koenkk/zigbee2mqtt#1240 * 8.0.1 * Add alias for 4058075036185. Koenkk/zigbee2mqtt#1245 * Ignore false ZNCZ02LM and ZNLDP12LM messages. * 8.0.2 * Add Support SwannOne Key Fob SWO-KEF1PA * Modify payload to be more compatible with Home Assistant * Sunricher (#340) * Sunricher * Update devices.js * Update devices.js (#341) * Adding `wireless mode` support for Xiaomi Switches QBKB11LM/QBKG12LM (#342) * Update fromZigbee.js rename methods for xiaomi aqara switch wireless mode * Update devices.js wireless mode for aqara wired switches * Update devices.js * Add 2 additional Nue models FB56+ZSW1GKJ2.5 & FTB56+ZSN16HG1.0 (#348) Again .. another overlap of model but with different Zigbee ID. Entered differently per device. Tidied up descriptions further. * Added Smartthings devices (#344) * add Nyce-3043 and additional Smartthings devices * Update devices.js * Update fromZigbee.js * additional Smartthings devices * added converters * updated 3315-S * added st_leak_change * updated 3305-S, ignore change on genpower * Update devices.js * Update devices.js * Update devices.js * Update fromZigbee.js * Add Support SwannOne Key Fob SWO-KEF1PA (#346) * Add support for Sengled E12-N14 (BR30) Light * Add Osram BR30 RGBW LED to HA * Update devices.js * Add Support SwannOne Key Fob SWO-KEF1PA * Modify payload to be more compatible with Home Assistant * Update devices.js * Update fromZigbee.js * Update fromZigbee.js * 8.0.3 * Add converters for ignoring 'diagnostic' and 'genscenes' dev changes * Implement no_occupancy_since for RTCGQ01LM and RTCGQ11LM. Koenkk/zigbee2mqtt#1195 * 8.0.4 * Add converters for ignoring 'diagnostic' and 'genscenes' dev changes (#350) * Add support for Sengled E12-N14 (BR30) Light * Add Osram BR30 RGBW LED to HA * Update devices.js * Add support for Sengled E12-N14 (BR30) Light * Update devices.js * Add Support SwannOne Key Fob SWO-KEF1PA * Modify payload to be more compatible with Home Assistant * Add support for Sengled E12-N14 (BR30) Light * Update devices.js * Add Support SwannOne Key Fob SWO-KEF1PA * Modify payload to be more compatible with Home Assistant * Add converters for ignoring 'diagnostic' and 'genscenes' dev changes * Sengled: Add configure feature for reporting 'genOnOff' and 'genLevelCtrl' Wireshark reported Sengled's own hub configured the bulbs for reporting on/off states and brightness. * Osram/Sylvania: Add vendor specific functions NOTE: Will require updated zcl-id and zcl-packet defs: qosmio/zcl-id@859d657 qosmio/zcl-packet@f74d92c Two new functions: * osram_set_transition: Allows setting a default transition time whenever lights are turned back on manually. * osram_remember_state: Allows the end device to remember its last brightness/hue/color/etc state when light is turned on manually. Currently it resets to default. Also adding options to the ignore list. - fz.ignore_genIdentify_change - fz.ignore_diagnostic_change - fz.ignore_genscenes_change * Fixing eslinting issues. * Sylvania/Osram: Configure BR30, A19, A19 RGBW to report on/off * Revert 'configure' options for reporting. Being worked on upstream Koenkk/zigbee2mqtt#1064 * FIX: Key was incorrectly defined as a list of options. * Revert 'configure' options for reporting. Being worked on upstream See: Koenkk/zigbee2mqtt#1064 * FIX: duplicate keys that were already merged. * FIX: Remove duplicate keys that were already merged. * eslinting fixes * Enhancements to ZBT-CCTSwitch-D0001 + add new device Ecosmart-ZBT-A19-CCT-Bulb * eslint fixes * Add color_temp hold/release ZBT-CCTSwitch-D0001 Also updates the brightness hold/release logic. * FIX devices.js Fixes the following error FAIL test/index.test.js index.js ✓ Find device by model ID (6ms) ✓ Find device by model ID with strange characters 1 (1ms) ✓ Find device by model ID with strange characters 2 ✓ Find device by model ID with strange characters 3 (1ms) ✓ Find device by model ID without strange characters (1ms) ✓ Find device by model ID null (1ms) ✕ Verify devices.js definitions (132ms) ● index.js › Verify devices.js definitions TypeError: Cannot convert undefined or null to object at Function.keys (<anonymous>) 63 | const converter = device.fromZigbee[converterKey]; 64 | > 65 | const keys = Object.keys(converter); | ^ 66 | verifyKeys(['cluster', 'type', 'convert'], keys, converterKey); 67 | 68 | if (4 != converter.convert.length) { at keys (test/index.test.js:65:37) at Array.forEach (<anonymous>) at forEach (test/index.test.js:62:44) at Array.forEach (<anonymous>) at Object.forEach (test/index.test.js:47:17) * Rename 'color_temp' to 'colortemp' for consistency Many automations in HA are set up to split '_' based on `attribute`, `direction`, `action`. Trying to keep the splits consistent. * Tidy up code and logic for CCTSwitch * FIX: Change 'button' to 'click' for HA compatibility * Update devices.js * Update devices.js Co-authored-by: Koen Kanters <[email protected]> Co-authored-by: boojew <[email protected]> Co-authored-by: Chrischi- <[email protected]> Co-authored-by: arteck <[email protected]> Co-authored-by: mkventure <[email protected]> Co-authored-by: netztrip <[email protected]> Co-authored-by: Sander <[email protected]> Co-authored-by: Mihail Malo <[email protected]> Co-authored-by: Paul Tiedtke <[email protected]> Co-authored-by: pnewnam <[email protected]> Co-authored-by: Kryzek <[email protected]> Co-authored-by: James Tutton <[email protected]> Co-authored-by: Adán SDPC <[email protected]> Co-authored-by: Daniel Lashua <[email protected]> Co-authored-by: Niklas <[email protected]> Co-authored-by: Merlin Schumacher <[email protected]> Co-authored-by: Simon Rasmussen <[email protected]> Co-authored-by: Ilya Kirov <[email protected]> Co-authored-by: Andrey <[email protected]> Co-authored-by: KernSani <[email protected]> Co-authored-by: Sebastian Raff <[email protected]> Co-authored-by: simonses1 <[email protected]> Co-authored-by: Gustav Johansson <[email protected]> Co-authored-by: MarkAdamson <[email protected]> Co-authored-by: zipbee <[email protected]> Co-authored-by: Maxim Milakov <[email protected]> Co-authored-by: Giel de Nijs <[email protected]> Co-authored-by: jbmbn <[email protected]> Co-authored-by: ptvo <[email protected]> Co-authored-by: Martin Helff <[email protected]> Co-authored-by: Roman Zhukov <[email protected]> Co-authored-by: asgothian <[email protected]> Co-authored-by: Mad-Andy <[email protected]> Co-authored-by: pfischbach <[email protected]> Co-authored-by: way2many <[email protected]> Co-authored-by: Russell Joyce <[email protected]> Co-authored-by: Daniël Kluivingh <[email protected]> Co-authored-by: MoskitoHorst <[email protected]> Co-authored-by: Srdan Suka <[email protected]> Co-authored-by: fredrikgk <[email protected]> Co-authored-by: Ruslan Sayfutdinov <[email protected]> Co-authored-by: Aleksey <[email protected]> Co-authored-by: Marc <[email protected]> Co-authored-by: jonnycastaway <[email protected]> Co-authored-by: highground88 <[email protected]> Co-authored-by: Joe Lu <[email protected]> Co-authored-by: hwijers <[email protected]> Co-authored-by: papanirual <[email protected]> Co-authored-by: Torsten <[email protected]> Co-authored-by: Gergely Markics <[email protected]> Co-authored-by: Cameron Bulock <[email protected]> Co-authored-by: Andreas Seiderer <[email protected]> Co-authored-by: Markus Goy <[email protected]> Co-authored-by: Marc Seeger <[email protected]> Co-authored-by: Rene <[email protected]> Co-authored-by: Oliver <[email protected]> Co-authored-by: pixel::doc <[email protected]> Co-authored-by: Roger D <[email protected]> Co-authored-by: jace <[email protected]> Co-authored-by: Frank Wammes <[email protected]> Co-authored-by: Eduardo <[email protected]> Co-authored-by: Hai Phan <[email protected]>
* Experimental support YRD426NRSC. Koenkk/zigbee2mqtt#1032 * Update fromZigbee.js
I'm having trouble setting up my Yale lock with Hass.io and zigbee2mqtt. I can pair the lock, but I need to add it as an unsupported device. I get up to the point of trying to run a test function and trigger some functions, such as locking and unlocking the door but nothing happens. The guide says I need to add a "configure:" section to the devices.js but I can't find any similar devices to base it on, and there's no errors or messages in the debug log to work through it. I'm stuck without knowing what's going wrong. Any ideas to work through it?
https://hastebin.com/ejopevunil.makefile
The text was updated successfully, but these errors were encountered: