Просмотр исходного кода

Add support for SmarDeer Lock33

- add new Multifactor unlock trigger, to cover the "double" of this lock

Issue #1181

- add docs for large number of recently merged PRs.
Jason Rumney 2 лет назад
Родитель
Сommit
9ed55acca0
4 измененных файлов с 1101 добавлено и 978 удалено
  1. 411 402
      ACKNOWLEDGEMENTS.md
  2. 591 576
      DEVICES.md
  3. 96 0
      custom_components/tuya_local/devices/smardeer_lock33.yaml
  4. 3 0
      custom_components/tuya_local/lock.py

+ 411 - 402
ACKNOWLEDGEMENTS.md

@@ -1,402 +1,411 @@
-## Acknowledgements
-
-None of this would have been possible without some foundational discovery work to get me started:
-
-- [nicole-ashley](https://github.com/nicole-ashley)'s [homeassistant-goldair-climate](https://github.com/nicole-ashley/homeassistant-goldair-climate) was the starting point for this project to expand to non-Goldair devices as well.  Initial support for GPPH heaters, GPDH420 dehumidifiers and GCPF315 fans is based on the upstream Goldair integration. Nicole also contributed GPDH340 dehumidifier support.
-- [TarxBoy](https://github.com/TarxBoy)'s [investigation using codetheweb/tuyapi](https://github.com/codetheweb/tuyapi/issues/31) to figure out the correlation of the cryptic DPS states .
-- [sean6541](https://github.com/sean6541)'s [tuya-homeassistant](https://github.com/sean6541/tuya-homeassistant) library giving an example of integrating Tuya devices with Home Assistant.
-- [clach04](https://github.com/clach04)'s [python-tuya](https://github.com/clach04/python-tuya) library.
-- [jasonacox](https://github.com/jasonacox)'s [tinytuya](https://github.com/jasonacox/tinytuya) library which improves on the original.
-
-Further device support has been made with the assistance of users.  Please consider contributing if you find a device that is not supported by gathering some information about the device's DPS ids and their values.
-
-- [etamtlosz](https://github.com/etamtlosz) and [KiLLeRRaT](https://github.com/KiLLeRRaT) for their support and dev work towards GECO and GPCV heaters.
-- [botts7](https://github.com/botts7) for support towards widening Kogan SmartPlug support.
-- [awaismun](https://github.com/awaismun) for assistance in supporting Andersson heaters.
-- [FeikoJoosten](https://github.com/FeikoJoosten) for development of support for Eurom Mon Soleil 600 heaters.
-- [Xeovar](https://github.com/Xeovar) for assistance in supporting Purline M100 heaters, Garden PAC pool heatpumps and Qoto sprinklers.
-- [paulmfclark](https://github.com/paulmfclark) for assistance in supporting Remora Inverter pool heatpumps
-- [cartman10](https://github.com/cartman10) for assistance with BWT FI 45 pool heater.
- - [superman110](https://github.com/superman110) for assistance in supporting Eanons/purenjoy humidifier and SD123 human presence radar.
- - [woolmonkey](https://github.com/woolmonkey) for assistance in supporting Inkbird ITC306A Thermostat.
- - [hazell20](https://github.com/hazell20) for assistance in supporting Anko fans.
- - [meremortals70](https://github.com/meremortals70) for assistance in supporting Deta fan controllers.
- - [mvnixon](https://github.com/mvnixon) for assistance in supporting Madimack pool heaters.
- - [Lapy](https://github.com/Lapy) for contributing support for Electriq CD25PRO dehumidifiers.
- - [thomas-fr](https://github.com/thomas-fr) for contributing support for Poolex Silverline heatpumps.
- - [lperez31](https://github.com/lperez31) for contributing support for Poolex Vertigo heatpumps.
- - [b3nnyk22](https://github.com/b3nnyk22) for assistance in supporting Kogan Dehumidifiers.
- - [rodrigoGA](https://github.com/rodrigoGA) for assistance in supporting Greenwind dehumidifiers.
- - [jorgenDK](https://github.com/jorgenDK) for assistance in supporting TroniTechnik Air Conditioner, and thanks for the coffee!
- - [Fannangir](https://github.com/Fannangir) for assistance in supporting Tadiran Wind Air Conditioner, Zemismart curtain rail and Somgam 1, 2, 3 and 4 gang switches.
- - [marrold](https://github.com/marrold) for contributing support for ElectriQ CD20PRO dehumidifiers.
- - [Uaeguy](https://github.com/Uaeguy) for assistance in supporting Beca BHP-6000, Saswell T29UTK, Owon PCT513 and E-TOP CH7100 thermostats, and thanks for the coffee!
- - [Johnnybyzhang](https://github.com/Johnnybyzhang) for assistance in supporting Lexy F501 fans.
- - [domgrimm](https://github.com/domgrimm) for assistance in supporting newer models of Kogan heater.
- - [EKCJ](https://github.com/EKCJ) for contributing support for ElectriQ DESD9LW dehumidifiers.
- - [ed-holland](https://github.com/ed-holland) for contributing support for Awow TH213 thermostats
- - [Vikedlol](https://github.com/Vikedlol) for assistance in supporting Wetair WCH-750 heaters.
- - [wwalczyszyn](https://github.com/wwalczyszyn) for contributing support for Fersk Vind 2 heatpumps.
- - [xbmcnut](https://github.com/xbmcnut) for assistance in supporting Kogan Smart Kettles and the new type of Kogan heater.
- - [ThomasADavis](https://github.com/ThomasADavis) for contributing support for Renpho RP-AP001S air purifiers.
- - [darek-margas](https://github.com/darek-margas) for contributing support for Arlec fans, Carson portable air conditioners, Grid Connect double outlets with and without USB and power monitoring, Mirabella Genio smartplugs.
- - [SamJongenelen](https://github.com/SamJongenelen) for assistance in supporting Saswell C16 Thermostats
- - [antoweb](https://github.com/antoweb) for assistance in supporting Beca BHT-6000 thermostats.
- - [klausahrenberg](https://github.com/klausahrenberg) for figuring out the BHT-6000 and other thermostats' internal MCU protocol for his alternate MQQT firmware, which helped with finding some of the details.
- - [Swiftnesses](https://github.com/Swiftnesses) for contributing support for Electriq CD12PW dehumidifiers
- - [MrDeon](https://github.com/MrDeon) for assistance in supporting Kogan KAWFPAC09YA air conditioners.
- - [SatarisGIT](https://github.com/SatarisGIT) for assistance in supporting Eberg Qubo Q40HD portable heatpump.
- - [lucaxxaa](https://github.com/lucaxxaa) for assistance in supporting Beca BHT-002 thermostat.
- - [nickdos](https://github.com/nickdos) for assistance in supporting Stirling FS1-40DC fan.
- - [Skro11-ru](https://github.com/Skro11-ru) for assistance in supporting Moes BHT-002 variant without external temperature sensor.
- - [novisys](https://github.com/novisys) for clarifications about BHT-6000 thermostat functionality.
- - [nzcodarnoc](https://github.com/nzcodarnoc) for contributing support for Kogan KASHMFP heaters.
- - [pascaltippelt](https://github.com/pascaltippelt) for assistance in supporting Minco MH-1823 thermostat.
- - [voed](https://github.com/voed) for assistance in supporting Advanced Energy monitoring smart switch, based on CBE smart switch but seeming to follow a Tuya Standard Template, so probably applicable to others.
- - [myevit](https://github.com/myevit) for assistance in supporting simple garage doors.
- - [maartendamen](https://github.com/maartendamen) for assistance in supporting Eurom Mon Soleil 601 heaters.
- - [TeddyLafrite](https://github.com/TeddyLafrite) for assistance in supporting Nedis HTPL20F heaters.
- - [mvroosmalen1970](https://github.com/mvroosmalen1970) for assistance in supporting Eurom SaniWall 2000 heaters.
- - [petrkotek](https://github.com/petrkotek) for contributing support for Madimack Elite V3 pool heatpumps.
- - [irakhlin](https://github.com/irakhlin) for contributing support for Aspen ASP200 fans.
- - [vampywiz17](https://github.com/vampywiz17) for contributing support for TMWF02 fan controllers, Digoo, Woox and MoesHouse smartplugs and powerstrips and simple switches with timers. Also sasistance with figuring out the formats used by Tuya for RGBW lighting.
- - [awaldram](https://github.com/awaldram) for confirming BHT-3000 support.
- - [bob-tm](https://github.com/bob-tm) for contributing support from Wetair WAW-H1210LW humidifiers.
- - [shakin89](https://github.com/shakin89) for assistance in supporting Beca BAC-002 thermostats.
- - [PaulJoosten](https://github.com/PaulJoosten) for assistance in figuring out the similarities and capabilities of different Eurom heaters.
- - [jdavidr17](https://github.com/jdavidr17) for assistance with discovering timer parameters for switches.
- - [miannelli516](https://github.com/miannelli516) for assistance with TR9B thermostats.
- - [edwinyoo44](https://github.com/edwinyoo44) for contributing support for JJPro JPD01 and JPD02 dehumidifiers and assistance with Poiema One purifiers.
- - [mpetcuRO](https://github.com/mpetcuRO) for assistance with Hysen HT08WE-2 thermostats.
- - [Paul-C-S](https://github.com/Paul-C-S) for assistance with Ecostrad Accent iQ heaters and contributing support for iQ Ceramic radiators and INOW heating elements.
- - [WildeRNS](https://github.com/WildeRNS) for assistance with Nashone MTS-700-WB thermostat smartplugs, SmartMCB Energy meter, BlitzWolf BW-IS6 alarm panels.
- - [ishioni](https://github.com/ishioni) for contributing support for Eberg Cooly C32HD air conditioner.
- - [Gekko47](https://github.com/Gekko47) for contributing support for ElectriQ CD12v2 dehumidifiers.
- - [andreq](https://github.com/andreq) for assistance with Inkbird ITC-308 thermostats.
- - [dlosito](https://github.com/dlosito) for assistance with a second variant of Awow TH213 thermostat.
- - [UrZdcw9](https://github.com/UrZdcw9) for assistance with Arlec ceiling fan with light.
- - [dlosito](https://github.com/dlosito) for assistance with Lefant M213 vacuum cleaners.
-- [kramttocs](https://github.com/kramttocs) for assistance with Kyvol E30 vacuum cleaners.
-- [dieantu](https://github.com/dieantu) for contributing support for Himox H06 purifiers.
-- [pgistrand](https://github.com/pgistrand) for contributing support for Vork VK6067AW purifiers, and assistance with Parkside smart charger.
-- [markbvdh](https://github.com/markbvdh) for assistance with Kogan garage openers and confirmation of Summerwave Si pool heatpumps.
-- [tavicu](https://github.com/tavicu) for contributing support for Starlight Heatpumps, Simple Blinds and for the idea to support inverted values, and thanks for the coffee!
-- [Chris061290](https://github.com/Chris061290) for contributing support for IPS Pro pool heatpumps, complete with unit tests.
-- [MartinCarbol](https://github.com/MartinCarbol) for contributing support for two models of Tesla Air Purifier.
-- [gschmidl](https://github.com/gschmidl) for assistance with Himox H05 purifier.
-- [daitj](https://github.com/daitj) for contributing support for Wilfa Haze humidifier.
-- [Utopia69](https://github.com/Utopia69) for providing additional info on his Fairland IPH45 heatpump (matching Madimack)
-- [Seopgroenten](https://github.com/Soepgronten) for assistance with W'eau pool heatpumps.
-- [choppedpork](https://github.com/choppedpork) for contributing support for QS Wifi curtain modules.
-- [Swiftnesses](https://github.com/Swiftnesses) for assistance with Devola patio heaters and Atomi string lights.
-- [odeBuXTeR](https://github.com/odeBuXTeR) for contributing support for Poolex Q-line pool heatpumps.
-- [peterforeman](https:github.com/peterforeman) for assistance with improving Fairland/Madimack support.
-- [Krispkiwi](https://github.com/Krispkiwi) for assistance with M027 curtain modules, Smart Ape solar lights and debugging Kogan Kettle.
-- [craibo](https://github.com/craibo) for contributing support for Jiahong ET-72W thermostats.
-- [x-keita](https://github.com/x-keita) for contributing support for Betterlife BL1500 IR heaters and Nexxt smart switches.
-- [Der-Nax](https:github.com/Der-Nax) for assistance with a second variant of energy monitoring smart switch and for contributing support for PY321-TY power clamps, Compteur smart meters and sensors on a Universal Remote Control.
-- [17hoehbr](https://github.com/17hoehbr) for assistance supporting APOSEN A550
-- [yurgh](https://github.com/yurgh) for assistance supporting Eeese Adam dehumidifier
-- [KaportsevIA](https://github.com/KaportsevIA) for assistance supporting Hyundai Sahara dehumidifier, Yandax color bulb and ES01 powerstrip.
-- [poolMiniDomo](https://github.com/poolMiniDomo) for assistance supporting Moes Temperature and Humidity switches.
-- [pretoriano80](https://github.com/pretoriano80) for assistance supporting AlecoAir dehumidifiers.
-- [JanekSMC](https://github.com/JanekSMC) for assistance supporting Orion Smart Locks.
-- [RichardMawdsley](https://github.com/RichardMawdsley) for assistance supporting ElectriQ Airflex 15W heatpumps.
-- [fwelvering](https://github.com/fwelvering) for assistance supporting a second variant of W'eau pool heatpumps.
-- [illuzn](https://github.com/illuzn) for contributing support for Kogan Tower Heaters, Arlec PB88UHA power strips and Qoto water valves.
-- [vnkorol](https://github.com/vnkorol) for assistance supporting 4-way power monitoring strip and Avatto roller blinds.
-- [OmegaKill](https://github.com/OmegaKill) for assistance supporting Be Cool heatpumps.
-- [djusHa](https://github.com/djusHa) for contributing support for essentials portable air purifier.
-- [alexmaras](https://github.com/alexmaras) for contributing support for Catit Pixi smart fountain.
-- [jamiergrs](https://github.com/jamiergrs) for assistance supporting Orion Grid Connect outdoor sirens.
-- [myhomeiot](https://github.com/myhomeiot) for contributing support for Bresser 7-in-1 Weather Station and Dongguan Garage Door.
-- [Condorello](https://github.com/Condorello) for assistance supporting Inkbird sous vide cookers.
-- [sebastiangebosz](https://github.com/sebastiangebosz) for contributing improvements to Eberg Qubo heatpumps.
-- [VoyteckPL](https://github.com/VoyteckPL) for contributing support for Fairland IPHCR15 pool heatpumps.
-- [mihsu81](https://github.com/mihsu81) for assiting with support for Wistar roller blind controllers and contributing support for AlecoAir D12 and D16 dehumidifiers.
-- [AlfredBroda](https://github.com/AlfredBroda) for contributing support for Beok TGR81 thermostats.
-- [bedtiming](https://github.com/bedtiming) for assisting with support for Ledkia fan and light controllers.
-- [timlaing](https://github.com/timlaing) for contributing support for ElectriQ EcoSilent 14HPW air conditioners, various water timers and vscode integration improvements.
-- [Svellem](https://github.com/Svellem) for assisting with support for T5E-WF thermostats.
-- [Aptul9](https://github.com/Aptul9) for assisting with support for Sendo air conditioners, and thanks for the coffee!
-- [dilorenzo1987](https://github.com/dilorenzo1987) for contributing support for Stadler Form Roger purifiers.
-- [fsevilla3](https://github.com/fsevilla3) for contributing support for water_heater entities and Hydrotherm Dynamix/X8 water heaters.
-- [allistermaguire](https://github.com/allistermaguire) for contributing improvements to Saswell C16 thermostats.
-- [karnas99](https://github.com/karnas99) for assistance in improving Hysen thermostat support.
-- [cooperaj](https://github.com/cooperaj) for contributing support for ElectriQ CD12PRO-LE dehumidifiers.
-- [geroulas](https://github.com/geroulas) for assisting with support for Inventor Atmosphere XL dehumidifiers.
-- [and7ey](https://github.com/and7ey) for contributing support for dual mode light strings, Space Dog music lamps and HDMI sync lights.
-- [dragosmd](https://github.com/dragosmd) and [RomchikL](https://github.com/RomchikL) for assisting with support for more dual switches.
-- [patrik-malina](https://github.com/patrik-malina) for contributing improvements to Kyvol vacuums.
-- [cr4shydlo](https://github.com/cr4shydlo) for assistance supporting Rotenso Roni heat pumps.
-- [mojiro](https://github.com/mojiro) for contributing support for ETOP-HT thermostats.
-- [griszamen](https://github.com/griszamen) for assistance supporting ME80 thermostats.
-- [Tommy032017](https://github.com/Tommy032017) for assistance supporting Avatto WT100 thermostats.
-- [kekkutya](https://github.com/kekkutya) for contributing support for Beok TOL47 thermostats.
-- [eutampieri](https://github.com/eutampieri) for assistance supporting for a simpler RGBCW lightbulb without timer.
-- [sindrebroch](https://github.com/sindrebroch) for assistance supporting Catit pet feeder.
-- [presslab-us](https://github.com/presslab-us) for assistance supporting Daizuki heatpumps and improving the almost compatible Starlight heatpump.
-- [filipole](https://github.com/filipole) for assistance supporting Aubess switch with energy monitoring.
-- [catdogmaus](https://github.com/catdogmaus) for assistance supporting Ryra TYTE-D1 thermostats.
-- [Kulturnilpferd](https://github.com/Kulturnilpferd) for contributing support for Hosome air purifiers.
-- [raphaeleduardo42](https://github.com/raphaeleduardo42) for assistance supporting AGL Ultramagic gate openers and contributing improvements.
-- [EnginDzhemil](https://github.com/EnginDzhemil) for contributing support for single switches with backlight.
-- [billxinli](https://github.com/billxinli) for contributing support for Honeywell TP dehumidifiers.
-- [isarib01](https://github.com/isarib01) for assistance supporting Deta motion sensor lights.
-- [iDontWantAUsername](https://github.com/iDontWantAUsername) for assistance supporting Grid Connect USB charger with power socket.
-- [engusz](https://github.com/engusz) for assistance supporting Avatto curtain switches and dual switch with timers.
-- [81k5](https://github.com/81k5) for assistance supporting Aubess smart switches.
-- [SvenMartin81](https://github.com/SvenMartin81) for assistance supporting another variant of common smartplug (via GNCC branded one)
-- [cjones813](https://github.com/cjones813) for assistance supporting HJZ radiators, and contributing Benexmart blinds support.
-- [cnrd](https://github.com/cnrd) for contributing support for Eeese Otto dehumidifiers.
-- [markwellis](https://github.com/markwellis) for contributing support for Eurom Sani Wall Heat 2000 heaters.
-- [escoand](https://github.com/escoand) for contributing support for Tellur USB power strip.
-- [BrettEBowman](https://github.com/BrettEBowman) for assistance supporting Treatlife DS02-F fans.
-- [sohail579](https://github.com/sohail579) for assistance supporting Inventor Eva Ion Pro dehumidifiers.
-- [MoosJ80](https://github.com/MoosJ80) for assistance supporting PJ-1103 clamp power meters.
-- [david1111967](https://github.com/david1111967) for contributing Spanish translations.
-- [s3anyboy](https://github.com/s3anyboy) for assistance supporting Dual power monitoring smartplug (Geex).
-- [FritsOV](https://github.com/FritsOV) for assistance supporting Hysen HY08ACF thermostats and confirming Myuet ME98.
-- [Andreasjkoch](https://github.com/Andreasjkoch) for contributing support for Eeese Carl dehumidifiers.
-- [ppprpd](https://github.com/ppprpd) for contributing support for Netmostat N-1 thermostats.
-- [Pokemowka25](https://github.com/Pokemowka26) for assistance supporting Kyvol EA200 humidifiers.
-- [spuljko](https://github.com/spuljko) for contributing support for YYM-805SW aroma diffuser with nightlight, BlitzWolf BWSH5 humidifier, Klarstein DryFy Pro Connect dehumidifier, Aubess Rainpoint irrigation system, YX316WIFI aroma diffuser.
-- [raphaelcouzet](https://github.com/raphaelcouzet) for contributing support for Arlec motion sensor lights which were used to improve Deta motion light support.
-- [TheExenth](https://github.com/TheExenth) for assistance supporting Salcar T9W thermostats, and identifying the likely identical Tellur model.
-- [MadDoct](https://github.com/MadDoct) for contributing support for RGB nightlight sockets.
-- [larueli](https://github.com/larueli) for contributing improvements to unavailable device detection when using persistent connections.
-- [austinhodak](https://github.com/austinhodak) for contributing support for generic dimmable lights.
-- [x5500](https://github.com/x5500) for contributing support for Loonas curtains and assisting with support for BCom doorbell camera.
-- [mypixies](https://github.com/mypixies) for assisting with support for Moes dimmer switch.
-- [BeardedTinker](https://github.com/BeardedTinker) for assisting with support for SG600MD smart inverter.
-- [LeandroIssa](https://github.com/LeandroIssa) for contributing Brazilian Portuguese translations.
-- [YuriiMaiboroda](https://github.com/YuriiMaiboroda) for contributing Ukrainian translations, docfixes, assistance supporting Elivco smartplugs and helping support others.
-- [samios88](https://github.com/samios88) for assistance supporting Nedis pet feeders.
-- [janchrillesen](https://github.com/janchrillesen) for assistance supporting Nedis air quality monitors.
-- [Celezak](https://github.com/Celezak) for assistance supporting Qnect 3 outlet + USB powerstrips.
-- [ShayGus](https://github.com/ShayGus) for contributing support for Avatto curtain and light switch.
-- [garry0garry](https://github.com/garry0garry) for assistance supporting TOMPD circuit breakers.
-- [romicaiarca](https://github.com/romicaiarca) for contributing Aleco D12 Home dehumidifier support.
-- [spitfire](https://github.com/spitfire) for assistance supporting Gosund P1 powerstrips and Setti+ and Silvercrest kettles.
-- [berdahl](https://github.com/bergdahl) for contributing support for Stadler Eva humidifiers.
-- [dezinc57](https://github.com/dezinc57) for assistance supporting Fanco ceiling fan and light and Deta dimmer switch.
-- [hasio144](https://github.com/hasio144) for assistance supporting WF96L water level controllers.
-- [ruaandeysel](https://github.com/ruaandeysel) for assistance supporting Skyfan DC fans.
-- [DataGeek-AU](https://github.com/DataGeek-AU) for contributing support for Breville Easy Air purifiers.
-- [Clam58](https://github.com/Clam58) for contributing support for Ebac DJ4000 dehumidifierss.
-- [rafazundt](https://github.com/rafazundt) for assisting with support for AOFO ZLD and other 4-way+USB powerstrips, iH001 LED controllers and FS-03W curtains.
-- [robertvanroosmal](https://github.com/robertvanroosmal) for assisting with support for Abalon smart curtains.
-- [garry0garry](https://github.com/garry0garry) for assisting with support for Emax EM3378 weather station.
-- [abroeders](https://github.com/abroeders) for contributing support for a 13kW variant of W'eau pool heatpump.
-- [DrFate09](https://github.com/DrFate09) for assisting with support for Atomi ceramic heaters.
-- [Saentist](https://github.com/Saentist) for contributing Bulgarian translations.
-- [drudgebg](https://github.com/drudgebg) for contributing support for Teckin SS42 outdoor double smartplug.
-- [saotthon](https://github.com/saotthon) for assisting with support for BVF CP1 heaters.
-- [MarciPain](https://github.com/MarciPain) for contributing support for PGST temperature and humidity sensors, Orion OWH-PTC2000 heaters and BlitzWolf SHP6 smartplugs.
-- [fischrobi](https://github.com/fischrobi) for assisting with support for Blitzwolf BW-SH2 humidifiers and MultiIR zigbee temperature/humidity sensors.
-- [elninosi](https://github.com/elninosi) for assisting with support for LoraTap curtain switches.
-- [mrulke](https://github.com/mrulke) for assisting with support for CCB-11 blind controllers.
-- [Codeazure](https://github.com/Codeazure) for assisting with support for 4-way power monitoring powerstrips (via Kogan 3-way + USB powerstrip).
-- [hebenon](https://github.com/hebenon) for contributing support for Breville Smart Air Connect purifiers.
-- [pvillanyi](https://github.com/pvillanyi) for contributing support for smartplugs with USB (Gosund SP112).
-- [jaichinger](https://github.com/jaichinger) for contributing support for Breville Smart Air Viral Protect Plus purifier.
-- [kytro](https://github.com/kytro) for assistaing with support for Anko smart kettles, MoeBot mowers and Kogan bidets.
-- [Oglaf](https://github.com/Oglaf) for contributing support for Kabum Smart 500 vacuum cleaners.
-- [Whytey](https://github.com/Whytey/pymoebot) for investigation work into the MoeBot protocol.
-- [launchm](https://github.com/launchm) for assisting with support for Asakuki aroma diffusers.
-- [ajvandr](https://github.com/ajvandr) for assisting with support for Arlec temperature and humidity smart switches.
-- [denveronly](https://github.com/denveronly) for assisting with support for Dooya curtain motors.
-- [pasqualehun](https://github/com/pasqualehun) for contributing support for ZX-G30 alarm systems.
-- [maksmink](https://github.com/maksmink) for assisting with support for Eurom Mon Soleil 800 heaters (different again than the two 600 models already supported).
-- [nijel](https://github.com/nijel) for assisting with support for WHM-04 doorbells.
-- [shiner66](https://github.com/shiner66) for assisting with support for Shinco 30D dehumidifier.
-- [A-J-O](https://github.com/A-J-O) for assisting with support for Heat Storm 6000W heaters.
-- [demonkazuya](https://github.com/demonkazuya) for assisting with support for Smartrul smart wallplugs (dual_power_monitor_smartplugv2) and Taxnele energy meters.
-- [runlar](https://github.com/runlar) for assisting with support for Deltaco SH-P02E smartplugs (dual_power_monitoring_smartplugv2 without some optional features)
-- [Kannix2005](https://github.com/Kannix2005) for assisting with support for Etersky aroma diffusers.
-- [Daverover66](https://github.com/Daverover66) for assisting with support for ElectriQ PD45E dehumidifiers.
-- [ettiennegous](https://github.com/ettiennegous) for assisting with support for BrilliantSmart RGB garden lights.
-- [yarosman](https://github.com/yarosman) for contributing Avatto WT81, which was merged with the Beok TGR81, and Cooper and Hunter Nordic Evo NG support.
-- [endrumaj](https://github.com/endrumaj) for assisting with support for Treatlife DS03 ceiling fans with lights.
-- [fjvva](https://github.com/fjvva) for assisting with support for eMylo smart meters.
-- [AdamB2023](https://github.com/AdamB2023) for assisting with support for Klarta Humea humidifiers.
-- [M4R7IN5](https://github.com/M4R7IN5) for assisting with support for Lenovo E1 vacuum cleaners.
-- [pmazz](https://github.com/pmazz) for contributing Italian translations.
-- [thewolf-oz](https://github.com/thewolf-oz) for assisting with support for Arlec 12-speed tower fans, 6-speed floor fans and 19-speed wall fans, and contributing support for Arlec/Deta dimming lightbulbs and two Arlec panel heaters.
-- [dhuddle](https://github.com/dhuddle) for assisting with support for Chanfok ceiling fan with light, Inkbird BBQ thermometer, Lepro lights (variant of RGBCW light without timer) and Yieryi pH meter.
-- [theshop35](https://github.com/theshop35) for assisting with support for CC curtains.
-- [blakadder](https://github.com/blakadder) for contributing support for Ultonic K10 air fryer, Proscenic M9 vacuums, improvements to ZY-M100 presence sensors and documentation improvements, and many more devices requested by other users.
-- [szupi-ipuzs](https://github.com/szupi-ipuzs) for contributing support for desk lamps (Setti+ SL601), Loratap relays, Brennenstuhl WFD3050P motion spotlights, Pinelake bird feeder cameras, generic valves.
-- [MackoMici](https://github.com/MackoMici) for contributing support for GX aroma diffuser, which was merged with the YYM config.
-- [Die-Meester](https://github.com/Die-Meester) for contributing support for CBI Astute smart switches.
-- [ResteNarquois](https://github.com/ResteNarquois) for assisting with support for Zemismart roller shades.
-- [grangoni](https://github.com/grangoni) for contributing support for PH-W218 water quality monitors.
-- [antonio1475](https://github.com/antonio1475) for contributing support for Rojeco pet feeders and assisting with support for Mellerware vacuums.
-- [erelke](https://github.com/erelke) for contributing Hungarian translations.
-- [p-owerscripter](https://github.com/p-owerscripter) for contributing support for KKMoon air quality monitors.
-- [cataseven](https://github.com/cataseven) for contributing support for SM07-8 sprinkler controllers.
-- [tientmit88](https://github.com/tientmit88) for contributing support for Moes motion sensor lights.
-- [matteozamu](https://github.com/matteozamu) for assisting with support for LoraTap garage doors.
-- [chemicalstorm](https://github.com/chemicalstorm) for contributing support for Catit pixi 6-meal pet feeder.
-- [darki73](https://github.com/darki73) for contributing support for SHerko smart curtain motorss.
-- [karolzamosc](https://github.com/karolzamosc) for assisting with support for Rumba bathroom heaters, BHT-002-GALW thermostats and RL video intercom.
-- [pnm1977](https://github.com/pnm1977) for assisting with support for Gosund UP111_RTL smartplugs.
-- [jprasm](https://github.com/jprasm) for assisting with support for Inkbird air quality monitors.
-- [Muelner](https://github.com/Muelner) for assisting with support for WDYK 3-phase energy meter circuit breakers.
-- [Cyrelion](https://github.com/Cyrelion) for assisting with support for Lifubide X600 air purifiers.
-- [mwkchan](https://github.com/mwkchan) for assisting with support for Princess 350 panel heaters.
-- [aletsweb](https://github.com/aletsweb) for assisting with support for A60 rgbcw lightbubs and Rinkmo D2 vacuums.
-- [FaboThePlayer](https://github.com/FaboThePlayer) for assisting with support for a whitelabel PIR motion sensors.
-- [paobrunelli](https://github.com/paobrunelli) for assisting with support for ZY-M100 WiFi mmWave presence sensors.
-- [tomassj9](https://github.com/tomassj9) for contributing support for Moes 3-gang switches.
-- [pdw-mb](https://github.com/pdw-mb) for contributing support for inow heater element with dual air and water temperature control.
-- [ianalexander](https://github.com/ianalexander) for contributing support for Zemismart roller shade, which was merged into loratap curtain switch config.
-- [xZetsubou](https://github.com/xZetsubou) for contributing improvements for covers to better support Zemismart roller shades, triple switch with timers, and quad switch plus USB with restore power state config.
-- [burn1879](https://github.com/burn1879) for contributing support for subdevices, and Loratap zigbee curtains.
-- [hronek](https://github.com/hronek) for assisting with support for BLE PT216 temperature and humidity sensors.
-- [bparten](https://github.com/bparten) for assisting with support for Moes IR hub connected heatpump.
-- [spanzetta](https://github.com/spanzetta) for assisting with support for BLE connected HCT-611 water timer.
-- [MiloRoNu](https://github.com/MiloRoNu) for assisting with support for Neo IR Air Conditioner controller.
-- [jaydisc](https://github.com/jaydisc) for assisting with support for Orion DL021HA BLE locks.
-- [robertrebor](https://github.com/robertreor) for assisting with support for generic Illuminance sensors.
-- [aurelmarius](https://github.com/aurelmarius) for assisting with support for Ditua DT-1522-YN aroma diffuser.
-- [ssorgatem](https://github.com/ssorgatem) for contributing support for Ledlux thermostat and another variant of quad powerstrip with USB and timers.
-- [remoteassist](https://github.com/remoteassist) for assisting with support for Lefant LS1 Pro vacuums.
-- [csarmat](https://github.com/csarmat) for assisting with support for WDYK 2P63A energy meters.
-- [nyok92](https://github.com/nyok92) for assisting with support for Duux Blizzard air conditioners and contributing later improvements for it, and Ceres Plus pet feeders.
-- [mattbruman](https://github.com/mattbruman) for assisting with support for Atomi ceiling fans.
-- [dh0llyw00d](https://github.com/dh0llyw00d) for assisting with support for Skyfan DC fans with light.
-- [syepes](https://github.com/syepes) for contributing support for Klarstein DryFy Connect, which was merged into Shinco 30D config, and ZN-2C09 air quality monitor.
-- [LesTR](https://github.com/LesTR) for contributing support for Immax neo light vento, early assistance with the subdevice support, and contribution of test improvements for subdevices.
-- [JonF-49](https://github.com/JonF-49) for contributing support for RGBW lightbulbs, Carro fan with light, and improvements to color light entities that lack color temperature control.
-- [charliesjc](https://github.com/charliesjc) for contributing support for CBI Astute smart controller breaker switches.
-- [stijnb1234](https://github.com/stijnb1234) for assisting with support for CCT lightbulbs and Eurom Alutherm heaters.
-- [YodaDaCoda](https://github.com/YodaDaCoda) for contributing support for Kogan LX10 vacuum cleaners and improvements to device detection debug feedback.
-- [itn3rd77](https://github.com/itn3rd77) for contributing support for Stadler Form Karl/Karl Big humidifiers.
-- [Mikey887](https://github.com/Mikey887) for contributing support for Catit Pixi Smart feeder.
-- [fcrozat](https://github.com/fcrozat) for contributing support for BLE connected Johgee water timers.
-- [Doudou14](https://github.com/Doudou14) for contributing support for PC311-TY power meter, and French translation.
-- [ntrits](https://github.com/ntrits) for contributing support for 8 byte phase info variant of SmartMCB SMT-006 energy meter.
-- [xgustavoh](https://github.com/xgustavoh) for contributing support for NovaDigital 4-way switches, and single switch which was merged with the Somgom switch.
-- [cramer52](https://github.com/cramer52) for contributing support for Galaxy Projectors.
-- [kajapa](https://github.com/kajapa) for contributing support for Proscenic A8 air purifiers.
-- [Pagi13](https://github.com/Pagi13) for assisting with support for DTS238-7 smart meters.
-- [kshepard339](https://github.com/kshepard339) for assisting with support for Petlibro pet feeder with camera.
-- [mkrznar](https://github.com/mkrznar) for assisting with support for Beok TR8B thermostats.
-- [Rain-ZG](https://github.com/Rain-ZG) for assisting with support for Vivax Cool air conditioners.
-- [WilcoE](https://github.com/WilcoE) for assisting with support for Poolex Qline new Q7 variant of pool heatpumps.
-- [WiestDaessle](https://github.com/WiestDaessle) for contributing support for Etersky curtain switches.
-- [Xpl0jd](https://github.com/Xpl0jd) for contributing support for Nedis portable air conditioners.
-- [jirijanu](https://github.com/jirijanu) for assisting with support for ZTH08ZTU zigbee temperature and humidity sensors.
-- [AndaPlays](https://github.com/AndaPlays) for assisting with support for Linkoze dual button wall switch.
-- [alexeyatbluescape](https://github.com/alexeyatbluescape) for contributing support for Feit dimmer.
-- [g470258](https://github.com/g470258) for contributing support for Thermex IF water heaters, ZX-DB11 doorbell alarms and Russian language translations.
-- [julianocomg](https://github.com/julianocomg) for contributing support for Adaprox fingerbot plus and 6-way simple switches.
-- [andyrak](https://github.com/andyrak) for assisting with support for Lytmi HDMI sync backlights.
-- [melvanderwal](https://github.com/melvanderwal) for assisting with support for Inkbird iBBQ-4T thermometers.
-- [ahori](https://github.com/ahori) for contributing support for CO2-Box air quality monitors.
-- [NatMan3000](https://github.com/NatMan3000) for assisting with support for Arlec Ceiling fan/light remote control kits.
-- [TanYauRei](https://github.com/TanYauRei) for assisting with support for Daewoo Dhome air conditioners.
-- [eivindsor](https://github.com/eivindsor) for assisting with support for Lucking HS6 smart locks.
-- [epajfl00](https://github.com/epajfl00) for assisting with support for Neo Coolcam sirens, Relay switches with 433Mhz remotes and ASIP-0622 indoor planters.
-- [jorometala](https://github.com/jorometala) for assisting with support for Iebeyond ECH RF hub doorbells.
-- [Yersi88](https://github.com/Yersi88) for contributing support for Costway portable air conditioners.
-- [bdkacz](https://github.com/bdkacz) for assisting with support for ZX-GS21 gask leak alarms.
-- [mild-delirium](https://github.com/mild-delirium) for contributing a bugfix for polling devices.
-- [jorgejavier2321](https://github.com/jorgejavier2321) for assisting with support for Mantra ceiling fans.
-- [diystu](https://github.com/diystu) for assisting with support for Aulifants SMES200 breaker switch.
-- [mariustt](https://github.com/mariustt) for assisting with support for Tampa LED lighting system.
-- [prunes-git](https://github.com/prunes-git) for contributing support for Tontine electric blankets.
-- [jrotenstein](https://github.com/jrotenstein) for contributing support for Aquatech Rapid X6 water heaters.
-- [hanzwo](https://github.com/hanzwo) for contributing support for Windcalm ceiling fans.
-- [stikonas](https://github.com/stikonas) for contributing support for Monzana Klimaanlage air conditioners.
-- [horse-pants](https://github.com/horse-pants) for contributing support for Goldair tower fans.
-- [xpavli44](https://github.com/xpavli44) for contributing Czech translations.
-- [kondi](https://github.com/kondi) for contributing improvements to masked values and Starlight heatpumps.
-- [scotttimmins](https://github.com/scotttimmins) for contributing support for 4 outlet + USB smart powerstrip.
-- [madchuska](https://github.com/madchuska) for contributing support for Kogan air purifiers.
-- [bskjon](https://github.com/bskjon) for contributing support for Woods Milan air conditioner and Norwegian translations.
-- [jamarju](https://github.com/jamarju) for contributing support for Garza Wi-Fi garden irrigation systems.
-- [iotinkognito](https://github.com/iotinkognito) for contributing support for Makegood double power points and Brilliant 1/2/3/4 gang wall switches.
-- [luyzfernando08](https://github.com/luyzfernando08) for contributing support for GauTone PG-103 alarm systems.
-- [jafar-atili](https://github.com/jafar-atili) for contributing improvements to Lytmi Fantasy 3 HDMI sync backlights.
-- [samgalagher](https://github.com/samgalagher) for contributing support for Yinmik WF-3188 water quality monitors.
-- [tariya-garker](https://github.com/tariya-garker) for assitance with support for Royal Clima RCB 150 ventilation systems.
-- [nicopret1](https://github.com/nicopret1) for assistance with support for ITS-4.5HD super pool heatpumps.
-- [simposiummm](https://github.com/simposiummm) for assistance with support for Sulion ceiling fans.
-- [mbakhtin](https://github.com/mbakhtin) for contributing support for Inkbird IBS-M1S thermo-probe hubs.
-- [Levanterman](https://github.com/Levanterman) for contributing support for LoraTap double curtain switches, ZC34T swing arm openers and assistance with Yidi fan and light switches.
-- [WallyCZ](https://github.com/WallyCZ) for contributing support for Sencor air conditioners.
-- [lageorgem](https://github.com/lageorgem) for contributing support for Loginovo TV sync backlights.
-- [jaymunro](https://github.com/jaymunro) for contributing support for Makegood dual switches.
-- [oleg-d](https://github.com/oleg-d) for assistance with support for Nedis outdoor cameras.
-- [ScottWoolven5](https://github.com/ScottWoolven5) for assistance with support for MoesGo dimmer switch.
-- [robsonmantovani](https://github.com/robsonmantovani) for contributing support for Marpou ceiling lights, AGL Ultracontato door controllers and MAMNV BR151 vacuums.
-- [Brazen00](https://github.com/Brazen00) for contributing support for Holman WX1 tap timers.
-- [nima-002](https://github.com/nima-002) for contributing improvements to Moebot S lawnmowers.
-- [maxupunk](https://github.com/maxupunk) for assistance with support for Kabum Smart 700 vacuum cleaners.
-- [thugseus](https://github.com/thugseus) for assistance with support for HU06 Bluetooth smart locks.
-- [jaydensmith](https://github.com/jaydensmith) for assistance with support for Cadence aroma diffusers.
-- [davidsch1992](https://github.com/davidsch1992) for contributing support for Lyfco OL-A0012 air conditioners.
-- [lhassel](https://github.com/lhassel) for assisting with support for a variant of Inkbird iBBQ-4T thermometers with measurements combined into a single dp similar to IBS-M1S.
-- [SergioFuchs](https://github.com/SergioFuchs) for assisting with support for Moes star projector.
-- [Batav93](https://github.com/Batav93) for assisting with support for Duux Whisper Flex fans.
-- [Atirion](https://github.com/Atirion) for assisting with support for Nedis Door/Window sensors.
-- [allanak](https://github.com/allanak) for assisting with support for Ovlaim ceiling fans.
-- [nk00li](https://github.com/nk00li) for assisting with support for EMS hot water systems.
-- [andbuitra](https://github.com/andbuitra) for contributing support for Xiumii human presence mmWave radar sensors.
-- [jonpetersathan](https://github.com/jonpetersathan) for contributing support for Djive humidifying fans and Woods Cortina air conditioner.
-- [omahs](https://github.com/omahs) for contributing documentation improvements.
-- [pdecat](https://github.com/pdecat) for assisting with support for Blumfeldt Cosmic Beam radiant heaters and Pearl Xystec USB hub (quad_power_timer).
-- [andr2000](https://github.com/andr2000) for assisting with support for Abir X8 vacuums.
-- [MaximeNagel](https://github.com/MaximeNagel) for assisting with support for ZG-205W mmWave presence sensors.
-- [Ilyapempel](https://github.com/Ilyapempel) for assisting with support for Momland/Loycco sound machine nightlights, and Kojima motion sensor RGBCW nightlight.
-- [tatopotatov](https://github.com/tatopotatov) for assisting with support for Royal Sovereign mini split air conditioners.
-- [whit-tj](https://github.com/whit-tj) for contributing support for Carro ceiling fan with warm and cool lights.
-- [k-welker](https://github.com/k-welker) for contributing support for Casafan ECO Neo III ceiling fan with light.
-- [muneeb1990](https://github.com/muneeb1990) for contributing support for Kogan Sleep Aids.
-- [felipejfc](https://github.com/felipejfc) for contributing support for Loginovo zigbee mmwave presence sensors, Moes RGBCW zigbee lightbulbs, Aubess zigbee temperature and humidity sensors.
-- [cebik](https://github.com/cebik) for contributing support for Loratap 6 button remote controls.
-- [alexanderfschley](https://github.com/alexanderfschley) for assisting with support for Liectroux XR500[T3] vacuums.
-- [iindigoo](https://github.com/iindigoo) for assisting with support for MRC Magnum floor heating and Dim2Warm G95 Gold lightbubs.
-- [suyashrai](https://github.com/suyashrai) for contributing support for WF520D dual dimmers.
-- [sityware](https://github.com/sitiware) for contributing support for CT20W motion detectors.
-- [Eduardoct](https://github.com/Eduardoct) for assisting with support for MatSee Plus bidirectional 2-channel clamp meters.
-- [McAllstar](https://github.com/McAllstar) for assisting with support for Geyserwise TSE1 geyser controller kits.
-- [Thunn-Der](https://github.com/Thunn-Der) for assisting with support for Breville AirDynamic 3d fans.
-- [dwojtas](https://github.com/dwojtas) for contributing Polish translations.
-- [supersjimmie](https://github.com/supersjimmie) for assisting with support for A60 RGBWW lightbulbs.
-- [b1be](https://github.com/b1be) for contributing support for AlecoAir D25 dehumidifiers.
-- [jesuslobo](https://github.com/jesuslobo) for contributing support for Eightree ET43 powerstrips.
-- [stquinn](https://github.com/stquinn) for contributing support for Ultenic T10 vacuum cleaners.
-- [palfrey](https://github.com/palfrey) for contributing improvements to shutdown handling.
-- [dvpereira](https://github.com/dvpereira) for contributing support for Intelbras IFR7000 locks.
-- [jcastang](https://github.com/jcastang) for contributing support for Dcenta dual clamp meters.
-- [sebastianciupinski](https://github.com/sebastianciupinski) for contributing support for Dcenta dual clamp meters.
-- [cykus](https://github.com/cykus) for contributing support for Rotenso Roni X air conditioners.
-- [KrX3D](https://github.com/KrX3D) for assisting with support for Suntec Wellness Coolfixx air conditioners.
-- [DanielRitter75](https://github.com/DanielRitter75) for assisting with support for Teberno LED strip lights.
-- [christhehoff](https://github.com/christhehoff) for contributing support for Holman WX2 dual tap timers.
-- [alexkn](https://github.com/alexkn) for contributing support for Trotec PAC-W 2600 SH heatpumps.
-- [bkbartk](https://github.com/bkbartk) for assisting with support for Medion S20 vacuums and contributing improvements after initial implementation.
-- [mastermind85](https://github.com/mastermind85) for assisting with support for MC6 thermostats.
-- [BettySwallocks](https://github.com/BettySwallocks) for assisting with support for Advanced Fires 1500 electric fireplaces.
-- [Striiter](https://github.com/Stritter) for assisting with support for Feyree EV chargers.
-- [mprobber](https://github.com/mprobber) for assisting with support for Sunbeam dual heated matress pads and BSTUOKEY access control keypads.
-- [gtawelt](https:github.com/gtawelt) for contributing support for Parkside PMW-300 solar inverters.
-- [DocDrydenn](https://github.com/DocDrydenn) for assisting with support for Treatlife dual dimmer smartplugs.
-- [kbirger](https://github.com/kbirger) for contributing support for Reiga 52 ceiling fan with light.
-- [scottfridwin](https://github.com/scottfridwin) for contributing compatibility improvements to RGB LED strip for Novostella branded LED strips.
-- [lnx85](https://github.com/lnx85) for contributing support for GiotoHun pet feeder (merged with Catit Pixi Smart feeder).
-- [dmitriy5181](https://github.com/dmitriy5181) for contributing support for Pro Breeze 30L dehumidifiers.
-- [wrmacj](https://github.com/wrmacj) for assisting with support for Kennedy electric fireplaces.
-- [KTibow](https://github.com/KTibow) for assisting with support for RGBW lights using the modern standard dps layout.
-- [jacobpennington821](https://github.com/jacobpennington821) for contributing support for Ecostrad iQ heating elements.
-- [Privatecoder](https://github.com/Privatecoder) for contributing support for Greenmigo Alpha Q25 dehumidifiers.
-- [bdf0506](https://github.com/bdf0506) for contributing support for VacPlus dehumidifiers and Momcozy white noise machines.
-- [bullmastiffo](https://github.com/bullmastiffo) for contributing support for Moes curtain switches and Calex heaters.
-- [Strixx76](https://github.com/Strixx76) for contributing support for Nedis LED strips.
-- [ciaranj](https://github.com/ciaranj) for contributing support for a second variant of Rojeco PTM-100 pet feeder.
-- [xzeertacat](https://github.com/xzeertacat) for contributing support for HYD WeAir Plus fans and V-WIFI-DL02-ES energy meters.
-- [ahydrax](https://github.com/ahydrax) for contributing support for EKF powerstrips (rolled into a generic quad powerstrip with USB).
-- [cenkalti](https://github.com/cenkalti) for assisting with support for Petlibro PLAF103 feeders.
+## Acknowledgements
+
+None of this would have been possible without some foundational discovery work to get me started:
+
+- [nicole-ashley](https://github.com/nicole-ashley)'s [homeassistant-goldair-climate](https://github.com/nicole-ashley/homeassistant-goldair-climate) was the starting point for this project to expand to non-Goldair devices as well.  Initial support for GPPH heaters, GPDH420 dehumidifiers and GCPF315 fans is based on the upstream Goldair integration. Nicole also contributed GPDH340 dehumidifier support.
+- [TarxBoy](https://github.com/TarxBoy)'s [investigation using codetheweb/tuyapi](https://github.com/codetheweb/tuyapi/issues/31) to figure out the correlation of the cryptic DPS states .
+- [sean6541](https://github.com/sean6541)'s [tuya-homeassistant](https://github.com/sean6541/tuya-homeassistant) library giving an example of integrating Tuya devices with Home Assistant.
+- [clach04](https://github.com/clach04)'s [python-tuya](https://github.com/clach04/python-tuya) library.
+- [jasonacox](https://github.com/jasonacox)'s [tinytuya](https://github.com/jasonacox/tinytuya) library which improves on the original.
+
+Further device support has been made with the assistance of users.  Please consider contributing if you find a device that is not supported by gathering some information about the device's DPS ids and their values.
+
+- [etamtlosz](https://github.com/etamtlosz) and [KiLLeRRaT](https://github.com/KiLLeRRaT) for their support and dev work towards GECO and GPCV heaters.
+- [botts7](https://github.com/botts7) for support towards widening Kogan SmartPlug support.
+- [awaismun](https://github.com/awaismun) for assistance in supporting Andersson heaters.
+- [FeikoJoosten](https://github.com/FeikoJoosten) for development of support for Eurom Mon Soleil 600 heaters.
+- [Xeovar](https://github.com/Xeovar) for assistance in supporting Purline M100 heaters, Garden PAC pool heatpumps and Qoto sprinklers.
+- [paulmfclark](https://github.com/paulmfclark) for assistance in supporting Remora Inverter pool heatpumps
+- [cartman10](https://github.com/cartman10) for assistance with BWT FI 45 pool heater.
+ - [superman110](https://github.com/superman110) for assistance in supporting Eanons/purenjoy humidifier and SD123 human presence radar.
+ - [woolmonkey](https://github.com/woolmonkey) for assistance in supporting Inkbird ITC306A Thermostat.
+ - [hazell20](https://github.com/hazell20) for assistance in supporting Anko fans.
+ - [meremortals70](https://github.com/meremortals70) for assistance in supporting Deta fan controllers.
+ - [mvnixon](https://github.com/mvnixon) for assistance in supporting Madimack pool heaters.
+ - [Lapy](https://github.com/Lapy) for contributing support for Electriq CD25PRO dehumidifiers.
+ - [thomas-fr](https://github.com/thomas-fr) for contributing support for Poolex Silverline heatpumps.
+ - [lperez31](https://github.com/lperez31) for contributing support for Poolex Vertigo heatpumps.
+ - [b3nnyk22](https://github.com/b3nnyk22) for assistance in supporting Kogan Dehumidifiers.
+ - [rodrigoGA](https://github.com/rodrigoGA) for assistance in supporting Greenwind dehumidifiers.
+ - [jorgenDK](https://github.com/jorgenDK) for assistance in supporting TroniTechnik Air Conditioner, and thanks for the coffee!
+ - [Fannangir](https://github.com/Fannangir) for assistance in supporting Tadiran Wind Air Conditioner, Zemismart curtain rail and Somgam 1, 2, 3 and 4 gang switches.
+ - [marrold](https://github.com/marrold) for contributing support for ElectriQ CD20PRO dehumidifiers.
+ - [Uaeguy](https://github.com/Uaeguy) for assistance in supporting Beca BHP-6000, Saswell T29UTK, Owon PCT513 and E-TOP CH7100 thermostats, and thanks for the coffee!
+ - [Johnnybyzhang](https://github.com/Johnnybyzhang) for assistance in supporting Lexy F501 fans.
+ - [domgrimm](https://github.com/domgrimm) for assistance in supporting newer models of Kogan heater.
+ - [EKCJ](https://github.com/EKCJ) for contributing support for ElectriQ DESD9LW dehumidifiers.
+ - [ed-holland](https://github.com/ed-holland) for contributing support for Awow TH213 thermostats
+ - [Vikedlol](https://github.com/Vikedlol) for assistance in supporting Wetair WCH-750 heaters.
+ - [wwalczyszyn](https://github.com/wwalczyszyn) for contributing support for Fersk Vind 2 heatpumps.
+ - [xbmcnut](https://github.com/xbmcnut) for assistance in supporting Kogan Smart Kettles and the new type of Kogan heater.
+ - [ThomasADavis](https://github.com/ThomasADavis) for contributing support for Renpho RP-AP001S air purifiers.
+ - [darek-margas](https://github.com/darek-margas) for contributing support for Arlec fans, Carson portable air conditioners, Grid Connect double outlets with and without USB and power monitoring, Mirabella Genio smartplugs.
+ - [SamJongenelen](https://github.com/SamJongenelen) for assistance in supporting Saswell C16 Thermostats
+ - [antoweb](https://github.com/antoweb) for assistance in supporting Beca BHT-6000 thermostats.
+ - [klausahrenberg](https://github.com/klausahrenberg) for figuring out the BHT-6000 and other thermostats' internal MCU protocol for his alternate MQQT firmware, which helped with finding some of the details.
+ - [Swiftnesses](https://github.com/Swiftnesses) for contributing support for Electriq CD12PW dehumidifiers
+ - [MrDeon](https://github.com/MrDeon) for assistance in supporting Kogan KAWFPAC09YA air conditioners.
+ - [SatarisGIT](https://github.com/SatarisGIT) for assistance in supporting Eberg Qubo Q40HD portable heatpump.
+ - [lucaxxaa](https://github.com/lucaxxaa) for assistance in supporting Beca BHT-002 thermostat.
+ - [nickdos](https://github.com/nickdos) for assistance in supporting Stirling FS1-40DC fan.
+ - [Skro11-ru](https://github.com/Skro11-ru) for assistance in supporting Moes BHT-002 variant without external temperature sensor.
+ - [novisys](https://github.com/novisys) for clarifications about BHT-6000 thermostat functionality.
+ - [nzcodarnoc](https://github.com/nzcodarnoc) for contributing support for Kogan KASHMFP heaters.
+ - [pascaltippelt](https://github.com/pascaltippelt) for assistance in supporting Minco MH-1823 thermostat.
+ - [voed](https://github.com/voed) for assistance in supporting Advanced Energy monitoring smart switch, based on CBE smart switch but seeming to follow a Tuya Standard Template, so probably applicable to others.
+ - [myevit](https://github.com/myevit) for assistance in supporting simple garage doors.
+ - [maartendamen](https://github.com/maartendamen) for assistance in supporting Eurom Mon Soleil 601 heaters.
+ - [TeddyLafrite](https://github.com/TeddyLafrite) for assistance in supporting Nedis HTPL20F heaters.
+ - [mvroosmalen1970](https://github.com/mvroosmalen1970) for assistance in supporting Eurom SaniWall 2000 heaters.
+ - [petrkotek](https://github.com/petrkotek) for contributing support for Madimack Elite V3 pool heatpumps.
+ - [irakhlin](https://github.com/irakhlin) for contributing support for Aspen ASP200 fans.
+ - [vampywiz17](https://github.com/vampywiz17) for contributing support for TMWF02 fan controllers, Digoo, Woox and MoesHouse smartplugs and powerstrips and simple switches with timers. Also sasistance with figuring out the formats used by Tuya for RGBW lighting.
+ - [awaldram](https://github.com/awaldram) for confirming BHT-3000 support.
+ - [bob-tm](https://github.com/bob-tm) for contributing support from Wetair WAW-H1210LW humidifiers.
+ - [shakin89](https://github.com/shakin89) for assistance in supporting Beca BAC-002 thermostats.
+ - [PaulJoosten](https://github.com/PaulJoosten) for assistance in figuring out the similarities and capabilities of different Eurom heaters.
+ - [jdavidr17](https://github.com/jdavidr17) for assistance with discovering timer parameters for switches.
+ - [miannelli516](https://github.com/miannelli516) for assistance with TR9B thermostats.
+ - [edwinyoo44](https://github.com/edwinyoo44) for contributing support for JJPro JPD01 and JPD02 dehumidifiers and assistance with Poiema One purifiers.
+ - [mpetcuRO](https://github.com/mpetcuRO) for assistance with Hysen HT08WE-2 thermostats.
+ - [Paul-C-S](https://github.com/Paul-C-S) for assistance with Ecostrad Accent iQ heaters and contributing support for iQ Ceramic radiators and INOW heating elements.
+ - [WildeRNS](https://github.com/WildeRNS) for assistance with Nashone MTS-700-WB thermostat smartplugs, SmartMCB Energy meter, BlitzWolf BW-IS6 alarm panels.
+ - [ishioni](https://github.com/ishioni) for contributing support for Eberg Cooly C32HD air conditioner.
+ - [Gekko47](https://github.com/Gekko47) for contributing support for ElectriQ CD12v2 dehumidifiers.
+ - [andreq](https://github.com/andreq) for assistance with Inkbird ITC-308 thermostats.
+ - [dlosito](https://github.com/dlosito) for assistance with a second variant of Awow TH213 thermostat.
+ - [UrZdcw9](https://github.com/UrZdcw9) for assistance with Arlec ceiling fan with light.
+ - [dlosito](https://github.com/dlosito) for assistance with Lefant M213 vacuum cleaners.
+- [kramttocs](https://github.com/kramttocs) for assistance with Kyvol E30 vacuum cleaners.
+- [dieantu](https://github.com/dieantu) for contributing support for Himox H06 purifiers.
+- [pgistrand](https://github.com/pgistrand) for contributing support for Vork VK6067AW purifiers, and assistance with Parkside smart charger.
+- [markbvdh](https://github.com/markbvdh) for assistance with Kogan garage openers and confirmation of Summerwave Si pool heatpumps.
+- [tavicu](https://github.com/tavicu) for contributing support for Starlight Heatpumps, Simple Blinds and for the idea to support inverted values, and thanks for the coffee!
+- [Chris061290](https://github.com/Chris061290) for contributing support for IPS Pro pool heatpumps, complete with unit tests.
+- [MartinCarbol](https://github.com/MartinCarbol) for contributing support for two models of Tesla Air Purifier.
+- [gschmidl](https://github.com/gschmidl) for assistance with Himox H05 purifier.
+- [daitj](https://github.com/daitj) for contributing support for Wilfa Haze humidifier.
+- [Utopia69](https://github.com/Utopia69) for providing additional info on his Fairland IPH45 heatpump (matching Madimack)
+- [Seopgroenten](https://github.com/Soepgronten) for assistance with W'eau pool heatpumps.
+- [choppedpork](https://github.com/choppedpork) for contributing support for QS Wifi curtain modules.
+- [Swiftnesses](https://github.com/Swiftnesses) for assistance with Devola patio heaters and Atomi string lights.
+- [odeBuXTeR](https://github.com/odeBuXTeR) for contributing support for Poolex Q-line pool heatpumps.
+- [peterforeman](https:github.com/peterforeman) for assistance with improving Fairland/Madimack support.
+- [Krispkiwi](https://github.com/Krispkiwi) for assistance with M027 curtain modules, Smart Ape solar lights and debugging Kogan Kettle.
+- [craibo](https://github.com/craibo) for contributing support for Jiahong ET-72W thermostats.
+- [x-keita](https://github.com/x-keita) for contributing support for Betterlife BL1500 IR heaters and Nexxt smart switches.
+- [Der-Nax](https:github.com/Der-Nax) for assistance with a second variant of energy monitoring smart switch and for contributing support for PY321-TY power clamps, Compteur smart meters and sensors on a Universal Remote Control.
+- [17hoehbr](https://github.com/17hoehbr) for assistance supporting APOSEN A550
+- [yurgh](https://github.com/yurgh) for assistance supporting Eeese Adam dehumidifier
+- [KaportsevIA](https://github.com/KaportsevIA) for assistance supporting Hyundai Sahara dehumidifier, Yandax color bulb and ES01 powerstrip.
+- [poolMiniDomo](https://github.com/poolMiniDomo) for assistance supporting Moes Temperature and Humidity switches.
+- [pretoriano80](https://github.com/pretoriano80) for assistance supporting AlecoAir dehumidifiers.
+- [JanekSMC](https://github.com/JanekSMC) for assistance supporting Orion Smart Locks.
+- [RichardMawdsley](https://github.com/RichardMawdsley) for assistance supporting ElectriQ Airflex 15W heatpumps.
+- [fwelvering](https://github.com/fwelvering) for assistance supporting a second variant of W'eau pool heatpumps.
+- [illuzn](https://github.com/illuzn) for contributing support for Kogan Tower Heaters, Arlec PB88UHA power strips and Qoto water valves.
+- [vnkorol](https://github.com/vnkorol) for assistance supporting 4-way power monitoring strip and Avatto roller blinds.
+- [OmegaKill](https://github.com/OmegaKill) for assistance supporting Be Cool heatpumps.
+- [djusHa](https://github.com/djusHa) for contributing support for essentials portable air purifier.
+- [alexmaras](https://github.com/alexmaras) for contributing support for Catit Pixi smart fountain.
+- [jamiergrs](https://github.com/jamiergrs) for assistance supporting Orion Grid Connect outdoor sirens.
+- [myhomeiot](https://github.com/myhomeiot) for contributing support for Bresser 7-in-1 Weather Station and Dongguan Garage Door.
+- [Condorello](https://github.com/Condorello) for assistance supporting Inkbird sous vide cookers.
+- [sebastiangebosz](https://github.com/sebastiangebosz) for contributing improvements to Eberg Qubo heatpumps.
+- [VoyteckPL](https://github.com/VoyteckPL) for contributing support for Fairland IPHCR15 pool heatpumps.
+- [mihsu81](https://github.com/mihsu81) for assiting with support for Wistar roller blind controllers and contributing support for AlecoAir D12 and D16 dehumidifiers.
+- [AlfredBroda](https://github.com/AlfredBroda) for contributing support for Beok TGR81 thermostats.
+- [bedtiming](https://github.com/bedtiming) for assisting with support for Ledkia fan and light controllers.
+- [timlaing](https://github.com/timlaing) for contributing support for ElectriQ EcoSilent 14HPW air conditioners, various water timers and vscode integration improvements.
+- [Svellem](https://github.com/Svellem) for assisting with support for T5E-WF thermostats.
+- [Aptul9](https://github.com/Aptul9) for assisting with support for Sendo air conditioners, and thanks for the coffee!
+- [dilorenzo1987](https://github.com/dilorenzo1987) for contributing support for Stadler Form Roger purifiers.
+- [fsevilla3](https://github.com/fsevilla3) for contributing support for water_heater entities and Hydrotherm Dynamix/X8 water heaters.
+- [allistermaguire](https://github.com/allistermaguire) for contributing improvements to Saswell C16 thermostats.
+- [karnas99](https://github.com/karnas99) for assistance in improving Hysen thermostat support.
+- [cooperaj](https://github.com/cooperaj) for contributing support for ElectriQ CD12PRO-LE dehumidifiers.
+- [geroulas](https://github.com/geroulas) for assisting with support for Inventor Atmosphere XL dehumidifiers.
+- [and7ey](https://github.com/and7ey) for contributing support for dual mode light strings, Space Dog music lamps and HDMI sync lights.
+- [dragosmd](https://github.com/dragosmd) and [RomchikL](https://github.com/RomchikL) for assisting with support for more dual switches.
+- [patrik-malina](https://github.com/patrik-malina) for contributing improvements to Kyvol vacuums.
+- [cr4shydlo](https://github.com/cr4shydlo) for assistance supporting Rotenso Roni heat pumps.
+- [mojiro](https://github.com/mojiro) for contributing support for ETOP-HT thermostats.
+- [griszamen](https://github.com/griszamen) for assistance supporting ME80 thermostats.
+- [Tommy032017](https://github.com/Tommy032017) for assistance supporting Avatto WT100 thermostats.
+- [kekkutya](https://github.com/kekkutya) for contributing support for Beok TOL47 thermostats.
+- [eutampieri](https://github.com/eutampieri) for assistance supporting for a simpler RGBCW lightbulb without timer.
+- [sindrebroch](https://github.com/sindrebroch) for assistance supporting Catit pet feeder.
+- [presslab-us](https://github.com/presslab-us) for assistance supporting Daizuki heatpumps and improving the almost compatible Starlight heatpump.
+- [filipole](https://github.com/filipole) for assistance supporting Aubess switch with energy monitoring.
+- [catdogmaus](https://github.com/catdogmaus) for assistance supporting Ryra TYTE-D1 thermostats.
+- [Kulturnilpferd](https://github.com/Kulturnilpferd) for contributing support for Hosome air purifiers.
+- [raphaeleduardo42](https://github.com/raphaeleduardo42) for assistance supporting AGL Ultramagic gate openers and contributing improvements.
+- [EnginDzhemil](https://github.com/EnginDzhemil) for contributing support for single switches with backlight.
+- [billxinli](https://github.com/billxinli) for contributing support for Honeywell TP dehumidifiers.
+- [isarib01](https://github.com/isarib01) for assistance supporting Deta motion sensor lights.
+- [iDontWantAUsername](https://github.com/iDontWantAUsername) for assistance supporting Grid Connect USB charger with power socket.
+- [engusz](https://github.com/engusz) for assistance supporting Avatto curtain switches and dual switch with timers.
+- [81k5](https://github.com/81k5) for assistance supporting Aubess smart switches.
+- [SvenMartin81](https://github.com/SvenMartin81) for assistance supporting another variant of common smartplug (via GNCC branded one)
+- [cjones813](https://github.com/cjones813) for assistance supporting HJZ radiators, and contributing Benexmart blinds support.
+- [cnrd](https://github.com/cnrd) for contributing support for Eeese Otto dehumidifiers.
+- [markwellis](https://github.com/markwellis) for contributing support for Eurom Sani Wall Heat 2000 heaters.
+- [escoand](https://github.com/escoand) for contributing support for Tellur USB power strip.
+- [BrettEBowman](https://github.com/BrettEBowman) for assistance supporting Treatlife DS02-F fans.
+- [sohail579](https://github.com/sohail579) for assistance supporting Inventor Eva Ion Pro dehumidifiers.
+- [MoosJ80](https://github.com/MoosJ80) for assistance supporting PJ-1103 clamp power meters.
+- [david1111967](https://github.com/david1111967) for contributing Spanish translations.
+- [s3anyboy](https://github.com/s3anyboy) for assistance supporting Dual power monitoring smartplug (Geex).
+- [FritsOV](https://github.com/FritsOV) for assistance supporting Hysen HY08ACF thermostats and confirming Myuet ME98.
+- [Andreasjkoch](https://github.com/Andreasjkoch) for contributing support for Eeese Carl dehumidifiers.
+- [ppprpd](https://github.com/ppprpd) for contributing support for Netmostat N-1 thermostats.
+- [Pokemowka25](https://github.com/Pokemowka26) for assistance supporting Kyvol EA200 humidifiers.
+- [spuljko](https://github.com/spuljko) for contributing support for YYM-805SW aroma diffuser with nightlight, BlitzWolf BWSH5 humidifier, Klarstein DryFy Pro Connect dehumidifier, Aubess Rainpoint irrigation system, YX316WIFI aroma diffuser.
+- [raphaelcouzet](https://github.com/raphaelcouzet) for contributing support for Arlec motion sensor lights which were used to improve Deta motion light support.
+- [TheExenth](https://github.com/TheExenth) for assistance supporting Salcar T9W thermostats, and identifying the likely identical Tellur model.
+- [MadDoct](https://github.com/MadDoct) for contributing support for RGB nightlight sockets.
+- [larueli](https://github.com/larueli) for contributing improvements to unavailable device detection when using persistent connections.
+- [austinhodak](https://github.com/austinhodak) for contributing support for generic dimmable lights.
+- [x5500](https://github.com/x5500) for contributing support for Loonas curtains and assisting with support for BCom doorbell camera.
+- [mypixies](https://github.com/mypixies) for assisting with support for Moes dimmer switch.
+- [BeardedTinker](https://github.com/BeardedTinker) for assisting with support for SG600MD smart inverter.
+- [LeandroIssa](https://github.com/LeandroIssa) for contributing Brazilian Portuguese translations.
+- [YuriiMaiboroda](https://github.com/YuriiMaiboroda) for contributing Ukrainian translations, docfixes, assistance supporting Elivco smartplugs and helping support others.
+- [samios88](https://github.com/samios88) for assistance supporting Nedis pet feeders.
+- [janchrillesen](https://github.com/janchrillesen) for assistance supporting Nedis air quality monitors.
+- [Celezak](https://github.com/Celezak) for assistance supporting Qnect 3 outlet + USB powerstrips.
+- [ShayGus](https://github.com/ShayGus) for contributing support for Avatto curtain and light switch.
+- [garry0garry](https://github.com/garry0garry) for assistance supporting TOMPD circuit breakers.
+- [romicaiarca](https://github.com/romicaiarca) for contributing Aleco D12 Home dehumidifier support.
+- [spitfire](https://github.com/spitfire) for assistance supporting Gosund P1 powerstrips and Setti+ and Silvercrest kettles.
+- [berdahl](https://github.com/bergdahl) for contributing support for Stadler Eva humidifiers.
+- [dezinc57](https://github.com/dezinc57) for assistance supporting Fanco ceiling fan and light and Deta dimmer switch.
+- [hasio144](https://github.com/hasio144) for assistance supporting WF96L water level controllers.
+- [ruaandeysel](https://github.com/ruaandeysel) for assistance supporting Skyfan DC fans.
+- [DataGeek-AU](https://github.com/DataGeek-AU) for contributing support for Breville Easy Air purifiers.
+- [Clam58](https://github.com/Clam58) for contributing support for Ebac DJ4000 dehumidifierss.
+- [rafazundt](https://github.com/rafazundt) for assisting with support for AOFO ZLD and other 4-way+USB powerstrips, iH001 LED controllers and FS-03W curtains.
+- [robertvanroosmal](https://github.com/robertvanroosmal) for assisting with support for Abalon smart curtains.
+- [garry0garry](https://github.com/garry0garry) for assisting with support for Emax EM3378 weather station.
+- [abroeders](https://github.com/abroeders) for contributing support for a 13kW variant of W'eau pool heatpump.
+- [DrFate09](https://github.com/DrFate09) for assisting with support for Atomi ceramic heaters.
+- [Saentist](https://github.com/Saentist) for contributing Bulgarian translations.
+- [drudgebg](https://github.com/drudgebg) for contributing support for Teckin SS42 outdoor double smartplug.
+- [saotthon](https://github.com/saotthon) for assisting with support for BVF CP1 heaters.
+- [MarciPain](https://github.com/MarciPain) for contributing support for PGST temperature and humidity sensors, Orion OWH-PTC2000 heaters and BlitzWolf SHP6 smartplugs.
+- [fischrobi](https://github.com/fischrobi) for assisting with support for Blitzwolf BW-SH2 humidifiers and MultiIR zigbee temperature/humidity sensors.
+- [elninosi](https://github.com/elninosi) for assisting with support for LoraTap curtain switches.
+- [mrulke](https://github.com/mrulke) for assisting with support for CCB-11 blind controllers.
+- [Codeazure](https://github.com/Codeazure) for assisting with support for 4-way power monitoring powerstrips (via Kogan 3-way + USB powerstrip).
+- [hebenon](https://github.com/hebenon) for contributing support for Breville Smart Air Connect purifiers.
+- [pvillanyi](https://github.com/pvillanyi) for contributing support for smartplugs with USB (Gosund SP112).
+- [jaichinger](https://github.com/jaichinger) for contributing support for Breville Smart Air Viral Protect Plus purifier.
+- [kytro](https://github.com/kytro) for assistaing with support for Anko smart kettles, MoeBot mowers and Kogan bidets.
+- [Oglaf](https://github.com/Oglaf) for contributing support for Kabum Smart 500 vacuum cleaners.
+- [Whytey](https://github.com/Whytey/pymoebot) for investigation work into the MoeBot protocol.
+- [launchm](https://github.com/launchm) for assisting with support for Asakuki aroma diffusers.
+- [ajvandr](https://github.com/ajvandr) for assisting with support for Arlec temperature and humidity smart switches.
+- [denveronly](https://github.com/denveronly) for assisting with support for Dooya curtain motors.
+- [pasqualehun](https://github/com/pasqualehun) for contributing support for ZX-G30 alarm systems.
+- [maksmink](https://github.com/maksmink) for assisting with support for Eurom Mon Soleil 800 heaters (different again than the two 600 models already supported).
+- [nijel](https://github.com/nijel) for assisting with support for WHM-04 doorbells.
+- [shiner66](https://github.com/shiner66) for assisting with support for Shinco 30D dehumidifier.
+- [A-J-O](https://github.com/A-J-O) for assisting with support for Heat Storm 6000W heaters.
+- [demonkazuya](https://github.com/demonkazuya) for assisting with support for Smartrul smart wallplugs (dual_power_monitor_smartplugv2) and Taxnele energy meters.
+- [runlar](https://github.com/runlar) for assisting with support for Deltaco SH-P02E smartplugs (dual_power_monitoring_smartplugv2 without some optional features)
+- [Kannix2005](https://github.com/Kannix2005) for assisting with support for Etersky aroma diffusers.
+- [Daverover66](https://github.com/Daverover66) for assisting with support for ElectriQ PD45E dehumidifiers.
+- [ettiennegous](https://github.com/ettiennegous) for assisting with support for BrilliantSmart RGB garden lights.
+- [yarosman](https://github.com/yarosman) for contributing Avatto WT81, which was merged with the Beok TGR81, and Cooper and Hunter Nordic Evo NG support.
+- [endrumaj](https://github.com/endrumaj) for assisting with support for Treatlife DS03 ceiling fans with lights.
+- [fjvva](https://github.com/fjvva) for assisting with support for eMylo smart meters.
+- [AdamB2023](https://github.com/AdamB2023) for assisting with support for Klarta Humea humidifiers.
+- [M4R7IN5](https://github.com/M4R7IN5) for assisting with support for Lenovo E1 vacuum cleaners.
+- [pmazz](https://github.com/pmazz) for contributing Italian translations.
+- [thewolf-oz](https://github.com/thewolf-oz) for assisting with support for Arlec 12-speed tower fans, 6-speed floor fans and 19-speed wall fans, and contributing support for Arlec/Deta dimming lightbulbs and two Arlec panel heaters.
+- [dhuddle](https://github.com/dhuddle) for assisting with support for Chanfok ceiling fan with light, Inkbird BBQ thermometer, Lepro lights (variant of RGBCW light without timer) and Yieryi pH meter.
+- [theshop35](https://github.com/theshop35) for assisting with support for CC curtains.
+- [blakadder](https://github.com/blakadder) for contributing support for Ultonic K10 air fryer, Proscenic M9 vacuums, improvements to ZY-M100 presence sensors and documentation improvements, and many more devices requested by other users.
+- [szupi-ipuzs](https://github.com/szupi-ipuzs) for contributing support for desk lamps (Setti+ SL601), Loratap relays, Brennenstuhl WFD3050P motion spotlights, Pinelake bird feeder cameras, generic valves.
+- [MackoMici](https://github.com/MackoMici) for contributing support for GX aroma diffuser, which was merged with the YYM config, and Blitzwolf LED strips.
+- [Die-Meester](https://github.com/Die-Meester) for contributing support for CBI Astute smart switches.
+- [ResteNarquois](https://github.com/ResteNarquois) for assisting with support for Zemismart roller shades.
+- [grangoni](https://github.com/grangoni) for contributing support for PH-W218 water quality monitors.
+- [antonio1475](https://github.com/antonio1475) for contributing support for Rojeco pet feeders and assisting with support for Mellerware vacuums.
+- [erelke](https://github.com/erelke) for contributing Hungarian translations.
+- [p-owerscripter](https://github.com/p-owerscripter) for contributing support for KKMoon air quality monitors.
+- [cataseven](https://github.com/cataseven) for contributing support for SM07-8 sprinkler controllers.
+- [tientmit88](https://github.com/tientmit88) for contributing support for Moes motion sensor lights.
+- [matteozamu](https://github.com/matteozamu) for assisting with support for LoraTap garage doors.
+- [chemicalstorm](https://github.com/chemicalstorm) for contributing support for Catit pixi 6-meal pet feeder.
+- [darki73](https://github.com/darki73) for contributing support for SHerko smart curtain motorss.
+- [karolzamosc](https://github.com/karolzamosc) for assisting with support for Rumba bathroom heaters, BHT-002-GALW thermostats and RL video intercom.
+- [pnm1977](https://github.com/pnm1977) for assisting with support for Gosund UP111_RTL smartplugs.
+- [jprasm](https://github.com/jprasm) for assisting with support for Inkbird air quality monitors.
+- [Muelner](https://github.com/Muelner) for assisting with support for WDYK 3-phase energy meter circuit breakers.
+- [Cyrelion](https://github.com/Cyrelion) for assisting with support for Lifubide X600 air purifiers.
+- [mwkchan](https://github.com/mwkchan) for assisting with support for Princess 350 panel heaters.
+- [aletsweb](https://github.com/aletsweb) for assisting with support for A60 rgbcw lightbubs and Rinkmo D2 vacuums.
+- [FaboThePlayer](https://github.com/FaboThePlayer) for assisting with support for a whitelabel PIR motion sensors.
+- [paobrunelli](https://github.com/paobrunelli) for assisting with support for ZY-M100 WiFi mmWave presence sensors.
+- [tomassj9](https://github.com/tomassj9) for contributing support for Moes 3-gang switches.
+- [pdw-mb](https://github.com/pdw-mb) for contributing support for inow heater element with dual air and water temperature control.
+- [ianalexander](https://github.com/ianalexander) for contributing support for Zemismart roller shade, which was merged into loratap curtain switch config.
+- [xZetsubou](https://github.com/xZetsubou) for contributing improvements for covers to better support Zemismart roller shades, triple switch with timers, and quad switch plus USB with restore power state config.
+- [burn1879](https://github.com/burn1879) for contributing support for subdevices, and Loratap zigbee curtains.
+- [hronek](https://github.com/hronek) for assisting with support for BLE PT216 temperature and humidity sensors.
+- [bparten](https://github.com/bparten) for assisting with support for Moes IR hub connected heatpump.
+- [spanzetta](https://github.com/spanzetta) for assisting with support for BLE connected HCT-611 water timer.
+- [MiloRoNu](https://github.com/MiloRoNu) for assisting with support for Neo IR Air Conditioner controller.
+- [jaydisc](https://github.com/jaydisc) for assisting with support for Orion DL021HA BLE locks.
+- [robertrebor](https://github.com/robertreor) for assisting with support for generic Illuminance sensors.
+- [aurelmarius](https://github.com/aurelmarius) for assisting with support for Ditua DT-1522-YN aroma diffuser.
+- [ssorgatem](https://github.com/ssorgatem) for contributing support for Ledlux thermostat and another variant of quad powerstrip with USB and timers.
+- [remoteassist](https://github.com/remoteassist) for assisting with support for Lefant LS1 Pro vacuums.
+- [csarmat](https://github.com/csarmat) for assisting with support for WDYK 2P63A energy meters.
+- [nyok92](https://github.com/nyok92) for assisting with support for Duux Blizzard air conditioners and contributing later improvements for it, and Ceres Plus pet feeders.
+- [mattbruman](https://github.com/mattbruman) for assisting with support for Atomi ceiling fans.
+- [dh0llyw00d](https://github.com/dh0llyw00d) for assisting with support for Skyfan DC fans with light.
+- [syepes](https://github.com/syepes) for contributing support for Klarstein DryFy Connect, which was merged into Shinco 30D config, and ZN-2C09 air quality monitor.
+- [LesTR](https://github.com/LesTR) for contributing support for Immax neo light vento, early assistance with the subdevice support, and contribution of test improvements for subdevices.
+- [JonF-49](https://github.com/JonF-49) for contributing support for RGBW lightbulbs, Carro fan with light, and improvements to color light entities that lack color temperature control.
+- [charliesjc](https://github.com/charliesjc) for contributing support for CBI Astute smart controller breaker switches.
+- [stijnb1234](https://github.com/stijnb1234) for assisting with support for CCT lightbulbs and Eurom Alutherm heaters.
+- [YodaDaCoda](https://github.com/YodaDaCoda) for contributing support for Kogan LX10 vacuum cleaners, Akai dryers and improvements to device detection debug feedback.
+- [itn3rd77](https://github.com/itn3rd77) for contributing support for Stadler Form Karl/Karl Big humidifiers.
+- [Mikey887](https://github.com/Mikey887) for contributing support for Catit Pixi Smart feeder.
+- [fcrozat](https://github.com/fcrozat) for contributing support for BLE connected Johgee water timers.
+- [Doudou14](https://github.com/Doudou14) for contributing support for PC311-TY power meter, and French translation.
+- [ntrits](https://github.com/ntrits) for contributing support for 8 byte phase info variant of SmartMCB SMT-006 energy meter.
+- [xgustavoh](https://github.com/xgustavoh) for contributing support for NovaDigital 4-way switches, and single switch which was merged with the Somgom switch.
+- [cramer52](https://github.com/cramer52) for contributing support for Galaxy Projectors.
+- [kajapa](https://github.com/kajapa) for contributing support for Proscenic A8 air purifiers.
+- [Pagi13](https://github.com/Pagi13) for assisting with support for DTS238-7 smart meters.
+- [kshepard339](https://github.com/kshepard339) for assisting with support for Petlibro pet feeder with camera.
+- [mkrznar](https://github.com/mkrznar) for assisting with support for Beok TR8B thermostats.
+- [Rain-ZG](https://github.com/Rain-ZG) for assisting with support for Vivax Cool air conditioners.
+- [WilcoE](https://github.com/WilcoE) for assisting with support for Poolex Qline new Q7 variant of pool heatpumps.
+- [WiestDaessle](https://github.com/WiestDaessle) for contributing support for Etersky curtain switches.
+- [Xpl0jd](https://github.com/Xpl0jd) for contributing support for Nedis portable air conditioners.
+- [jirijanu](https://github.com/jirijanu) for assisting with support for ZTH08ZTU zigbee temperature and humidity sensors.
+- [AndaPlays](https://github.com/AndaPlays) for assisting with support for Linkoze dual button wall switch.
+- [alexeyatbluescape](https://github.com/alexeyatbluescape) for contributing support for Feit dimmer.
+- [g470258](https://github.com/g470258) for contributing support for Thermex IF water heaters, ZX-DB11 doorbell alarms and Russian language translations.
+- [julianocomg](https://github.com/julianocomg) for contributing support for Adaprox fingerbot plus and 6-way simple switches.
+- [andyrak](https://github.com/andyrak) for assisting with support for Lytmi HDMI sync backlights.
+- [melvanderwal](https://github.com/melvanderwal) for assisting with support for Inkbird iBBQ-4T thermometers.
+- [ahori](https://github.com/ahori) for contributing support for CO2-Box air quality monitors.
+- [NatMan3000](https://github.com/NatMan3000) for assisting with support for Arlec Ceiling fan/light remote control kits.
+- [TanYauRei](https://github.com/TanYauRei) for assisting with support for Daewoo Dhome air conditioners.
+- [eivindsor](https://github.com/eivindsor) for assisting with support for Lucking HS6 smart locks.
+- [epajfl00](https://github.com/epajfl00) for assisting with support for Neo Coolcam sirens, Relay switches with 433Mhz remotes and ASIP-0622 indoor planters.
+- [jorometala](https://github.com/jorometala) for assisting with support for Iebeyond ECH RF hub doorbells.
+- [Yersi88](https://github.com/Yersi88) for contributing support for Costway portable air conditioners.
+- [bdkacz](https://github.com/bdkacz) for assisting with support for ZX-GS21 gask leak alarms.
+- [mild-delirium](https://github.com/mild-delirium) for contributing a bugfix for polling devices.
+- [jorgejavier2321](https://github.com/jorgejavier2321) for assisting with support for Mantra ceiling fans.
+- [diystu](https://github.com/diystu) for assisting with support for Aulifants SMES200 breaker switch.
+- [mariustt](https://github.com/mariustt) for assisting with support for Tampa LED lighting system.
+- [prunes-git](https://github.com/prunes-git) for contributing support for Tontine electric blankets.
+- [jrotenstein](https://github.com/jrotenstein) for contributing support for Aquatech Rapid X6 water heaters.
+- [hanzwo](https://github.com/hanzwo) for contributing support for Windcalm ceiling fans.
+- [stikonas](https://github.com/stikonas) for contributing support for Monzana Klimaanlage air conditioners.
+- [horse-pants](https://github.com/horse-pants) for contributing support for Goldair tower fans.
+- [xpavli44](https://github.com/xpavli44) for contributing Czech translations.
+- [kondi](https://github.com/kondi) for contributing improvements to masked values and Starlight heatpumps.
+- [scotttimmins](https://github.com/scotttimmins) for contributing support for 4 outlet + USB smart powerstrip.
+- [madchuska](https://github.com/madchuska) for contributing support for Kogan air purifiers.
+- [bskjon](https://github.com/bskjon) for contributing support for Woods Milan air conditioner and Norwegian translations.
+- [jamarju](https://github.com/jamarju) for contributing support for Garza Wi-Fi garden irrigation systems.
+- [iotinkognito](https://github.com/iotinkognito) for contributing support for Makegood double power points and Brilliant 1/2/3/4 gang wall switches.
+- [luyzfernando08](https://github.com/luyzfernando08) for contributing support for GauTone PG-103 alarm systems.
+- [jafar-atili](https://github.com/jafar-atili) for contributing improvements to Lytmi Fantasy 3 HDMI sync backlights.
+- [samgalagher](https://github.com/samgalagher) for contributing support for Yinmik WF-3188 water quality monitors.
+- [tariya-garker](https://github.com/tariya-garker) for assitance with support for Royal Clima RCB 150 ventilation systems.
+- [nicopret1](https://github.com/nicopret1) for assistance with support for ITS-4.5HD super pool heatpumps.
+- [simposiummm](https://github.com/simposiummm) for assistance with support for Sulion ceiling fans.
+- [mbakhtin](https://github.com/mbakhtin) for contributing support for Inkbird IBS-M1S thermo-probe hubs.
+- [Levanterman](https://github.com/Levanterman) for contributing support for LoraTap double curtain switches, ZC34T swing arm openers and assistance with Yidi fan and light switches.
+- [WallyCZ](https://github.com/WallyCZ) for contributing support for Sencor air conditioners.
+- [lageorgem](https://github.com/lageorgem) for contributing support for Loginovo TV sync backlights.
+- [jaymunro](https://github.com/jaymunro) for contributing support for Makegood dual switches.
+- [oleg-d](https://github.com/oleg-d) for assistance with support for Nedis outdoor cameras.
+- [ScottWoolven5](https://github.com/ScottWoolven5) for assistance with support for MoesGo dimmer switch.
+- [robsonmantovani](https://github.com/robsonmantovani) for contributing support for Marpou ceiling lights, AGL Ultracontato door controllers and MAMNV BR151 vacuums.
+- [Brazen00](https://github.com/Brazen00) for contributing support for Holman WX1 tap timers.
+- [nima-002](https://github.com/nima-002) for contributing improvements to Moebot S lawnmowers.
+- [maxupunk](https://github.com/maxupunk) for assistance with support for Kabum Smart 700 vacuum cleaners.
+- [thugseus](https://github.com/thugseus) for assistance with support for HU06 Bluetooth smart locks.
+- [jaydensmith](https://github.com/jaydensmith) for assistance with support for Cadence aroma diffusers.
+- [davidsch1992](https://github.com/davidsch1992) for contributing support for Lyfco OL-A0012 air conditioners.
+- [lhassel](https://github.com/lhassel) for assisting with support for a variant of Inkbird iBBQ-4T thermometers with measurements combined into a single dp similar to IBS-M1S.
+- [SergioFuchs](https://github.com/SergioFuchs) for assisting with support for Moes star projector.
+- [Batav93](https://github.com/Batav93) for assisting with support for Duux Whisper Flex fans.
+- [Atirion](https://github.com/Atirion) for assisting with support for Nedis Door/Window sensors.
+- [allanak](https://github.com/allanak) for assisting with support for Ovlaim ceiling fans.
+- [nk00li](https://github.com/nk00li) for assisting with support for EMS hot water systems.
+- [andbuitra](https://github.com/andbuitra) for contributing support for Xiumii human presence mmWave radar sensors.
+- [jonpetersathan](https://github.com/jonpetersathan) for contributing support for Djive humidifying fans and Woods Cortina air conditioner.
+- [omahs](https://github.com/omahs) for contributing documentation improvements.
+- [pdecat](https://github.com/pdecat) for assisting with support for Blumfeldt Cosmic Beam radiant heaters and Pearl Xystec USB hub (quad_power_timer).
+- [andr2000](https://github.com/andr2000) for assisting with support for Abir X8 vacuums.
+- [MaximeNagel](https://github.com/MaximeNagel) for assisting with support for ZG-205W mmWave presence sensors.
+- [Ilyapempel](https://github.com/Ilyapempel) for assisting with support for Momland/Loycco sound machine nightlights, and Kojima motion sensor RGBCW nightlight.
+- [tatopotatov](https://github.com/tatopotatov) for assisting with support for Royal Sovereign mini split air conditioners.
+- [whit-tj](https://github.com/whit-tj) for contributing support for Carro ceiling fan with warm and cool lights.
+- [k-welker](https://github.com/k-welker) for contributing support for Casafan ECO Neo III ceiling fan with light.
+- [muneeb1990](https://github.com/muneeb1990) for contributing support for Kogan Sleep Aids.
+- [felipejfc](https://github.com/felipejfc) for contributing support for Loginovo zigbee mmwave presence sensors, Moes RGBCW zigbee lightbulbs, Aubess zigbee temperature and humidity sensors.
+- [cebik](https://github.com/cebik) for contributing support for Loratap 6 button remote controls.
+- [alexanderfschley](https://github.com/alexanderfschley) for assisting with support for Liectroux XR500[T3] vacuums.
+- [iindigoo](https://github.com/iindigoo) for assisting with support for MRC Magnum floor heating and Dim2Warm G95 Gold lightbubs.
+- [suyashrai](https://github.com/suyashrai) for contributing support for WF520D dual dimmers.
+- [sityware](https://github.com/sitiware) for contributing support for CT20W motion detectors.
+- [Eduardoct](https://github.com/Eduardoct) for assisting with support for MatSee Plus bidirectional 2-channel clamp meters.
+- [McAllstar](https://github.com/McAllstar) for assisting with support for Geyserwise TSE1 geyser controller kits.
+- [Thunn-Der](https://github.com/Thunn-Der) for assisting with support for Breville AirDynamic 3d fans.
+- [dwojtas](https://github.com/dwojtas) for contributing Polish translations.
+- [supersjimmie](https://github.com/supersjimmie) for assisting with support for A60 RGBWW lightbulbs.
+- [b1be](https://github.com/b1be) for contributing support for AlecoAir D25 dehumidifiers.
+- [jesuslobo](https://github.com/jesuslobo) for contributing support for Eightree ET43 powerstrips.
+- [stquinn](https://github.com/stquinn) for contributing support for Ultenic T10 vacuum cleaners.
+- [palfrey](https://github.com/palfrey) for contributing improvements to shutdown handling.
+- [dvpereira](https://github.com/dvpereira) for contributing support for Intelbras IFR7000 locks.s
+- [jcastang](https://github.com/jcastang) for contributing support for Dcenta dual clamp meters.
+- [sebastianciupinski](https://github.com/sebastianciupinski) for contributing support for Dcenta dual clamp meters and Caldo Up-T heaters.
+- [cykus](https://github.com/cykus) for contributing support for Rotenso Roni X air conditioners.
+- [KrX3D](https://github.com/KrX3D) for assisting with support for Suntec Wellness Coolfixx air conditioners.
+- [DanielRitter75](https://github.com/DanielRitter75) for assisting with support for Teberno LED strip lights.
+- [christhehoff](https://github.com/christhehoff) for contributing support for Holman WX2 dual tap timers.
+- [alexkn](https://github.com/alexkn) for contributing support for Trotec PAC-W 2600 SH heatpumps.
+- [bkbartk](https://github.com/bkbartk) for assisting with support for Medion S20 vacuums and contributing improvements after initial implementation.
+- [mastermind85](https://github.com/mastermind85) for assisting with support for MC6 thermostats.
+- [BettySwallocks](https://github.com/BettySwallocks) for assisting with support for Advanced Fires 1500 electric fireplaces.
+- [Striiter](https://github.com/Stritter) for assisting with support for Feyree EV chargers.
+- [mprobber](https://github.com/mprobber) for assisting with support for Sunbeam dual heated matress pads and BSTUOKEY access control keypads.
+- [gtawelt](https:github.com/gtawelt) for contributing support for Parkside PMW-300 solar inverters.
+- [DocDrydenn](https://github.com/DocDrydenn) for assisting with support for Treatlife dual dimmer smartplugs.
+- [kbirger](https://github.com/kbirger) for contributing support for Reiga 52 ceiling fan with light.
+- [scottfridwin](https://github.com/scottfridwin) for contributing compatibility improvements to RGB LED strip for Novostella branded LED strips.
+- [lnx85](https://github.com/lnx85) for contributing support for GiotoHun pet feeder (merged with Catit Pixi Smart feeder).
+- [dmitriy5181](https://github.com/dmitriy5181) for contributing support for Pro Breeze 30L dehumidifiers, Eurom HotShot 2000 heaters and Nedis ceramic PTC heaters.
+- [wrmacj](https://github.com/wrmacj) for assisting with support for Kennedy electric fireplaces.
+- [KTibow](https://github.com/KTibow) for assisting with support for RGBW lights using the modern standard dps layout.
+- [jacobpennington821](https://github.com/jacobpennington821) for contributing support for Ecostrad iQ heating elements.
+- [Privatecoder](https://github.com/Privatecoder) for contributing support for Greenmigo Alpha Q25 dehumidifiers.
+- [bdf0506](https://github.com/bdf0506) for contributing support for VacPlus dehumidifiers and Momcozy white noise machines.
+- [bullmastiffo](https://github.com/bullmastiffo) for contributing support for Moes curtain switches and Calex heaters.
+- [Strixx76](https://github.com/Strixx76) for contributing support for Nedis LED strips.
+- [ciaranj](https://github.com/ciaranj) for contributing support for a second variant of Rojeco PTM-100 pet feeder.
+- [xzeertacat](https://github.com/xzeertacat) for contributing support for HYD WeAir Plus fans and V-WIFI-DL02-ES energy meters.
+- [ahydrax](https://github.com/ahydrax) for contributing support for EKF powerstrips (rolled into a generic quad powerstrip with USB).
+- [cenkalti](https://github.com/cenkalti) for assisting with support for Petlibro PLAF103 feeders.
+- [alexsotoaguilera](https://github.com/alexsotoaguilera) for contributing support for Cecotec fans.
+- [lochstar](https://github.com/lochstar) for contributing support for NX-100AP purifiers.
+- [zrcz180](https://github.com/zrcz180) for contributing support for Ferroli Titano water heaters.
+- [latel](https://github.com/latel) for contributing support for Valehaus towel heaters, Soleusair purifiers.
+- [scuba75](https://github.com/scuba75) for contributing support for Della air conditioners.
+- [t34wrj](https://github.com/t34wrj) for contributing support for Lubluelu vacuums.
+- [lyatam](https://github.com/lyatam) for contributing support for ZX-DB11B doorbell alarms.
+- [urgelaszlo](https://github.com/urgelaszlo) for contributing support for Fisher Summer air conditioners.
+- [felipecrs](https://github.com/felipecrs) for assisting with support for SmarDeer smart locks.

+ 591 - 576
DEVICES.md

@@ -1,576 +1,591 @@
-# Supported devices
-
-### Heaters
-
-- Advanced Fires 1500 electric fireplace
-- Andersson GSH heater
-- Arlec 2200W and 2400W panel heaters
-- Atomi AT1632 ceramic heater
-- Betterlife BT1500 IR heater
-- Blumfeldt/Klarstein Cosmic Beam Smart 24 infrared radiant heater
-- BVF CP1 heater
-- Calex Smart Convector heater
-- Devola patio heater
-- Ecostrad Accent iQ heating panel
-- Ecostrad iQ ceramic radiator
-- Ecostrad iQ heating element
-- Eurom Alutherm 1000,1500,2000,2500 heaters
-- Eurom Mon Soleil 300,600,800, 350,601,720 and 300,450,720 Verre heaters
-- Eurom Sani Wall Heat 2000 heater
-- Eurom Wall Designheat 2000 heater
-- Goldair heater models beginning with the code GPPH, GCPV, GECO
-- Heatstorm HS-6000-GC heavy duty heater
-- HJZ oil column radiator
-- INOW Wi-Fi heating element (single and dual air/water temperature control variants)
-- Kennedy II/JR electric fireplace
-- Kogan flame effect heater - KAWHMFP20BA model
-- Kogan tower heater - KASTHFP2KWA model
-- Kogan Wi-Fi convection panel heaters - KAHTP and KAWFHTP models
-- MRC Magnum floor heating
-- Nedis convection heater - WIFIHTPL20F model
-- Orion OWH-PTC2000 heater
-- Princess 350 panel heater
-- Purline Hoti M100 heater
-- Rumba bathroom heater
-- Wetair WCH-750 heater
-
-### Air Conditioners / Heatpumps
-
-- Be Cool BC14KL2101F
-- Carson CB PA280
-- Cooper&Hunter Nordic Evo Ng
-- Costway portable air conditioner
-- Daewoo Dhome OL-A011 air conditioner (DA9KWE)
-- Daizuki heat pump
-- Duux Blizzard portable air conditioner
-- Eberg Cooly C35HD
-- Eberg Qubo Q40HD
-- ElectriQ 12WMINV
-- ElectriQ Airflex 15W
-- ElectriQ EcoSilent 14HPW
-- Fersk Vind 2
-- Kogan 2.6kW portable air conditioner
-- Lyfco OL-A012 air conditioner
-- Monzana Klimaanlage air conditioner
-- Nedis ACMB1WT12 portable air conditioner
-- Rotenso Roni R35WI
-- Rotenso Roni X
-- Royal Sovereign RSAI-12SA mini split air conditioner
-- Sencor MT7048C air conditioner
-- Sendo air conditioner
-- Star-Light air conditioner (also confirmed to work with Polar branded devices)
-- Suntec Wellness Coolfixx portable air conditioner
-- Tadiran Wind 65/3P
-- TroniTechnik Hellnar Klimagerät
-- Trotec PAC-W 2600 SH heatpump
-- Vivax Cool ACP-12CH35REWI
-- Woods Cortina portable air conditioner
-- Woods Milan portable air conditioner
-
-### Pool heaters / heatpumps
-
-- BWT FI 45 heatpump
-- Fairland IPHCR15 pool heatpump (matches others above, but allows control of heat/cool modes while others seem to be fixed to auto only)
-- Garden PAC pool heatpump (also works with Summerwave Si Series)
-- IPS Pro pool-systems heatpump (seems to match Fairland Inver-X as well)
-- Madimack Elite V3 pool heatpump
-- Madimack(model unknown) pool heatpump (seems to match Fairland IPH45 as well)
-- Poolex Silverline, Q-7, Q-line and Vertigo heatpumps
-- Remora pool heatpump
-- W'eau pool heatpump (simple model and a more complex 13kW model)
-
-- these seem to use a small number of common controllers with minor variations, and many other Pool heatpumps will work using the above configurations.
-  Report issues if there are any differences in presets or other features,
-  or if any of the "unknown" values that are returned as attributes can
-  be figured out.
-
-### Water heaters
-
-- Aquatech Rapid/X6 heat pump water heater
-- EMS Thermal 200L domestic heat pump hot water system
-- Geyserwise TSE1 Geyser controller kit
-- Hydrotherm Dynamic/X8 heat pump hot water systems
-- ITS-4.5HD super water heatpump
-- Thermex IF series V pro hot water systems
-
-### Thermostats
-
-- Arlec PCTH01HA temperature/humidity smart switch
-- Avatto WT100 thermostat
-- Awow/Mi-heat TH213 thermostat (two variants)
-- Beca BAC-002 thermostat
-- Beca BHT-002/3000 floor heating thermostat (with external temp sensor)
-- Beca BHP-6000 room heat pump control thermostat
-- Beca BHT-6000/8000 floor heating thermostat
-- Beok TGR81 thermostat (also reported working with Myuet ME98, Avatto WT81/ME81)
-- Beok TOL47 thermostat
-- Beok TR8B thermostat
-- Beok TR9B thermostat _(rebadged as Vancoo and perhaps others)_
-- BHT-002-GALW thermostat _(rebadged as many different brands)_
-- Brade MC6 thermostat _(rebadged as many different brands)_
-- ETOP-HP thermostat (CH7100)
-- ETOP-HT thermostat
-- Hysen HY08ACF thermostat
-- Hysen HY08WE-2 thermostat
-- Inkbird ITC306A thermostat smartplug
-- Inkbird ITC308 thermostat smartplug
-- Jiahong ET-72W thermostat
-- Ledlux thermostat
-- ME80 touchscreen thermostat
-- Minco MH-1823D thermostat
-- Moes BHT-002 thermostat (without external temp sensor)
-- Moes MS-103 temperature and humidity switch (partial functions, temperature only)
-- Nashone MTS-700-WB thermostat smartplug
-- Netmostat N-1 (RTAFN1) thermostat
-- Owon PCT513 thermostat
-- RYRA TYTE-D1 thermostat with energy monitoring
-- Salcar T9W thermostat _(likely also Tellur TSH02)_
-- Saswell C16 thermostat _(rebadged as Warmme, Klima and others)_
-- Saswell T29UTW thermostat
-- T5E-WF thermostat
-
-### Fans
-
-- Anko HEGSM40 fan
-- Arlec ceiling fan and light remote control kit (CFR225HA)
-- Arlec Grid Connect smart ceiling fan (with and without light)
-- Arlec 12 speed tower fan
-- Arlec 19 speed wall fan
-- Arlec 6 speed floor fan
-- Aspen ASP 200 fan
-- Atomi 52 inch ceiling fan
-- Breville AirDynamic 3D pedestal fan
-- Carro ceiling fan with cool and warm white lights
-- Carro PN-04F02D fan with dimmable light
-- Casafan ECO Neo III ceiling fan with light
-- Chanfok ceiling fan with cool/warm white dimmable light
-- Deta fan controller
-- Djive ARC humidifying fan
-- Duux Whisper Flex pedestal fan
-- Fanco Eco Silent Deluxe ceiling fan with LED light
-- Goldair GCPF315 fan
-- Goldair Platinum tower fan (2 variants)
-- HYD WeAir Plus bladeless fan with heating function
-- Immax Neo Lite Vento ceiling fan with light
-- Ledkia fan and light controller
-- Lexy F501 fan
-- Mantra ceiling fan with light
-- Ovlaim ceiling fan with cool/warm white dimmable light
-- Reiga 52 ceiling fan with light
-- Royal Clima RCB 150 ventilation system
-- Skyfan DC fan
-- Skyfan DC fan with light
-- Stirling FS1-40DC pedestal fan
-- Sulion Crixus L ceiling fan with light
-- TMWF02 fan controller
-- Treatlife DS02-F fan switch
-- Treatlife DS03 fan with dimmable light
-- Windcalm ceiling fans with and without cool.warm white dimmable light
-- Yidi/NHZS fan and light wall switch
-
-### Air Purifiers
-
-- Breville Easy Air purifier
-- Breville Smart Air Connect purifier
-- Breville Smart Air Viral Protect Plus purifier
-- essentials portable air purifier
-- Himox H05 and H06 air purifiers
-- Hosome air purifier
-- Kogan air purifier
-- Lifubide X600 air purifier
-- Poiema One air purifier
-- Proscenic A8 air purifier
-- Renpho RP-AP001S air purifier
-- Stadler Form Roger air purifier
-- Tesla Pro and Mini air purifiers
-- Vork VK6067AW air purifier
-
-### Dehumidifiers
-
-- AlecoAir D12 ECO dehumidifier
-- AlecoAir D12/D16 Home dehumidifier
-- AlecoAir D14 purifying dehumidifier
-- AlecoAir D16 purifying dehumidifier
-- AlecoAir D25 Traditio dehumidifier
-- Ebac DJ4000 dehumidifier
-- ElectriQ CD12PRO-LE dehumidifier
-- ElectriQ CD12PW dehumidifier
-- ElectriQ CD12PWv2 dehumidifier
-- ElectriQ CD20PRO-LE-V2 dehumidifier
-- ElectriQ CD25PRO-LE-V2 dehumidifier
-- ElectriQ DESD9LW dehumidifier
-- Electriq PD45E dehumidifier
-- Eeese Adam dehumidifier
-- Eeese Carl dehumidifier
-- Eeese Otto dehumidifier
-- Goldair GPDH340 dehumidifier
-- Goldair GPDH420 dehumidifier
-- Greenmigo Alpha Q25 dehumidifier
-- Honeywell TP(30/50/70) dehumidifiers
-- Hyundai Sahara dehumidifier
-- Inventor Atmosphere XL dehumidifier
-- Inventor Eva Ion Pro dehumidifier
-- JJPro JPD01 dehumidifer
-- JJPro JPD02 dehumidifier
-- Klarstein DryFy Pro Connect dehumidifier
-- Kogan SmarterHome 7L desiccant dehumidifier
-- Pro Breeze 30L dehumidifier
-- Shinco 30D dehumidifier (also matches Klarstein DryFy Connect)
-- VacPlus dehumidifier
-
-### Humidifiers
-
-- BlitzWolf BW-SH2 humidifier
-- BlitzWolf BW-SH5 humidifier
-- Eanons QT-JS2014 purifying humidifier
-- Klarta Humea humidifier
-- Kyvol EA200 humidifier
-- Stadler Eva humidifier
-- Stadler Form Karl/Karl Big humidifier
-- Wetair WAW-H1210LW humidifier
-- Wilfa Haze HU400BC humidifier
-
-### Aroma diffusers
-
-- Asakuki aroma diffuser with light (newer devices seem to require the Ditua config below)
-- Cadance ultrasonic aroma diffuser with light and music playback
-- Ditua DT-1522-YN aroma diffuser
-- Etersky aroma diffuser with light
-- YX316WIFI aroma diffuser
-- YYM-805SW aroma diffuser with light (also supports GX Aroma diffuser)
-
-### Kitchen Appliances
-
-- Anko 1.7L smart kettle
-- Setti+ KT950W smart kettle
-- Inkbird iBBQ-4BW cooking probe thermometer
-- Inkbird iBBQ-4T cooking probe thermometer (separate and combined measurement variants)
-- Inkbird IBS-M1S temperature probe hub
-- Inkbird sous vide cooker (also supports Silvercrest sous vide sticks)
-- Kogan glass 1.7L smart kettle
-- Silvercrest 1.7L smart kettle
-- Ultenic K10 air fryer
-
-### Smart Meter/Circuit Breaker
-
-- Atorch S1WP energy monitoring switch with display
-- Aulifants SMES200 energy monitoring breaker switch
-- CBI Astute smart controller breaker switch
-- Compteur digital electric (single phase)
-- Dcenta dual clamp meter
-- DTS238-7 3 phase smart meter
-- eMylo EAI-90 smart meter
-- MatSee Plus bidirectional two channel clamp meter
-- Parkside PG/PMW-300 solar inverter
-- PC311-TY 2 phase power clamp meter
-- PC321-TY 3 phase power clamp meter
-- PJ-1103 power clamp meter
-- SG600MD Smart Solar Inverter (also SG700MD, other SGxx0MD and SGxx0W models) sold under various brands
-- SmartMCB SMT006 energy meter (10 byte and 8 byte phase info variants)
-- Taxnele circuit breaker and energy meter
-- TOMPD-63LW energy meter circuit breaker
-- V-WIFI-DL02-ES energy consumption clamp meter
-- WDYK 2P63A energy meter
-- WDYK 3 phase 4 pole 400V energy meter circuit breaker
-
-### Battery Charger
-
-- Feyree home EV charger
-- Parkside PLGS 2012 A1 smart charger for powertools
-
-### SmartPlugs/Wall sockets/Wall switches
-
-Most smartplugs follow a fairly standard template from Tuya, so many
-will work with other brands configs. However there are many
-permutations of features enabled, and some manufacturers move
-datapoints around so smartplugs take up a lot more configurations than
-such simple devices should. A future release will look at
-consolidating these into a smaller number of configs. When you add a device,
-the default selected option for the device type has the most matching
-datapoints, so provided it looks like the same type of device, it is probably
-the best option.
-
-- Acme SH3305 powerstrip (2 x 3 outlet switch + USB switch)
-- Arlec PB88UHA 4 way powerstrip with child lock
-- Aubess 1-gang switch with energy monitoring
-- Aubess 2-gang switch
-- Blitzwolf BW-SHP6 PRO smartplug with child lock
-- Blitzwolf BW-SHP-9 3 outlet + USB powerstrip
-- Brilliant 1/2/3/4 gang wall switches with power monitoring
-- CBI Astute smart controller
-- DIGOO DG-SP202 dual smartplug with energy monitoring and timers
-- DIGOO DG-SP01 USB smartplug with night light
-- Dual power monitoring smartplug (Geex)
-- Dual power monitoring smartplug v2 (Smatrul, Deltaco)
-- Eightree ET43 3-outlet powerstrip with energy monitoring
-- ES01 3 outlet + USB powerstrip with individual timers
-- Gosund P1 3 outlet + USB powerstrip with power monitoring
-- Grid Connect double outlet wall socket
-- Grid Connect double outlet with Energy Monitoring, Master and Individual switches and Child Lock
-- Grid Connect USB charger with power socket
-- Linkoze LKWSW201 dual button
-- Logicom Strippy 4 way power strip with USB
-- Loratap RR400W-V2 relay switch
-- Makegood double power point (sold under AusElectronicsDirect, Cleverlife, Kogan, Ozsmartthings and other brands)
-- MakeGood double switch with timers and power monitoring on whole device
-- Mirabella Genio smartplug with USB
-- Moes 3-gang switch
-- MoesHouse smartplug with RGBW nightlight
-- Novadigital 4-way switch with backlight, power on state and timers
-- Qnect QN-WPO3 3 outlet + USB powerstrip with individual timers
-- Relay switch with 433MHz remote (unbranded)
-- Single switch with backlight (unbranded)
-- Somgam single wall switch
-- Somgam double wall switch
-- Teckin SS42 outdoor double smartplug
-- Tellur 3 outlet + USB power strip with individual timers
-- Woox R4028/DIGOO DG-PS01 3 outlet + USB powerstrip with individual timers
-
-Other brands may work with the above configurations, or the below are
-generic configurations that basically follow Tuya's templates with
-different features enabled, so are known to work with multiple brands
-of device.
-
-- 4 way power monitoring strip (2 types)
-  _confirmed as working with Kogan KASPS10A3P3UA 3 socket + USB powerstrip_
-- 4 way powerstrip with USB
-  _confirmed as working with AOFO ZLD-44EU-W, another variant with Home Awesome device_
-- 4 way powerstrip with USB and restore power state config.
-- Generic smartplug with power monitoring (older models)
-  _confirmed as working with Kogan, Blitzwolf and Gosund single smartplugs (smartplugv1)_
-- Generic smartplug with power monitoring (newer models)
-  _confirmed as working with Kogan single smartplug with USB and Rillpac smartplugs (smartplugv2)_
-- Generic smartplug with power monitoring requiring polling of sensors
-  _same as above smartplugv2, but only reports power/current/voltage when explicitly requested - choose `smartplugv2_polled_power`_
-- Generic smartplug with power monitoring and USB ports
-  _confirmed as working with Gosund SP112 smartplugs_
-- Generic smartplug with more advanced energy monitoring
-  _confirmed working with CBE smartplugs, another variant with child lock, backlight and inching switch confirmed with Aubess and Elivco, and another variant with Gosund UP111-RTL_
-- Generic smartplug with some additional encoded schedule info.
-  _confirmed working as a simple switch and timer with Kashimura KJ-173_
-- Generic double switch with timers (confirmed with Living dual switch and another v2 variant with Avatto dual switch)
-- Generic triple and quad switches (confirmed with Songam wall switches)
-- Generic triple and quad switches with timers (confirmed with Pearl Xystec USB hub).
-- Generic quad powerstrip with uSB and power monitoring (confirmed with EKF Connect Pro)
-- Simple switch - a switch only, can be a fallback for many other unsupported devices, to allow just power to be switched on/off.
-- Simple switch with timer - a single switch and timer, will probably work for a lot of smart switches that are not covered by the more advanced configs above.
-- Simple switch with timer v2 - the above with timer moved from dp 11 to 9, confirmed with a Nexxt 220V smart switch.
-- Simple triple switch - three switches in a single device, tested with Somgam 3 gang wall switches.
-- Simple quad switch - four switches in a single device, tested with Somgam 4 gang wall switches.
-- Simple 6-way switch - six switches in a single device
-- RGB Nightlight outlet - one smartplug with a small built-in RGB light.
-
-### Lights
-
-- Generic CCT lightbulb (supporting color temperature and brightness)
-- Generic dimmable light (2 types, using dp 1,2 and 20,22)
-- Generic RGBCW/RGBWW lightbulb (confirmed with Lijun branded bulb, expected to match others also). Three versions - standard dps layout starting from 20, with and without scene/music modes and timer, and a non-standard layout starting from 1 but following the same pattern (tested with "A60" bulbs).
-- Generic RGBW lightbulb in the standard and non-standard patterns above but without color temperature control.
-- Generic dimmable/color temperature adjustable desktop lamp (confirmed with Setti+ SL601)
-- A60 1800-2700K RGBWW light
-- Atomi smart color string light
-- Deta/Arlec motion sensor lights (DET100HA/DET102HA/MAL315HA)
-- Deta 6910HA series2 dimmer switch
-- Dim2Warm G95 Gold 1800-2700K CCT lightbulb
-- Dual-mode magic light string controller
-- Feit dimmer (may work with other brands that just have a switch, dimmer and
-  optional minimum brightness and bulb type)
-- Galaxy Projector
-- HDMI sync light
-- iHD001 LED controller
-- Kojima motion sensor RGBCW nightlight
-- Loycco sound machine with nightlight (also sold as Momland nightlight with white noise)
-- Loginovo TV sync backlight
-- Lytmi Fantasy/Neo 3 HDMI sync backlight
-- Marpou RGBCW ceiling light
-- Moes dimmer switch
-- Moes motion sensor lights (XZ-CGV3)
-- Moes star projector
-- MoesGo dimmer switch
-- Nedis Smart LED Strip
-- Space Dog Music Lamp (works for Aurora Smart Galaxy Star)
-- Tampa Magnetic LED System CD-TY-WY05
-- Teberno LED strip light (LGC-005 OEM3)
-- Treatlife outdoor dimmer with dual outlets
-- WF520D dual dimmer touchpanel
-
-### Covers
-
-- Simple garage door
-- Simple blind controller (two variants - `simple_blinds` lets the position be set, but does not trust it to accurately reflect the current position always, `position_blinds` does trust the position to accurately reflect the current position)
-- Abalon BCM700D curtain motor (likely to work with other brands)
-- AGL Ultracontato r2 door controller
-- AGL Ultra Magic gate opener
-- Avatto curtain and light switch
-- Avatto curtain switch
-- Avatto roller blind controller
-- Benexmart blind motor
-- CCB-11 blind controller
-- CC curtain controller 1
-- Dongguan garage door
-- Dooya curtain motor
-- Etersky curtain switch with backlight and timing control
-- FS-03W curtain switch with backlight control
-
-- Kogan garage door with tilt sensor
-- Loonas smart curtain
-- LoraTap GDC100W garage door opener
-- LoraTap QCSC420W double curtain switch
-- LoraTap SC500W-V1 curtain switch (supports many other simple curtain/blind controllers)
-- M027 curtain module (sold under several brands, including zemismart, meterk and others)
-- Moes SCS80 Touch curtain swich with backlight and timing control
-- QS-WIFI-C01(BK) curtain module
-- SHerko curtain motor
-- Wistar roller blind controller
-- ZC34T-03-3A swing arm window opener
-- Zemismart curtain rail
-- Zemismart roller shade
-
-### Vacuum Cleaners
-
-- Abir X8 vacuum cleaner
-- Kabum Smart 500 vacuum cleaner
-- Kabum Smart 700 vacuum cleaner (also sold as Liectroux XR500[T2] and maybe others)
-- Kogan LX10 vacuum cleaner with mop
-- Kyvol E30 vacuum cleaner
-- Lefant LS1 Pro vacuum cleaner
-- Lefant M213 vacuum cleaner (also works for Lefant M213S and APOSEN A550)
-- Lenovo E1 vacuum cleaner
-- Liectroux XR500[T3]
-- MAMNV BR151 vacuum cleaner with mop
-- Medion S20 SW vacuum cleaner with mop
-- Mellerware City Move vacuum cleaner
-- Proscenic M9 vacuum cleaner
-- Rinkmo D2 vacuum cleaner
-- Ultenic T10 vacuum cleaner
-
-### Lawnmowers
-
-- MoeBot S-series mowers (may require protocol version set manually to 3.4)
-
-### Locks
-
-- BSTUOKEY access control keypad
-- Lucking HF06 smart lock
-- Orion Grid Connect smart lock
-
-### Sirens
-
-- Iebeyond ECH doorbell with 433MHz RF hub
-- Neo Coolcam Siren with temperature and humidity alert (NAS-AB02W)
-- Orion Grid Connect outdoor siren (also Elesion NX-4980)
-
-### Doorbells
-
-- WHM-04 doorbell (sold under various brands)
-
-### Cameras
-
-Note that this integration does not include any support for video
-streams. Some cameras that provide local feeds may be able to be
-configured using RTSP or ONVIF feeds if they have static IP address,
-port and password.
-
-- BCom Majic IPBox intercom camera
-- Nedis outdoor camera
-- Pinelake BF02 birdfeeder camera
-- RL video intercom (reported unable to connect)
-
-### Alarm control panels
-
-- BlitzWolf BW-IS6 security alarm system
-- GauTone PG-103 security alarm system
-- ZX-DB11 doorbell and alarm system
-- ZX-G30 alarm system
-
-### Pet feeders
-
-- Catit Pixi smart fountain
-- Catit pet feeder (Pixi 2.2kg dispenser and 6 meal versions, and another non-Pixi branded single dispenser)
-- Ceres Plus pet feeder with camera
-- Nedis pet feeder
-- Petlibro PLAF103 pet feeder
-- Petlibro PLAF203 pet feeder with camera
-- Rojeco PTM-001 pet feeder (two versions)
-
-### Miscellaneous
-
-- generic PIR motion sensor
-- generic illuminance sensor
-- ARD-100+ valve controller
-- ASIP-0622 indoor planter
-- Aubess Rainpoint TTP106W irrigation system
-- Brennenstuhl WFD3050P PIR motion activated CCT spotlight
-- Bresser smart 7-in-1 weather station
-- CO2-Box air quality monitor
-- CT20W PIR motion detector
-- Emax EM3378 Weather Station (selling as Hiper P1 and other rebrands)
-- Garza Wi-Fi garden irrigation system (ITV103W with 433MHz WiFi hub)
-- Holman WX1 tap timer (sprinkler controller)
-- Holman WX2 dual tap timer
-- Inkbird PTH-9CW air quality monitor
-- KKMoon 7in1 air quality monitor
-- Kogan bidet toilet seat
-- Kogan KAWHTNOSLPA white noise sleep aid
-- Konlen/Rockson WF96L water level controller
-- Mirabella Genio motion sensor
-- Momcozy white noise machine (2 variants)
-- Nedis WIFISA10CWT air quality monitor
-- PGST PA-010 indoor temperature and humidity sensor
-- PH-W218 water quality monitor
-- PV28-CW 8 in 1 air quality monitor
-- Qoto 03 smart water valve / sprinkler controller
-- Qoto 05 smart water valve / sprinkler controller
-- SD123 HPR01 human presence radar
-- SH07-8 smart sprinkler controller
-- Sunbeam dual heated mattress pad
-- SWS-001 smart weather station
-- TH08 temperature and humidity sensor
-- TH16 temperature and humidity sensor
-- Tontine electric blanket
-- Universal remote control (supports sensors only)
-- Xiumii human presence radar
-- Yieryi water quality monitor (also matches unbranded PH-W3988 device)
-- Yinmik WF-3188 water quality monitor
-- Zecamin ZG-205W mmWave human presence sensor
-- ZN-2C09 9-in-1 air quality monitor
-- ZX-GS21 gas leak alarm monitor
-- ZY-M100-WiFi mmWave human presence sensor
-- ZY-M201-WiFi mmWave human presence sensor
-
-### Devices supported via Bluetooth hubs
-
-- Adaprox Fingerbot plus
-- Diivoo WT05 dual water timer
-- HCT-611 water timer
-- HU06 smart lock
-- Orion DL021HA lock
-- PT216/PT19DB-2 temperature and humidity sensor
-- Smart Ape solar garden light
-- Generic water timers (confirmed with Johgee, Diivoo and Royal Gardineer branded devices)
-
-### Devices supported via IR hubs
-
-- Air conditioner / heatpump via Moes IR hub
-- Neo IR Air Conditioner controller
-
-### Devices supported via Zigbee hubs
-
-- Aubess temperature and humidity sensor
-- Intelbras IFR7000 door lock
-- Loginovo mmWave human presence sensor
-- LoraTap SC500ZB-V2 curtain controller
-- Loratap SS9600ZB 6 button remote control
-- Moes RGBCW lightbulb
-- MultiIR MIR-TE100-TY temperature and humidity sensor
-- Nedis ZBSD10WT door/window sensor
-- Nedis ZBSC10WT temperature and humidity sensor
-- Temperature and humidity sensor with alarm feature
-- ZTH08ZTU temperature and humidity sensor
-
-NOTE: this project does not intend to expand the scope to support non-Tuya
-devices via Tuya hubs. Though it may be techincally feasible to do such a
-thing, it expands the support requirements beyond the capacity of the
-volunteer manpower of this project. The community would be better served by
-making Tuya devices work with the standard BLE and Zigbee support in
-Home Assistant rather than the other way around.
+# Supported devices
+
+### Heaters
+
+- Advanced Fires 1500 electric fireplace
+- Andersson GSH heater
+- Arlec 2200W and 2400W panel heaters
+- Atomi AT1632 ceramic heater
+- Betterlife BT1500 IR heater
+- Blumfeldt/Klarstein Cosmic Beam Smart 24 infrared radiant heater
+- BVF CP1 heater
+- Caldo Up T fan heater
+- Calex Smart Convector heater
+- Devola patio heater
+- Ecostrad Accent iQ heating panel
+- Ecostrad iQ ceramic radiator
+- Ecostrad iQ heating element
+- Eurom Alutherm 1000,1500,2000,2500 heaters
+- Eurom Hot-Shot 2000 heaters
+- Eurom Mon Soleil 300,600,800, 350,601,720 and 300,450,720 Verre heaters
+- Eurom Sani Wall Heat 2000 heater
+- Eurom Wall Designheat 2000 heater
+- Goldair heater models beginning with the code GPPH, GCPV, GECO
+- Heatstorm HS-6000-GC heavy duty heater
+- HJZ oil column radiator
+- INOW Wi-Fi heating element (single and dual air/water temperature control variants)
+- Kennedy II/JR electric fireplace
+- Kogan flame effect heater - KAWHMFP20BA model
+- Kogan tower heater - KASTHFP2KWA model
+- Kogan Wi-Fi convection panel heaters - KAHTP and KAWFHTP models
+- MRC Magnum floor heating
+- Nedis ceramic PTC fan heater
+- Nedis convection heater - WIFIHTPL20F model
+- Orion OWH-PTC2000 heater
+- Princess 350 panel heater
+- Purline Hoti M100 heater
+- Rumba bathroom heater
+- Wetair WCH-750 heater
+
+### Air Conditioners / Heatpumps
+
+- Be Cool BC14KL2101F
+- Carson CB PA280
+- Cooper&Hunter Nordic Evo Ng
+- Costway portable air conditioner
+- Daewoo Dhome OL-A011 air conditioner (DA9KWE)
+- Daizuki heat pump
+- Della air conditioner
+- Duux Blizzard portable air conditioner
+- Eberg Cooly C35HD
+- Eberg Qubo Q40HD
+- ElectriQ 12WMINV
+- ElectriQ Airflex 15W
+- ElectriQ EcoSilent 14HPW
+- Fersk Vind 2
+- Fisher Summer air conditioner
+- Kogan 2.6kW portable air conditioner
+- Lyfco OL-A012 air conditioner
+- Monzana Klimaanlage air conditioner
+- Nedis ACMB1WT12 portable air conditioner
+- Rotenso Roni R35WI
+- Rotenso Roni X
+- Royal Sovereign RSAI-12SA mini split air conditioner
+- Sencor MT7048C air conditioner
+- Sendo air conditioner
+- Star-Light air conditioner (also confirmed to work with Polar branded devices)
+- Suntec Wellness Coolfixx portable air conditioner
+- Tadiran Wind 65/3P
+- TroniTechnik Hellnar Klimagerät
+- Trotec PAC-W 2600 SH heatpump
+- Vivax Cool ACP-12CH35REWI
+- Woods Cortina portable air conditioner
+- Woods Milan portable air conditioner
+
+### Pool heaters / heatpumps
+
+- BWT FI 45 heatpump
+- Fairland IPHCR15 pool heatpump (matches others above, but allows control of heat/cool modes while others seem to be fixed to auto only)
+- Garden PAC pool heatpump (also works with Summerwave Si Series)
+- IPS Pro pool-systems heatpump (seems to match Fairland Inver-X as well)
+- Madimack Elite V3 pool heatpump
+- Madimack(model unknown) pool heatpump (seems to match Fairland IPH45 as well)
+- Poolex Silverline, Q-7, Q-line and Vertigo heatpumps
+- Remora pool heatpump
+- W'eau pool heatpump (simple model and a more complex 13kW model)
+
+- these seem to use a small number of common controllers with minor variations, and many other Pool heatpumps will work using the above configurations.
+  Report issues if there are any differences in presets or other features,
+  or if any of the "unknown" values that are returned as attributes can
+  be figured out.
+
+### Water heaters
+
+- Aquatech Rapid/X6 heat pump water heater
+- EMS Thermal 200L domestic heat pump hot water system
+- Ferroli Titano Twin water heater
+- Geyserwise TSE1 Geyser controller kit
+- Hydrotherm Dynamic/X8 heat pump hot water systems
+- ITS-4.5HD super water heatpump
+- Thermex IF series V pro hot water systems
+
+### Thermostats
+
+- Arlec PCTH01HA temperature/humidity smart switch
+- Avatto WT100 thermostat
+- Awow/Mi-heat TH213 thermostat (two variants)
+- Beca BAC-002 thermostat
+- Beca BHT-002/3000 floor heating thermostat (with external temp sensor)
+- Beca BHP-6000 room heat pump control thermostat
+- Beca BHT-6000/8000 floor heating thermostat
+- Beok TGR81 thermostat (also reported working with Myuet ME98, Avatto WT81/ME81)
+- Beok TOL47 thermostat
+- Beok TR8B thermostat
+- Beok TR9B thermostat _(rebadged as Vancoo and perhaps others)_
+- BHT-002-GALW thermostat _(rebadged as many different brands)_
+- Brade MC6 thermostat _(rebadged as many different brands)_
+- ETOP-HP thermostat (CH7100)
+- ETOP-HT thermostat
+- Hysen HY08ACF thermostat
+- Hysen HY08WE-2 thermostat
+- Inkbird ITC306A thermostat smartplug
+- Inkbird ITC308 thermostat smartplug
+- Jiahong ET-72W thermostat
+- Ledlux thermostat
+- ME80 touchscreen thermostat
+- Minco MH-1823D thermostat
+- Moes BHT-002 thermostat (without external temp sensor)
+- Moes MS-103 temperature and humidity switch (partial functions, temperature only)
+- Nashone MTS-700-WB thermostat smartplug
+- Netmostat N-1 (RTAFN1) thermostat
+- Owon PCT513 thermostat
+- RYRA TYTE-D1 thermostat with energy monitoring
+- Salcar T9W thermostat _(likely also Tellur TSH02)_
+- Saswell C16 thermostat _(rebadged as Warmme, Klima and others)_
+- Saswell T29UTW thermostat
+- T5E-WF thermostat
+
+### Fans
+
+- Anko HEGSM40 fan
+- Arlec ceiling fan and light remote control kit (CFR225HA)
+- Arlec Grid Connect smart ceiling fan (with and without light)
+- Arlec 12 speed tower fan
+- Arlec 19 speed wall fan
+- Arlec 6 speed floor fan
+- Aspen ASP 200 fan
+- Atomi 52 inch ceiling fan
+- Breville AirDynamic 3D pedestal fan
+- Carro ceiling fan with cool and warm white lights
+- Carro PN-04F02D fan with dimmable light
+- Casafan ECO Neo III ceiling fan with light
+- Cecotec ceiling fan with light
+- Chanfok ceiling fan with cool/warm white dimmable light
+- Deta fan controller
+- Djive ARC humidifying fan
+- Duux Whisper Flex pedestal fan
+- Fanco Eco Silent Deluxe ceiling fan with LED light
+- Goldair GCPF315 fan
+- Goldair Platinum tower fan (2 variants)
+- HYD WeAir Plus bladeless fan with heating function
+- Immax Neo Lite Vento ceiling fan with light
+- Ledkia fan and light controller
+- Lexy F501 fan
+- Mantra ceiling fan with light
+- Ovlaim ceiling fan with cool/warm white dimmable light
+- Reiga 52 ceiling fan with light
+- Royal Clima RCB 150 ventilation system
+- Skyfan DC fan
+- Skyfan DC fan with light
+- Stirling FS1-40DC pedestal fan
+- Sulion Crixus L ceiling fan with light
+- TMWF02 fan controller
+- Treatlife DS02-F fan switch
+- Treatlife DS03 fan with dimmable light
+- Windcalm ceiling fans with and without cool.warm white dimmable light
+- Yidi/NHZS fan and light wall switch
+
+### Air Purifiers
+
+- Breville Easy Air purifier
+- Breville Smart Air Connect purifier
+- Breville Smart Air Viral Protect Plus purifier
+- essentials portable air purifier
+- Himox H05 and H06 air purifiers
+- Hosome air purifier
+- Kogan air purifier
+- Lifubide X600 air purifier
+- NX-100AP Rapid air purifier
+- Poiema One air purifier
+- Proscenic A8 air purifier
+- Renpho RP-AP001S air purifier
+- Soleusair A02 and A10 air purifiers
+- Stadler Form Roger air purifier
+- Tesla Pro and Mini air purifiers
+- Vork VK6067AW air purifier
+
+### Dehumidifiers
+
+- AlecoAir D12 ECO dehumidifier
+- AlecoAir D12/D16 Home dehumidifier
+- AlecoAir D14 purifying dehumidifier
+- AlecoAir D16 purifying dehumidifier
+- AlecoAir D25 Traditio dehumidifier
+- Ebac DJ4000 dehumidifier
+- ElectriQ CD12PRO-LE dehumidifier
+- ElectriQ CD12PW dehumidifier
+- ElectriQ CD12PWv2 dehumidifier
+- ElectriQ CD20PRO-LE-V2 dehumidifier
+- ElectriQ CD25PRO-LE-V2 dehumidifier
+- ElectriQ DESD9LW dehumidifier
+- Electriq PD45E dehumidifier
+- Eeese Adam dehumidifier
+- Eeese Carl dehumidifier
+- Eeese Otto dehumidifier
+- Goldair GPDH340 dehumidifier
+- Goldair GPDH420 dehumidifier
+- Greenmigo Alpha Q25 dehumidifier
+- Honeywell TP(30/50/70) dehumidifiers
+- Hyundai Sahara dehumidifier
+- Inventor Atmosphere XL dehumidifier
+- Inventor Eva Ion Pro dehumidifier
+- JJPro JPD01 dehumidifer
+- JJPro JPD02 dehumidifier
+- Klarstein DryFy Pro Connect dehumidifier
+- Kogan SmarterHome 7L desiccant dehumidifier
+- Pro Breeze 30L dehumidifier
+- Shinco 30D dehumidifier (also matches Klarstein DryFy Connect)
+- VacPlus dehumidifier
+
+### Humidifiers
+
+- BlitzWolf BW-SH2 humidifier
+- BlitzWolf BW-SH5 humidifier
+- Eanons QT-JS2014 purifying humidifier
+- Klarta Humea humidifier
+- Kyvol EA200 humidifier
+- Stadler Eva humidifier
+- Stadler Form Karl/Karl Big humidifier
+- Wetair WAW-H1210LW humidifier
+- Wilfa Haze HU400BC humidifier
+
+### Aroma diffusers
+
+- Asakuki aroma diffuser with light (newer devices seem to require the Ditua config below)
+- Cadance ultrasonic aroma diffuser with light and music playback
+- Ditua DT-1522-YN aroma diffuser
+- Etersky aroma diffuser with light
+- YX316WIFI aroma diffuser
+- YYM-805SW aroma diffuser with light (also supports GX Aroma diffuser)
+
+### Kitchen Appliances
+
+- Anko 1.7L smart kettle
+- Setti+ KT950W smart kettle
+- Inkbird iBBQ-4BW cooking probe thermometer
+- Inkbird iBBQ-4T cooking probe thermometer (separate and combined measurement variants)
+- Inkbird IBS-M1S temperature probe hub
+- Inkbird sous vide cooker (also supports Silvercrest sous vide sticks)
+- Kogan glass 1.7L smart kettle
+- Silvercrest 1.7L smart kettle
+- Ultenic K10 air fryer
+
+### Smart Meter/Circuit Breaker
+
+- Atorch S1WP energy monitoring switch with display
+- Aulifants SMES200 energy monitoring breaker switch
+- CBI Astute smart controller breaker switch
+- Compteur digital electric (single phase)
+- Dcenta dual clamp meter
+- DTS238-7 3 phase smart meter
+- eMylo EAI-90 smart meter
+- MatSee Plus bidirectional two channel clamp meter
+- Parkside PG/PMW-300 solar inverter
+- PC311-TY 2 phase power clamp meter
+- PC321-TY 3 phase power clamp meter
+- PJ-1103 power clamp meter
+- SG600MD Smart Solar Inverter (also SG700MD, other SGxx0MD and SGxx0W models) sold under various brands
+- SmartMCB SMT006 energy meter (10 byte and 8 byte phase info variants)
+- Taxnele circuit breaker and energy meter
+- TOMPD-63LW energy meter circuit breaker
+- V-WIFI-DL02-ES energy consumption clamp meter
+- WDYK 2P63A energy meter
+- WDYK 3 phase 4 pole 400V energy meter circuit breaker
+
+### Battery Charger
+
+- Feyree home EV charger
+- Parkside PLGS 2012 A1 smart charger for powertools
+
+### SmartPlugs/Wall sockets/Wall switches
+
+Most smartplugs follow a fairly standard template from Tuya, so many
+will work with other brands configs. However there are many
+permutations of features enabled, and some manufacturers move
+datapoints around so smartplugs take up a lot more configurations than
+such simple devices should. A future release will look at
+consolidating these into a smaller number of configs. When you add a device,
+the default selected option for the device type has the most matching
+datapoints, so provided it looks like the same type of device, it is probably
+the best option.
+
+- Acme SH3305 powerstrip (2 x 3 outlet switch + USB switch)
+- Arlec PB88UHA 4 way powerstrip with child lock
+- Aubess 1-gang switch with energy monitoring
+- Aubess 2-gang switch
+- Blitzwolf BW-SHP6 PRO smartplug with child lock
+- Blitzwolf BW-SHP-9 3 outlet + USB powerstrip
+- Brilliant 1/2/3/4 gang wall switches with power monitoring
+- CBI Astute smart controller
+- DIGOO DG-SP202 dual smartplug with energy monitoring and timers
+- DIGOO DG-SP01 USB smartplug with night light
+- Dual power monitoring smartplug (Geex)
+- Dual power monitoring smartplug v2 (Smatrul, Deltaco)
+- Eightree ET43 3-outlet powerstrip with energy monitoring
+- ES01 3 outlet + USB powerstrip with individual timers
+- Gosund P1 3 outlet + USB powerstrip with power monitoring
+- Grid Connect double outlet wall socket
+- Grid Connect double outlet with Energy Monitoring, Master and Individual switches and Child Lock
+- Grid Connect USB charger with power socket
+- Linkoze LKWSW201 dual button
+- Logicom Strippy 4 way power strip with USB
+- Loratap RR400W-V2 relay switch
+- Makegood double power point (sold under AusElectronicsDirect, Cleverlife, Kogan, Ozsmartthings and other brands)
+- MakeGood double switch with timers and power monitoring on whole device
+- Mirabella Genio smartplug with USB
+- Moes 3-gang switch
+- MoesHouse smartplug with RGBW nightlight
+- Novadigital 4-way switch with backlight, power on state and timers
+- Qnect QN-WPO3 3 outlet + USB powerstrip with individual timers
+- Relay switch with 433MHz remote (unbranded)
+- Single switch with backlight (unbranded)
+- Somgam single wall switch
+- Somgam double wall switch
+- Teckin SS42 outdoor double smartplug
+- Tellur 3 outlet + USB power strip with individual timers
+- Woox R4028/DIGOO DG-PS01 3 outlet + USB powerstrip with individual timers
+
+Other brands may work with the above configurations, or the below are
+generic configurations that basically follow Tuya's templates with
+different features enabled, so are known to work with multiple brands
+of device.
+
+- 4 way power monitoring strip (2 types)
+  _confirmed as working with Kogan KASPS10A3P3UA 3 socket + USB powerstrip_
+- 4 way powerstrip with USB
+  _confirmed as working with AOFO ZLD-44EU-W, another variant with Home Awesome device_
+- 4 way powerstrip with USB and restore power state config.
+- Generic smartplug with power monitoring (older models)
+  _confirmed as working with Kogan, Blitzwolf and Gosund single smartplugs (smartplugv1)_
+- Generic smartplug with power monitoring (newer models)
+  _confirmed as working with Kogan single smartplug with USB and Rillpac smartplugs (smartplugv2)_
+- Generic smartplug with power monitoring requiring polling of sensors
+  _same as above smartplugv2, but only reports power/current/voltage when explicitly requested - choose `smartplugv2_polled_power`_
+- Generic smartplug with power monitoring and USB ports
+  _confirmed as working with Gosund SP112 smartplugs_
+- Generic smartplug with more advanced energy monitoring
+  _confirmed working with CBE smartplugs, another variant with child lock, backlight and inching switch confirmed with Aubess and Elivco, and another variant with Gosund UP111-RTL_
+- Generic smartplug with some additional encoded schedule info.
+  _confirmed working as a simple switch and timer with Kashimura KJ-173_
+- Generic double switch with timers (confirmed with Living dual switch and another v2 variant with Avatto dual switch)
+- Generic triple and quad switches (confirmed with Songam wall switches)
+- Generic triple and quad switches with timers (confirmed with Pearl Xystec USB hub).
+- Generic quad powerstrip with uSB and power monitoring (confirmed with EKF Connect Pro)
+- Simple switch - a switch only, can be a fallback for many other unsupported devices, to allow just power to be switched on/off.
+- Simple switch with timer - a single switch and timer, will probably work for a lot of smart switches that are not covered by the more advanced configs above.
+- Simple switch with timer v2 - the above with timer moved from dp 11 to 9, confirmed with a Nexxt 220V smart switch.
+- Simple triple switch - three switches in a single device, tested with Somgam 3 gang wall switches.
+- Simple quad switch - four switches in a single device, tested with Somgam 4 gang wall switches.
+- Simple 6-way switch - six switches in a single device
+- RGB Nightlight outlet - one smartplug with a small built-in RGB light.
+
+### Lights
+
+- Generic CCT lightbulb (supporting color temperature and brightness)
+- Generic dimmable light (2 types, using dp 1,2 and 20,22)
+- Generic RGBCW/RGBWW lightbulb (confirmed with Lijun branded bulb, expected to match others also). Three versions - standard dps layout starting from 20, with and without scene/music modes and timer, and a non-standard layout starting from 1 but following the same pattern (tested with "A60" bulbs).
+- Generic RGBW lightbulb in the standard and non-standard patterns above but without color temperature control.
+- Generic dimmable/color temperature adjustable desktop lamp (confirmed with Setti+ SL601)
+- A60 1800-2700K RGBWW light
+- Atomi smart color string light
+- Blitzwolf BW-LT31 LED strip
+- Deta/Arlec motion sensor lights (DET100HA/DET102HA/MAL315HA)
+- Deta 6910HA series2 dimmer switch
+- Dim2Warm G95 Gold 1800-2700K CCT lightbulb
+- Dual-mode magic light string controller
+- Feit dimmer (may work with other brands that just have a switch, dimmer and
+  optional minimum brightness and bulb type)
+- Galaxy Projector
+- HDMI sync light
+- iHD001 LED controller
+- Kojima motion sensor RGBCW nightlight
+- Loycco sound machine with nightlight (also sold as Momland nightlight with white noise)
+- Loginovo TV sync backlight
+- Lytmi Fantasy/Neo 3 HDMI sync backlight
+- Marpou RGBCW ceiling light
+- Moes dimmer switch
+- Moes motion sensor lights (XZ-CGV3)
+- Moes star projector
+- MoesGo dimmer switch
+- Nedis Smart LED Strip
+- Space Dog Music Lamp (works for Aurora Smart Galaxy Star)
+- Tampa Magnetic LED System CD-TY-WY05
+- Teberno LED strip light (LGC-005 OEM3)
+- Treatlife outdoor dimmer with dual outlets
+- WF520D dual dimmer touchpanel
+
+### Covers
+
+- Simple garage door
+- Simple blind controller (two variants - `simple_blinds` lets the position be set, but does not trust it to accurately reflect the current position always, `position_blinds` does trust the position to accurately reflect the current position)
+- Abalon BCM700D curtain motor (likely to work with other brands)
+- AGL Ultracontato r2 door controller
+- AGL Ultra Magic gate opener
+- Avatto curtain and light switch
+- Avatto curtain switch
+- Avatto roller blind controller
+- Benexmart blind motor
+- CCB-11 blind controller
+- CC curtain controller 1
+- Dongguan garage door
+- Dooya curtain motor
+- Etersky curtain switch with backlight and timing control
+- FS-03W curtain switch with backlight control
+
+- Kogan garage door with tilt sensor
+- Loonas smart curtain
+- LoraTap GDC100W garage door opener
+- LoraTap QCSC420W double curtain switch
+- LoraTap SC500W-V1 curtain switch (supports many other simple curtain/blind controllers)
+- M027 curtain module (sold under several brands, including zemismart, meterk and others)
+- Moes SCS80 Touch curtain swich with backlight and timing control
+- QS-WIFI-C01(BK) curtain module
+- SHerko curtain motor
+- Wistar roller blind controller
+- ZC34T-03-3A swing arm window opener
+- Zemismart curtain rail
+- Zemismart roller shade
+
+### Vacuum Cleaners
+
+- Abir X8 vacuum cleaner
+- Kabum Smart 500 vacuum cleaner
+- Kabum Smart 700 vacuum cleaner (also sold as Liectroux XR500[T2] and maybe others)
+- Kogan LX10 vacuum cleaner with mop
+- Kyvol E30 vacuum cleaner
+- Lefant LS1 Pro vacuum cleaner
+- Lefant M213 vacuum cleaner (also works for Lefant M213S and APOSEN A550)
+- Lenovo E1 vacuum cleaner
+- Liectroux XR500[T3]
+- Lubluelu SL60D vacuum cleaner with mop
+- MAMNV BR151 vacuum cleaner with mop
+- Medion S20 SW vacuum cleaner with mop
+- Mellerware City Move vacuum cleaner
+- Proscenic M9 vacuum cleaner
+- Rinkmo D2 vacuum cleaner
+- Ultenic T10 vacuum cleaner
+
+### Lawnmowers
+
+- MoeBot S-series mowers (may require protocol version set manually to 3.4)
+
+### Locks
+
+- BSTUOKEY access control keypad
+- Lucking HF06 smart lock
+- Orion Grid Connect smart lock
+- SmarDeer Lock33 smart lock
+
+### Sirens
+
+- Iebeyond ECH doorbell with 433MHz RF hub
+- Neo Coolcam Siren with temperature and humidity alert (NAS-AB02W)
+- Orion Grid Connect outdoor siren (also Elesion NX-4980)
+
+### Doorbells
+
+- WHM-04 doorbell (sold under various brands)
+
+### Cameras
+
+Note that this integration does not include any support for video
+streams. Some cameras that provide local feeds may be able to be
+configured using RTSP or ONVIF feeds if they have static IP address,
+port and password.
+
+- BCom Majic IPBox intercom camera
+- Nedis outdoor camera
+- Pinelake BF02 birdfeeder camera
+- RL video intercom (reported unable to connect)
+
+### Alarm control panels
+
+- BlitzWolf BW-IS6 security alarm system
+- GauTone PG-103 security alarm system
+- ZX-DB11 doorbell and alarm system
+- ZX-DB11B doorbell and alarm system
+- ZX-G30 alarm system
+
+### Pet feeders
+
+- Catit Pixi smart fountain
+- Catit pet feeder (Pixi 2.2kg dispenser and 6 meal versions, and another non-Pixi branded single dispenser)
+- Ceres Plus pet feeder with camera
+- Nedis pet feeder
+- Petlibro PLAF103 pet feeder
+- Petlibro PLAF203 pet feeder with camera
+- Rojeco PTM-001 pet feeder (two versions)
+
+### Miscellaneous
+
+- generic PIR motion sensor
+- generic illuminance sensor
+- Akai heat pump clothes dryer
+- ARD-100+ valve controller
+- ASIP-0622 indoor planter
+- Aubess Rainpoint TTP106W irrigation system
+- Brennenstuhl WFD3050P PIR motion activated CCT spotlight
+- Bresser smart 7-in-1 weather station
+- CO2-Box air quality monitor
+- CT20W PIR motion detector
+- Emax EM3378 Weather Station (selling as Hiper P1 and other rebrands)
+- Garza Wi-Fi garden irrigation system (ITV103W with 433MHz WiFi hub)
+- Holman WX1 tap timer (sprinkler controller)
+- Holman WX2 dual tap timer
+- Inkbird PTH-9CW air quality monitor
+- KKMoon 7in1 air quality monitor
+- Kogan bidet toilet seat
+- Kogan KAWHTNOSLPA white noise sleep aid
+- Konlen/Rockson WF96L water level controller
+- Mirabella Genio motion sensor
+- Momcozy white noise machine (2 variants)
+- Nedis WIFISA10CWT air quality monitor
+- PGST PA-010 indoor temperature and humidity sensor
+- PH-W218 water quality monitor
+- PV28-CW 8 in 1 air quality monitor
+- Qoto 03 smart water valve / sprinkler controller
+- Qoto 05 smart water valve / sprinkler controller
+- SD123 HPR01 human presence radar
+- SH07-8 smart sprinkler controller
+- Sunbeam dual heated mattress pad
+- SWS-001 smart weather station
+- TH08 temperature and humidity sensor
+- TH16 temperature and humidity sensor
+- Tontine electric blanket
+- Universal remote control (supports sensors only)
+- Valehaus SYZN119 towel warmer
+- Xiumii human presence radar
+- Yieryi water quality monitor (also matches unbranded PH-W3988 device)
+- Yinmik WF-3188 water quality monitor
+- Zecamin ZG-205W mmWave human presence sensor
+- ZN-2C09 9-in-1 air quality monitor
+- ZX-GS21 gas leak alarm monitor
+- ZY-M100-WiFi mmWave human presence sensor
+- ZY-M201-WiFi mmWave human presence sensor
+
+### Devices supported via Bluetooth hubs
+
+- Adaprox Fingerbot plus
+- Diivoo WT05 dual water timer
+- HCT-611 water timer
+- HU06 smart lock
+- Orion DL021HA lock
+- PT216/PT19DB-2 temperature and humidity sensor
+- Smart Ape solar garden light
+- Generic water timers (confirmed with Johgee, Diivoo and Royal Gardineer branded devices)
+
+### Devices supported via IR hubs
+
+- Air conditioner / heatpump via Moes IR hub
+- Neo IR Air Conditioner controller
+
+### Devices supported via Zigbee hubs
+
+- Aubess temperature and humidity sensor
+- Intelbras IFR7000 door lock
+- Loginovo mmWave human presence sensor
+- LoraTap SC500ZB-V2 curtain controller
+- Loratap SS9600ZB 6 button remote control
+- Moes RGBCW lightbulb
+- MultiIR MIR-TE100-TY temperature and humidity sensor
+- Nedis ZBSD10WT door/window sensor
+- Nedis ZBSC10WT temperature and humidity sensor
+- Temperature and humidity sensor with alarm feature
+- ZTH08ZTU temperature and humidity sensor
+
+NOTE: this project does not intend to expand the scope to support non-Tuya
+devices via Tuya hubs. Though it may be techincally feasible to do such a
+thing, it expands the support requirements beyond the capacity of the
+volunteer manpower of this project. The community would be better served by
+making Tuya devices work with the standard BLE and Zigbee support in
+Home Assistant rather than the other way around.

+ 96 - 0
custom_components/tuya_local/devices/smardeer_lock33.yaml

@@ -0,0 +1,96 @@
+name: Door lock
+products:
+  - id: oufbykkic2alxcjw
+    name: SmarDeer Lock33
+primary_entity:
+  entity: lock
+  dps:
+    - id: 1
+      type: integer
+      name: unlock_fingerprint
+      optional: true
+      persist: false
+    - id: 2
+      type: integer
+      name: unlock_password
+      optional: true
+      persist: false
+    - id: 3
+      type: integer
+      name: unlock_temp_pwd
+      optional: true
+      persist: false
+    - id: 5
+      type: integer
+      name: unlock_card
+      optional: true
+      persist: false
+    - id: 9
+      type: integer
+      name: request_unlock
+    - id: 15
+      name: unlock_app
+      type: integer
+      optional: true
+      persist: false
+    - id: 44
+      name: unlock_multi
+      type: string
+      optional: true
+      persist: false
+    - id: 212
+      name: push_message
+      type: string
+      optional: true
+secondary_entities:
+  - entity: sensor
+    name: Error
+    category: diagnostic
+    dps:
+      - id: 8
+        type: string
+        name: sensor
+        optional: true
+  - entity: sensor
+    class: battery
+    category: diagnostic
+    dps:
+      - id: 11
+        type: string
+        name: sensor
+        unit: "%"
+        optional: true
+        mapping:
+          - dps_val: null
+            value_redirect: percent
+          - dps_val: poweroff
+            value: 0
+          - dps_val: low
+            value: 30
+          - dps_val: medium
+            value: 60
+          - dps_val: high
+            value: 90
+      - id: 12
+        type: integer
+        name: percent
+        optional: true
+  - entity: binary_sensor
+    name: Hijack
+    class: safety
+    category: diagnostic
+    dps:
+      - id: 16
+        type: boolean
+        name: sensor
+        optional: true
+  - entity: binary_sensor
+    name: Doorbell
+    class: sound
+    category: diagnostic
+    dps:
+      - id: 19
+        type: boolean
+        name: sensor
+        optional: true
+

+ 3 - 0
custom_components/tuya_local/lock.py

@@ -43,6 +43,7 @@ class TuyaLocalLock(TuyaLocalEntity, LockEntity):
         self._unlock_key_dp = dps_map.pop("unlock_key", None)
         self._unlock_ble_dp = dps_map.pop("unlock_ble", None)
         self._unlock_voice_dp = dps_map.pop("unlock_voice", None)
+        self._unlock_multi_dp = dps_map.pop("unlock_multi", None)
         self._req_unlock_dp = dps_map.pop("request_unlock", None)
         self._approve_unlock_dp = dps_map.pop("approve_unlock", None)
         self._req_intercom_dp = dps_map.pop("request_intercom", None)
@@ -68,6 +69,7 @@ class TuyaLocalLock(TuyaLocalEntity, LockEntity):
                 self._unlock_key_dp,
                 self._unlock_ble_dp,
                 self._unlock_voice_dp,
+                self._unlock_multi_dp,
             ):
                 if d:
                     if d.get_value(self._device):
@@ -103,6 +105,7 @@ class TuyaLocalLock(TuyaLocalEntity, LockEntity):
             self._unlock_pw_dp: "Password",
             self._unlock_tmppw_dp: "Temporary Password",
             self._unlock_voice_dp: "Voice",
+            self._unlock_multi_dp: "Multifactor",
         }.items():
             by = self.unlocker_id(dp, desc)
             if by: