From abd01d812cc29828a7c9946f5fed480fca7afea0 Mon Sep 17 00:00:00 2001 From: Koen Kanters Date: Thu, 30 Sep 2021 20:28:01 +0200 Subject: [PATCH] Remove manual HA config --- docgen/device_page.js | 68 +- docgen/docgen.js | 2 +- docgen/supported-devices.js | 2 +- docs/devices/0140302.md | 37 - docs/devices/014G2461.md | 200 - docs/devices/0402946.md | 126 - docs/devices/046677476816.md | 54 - docs/devices/046677551780.md | 54 - docs/devices/046677552343.md | 46 - docs/devices/064873.md | 37 - docs/devices/064888.md | 29 - docs/devices/067646.md | 37 - docs/devices/067694.md | 37 - docs/devices/067771.md | 29 - docs/devices/067773.md | 37 - docs/devices/067774.md | 37 - docs/devices/067775_741811.md | 65 - docs/devices/067776.md | 29 - docs/devices/07004D_07005L.md | 43 - docs/devices/07005B.md | 37 - docs/devices/07008L.md | 43 - docs/devices/07042L.md | 42 - docs/devices/07045L.md | 46 - docs/devices/07046L.md | 28 - docs/devices/07047L.md | 91 - docs/devices/07048L.md | 38 - docs/devices/07073L.md | 42 - docs/devices/07088L.md | 37 - docs/devices/07089L.md | 42 - docs/devices/07115L.md | 43 - docs/devices/07703L.md | 66 - docs/devices/100.001.96.md | 43 - docs/devices/100.075.74.md | 43 - docs/devices/100.110.51.md | 42 - docs/devices/100.425.90.md | 29 - docs/devices/100.462.31.md | 28 - docs/devices/100.491.61.md | 43 - docs/devices/10011722.md | 42 - docs/devices/10011723.md | 42 - docs/devices/10011724.md | 42 - docs/devices/10011725.md | 43 - docs/devices/10297665.md | 42 - docs/devices/10297666.md | 43 - docs/devices/10297667.md | 43 - docs/devices/11830304.md | 85 - docs/devices/12031.md | 29 - docs/devices/12050.md | 38 - docs/devices/12126.md | 29 - docs/devices/12127.md | 38 - docs/devices/12AB.md | 37 - docs/devices/1402755.md | 37 - docs/devices/14147206L.md | 42 - docs/devices/14148906L.md | 43 - docs/devices/14149505L_14149506L.md | 43 - docs/devices/141L100RC.md | 28 - docs/devices/14592.0.md | 29 - docs/devices/14594.md | 29 - docs/devices/151570.md | 37 - docs/devices/160-01.md | 49 - docs/devices/1613V.md | 58 - docs/devices/170-33505.md | 57 - docs/devices/1740293P0.md | 54 - docs/devices/1741530P7.md | 60 - docs/devices/1741830P7.md | 60 - docs/devices/1742030P7.md | 60 - docs/devices/1742830P7.md | 60 - docs/devices/1742930P7.md | 60 - docs/devices/1743030P7.md | 60 - docs/devices/1743130P7.md | 60 - docs/devices/1743230P7.md | 60 - docs/devices/17435_30_P7.md | 60 - docs/devices/17436_30_P7.md | 54 - docs/devices/1743830P7.md | 60 - docs/devices/1743930P7.md | 60 - docs/devices/1744130P7.md | 60 - docs/devices/1745530P7.md | 60 - docs/devices/1745630P7.md | 60 - docs/devices/1745730V7.md | 60 - docs/devices/1745930P7.md | 60 - docs/devices/1746130P7.md | 60 - docs/devices/1746230V7.md | 60 - docs/devices/1746330P7.md | 60 - docs/devices/1746430P7.md | 60 - docs/devices/1GNNTS.md | 29 - docs/devices/1TST-EU.md | 51 - docs/devices/200106V3.md | 29 - docs/devices/200403V2-B.md | 37 - docs/devices/22670.md | 37 - docs/devices/27087-03.md | 38 - docs/devices/2AJZ4KPBS.md | 55 - docs/devices/2AJZ4KPDR.md | 55 - docs/devices/2AJZ4KPFT.md | 47 - docs/devices/2AJZ4KPKEY.md | 44 - docs/devices/3115331PH.md | 60 - docs/devices/3157100.md | 60 - docs/devices/316GLEDRF.md | 37 - docs/devices/3210-L.md | 57 - docs/devices/3216131P5.md | 59 - docs/devices/3216131P6.md | 59 - docs/devices/3216231P5.md | 59 - docs/devices/3216231P6.md | 59 - docs/devices/3216331P5.md | 59 - docs/devices/3216331P6.md | 59 - docs/devices/3216431P5.md | 59 - docs/devices/3216431P6.md | 59 - docs/devices/324131092621.md | 54 - docs/devices/3261030P6.md | 59 - docs/devices/3261030P7.md | 59 - docs/devices/3261031P6.md | 59 - docs/devices/3261048P6.md | 59 - docs/devices/3261331P6.md | 59 - docs/devices/3261331P7.md | 59 - docs/devices/3300-P.md | 64 - docs/devices/3300-S.md | 64 - docs/devices/3305-S.md | 64 - docs/devices/3306431P7.md | 59 - docs/devices/3310-G.md | 47 - docs/devices/3310-S.md | 47 - docs/devices/3315-G.md | 64 - docs/devices/3315-S.md | 64 - docs/devices/3320-L.md | 64 - docs/devices/3321-S.md | 64 - docs/devices/3323-G.md | 55 - docs/devices/3325-S.md | 55 - docs/devices/3326-L.md | 64 - docs/devices/3328-G.md | 55 - docs/devices/33943_33946.md | 43 - docs/devices/33944.md | 43 - docs/devices/33951_33948.md | 37 - docs/devices/33957.md | 42 - docs/devices/3400-D.md | 73 - docs/devices/3402831P7.md | 59 - docs/devices/3417711P6.md | 59 - docs/devices/3417831P6.md | 59 - docs/devices/3417931P6.md | 59 - docs/devices/3418131P6.md | 59 - docs/devices/3418331P6.md | 59 - docs/devices/3418411P6.md | 59 - docs/devices/3418631P6.md | 59 - docs/devices/3418931P6.md | 59 - docs/devices/3420-G.md | 37 - docs/devices/3435011P7.md | 59 - docs/devices/3435731P7.md | 59 - docs/devices/3450-L.md | 46 - docs/devices/3460-L.md | 46 - docs/devices/371000001.md | 42 - docs/devices/371000002.md | 43 - docs/devices/3802962.md | 43 - docs/devices/3802964.md | 42 - docs/devices/3802967.md | 43 - docs/devices/3A12S-15.md | 43 - docs/devices/3RSL011Z.md | 42 - docs/devices/3RSL012Z.md | 42 - docs/devices/3RSS007Z.md | 29 - docs/devices/3RSS008Z.md | 29 - docs/devices/3RSS009Z.md | 39 - docs/devices/3RWS18BZ.md | 47 - docs/devices/4000116784070.md | 29 - docs/devices/4023330P7.md | 59 - docs/devices/4033930P6.md | 59 - docs/devices/4033930P7.md | 59 - docs/devices/4034030P6.md | 59 - docs/devices/4034031P6.md | 59 - docs/devices/4034031P7.md | 59 - docs/devices/404000_404005_404012.md | 43 - docs/devices/404001.md | 37 - docs/devices/404002.md | 28 - docs/devices/404006_404008_404004.md | 42 - docs/devices/404017.md | 29 - docs/devices/404021.md | 29 - docs/devices/404022.md | 28 - docs/devices/404023.md | 37 - docs/devices/404024.md | 42 - docs/devices/404028.md | 43 - docs/devices/404031.md | 42 - docs/devices/404036.md | 43 - docs/devices/404037.md | 42 - docs/devices/4040B.md | 58 - docs/devices/4052899926110.md | 60 - docs/devices/4052899926127.md | 54 - docs/devices/4052899926158.md | 54 - docs/devices/4058075036147.md | 60 - docs/devices/4058075036185.md | 60 - docs/devices/4058075047853.md | 60 - docs/devices/4058075148338.md | 59 - docs/devices/4058075173989.md | 59 - docs/devices/4058075181472.md | 59 - docs/devices/4058075208339.md | 60 - docs/devices/4058075208353.md | 60 - docs/devices/4058075208414.md | 59 - docs/devices/4058075208421.md | 54 - docs/devices/4058075485174.md | 59 - docs/devices/4058075816459.md | 54 - docs/devices/4058075816718.md | 60 - docs/devices/4058075816732.md | 60 - docs/devices/4058075816794.md | 59 - docs/devices/4062172044776.md | 54 - docs/devices/4076131P6.md | 59 - docs/devices/4080148P9.md | 60 - docs/devices/4080248P9.md | 60 - docs/devices/4090130P7.md | 60 - docs/devices/4090130P9.md | 60 - docs/devices/4090230P9.md | 60 - docs/devices/4090330P9.md | 60 - docs/devices/4090331P9.md | 60 - docs/devices/4090431P9.md | 60 - docs/devices/4090531P7.md | 60 - docs/devices/4090531P9.md | 60 - docs/devices/4090631P7.md | 60 - docs/devices/4090631P9.md | 60 - docs/devices/4096730P6.md | 59 - docs/devices/4096730U7.md | 59 - docs/devices/4098430P7.md | 59 - docs/devices/412015.md | 47 - docs/devices/41EPBDWCLMZ_354PBDMBTZ.md | 41 - docs/devices/4200-C.md | 29 - docs/devices/421782.md | 28 - docs/devices/421786.md | 37 - docs/devices/421792.md | 43 - docs/devices/4256251-RZHAC.md | 57 - docs/devices/4257050-RZHAC.md | 57 - docs/devices/4257050-ZHAC.md | 57 - docs/devices/43076.md | 29 - docs/devices/43080.md | 37 - docs/devices/43082.md | 29 - docs/devices/43084.md | 29 - docs/devices/43090.md | 37 - docs/devices/43100.md | 29 - docs/devices/43102.md | 29 - docs/devices/433714.md | 59 - docs/devices/44435.md | 43 - docs/devices/4503848C5.md | 59 - docs/devices/4505748C5.md | 59 - docs/devices/4507748C5.md | 59 - docs/devices/4512700.md | 37 - docs/devices/4512701.md | 37 - docs/devices/4512702.md | 37 - docs/devices/4512703.md | 37 - docs/devices/4512704.md | 29 - docs/devices/4512705.md | 37 - docs/devices/4512706.md | 37 - docs/devices/4512719.md | 37 - docs/devices/4512721.md | 37 - docs/devices/4512726.md | 28 - docs/devices/4512729.md | 37 - docs/devices/4523430.md | 107 - docs/devices/45852GE.md | 37 - docs/devices/45853GE.md | 49 - docs/devices/45856GE.md | 29 - docs/devices/45857GE.md | 37 - docs/devices/464800.md | 59 - docs/devices/4655BC0-R.md | 55 - docs/devices/4713406.md | 37 - docs/devices/4713407.md | 37 - docs/devices/484719.md | 54 - docs/devices/500.47.md | 43 - docs/devices/500.48.md | 37 - docs/devices/500.67.md | 28 - docs/devices/50043.md | 29 - docs/devices/50044_50045.md | 37 - docs/devices/50049_500.63.md | 43 - docs/devices/50064.md | 42 - docs/devices/5041131P9.md | 59 - docs/devices/5042131P9.md | 59 - docs/devices/5045131P7.md | 60 - docs/devices/5045148P7.md | 60 - docs/devices/5047131P9.md | 59 - docs/devices/5047430P6.md | 59 - docs/devices/5055131P7.md | 60 - docs/devices/5055148P7.md | 60 - docs/devices/5060730P7.md | 60 - docs/devices/5060830P7.md | 60 - docs/devices/5061031P7.md | 60 - docs/devices/5062131P7.md | 60 - docs/devices/5062148P7.md | 60 - docs/devices/5062231P7.md | 60 - docs/devices/5062248P7.md | 60 - docs/devices/5062331P7.md | 60 - docs/devices/5062348P7.md | 60 - docs/devices/5062431P7.md | 60 - docs/devices/5062448P7.md | 60 - docs/devices/5063130P7.md | 60 - docs/devices/5063131P7.md | 60 - docs/devices/5063230P7.md | 60 - docs/devices/5063231P7.md | 60 - docs/devices/5063330P7.md | 60 - docs/devices/5063331P7.md | 60 - docs/devices/5063430P7.md | 60 - docs/devices/5063431P7.md | 60 - docs/devices/511.000.md | 43 - docs/devices/511.010.md | 37 - docs/devices/511.012.md | 37 - docs/devices/511.040.md | 43 - docs/devices/511.050.md | 43 - docs/devices/511.10.md | 37 - docs/devices/511.201.md | 37 - docs/devices/511.202.md | 29 - docs/devices/511.344.md | 37 - docs/devices/511.541.md | 28 - docs/devices/511.557.md | 28 - docs/devices/5110131H5.md | 59 - docs/devices/5111531H5.md | 59 - docs/devices/5120.1100.md | 37 - docs/devices/5120.1110.md | 37 - docs/devices/5120.1200.md | 29 - docs/devices/5120.1210.md | 29 - docs/devices/5309030P9.md | 59 - docs/devices/5309230P6.md | 59 - docs/devices/5309331P6.md | 59 - docs/devices/53170161.md | 42 - docs/devices/5412748727388.md | 43 - docs/devices/5412748727401.md | 43 - docs/devices/5412748727432.md | 37 - docs/devices/545D6102.md | 68 - docs/devices/545D6514.md | 46 - docs/devices/54668161.md | 42 - docs/devices/548727.md | 60 - docs/devices/550D6001.md | 28 - docs/devices/552-80401.md | 47 - docs/devices/552-80699.md | 71 - docs/devices/5633030P6.md | 59 - docs/devices/57008000.md | 32 - docs/devices/5900131C5.md | 59 - docs/devices/595UGR22.md | 59 - docs/devices/5995111U5.md | 59 - docs/devices/5996311U5.md | 59 - docs/devices/5996411U5.md | 59 - docs/devices/5996511U5.md | 60 - docs/devices/5996611U5.md | 60 - docs/devices/5AA-SS-ZA-H0.md | 47 - docs/devices/66492-001.md | 38 - docs/devices/6717-84.md | 29 - docs/devices/67200BL.md | 29 - docs/devices/6735_6736_6737.md | 37 - docs/devices/676-00301024955Z.md | 37 - docs/devices/6ARCZABZH.md | 37 - docs/devices/6xy-M350ST-W1Z.md | 42 - docs/devices/7099860PH.md | 57 - docs/devices/7099930PH.md | 57 - docs/devices/7121131PU.md | 60 - docs/devices/7146060PH.md | 60 - docs/devices/71831.md | 59 - docs/devices/7199960PH.md | 57 - docs/devices/72567.md | 59 - docs/devices/72569.md | 59 - docs/devices/72922-A.md | 46 - docs/devices/7299355PH.md | 57 - docs/devices/7299760PH.md | 57 - docs/devices/73693.md | 60 - docs/devices/73699.md | 57 - docs/devices/73739.md | 60 - docs/devices/73740.md | 59 - docs/devices/73741.md | 60 - docs/devices/73742.md | 59 - docs/devices/73743.md | 54 - docs/devices/73773.md | 60 - docs/devices/73807.md | 54 - docs/devices/73889.md | 37 - docs/devices/74282.md | 59 - docs/devices/74283.md | 54 - docs/devices/74388.md | 64 - docs/devices/74580.md | 54 - docs/devices/74696.md | 54 - docs/devices/752189.md | 37 - docs/devices/7531609.md | 59 - docs/devices/75541.md | 60 - docs/devices/7602031P7.md | 60 - docs/devices/798.15.md | 37 - docs/devices/7ZA-A806ST-Q1R.md | 37 - docs/devices/81809_81813.md | 43 - docs/devices/81825.md | 28 - docs/devices/81849.md | 37 - docs/devices/81855.md | 37 - docs/devices/8718696153055.md | 54 - docs/devices/8718696153062.md | 54 - docs/devices/8718696167991.md | 60 - docs/devices/8718696170557.md | 60 - docs/devices/8718696170625.md | 54 - docs/devices/8718696449691.md | 54 - docs/devices/8718696485880.md | 60 - docs/devices/8718696548738.md | 59 - docs/devices/8718696598283.md | 59 - docs/devices/8718696695203.md | 59 - docs/devices/8718699673147.md | 54 - docs/devices/8718699688820.md | 54 - docs/devices/8718699688882.md | 54 - docs/devices/8718699689308.md | 46 - docs/devices/8718699693985.md | 54 - docs/devices/8718699703424.md | 60 - docs/devices/8719514279131.md | 54 - docs/devices/8840100H.md | 47 - docs/devices/89665.md | 43 - docs/devices/900008-WW.md | 37 - docs/devices/902010_128.md | 29 - docs/devices/902010_23.md | 37 - docs/devices/902010_24.md | 46 - docs/devices/902010_29.md | 37 - docs/devices/915005106701.md | 60 - docs/devices/915005587401.md | 59 - docs/devices/915005733701.md | 60 - docs/devices/929.60.md | 37 - docs/devices/929.63.md | 42 - docs/devices/929.66.md | 43 - docs/devices/9290002579A.md | 60 - docs/devices/9290011370.md | 54 - docs/devices/9290011370B.md | 54 - docs/devices/9290011998B.md | 59 - docs/devices/9290012573A.md | 60 - docs/devices/9290012607.md | 121 - docs/devices/9290018187B.md | 60 - docs/devices/9290018194.md | 54 - docs/devices/9290018195.md | 54 - docs/devices/9290018215.md | 54 - docs/devices/9290018216.md | 54 - docs/devices/929001821618.md | 54 - docs/devices/929001953101.md | 60 - docs/devices/9290019532.md | 60 - docs/devices/929001953301.md | 59 - docs/devices/9290019534.md | 59 - docs/devices/9290019758.md | 121 - docs/devices/929002039801.md | 54 - docs/devices/9290020399.md | 54 - docs/devices/9290022166.md | 60 - docs/devices/9290022167.md | 59 - docs/devices/9290022169.md | 59 - docs/devices/9290022267.md | 59 - docs/devices/9290022268.md | 54 - docs/devices/929002240401.md | 46 - docs/devices/9290022408.md | 46 - docs/devices/9290022411.md | 54 - docs/devices/929002241201.md | 54 - docs/devices/929002277501.md | 54 - docs/devices/9290022890.md | 60 - docs/devices/9290022891.md | 60 - docs/devices/929002294101.md | 60 - docs/devices/929002294203.md | 60 - docs/devices/9290022943.md | 59 - docs/devices/9290022944.md | 59 - docs/devices/9290023349.md | 54 - docs/devices/929002335001.md | 54 - docs/devices/9290023351.md | 54 - docs/devices/929002375901.md | 60 - docs/devices/929002376001.md | 60 - docs/devices/929002376101.md | 57 - docs/devices/929002376201.md | 57 - docs/devices/929002376401.md | 60 - docs/devices/929002376501.md | 60 - docs/devices/929002376701.md | 60 - docs/devices/929002376801.md | 57 - docs/devices/929002398602.md | 37 - docs/devices/929002422801.md | 59 - docs/devices/9290024406.md | 54 - docs/devices/9290024426.md | 46 - docs/devices/929002459201.md | 54 - docs/devices/9290024687.md | 60 - docs/devices/929003017102.md | 60 - docs/devices/93999.md | 37 - docs/devices/98423051.md | 29 - docs/devices/98425031.md | 37 - docs/devices/99100-006.md | 38 - docs/devices/99100-045.md | 38 - docs/devices/99140-002.md | 38 - docs/devices/99432.md | 48 - docs/devices/9CZA-A806ST-Q1A.md | 43 - docs/devices/9CZA-A806ST-Q1Z.md | 42 - docs/devices/9CZA-G1521-Q1A.md | 43 - docs/devices/9CZA-M350ST-Q1A.md | 43 - docs/devices/9CZA-P470T-A1A.md | 43 - docs/devices/9GED18000-009.md | 38 - docs/devices/9GED21500-005.md | 38 - docs/devices/A6121.md | 26 - docs/devices/A806S-Q1G.md | 43 - docs/devices/A806S-Q1R.md | 37 - docs/devices/A9A19A60WESDZ02.md | 42 - docs/devices/A9BR3065WESDZ02.md | 42 - docs/devices/AA68199.md | 59 - docs/devices/AA69697.md | 60 - docs/devices/AA70155.md | 59 - docs/devices/AB3257001NJ.md | 46 - docs/devices/AB32840.md | 59 - docs/devices/AB35996.md | 60 - docs/devices/AB401130055.md | 59 - docs/devices/AC01353010G.md | 38 - .../AC0251100NJ_AC0251600NJ_AC0251700NJ.md | 54 - docs/devices/AC0363900NJ.md | 60 - docs/devices/AC03641.md | 54 - docs/devices/AC03642.md | 59 - docs/devices/AC03645.md | 60 - docs/devices/AC03647.md | 60 - docs/devices/AC03648.md | 59 - docs/devices/AC08559.md | 60 - docs/devices/AC08560-DIM.md | 54 - docs/devices/AC08560.md | 60 - docs/devices/AC08562.md | 54 - docs/devices/AC10691.md | 46 - docs/devices/AC10786-DIM.md | 54 - docs/devices/AC10787.md | 59 - docs/devices/AC16381.md | 60 - docs/devices/AC25697.md | 60 - docs/devices/AC25702.md | 59 - docs/devices/AC25704.md | 59 - docs/devices/AC26940_AC31266.md | 46 - docs/devices/AE_260.md | 37 - docs/devices/AE_280_C.md | 43 - docs/devices/AIRAM-CTR.U.md | 28 - docs/devices/AJ_ZB_GU10.md | 35 - docs/devices/AJ_ZIGPROA60.md | 43 - docs/devices/AL-PIR02.md | 55 - docs/devices/AM25.md | 38 - docs/devices/AQSZB-110.md | 72 - docs/devices/AU-A1GSZ9RGBW_HV-GSCXZB269K.md | 43 - docs/devices/AU-A1GUZB5_30.md | 37 - docs/devices/AU-A1GUZBCX5.md | 42 - docs/devices/AU-A1GUZBRGBW.md | 43 - docs/devices/AU-A1VG125Z5E_19.md | 37 - docs/devices/AU-A1VGSZ5E_19.md | 29 - docs/devices/AU-A1ZB2WDM.md | 37 - docs/devices/AU-A1ZBDSS.md | 56 - docs/devices/AU-A1ZBDWS.md | 55 - docs/devices/AU-A1ZBPIA.md | 75 - docs/devices/AU-A1ZBPIAB.md | 57 - docs/devices/AU-A1ZBPIRS.md | 64 - docs/devices/AU-A1ZBR1GW.md | 37 - docs/devices/AU-A1ZBR2GW.md | 37 - docs/devices/AU-A1ZBRC.md | 37 - docs/devices/AV2010_21A.md | 46 - docs/devices/AV2010_21C.md | 46 - docs/devices/AV2010_22.md | 46 - docs/devices/AV2010_22A.md | 46 - docs/devices/AV2010_24A.md | 46 - docs/devices/AV2010_25.md | 49 - docs/devices/AV2010_26.md | 37 - docs/devices/AV2010_29A.md | 37 - docs/devices/AV2010_32.md | 51 - docs/devices/AV2010_34.md | 35 - docs/devices/Aj_Zigbee_Led_Strip.md | 43 - docs/devices/B00TN589ZG.md | 37 - docs/devices/B01M7Y8BP9.md | 28 - docs/devices/B07KG5KF5R.md | 42 - docs/devices/BAC-002-ALZB.md | 73 - docs/devices/BASICZBR3.md | 29 - docs/devices/BDHM8E27W70-I1.md | 42 - docs/devices/BE468.md | 38 - docs/devices/BE_220.md | 37 - docs/devices/BF_263.md | 37 - docs/devices/BF_265.md | 37 - docs/devices/BHT-002-GCLZB.md | 73 - docs/devices/BPU3.md | 29 - docs/devices/BRHM8E27W70-I1.md | 40 - docs/devices/BRT-100-TRV.md | 164 - docs/devices/BW-IS3.md | 29 - docs/devices/BW-SS7_1gang.md | 29 - docs/devices/BW-SS7_2gang.md | 38 - docs/devices/BY_165.md | 37 - docs/devices/BY_178_T.md | 42 - docs/devices/BY_185_C.md | 43 - docs/devices/BY_285_C.md | 43 - docs/devices/C4.md | 45 - docs/devices/C422AC11D41H140.0W.md | 43 - docs/devices/C422AC14D41H140.0W.md | 43 - docs/devices/CB432.md | 49 - docs/devices/CC2530.ROUTER.md | 28 - docs/devices/CC2538.ROUTER.V1.md | 20 - docs/devices/CC2538.ROUTER.V2.md | 27 - docs/devices/CCT5010-0001.md | 41 - .../CCT5011-0001_CCT5011-0002_MEG5011-0001.md | 29 - docs/devices/CCT711119.md | 71 - docs/devices/CCTFR6400.md | 79 - docs/devices/CCTFR6700.md | 78 - docs/devices/CM001.md | 29 - docs/devices/CO-8ZBS.md | 55 - docs/devices/CP180335E-01.md | 38 - docs/devices/CR11S8UZ.md | 28 - docs/devices/CR701-YZ.md | 55 - docs/devices/CTHS-317-ET.md | 47 - docs/devices/CTR.UBX.md | 28 - docs/devices/D1.md | 201 - docs/devices/D10110.md | 38 - docs/devices/D1523.md | 37 - docs/devices/D1531.md | 37 - docs/devices/D1532.md | 37 - docs/devices/D1533.md | 37 - docs/devices/D1542.md | 42 - docs/devices/D1821.md | 43 - docs/devices/D3-DPWK-TY.md | 42 - docs/devices/DG15A-1BW.md | 29 - docs/devices/DG15S-1BW.md | 29 - docs/devices/DG6HD-1BW.md | 29 - docs/devices/DIYRuZ_AirSense.md | 111 - docs/devices/DIYRuZ_Flower.md | 83 - docs/devices/DIYRuZ_FreePad.md | 857 - docs/devices/DIYRuZ_Geiger.md | 103 - docs/devices/DIYRuZ_KEYPAD20.md | 29 - docs/devices/DIYRuZ_R4_5.md | 65 - docs/devices/DIYRuZ_R8_8.md | 92 - docs/devices/DIYRuZ_RT.md | 38 - docs/devices/DIYRuZ_Zintercom.md | 104 - docs/devices/DIYRuZ_magnet.md | 38 - docs/devices/DIYRuZ_rspm.md | 62 - docs/devices/DJT11LM.md | 93 - docs/devices/DJT12LM.md | 28 - docs/devices/DL15S-1BZ.md | 29 - docs/devices/DL_110_N.md | 37 - docs/devices/DL_110_W.md | 37 - docs/devices/DM2500ZB.md | 55 - docs/devices/DM_A60F.md | 37 - docs/devices/DNCKATSD001.md | 37 - docs/devices/DNCKATSW001.md | 29 - docs/devices/DNCKATSW002.md | 46 - docs/devices/DNCKATSW003.md | 55 - docs/devices/DNCKATSW004.md | 64 - docs/devices/DSZ01.md | 38 - docs/devices/DTB190502A1.md | 35 - docs/devices/DWS003.md | 64 - docs/devices/E11-G13.md | 54 - docs/devices/E11-G23_E11-G33.md | 54 - .../E11-N13_E11-N13A_E11-N14_E11-N14A.md | 54 - docs/devices/E11-N1EA.md | 60 - docs/devices/E11-N1G.md | 37 - docs/devices/E11-U21U31.md | 54 - docs/devices/E11-U2E.md | 60 - docs/devices/E11-U3E.md | 60 - docs/devices/E12-N14.md | 54 - docs/devices/E12-N1E.md | 60 - docs/devices/E13-N11.md | 38 - docs/devices/E1524_E1810.md | 54 - docs/devices/E1525_E1745.md | 71 - docs/devices/E1603_E1702_E1708.md | 68 - docs/devices/E1743.md | 61 - docs/devices/E1744.md | 54 - docs/devices/E1746.md | 37 - docs/devices/E1757.md | 55 - docs/devices/E1766.md | 61 - docs/devices/E1812.md | 54 - docs/devices/E1836.md | 29 - docs/devices/E1841.md | 54 - docs/devices/E1842.md | 46 - docs/devices/E1926.md | 55 - docs/devices/E1ACA4ABE38A.md | 54 - docs/devices/E1C-NB6.md | 46 - docs/devices/E1C-NB7.md | 49 - docs/devices/E1D-G73WNA.md | 63 - docs/devices/E1E-G7F.md | 28 - docs/devices/E1F-N5E.md | 60 - docs/devices/E1G-G8E.md | 60 - docs/devices/E2001_E2002.md | 54 - docs/devices/E21-N13A.md | 54 - docs/devices/E21-N1EA.md | 43 - docs/devices/E220-KR4N0Z0-HA.md | 56 - docs/devices/ECW-100-A03.md | 47 - docs/devices/ED-10010.md | 37 - docs/devices/ED-10011.md | 37 - docs/devices/ED-10012.md | 37 - docs/devices/ED-10013.md | 37 - docs/devices/ED-10014.md | 37 - docs/devices/ED-10015.md | 37 - docs/devices/ED2004-012.md | 29 - docs/devices/EER40030.md | 49 - docs/devices/EER42000.md | 49 - docs/devices/EER50000.md | 33 - docs/devices/EER51000.md | 71 - docs/devices/EER53000.md | 89 - docs/devices/EFEKTA_PWS.md | 47 - docs/devices/EMIZB-132.md | 97 - docs/devices/EasyCode903G2.1.md | 75 - docs/devices/Eco-Dim.05.md | 40 - docs/devices/Eco-Dim.07.md | 29 - docs/devices/F-ADT-WTR-1.md | 56 - docs/devices/F-APP-UK-V2.md | 57 - docs/devices/F-MLT-US-2.md | 93 - docs/devices/F122SB62H22A4.5W.md | 42 - docs/devices/F20T60A.md | 59 - docs/devices/F7C033.md | 37 - docs/devices/FB20-002.md | 28 - docs/devices/FC80CC.md | 59 - docs/devices/FC80RC.md | 59 - docs/devices/FK_V02.md | 43 - docs/devices/FLSZB-110.md | 65 - docs/devices/FL_120_C.md | 43 - docs/devices/FL_130_C.md | 43 - docs/devices/FL_140_C.md | 43 - docs/devices/FUT035Z.md | 42 - docs/devices/FUT036Z.md | 37 - docs/devices/FUT039Z.md | 67 - docs/devices/FZB8708HD-S1.md | 38 - docs/devices/FreePad_LeTV_8.md | 365 - docs/devices/GD-CZ-006.md | 37 - docs/devices/GL-B-001P.md | 60 - docs/devices/GL-B-001Z.md | 43 - docs/devices/GL-B-001ZS.md | 43 - docs/devices/GL-B-007P.md | 60 - docs/devices/GL-B-007Z.md | 43 - docs/devices/GL-B-007ZS.md | 43 - docs/devices/GL-B-008P.md | 60 - docs/devices/GL-B-008Z.md | 43 - docs/devices/GL-B-008ZS.md | 43 - docs/devices/GL-C-006.md | 42 - docs/devices/GL-C-006P.md | 59 - docs/devices/GL-C-006S.md | 42 - docs/devices/GL-C-007-1ID.md | 43 - docs/devices/GL-C-007-2ID.md | 46 - docs/devices/GL-C-007P.md | 60 - docs/devices/GL-C-007S.md | 43 - docs/devices/GL-C-008-1ID.md | 43 - docs/devices/GL-C-008-2ID.md | 48 - docs/devices/GL-C-008P.md | 60 - docs/devices/GL-C-008S.md | 43 - docs/devices/GL-C-009.md | 37 - docs/devices/GL-C-009P.md | 54 - docs/devices/GL-C-009S.md | 37 - docs/devices/GL-D-003P.md | 60 - docs/devices/GL-D-003Z.md | 43 - docs/devices/GL-D-003ZS.md | 43 - docs/devices/GL-D-004P.md | 60 - docs/devices/GL-D-004Z.md | 43 - docs/devices/GL-D-004ZS.md | 43 - docs/devices/GL-D-005P.md | 60 - docs/devices/GL-D-005Z.md | 43 - docs/devices/GL-D-005ZS.md | 43 - docs/devices/GL-FL-004P.md | 60 - docs/devices/GL-FL-004TZ.md | 43 - docs/devices/GL-FL-004TZS.md | 43 - docs/devices/GL-FL-005P.md | 60 - docs/devices/GL-FL-005TZ.md | 43 - docs/devices/GL-FL-005TZS.md | 43 - docs/devices/GL-FL-006P.md | 60 - docs/devices/GL-FL-006TZ.md | 43 - docs/devices/GL-FL-006TZS.md | 43 - docs/devices/GL-G-001P.md | 60 - docs/devices/GL-G-001Z.md | 43 - docs/devices/GL-G-001ZS.md | 43 - docs/devices/GL-G-007Z.md | 43 - docs/devices/GL-H-001.md | 43 - docs/devices/GL-MC-001.md | 43 - docs/devices/GL-MC-001P.md | 60 - docs/devices/GL-S-003Z.md | 40 - docs/devices/GL-S-004P.md | 60 - docs/devices/GL-S-004Z.md | 43 - docs/devices/GL-S-004ZS.md | 43 - docs/devices/GL-S-005Z.md | 43 - docs/devices/GL-S-007P.md | 60 - docs/devices/GL-S-007Z.md | 43 - docs/devices/GL-S-007ZS.md | 43 - docs/devices/GL-S-008Z.md | 43 - docs/devices/GL-SD-001.md | 37 - docs/devices/GL-W-001Z.md | 29 - docs/devices/GLSK3ZB-1711.md | 29 - docs/devices/GLSK3ZB-1712.md | 38 - docs/devices/GLSK3ZB-1713.md | 47 - docs/devices/GLSK6ZB-1714.md | 56 - docs/devices/GLSK6ZB-1715.md | 65 - docs/devices/GLSK6ZB-1716.md | 74 - docs/devices/GP-LBU019BBAWU.md | 37 - docs/devices/GP-WOU019BBDWG.md | 49 - docs/devices/GPDRPLOP401100CE.md | 60 - docs/devices/GR-ZB01-W.md | 38 - docs/devices/GS361A-H04.md | 97 - docs/devices/GW01.md | 20 - docs/devices/GWA1521.md | 29 - docs/devices/GWA1522.md | 38 - docs/devices/GWA1531.md | 29 - docs/devices/GWRJN5169.md | 27 - docs/devices/GZCGQ01LM.md | 47 - docs/devices/GZCGQ11LM.md | 64 - docs/devices/GreenPower_7.md | 28 - docs/devices/GreenPower_On_Off_Switch.md | 28 - docs/devices/HAL300.md | 43 - docs/devices/HAL600.md | 37 - docs/devices/HALIGHTDIMWWB22.md | 37 - docs/devices/HALIGHTDIMWWE14.md | 37 - docs/devices/HALIGHTDIMWWE27.md | 37 - docs/devices/HBR2917E.md | 46 - docs/devices/HC-SLM-1.md | 38 - docs/devices/HDM40PV620.md | 29 - docs/devices/HEIMAN-M1.md | 46 - docs/devices/HESZB-120.md | 81 - docs/devices/HG06104A.md | 43 - docs/devices/HG06106A.md | 43 - docs/devices/HG06106B.md | 43 - docs/devices/HG06106C.md | 43 - docs/devices/HG06335.md | 55 - docs/devices/HG06336.md | 55 - docs/devices/HG06337.md | 29 - docs/devices/HG06338.md | 47 - docs/devices/HG06462A.md | 29 - docs/devices/HG06463A.md | 29 - docs/devices/HG06467.md | 32 - docs/devices/HG06492A.md | 42 - docs/devices/HG06492B.md | 42 - docs/devices/HG06492C.md | 42 - docs/devices/HG06668.md | 54 - docs/devices/HGZB-01.md | 29 - docs/devices/HGZB-01A.md | 29 - docs/devices/HGZB-02A.md | 37 - docs/devices/HGZB-02S.md | 44 - docs/devices/HGZB-042.md | 38 - docs/devices/HGZB-043.md | 47 - docs/devices/HGZB-045.md | 44 - docs/devices/HGZB-04D___HGZB-4D-UK.md | 29 - docs/devices/HGZB-06A.md | 43 - docs/devices/HGZB-07A.md | 43 - docs/devices/HGZB-13A.md | 46 - docs/devices/HGZB-14A.md | 55 - docs/devices/HGZB-1S.md | 44 - docs/devices/HGZB-20-DE.md | 29 - docs/devices/HGZB-20-UK.md | 29 - docs/devices/HGZB-20A.md | 29 - docs/devices/HGZB-41.md | 29 - .../HGZB-42-UK___HGZB-41___HGZB-41-UK.md | 29 - docs/devices/HGZB-42.md | 38 - docs/devices/HGZB-43.md | 47 - docs/devices/HGZB-44.md | 56 - docs/devices/HGZB-DLC4-N12B.md | 43 - docs/devices/HGZB-DLC4-N15B.md | 43 - docs/devices/HK-LN-DIM-A.md | 37 - docs/devices/HK-ZD-CCT-A.md | 42 - docs/devices/HLC610-Z.md | 37 - docs/devices/HLC610.md | 37 - docs/devices/HLC614-ZLL.md | 47 - docs/devices/HLC821-Z-SC.md | 37 - docs/devices/HLC833-Z-SC.md | 37 - docs/devices/HLD503-Z-CT.md | 42 - docs/devices/HLD812-Z-SC.md | 37 - docs/devices/HLQDQ01LM.md | 37 - docs/devices/HLU2909K.md | 66 - docs/devices/HM1RC-2-E.md | 37 - docs/devices/HMSZB-110.md | 56 - docs/devices/HO-09ZB.md | 55 - docs/devices/HR-C99C-Z-C045.md | 37 - docs/devices/HS1CA-E.md | 47 - docs/devices/HS1CA-M.md | 47 - docs/devices/HS1CG-E.md | 46 - docs/devices/HS1CG-E_3.0.md | 46 - docs/devices/HS1CG-M.md | 46 - docs/devices/HS1CG_M.md | 46 - docs/devices/HS1DS.md | 55 - docs/devices/HS1EB_HS1EB-E.md | 44 - docs/devices/HS1HT-N.md | 47 - docs/devices/HS1HT.md | 47 - docs/devices/HS1MS-EF.md | 46 - docs/devices/HS1MS-M.md | 46 - docs/devices/HS1RC-EM.md | 37 - docs/devices/HS1RC-N.md | 37 - docs/devices/HS1SA.md | 47 - docs/devices/HS1VS-EF.md | 55 - docs/devices/HS1VS-N.md | 55 - docs/devices/HS1WL_HS3WL.md | 55 - docs/devices/HS2AQ-EM.md | 98 - docs/devices/HS2CM-N-DC.md | 29 - docs/devices/HS2ESK-E.md | 57 - docs/devices/HS2IRC.md | 29 - docs/devices/HS2SK.md | 57 - docs/devices/HS2SK_nxp.md | 57 - docs/devices/HS2SS.md | 37 - docs/devices/HS2SW1A_HS2SW1A-N.md | 36 - docs/devices/HS2SW2A_HS2SW2A-N.md | 45 - docs/devices/HS2SW3A_HS2SW3A-N.md | 54 - docs/devices/HS2WD-E.md | 29 - docs/devices/HS3CG.md | 46 - docs/devices/HS3DS.md | 55 - docs/devices/HS3MS.md | 46 - docs/devices/HS3SA.md | 47 - docs/devices/HSC1-WD-0.md | 46 - docs/devices/HSE2905E.md | 123 - docs/devices/HSE2919E.md | 64 - docs/devices/HT-08.md | 57 - docs/devices/HT-10.md | 66 - docs/devices/HV-CE14CXZB6.md | 42 - docs/devices/HV-GSCXZB229B.md | 42 - docs/devices/HV-GSCXZB269.md | 42 - ...HV-GSCXZB279_HV-GSCXZB229_HV-GSCXZB229K.md | 42 - docs/devices/HV-GUCXZB5.md | 42 - docs/devices/HY08WE.md | 42 - docs/devices/ICPSHC24-10EU-IL-1.md | 54 - docs/devices/ICPSHC24-30-IL44-1.md | 54 - docs/devices/ICPSHC24-30EU-IL-1.md | 54 - docs/devices/ICTC-G-1.md | 62 - .../ICZB-B1FC60_B3FC64_B2FC95_B2FC125.md | 42 - docs/devices/ICZB-DC11.md | 37 - docs/devices/ICZB-IW11D.md | 37 - docs/devices/ICZB-IW11SW.md | 29 - docs/devices/ICZB-KPD12.md | 37 - docs/devices/ICZB-KPD14S.md | 44 - docs/devices/ICZB-KPD18S.md | 44 - docs/devices/ICZB-R11D.md | 37 - docs/devices/ICZB-R12D.md | 37 - docs/devices/ICZB-RM11S.md | 37 - docs/devices/ID-UK21FW09.md | 29 - docs/devices/IL06_1.md | 64 - docs/devices/IM6001-BTP01.md | 53 - docs/devices/IM6001-MPP01.md | 93 - docs/devices/IM6001-MTP01.md | 64 - docs/devices/IM6001-OTP05.md | 29 - docs/devices/IM6001-WLP01.md | 64 - docs/devices/ISW-ZPR1-WP13.md | 64 - docs/devices/ITCMDR_Click.md | 47 - docs/devices/ITCMDR_Contact.md | 48 - docs/devices/InstaRemote.md | 45 - docs/devices/J1.md | 58 - docs/devices/JS-SLK2-ZB.md | 37 - docs/devices/JTQJ-BF-01LM_BW.md | 76 - docs/devices/JTYJ-GD-01LM_BW.md | 103 - docs/devices/JW-A04-CT.md | 37 - docs/devices/JWDL001A.md | 42 - docs/devices/JWSP001A.md | 42 - docs/devices/JZ-ZB-001.md | 51 - docs/devices/JZ-ZB-002.md | 38 - docs/devices/JZ-ZB-003.md | 47 - docs/devices/K2RGBW01.md | 43 - docs/devices/K4003C_L4003C_N4003C_NT4003C.md | 37 - docs/devices/K4027C_L4027C_N4027C_NT4027C.md | 29 - docs/devices/KEYPAD001.md | 100 - docs/devices/KMPCIL_RES005.md | 92 - docs/devices/KN-Z-WH1-B04.md | 51 - docs/devices/KS-SM001.md | 29 - docs/devices/L122AA63H11A6.5W.md | 43 - docs/devices/L122CB63H11A9.0W.md | 43 - docs/devices/L122FF63H11A5.0W.md | 43 - docs/devices/L1527.md | 81 - docs/devices/L1528.md | 81 - docs/devices/L1529.md | 81 - docs/devices/L1530.md | 81 - docs/devices/L1531.md | 81 - docs/devices/L441C_N4411C_NT4411C.md | 29 - docs/devices/L4531C.md | 65 - docs/devices/LDSENK02F.md | 49 - docs/devices/LED1536G5.md | 81 - docs/devices/LED1537R6_LED1739R5.md | 81 - docs/devices/LED1545G12.md | 81 - docs/devices/LED1546G12.md | 81 - docs/devices/LED1622G12.md | 76 - docs/devices/LED1623G12.md | 76 - docs/devices/LED1624G9.md | 57 - docs/devices/LED1649C5.md | 76 - docs/devices/LED1650R5.md | 76 - docs/devices/LED1732G11.md | 81 - docs/devices/LED1733G7.md | 81 - docs/devices/LED1736G9.md | 81 - docs/devices/LED1738G7.md | 81 - docs/devices/LED1836G9.md | 76 - docs/devices/LED1837R5.md | 76 - docs/devices/LED1842G3.md | 76 - docs/devices/LED1903C5_LED1835C6.md | 81 - docs/devices/LED1923R5.md | 82 - docs/devices/LED1924G9.md | 82 - docs/devices/LED1925G6.md | 82 - docs/devices/LED1934G3.md | 76 - docs/devices/LED1935C3.md | 76 - docs/devices/LED1936G5.md | 81 - docs/devices/LED1937T5.md | 81 - docs/devices/LH-09521.md | 37 - docs/devices/LH-32ZB.md | 47 - docs/devices/LH-990F.md | 46 - docs/devices/LH-990ZB.md | 46 - docs/devices/LH-992ZB.md | 46 - docs/devices/LH07321.md | 46 - docs/devices/LLKZMK11LM.md | 87 - docs/devices/LS12128.md | 46 - docs/devices/LS21001.md | 67 - docs/devices/LTFY004.md | 57 - docs/devices/LVS-SC7.md | 28 - docs/devices/LVS-SM10ZW.md | 46 - docs/devices/LVS-SN10ZW_SN11.md | 55 - docs/devices/LVS-ZB15R.md | 29 - docs/devices/LVS-ZB15S.md | 29 - docs/devices/LVS-ZB500D.md | 37 - docs/devices/LWG004.md | 54 - docs/devices/LXN56-SS27LX1.1.md | 29 - docs/devices/LXN59-2S7LX1.0.md | 38 - docs/devices/LXZB-02A.md | 37 - docs/devices/LXZB-12A.md | 43 - docs/devices/LZL4BWHL01.md | 28 - docs/devices/LeTV.8KEY.md | 28 - docs/devices/M350STW1.md | 37 - docs/devices/M415-5C.md | 29 - docs/devices/M415-6C.md | 29 - docs/devices/MCCGQ01LM.md | 48 - docs/devices/MCCGQ11LM.md | 57 - docs/devices/MCCGQ12LM.md | 48 - docs/devices/MCLH-02.md | 43 - docs/devices/MCLH-03.md | 57 - docs/devices/MCLH-04.md | 55 - docs/devices/MCLH-05.md | 55 - docs/devices/MCLH-07.md | 55 - docs/devices/MCLH-08.md | 56 - docs/devices/MCT-340_E.md | 64 - docs/devices/MCT-340_SMA.md | 64 - docs/devices/MCT-350_SMA.md | 46 - docs/devices/MCT-370_SMA.md | 46 - docs/devices/MEAZON_BIZY_PLUG.md | 57 - docs/devices/MEAZON_DINRAIL.md | 57 - docs/devices/MEG5113-0300_MEG5165-0000.md | 29 - docs/devices/MFKZQ01LM.md | 71 - docs/devices/MG-AUWS01.md | 38 - docs/devices/ML-ST-D200.md | 37 - docs/devices/MLI-404011.md | 28 - docs/devices/MOSZB-130.md | 46 - docs/devices/MOSZB-140.md | 64 - docs/devices/MOSZB-141.md | 38 - docs/devices/MOT003.md | 64 - docs/devices/MP-841.md | 46 - docs/devices/MS-104BZ.md | 60 - docs/devices/MS-104Z.md | 51 - docs/devices/MS-105B.md | 40 - docs/devices/MS-105Z.md | 29 - docs/devices/MS-20-Z.md | 55 - docs/devices/MS-SP-LE27WRGB.md | 43 - docs/devices/Mega23M12.md | 63 - docs/devices/N20.md | 38 - docs/devices/N2G-SP.md | 49 - docs/devices/NAS-AB02B0.md | 176 - docs/devices/NCZ-3011-HA.md | 55 - docs/devices/NCZ-3041-HA.md | 73 - docs/devices/NCZ-3043-HA.md | 73 - docs/devices/NCZ-3045-HA.md | 73 - docs/devices/NL08-0800.md | 37 - docs/devices/NLG-CCT_light.md | 42 - docs/devices/NLG-RGB-TW_light.md | 43 - docs/devices/NLG-RGBW_light.md | 43 - docs/devices/NLG-TW_light.md | 42 - docs/devices/NUE-ZBFLB.md | 56 - docs/devices/OFL_120_C.md | 43 - docs/devices/OFL_140_C.md | 43 - docs/devices/OPL_130_C.md | 43 - docs/devices/OS600.md | 63 - docs/devices/OSL_130_C.md | 43 - docs/devices/PF-PM02D-TYZ.md | 29 - docs/devices/PIR313-E.md | 82 - docs/devices/PLUG_EDP_RE_DY.md | 49 - docs/devices/PL_110.md | 37 - docs/devices/PL_115.md | 37 - docs/devices/PM-B430-ZB.md | 49 - docs/devices/PM-B530-ZB.md | 49 - docs/devices/PM-B540-ZB.md | 56 - docs/devices/PM-C140-ZB.md | 49 - docs/devices/PM-C150-ZB.md | 49 - docs/devices/PM-S140-ZB.md | 29 - docs/devices/PM-S140R-ZB.md | 29 - docs/devices/PM-S150-ZB.md | 29 - docs/devices/PM-S240-ZB.md | 38 - docs/devices/PM-S240R-ZB.md | 38 - docs/devices/PM-S250-ZB.md | 38 - docs/devices/PM-S340-ZB.md | 47 - docs/devices/PM-S340R-ZB.md | 47 - docs/devices/PM-S350-ZB.md | 47 - docs/devices/POTLK-WH02.md | 29 - docs/devices/PP-WHT-US.md | 74 - docs/devices/PQC19-DY01.md | 37 - docs/devices/PRZ01.md | 47 - .../PS-ZIGBEE-SMART-CONTROLER-1CH-DIMMABLE.md | 37 - docs/devices/PSB19-SW27.md | 37 - docs/devices/PSBZS_A1.md | 36 - docs/devices/PSM-29ZBSR.md | 49 - docs/devices/PSS-23ZBS.md | 29 - docs/devices/PTAPT-WH02.md | 29 - docs/devices/QBCZ11LM.md | 95 - docs/devices/QBCZ14LM.md | 114 - docs/devices/QBCZ15LM.md | 141 - docs/devices/QBKG03LM.md | 123 - docs/devices/QBKG04LM.md | 82 - docs/devices/QBKG11LM.md | 100 - docs/devices/QBKG12LM.md | 132 - docs/devices/QBKG21LM.md | 65 - docs/devices/QBKG22LM.md | 97 - docs/devices/QBKG23LM.md | 97 - docs/devices/QBKG24LM.md | 114 - docs/devices/QBKG25LM.md | 145 - docs/devices/QBKG26LM.md | 127 - docs/devices/QBKG31LM.md | 124 - docs/devices/QBKG38LM.md | 68 - docs/devices/QBKG39LM.md | 98 - docs/devices/QBKG40LM.md | 68 - docs/devices/QBKG41LM.md | 98 - docs/devices/QS-Zigbee-C01.md | 63 - docs/devices/QS-Zigbee-D02-TRIAC-2C-L.md | 40 - docs/devices/QS-Zigbee-D02-TRIAC-2C-LN.md | 40 - docs/devices/QS-Zigbee-D02-TRIAC-L.md | 37 - docs/devices/QS-Zigbee-D02-TRIAC-LN.md | 37 - docs/devices/QS-Zigbee-S04-2C-LN.md | 38 - docs/devices/QS-Zigbee-S05-LN.md | 29 - docs/devices/QZR-ZIG2400.md | 36 - docs/devices/R11W2Z.md | 38 - docs/devices/R20W2Z.md | 38 - docs/devices/R7049.md | 38 - docs/devices/R7060.md | 29 - docs/devices/R9077.md | 43 - docs/devices/RADON_TriTech_ZB.md | 82 - docs/devices/RB_145.md | 37 - docs/devices/RB_148_T.md | 42 - docs/devices/RB_162.md | 37 - docs/devices/RB_165.md | 37 - docs/devices/RB_172_W.md | 37 - docs/devices/RB_175_W.md | 37 - docs/devices/RB_178_T.md | 42 - docs/devices/RB_185_C.md | 43 - docs/devices/RB_245.md | 37 - docs/devices/RB_248_T.md | 42 - docs/devices/RB_250_C.md | 43 - docs/devices/RB_265.md | 37 - docs/devices/RB_278_T.md | 42 - docs/devices/RB_285_C.md | 43 - docs/devices/RC-2000WH.md | 51 - docs/devices/RCL_110.md | 37 - docs/devices/RCL_240_T.md | 42 - docs/devices/RC_110.md | 28 - docs/devices/RDCBC_Z.md | 29 - docs/devices/RE600.md | 37 - docs/devices/RF_261.md | 37 - docs/devices/RF_263.md | 37 - docs/devices/RF_264.md | 37 - docs/devices/RF_265.md | 37 - docs/devices/RH3040.md | 55 - docs/devices/RL460WHZHA69.md | 42 - docs/devices/RL804CZB.md | 43 - docs/devices/RL804QZB.md | 47 - docs/devices/RM3250ZB.md | 68 - docs/devices/ROB_200-003-0.md | 29 - docs/devices/ROB_200-004-0.md | 37 - docs/devices/ROB_200-006-0.md | 37 - docs/devices/ROB_200-007-0.md | 37 - docs/devices/ROB_200-008-0.md | 37 - docs/devices/ROB_200-009-0.md | 37 - docs/devices/ROB_200-010-0.md | 29 - docs/devices/ROB_200-011-0.md | 37 - docs/devices/ROB_200-014-0.md | 37 - docs/devices/ROB_200-017-0.md | 68 - docs/devices/ROB_200-018-0.md | 28 - docs/devices/RS-23ZBS.md | 38 - docs/devices/RS-THP-MP-1.0.md | 66 - docs/devices/RSL_110.md | 37 - docs/devices/RSL_115.md | 37 - docs/devices/RS_122.md | 37 - docs/devices/RS_125.md | 37 - docs/devices/RS_128_T.md | 42 - docs/devices/RS_225.md | 37 - docs/devices/RS_226.md | 37 - docs/devices/RS_228_T.md | 42 - docs/devices/RS_229_T.md | 42 - docs/devices/RS_230_C.md | 35 - docs/devices/RTCGQ01LM.md | 48 - docs/devices/RTCGQ11LM.md | 76 - docs/devices/RTCGQ12LM.md | 45 - docs/devices/RTCGQ13LM.md | 67 - docs/devices/S-LUX-ZB.md | 47 - docs/devices/S1-R.md | 63 - docs/devices/S1.md | 63 - docs/devices/S2.md | 72 - docs/devices/S31ZB.md | 29 - docs/devices/S4RX-110.md | 75 - docs/devices/S520530W.md | 29 - docs/devices/S9ZGBRC01.md | 37 - docs/devices/SA-003-Zigbee.md | 29 - docs/devices/SAGE206611.md | 28 - docs/devices/SAGE206612.md | 37 - docs/devices/SBM01ZB.md | 55 - docs/devices/SCA01ZB.md | 55 - docs/devices/SCM-5ZBS.md | 29 - docs/devices/SCM-S1.md | 29 - docs/devices/SD-8SCZBS.md | 55 - docs/devices/SDM01ZB.md | 55 - docs/devices/SE21.md | 28 - docs/devices/SEA801-Zigbee_SEA802-Zigbee.md | 77 - docs/devices/SEB01ZB.md | 54 - docs/devices/SFS01ZB.md | 29 - docs/devices/SG-V100-ZB.md | 38 - docs/devices/SGA01ZB.md | 46 - docs/devices/SGMHM-I1.md | 46 - docs/devices/SIRZB-110.md | 63 - docs/devices/SJCGQ11LM.md | 57 - docs/devices/SJCGQ12LM.md | 82 - docs/devices/SKHMP30-I1.md | 57 - docs/devices/SLB2.md | 20 - docs/devices/SLR1.md | 58 - docs/devices/SLR1b.md | 58 - docs/devices/SLR2.md | 96 - docs/devices/SLR2b.md | 96 - docs/devices/SLS301ZB_2.md | 38 - docs/devices/SLS301ZB_3.md | 47 - docs/devices/SLT2.md | 29 - docs/devices/SLT3.md | 29 - docs/devices/SLT3B.md | 29 - docs/devices/SL_110_M.md | 37 - docs/devices/SL_110_N.md | 37 - docs/devices/SL_110_W.md | 37 - docs/devices/SM-AZ713.md | 29 - docs/devices/SM-SO306EZ-10.md | 65 - docs/devices/SM0201.md | 57 - docs/devices/SM10ZW.md | 55 - docs/devices/SM308.md | 29 - docs/devices/SM309.md | 37 - docs/devices/SM323.md | 37 - docs/devices/SMHM-I1.md | 46 - docs/devices/SMRZB-143.md | 75 - docs/devices/SMRZB-332.md | 49 - docs/devices/SMSZB-120.md | 98 - docs/devices/SMT402.md | 61 - docs/devices/SMT402AD.md | 61 - docs/devices/SN10ZW.md | 55 - docs/devices/SNTZ007.md | 55 - docs/devices/SNTZ009.md | 29 - docs/devices/SNZB-01.md | 37 - docs/devices/SNZB-02.md | 57 - docs/devices/SNZB-03.md | 55 - docs/devices/SNZB-04.md | 57 - docs/devices/SOHM-I1.md | 46 - docs/devices/SP-EUC01.md | 66 - docs/devices/SP2600ZB.md | 38 - docs/devices/SP600.md | 66 - docs/devices/SPE600.md | 66 - docs/devices/SPLZB-131.md | 68 - docs/devices/SPLZB-132.md | 75 - docs/devices/SPLZB-134.md | 75 - docs/devices/SPZ01.md | 48 - docs/devices/SPZB0001.md | 92 - docs/devices/SP_120.md | 68 - docs/devices/SP_220.md | 29 - docs/devices/SP_222.md | 29 - docs/devices/SP_224.md | 29 - docs/devices/SR-ZG9001K12-DIM-Z4.md | 37 - docs/devices/SR-ZG9001K2-DIM2.md | 37 - docs/devices/SR-ZG9001T4-DIM-EU.md | 28 - docs/devices/SR-ZG9040A-S.md | 37 - docs/devices/SR-ZG9040A.md | 68 - docs/devices/SR-ZG9080A.md | 29 - docs/devices/SR-ZG9100A-S.md | 29 - docs/devices/SR600.md | 46 - docs/devices/SRAC-23B-ZBSR.md | 54 - docs/devices/SRP-ZG9105-CC.md | 37 - docs/devices/SRSC-M01.md | 46 - docs/devices/SSA01ZB.md | 55 - docs/devices/SSHM-I1.md | 55 - docs/devices/SSM-U01.md | 87 - docs/devices/SSM-U02.md | 29 - docs/devices/SSS401ZB.md | 37 - docs/devices/ST20.md | 47 - docs/devices/ST21.md | 47 - docs/devices/ST218.md | 61 - docs/devices/ST30.md | 47 - docs/devices/ST8AU-CON.md | 54 - docs/devices/STH01ZB.md | 47 - docs/devices/STHM-I1H.md | 47 - docs/devices/STS-IRM-250.md | 55 - docs/devices/STS-IRM-251.md | 64 - docs/devices/STS-OUT-US-2.md | 57 - docs/devices/STS-PRS-251.md | 46 - docs/devices/STS-WTR-250.md | 64 - docs/devices/STSS-IRM-001.md | 46 - docs/devices/STSS-MULT-001.md | 46 - docs/devices/STSS-PRES-001.md | 38 - docs/devices/STZB402.md | 61 - docs/devices/ST_110.md | 37 - docs/devices/SV01.md | 56 - docs/devices/SV02.md | 56 - docs/devices/SW21.md | 46 - docs/devices/SW2500ZB.md | 29 - docs/devices/SW30.md | 46 - docs/devices/SW600.md | 63 - docs/devices/SWA01ZB.md | 55 - docs/devices/SWHM-I1.md | 46 - docs/devices/SWITCH_EDP_RE_DY.md | 29 - docs/devices/SWO-KEF1PA.md | 28 - docs/devices/SWO-MOS1PA.md | 46 - docs/devices/SWO-WDS1PA.md | 46 - docs/devices/SZ-DWS04.md | 64 - docs/devices/SZ-DWS08.md | 64 - docs/devices/SZ-ESW01-AU.md | 38 - docs/devices/SZ-ESW01.md | 38 - docs/devices/SZ-SRN12N.md | 20 - docs/devices/T1820.md | 81 - docs/devices/T1828.md | 81 - docs/devices/T1829.md | 81 - docs/devices/T18W3Z.md | 47 - docs/devices/T2011.md | 81 - docs/devices/T21W1Z.md | 29 - docs/devices/T21W2Z.md | 38 - docs/devices/T30W3Z.md | 47 - docs/devices/TERNCY-DC01.md | 47 - docs/devices/TERNCY-LS01.md | 37 - docs/devices/TERNCY-PP01.md | 71 - docs/devices/TERNCY-SD01.md | 67 - docs/devices/TH1123ZB.md | 100 - docs/devices/TH1124ZB.md | 100 - docs/devices/TH1300ZB.md | 61 - docs/devices/TH1400ZB.md | 42 - docs/devices/TH1500ZB.md | 42 - docs/devices/TI0001-cover.md | 35 - docs/devices/TI0001-dimmer.md | 29 - docs/devices/TI0001-socket.md | 29 - docs/devices/TI0001-switch-2gang.md | 38 - docs/devices/TI0001-switch.md | 29 - docs/devices/TI0001.md | 38 - docs/devices/TPZRCO2HT-Z3.md | 56 - docs/devices/TS0001.md | 29 - docs/devices/TS0002.md | 38 - docs/devices/TS0004.md | 56 - docs/devices/TS0006.md | 74 - docs/devices/TS0011.md | 29 - docs/devices/TS0012.md | 38 - docs/devices/TS0013.md | 47 - docs/devices/TS0014.md | 56 - docs/devices/TS0041.md | 37 - docs/devices/TS0042.md | 37 - docs/devices/TS0043.md | 37 - docs/devices/TS0044.md | 37 - docs/devices/TS004F.md | 37 - docs/devices/TS0101.md | 29 - docs/devices/TS0108.md | 38 - docs/devices/TS0111.md | 29 - docs/devices/TS0115.md | 65 - docs/devices/TS011F_2_gang_wall.md | 38 - docs/devices/TS011F_circuit_breaker.md | 29 - docs/devices/TS011F_din_smart_relay.md | 90 - docs/devices/TS011F_plug.md | 90 - docs/devices/TS011F_plug_2.md | 51 - docs/devices/TS011F_socket_module.md | 29 - docs/devices/TS011F_wall_outlet.md | 29 - docs/devices/TS0121_plug.md | 90 - docs/devices/TS0201.md | 57 - docs/devices/TS0202.md | 55 - docs/devices/TS0202_CR.md | 55 - docs/devices/TS0203.md | 55 - docs/devices/TS0204.md | 55 - docs/devices/TS0205.md | 55 - docs/devices/TS0207.md | 55 - docs/devices/TS0207_repeater.md | 20 - docs/devices/TS0210.md | 60 - docs/devices/TS0215A_remote.md | 37 - docs/devices/TS0215A_sos.md | 37 - docs/devices/TS0216.md | 45 - docs/devices/TS0218.md | 37 - docs/devices/TS0222.md | 47 - docs/devices/TS0501B.md | 37 - docs/devices/TS0502A.md | 42 - docs/devices/TS0502B.md | 42 - docs/devices/TS0503A.md | 40 - docs/devices/TS0503B.md | 40 - docs/devices/TS0504A.md | 43 - docs/devices/TS0504B.md | 40 - docs/devices/TS0505A.md | 43 - docs/devices/TS0505A_led.md | 35 - docs/devices/TS0505B.md | 43 - docs/devices/TS0601_air_quality_sensor.md | 62 - docs/devices/TS0601_cover.md | 29 - docs/devices/TS0601_dimmer.md | 29 - docs/devices/TS0601_din.md | 68 - docs/devices/TS0601_gas_sensor.md | 29 - docs/devices/TS0601_smoke.md | 38 - docs/devices/TS0601_switch.md | 56 - docs/devices/TS0601_switch_2_gang.md | 38 - docs/devices/TS0601_switch_3_gang.md | 47 - docs/devices/TS0601_switch_4_gang.md | 56 - .../TS0601_temperature_humidity_sensor.md | 47 - docs/devices/TS0601_thermostat.md | 235 - docs/devices/TS0601_water_sensor.md | 29 - docs/devices/TS130F.md | 85 - docs/devices/TT001ZAV20.md | 47 - docs/devices/TW-S1.md | 38 - docs/devices/TYZS1L.md | 32 - docs/devices/TZSW22FW-L4.md | 38 - docs/devices/U02I007C.01.md | 73 - docs/devices/U201DST600ZB.md | 37 - docs/devices/U201SRY2KWZB.md | 29 - docs/devices/U202DST600ZB.md | 40 - docs/devices/U202SRY2KWZB.md | 38 - docs/devices/U86K31ND6.md | 47 - docs/devices/U86KCJ-ZP.md | 28 - docs/devices/U86KWF-ZPSJ.md | 42 - docs/devices/UC_110.md | 37 - docs/devices/UK7004240.md | 175 - docs/devices/V3-BTZB_V3-BTZBE.md | 38 - docs/devices/VOCKQJK11LM.md | 56 - docs/devices/W2-Module.md | 38 - docs/devices/W40CZ.md | 29 - docs/devices/WDE002334.md | 41 - docs/devices/WHD02.md | 51 - docs/devices/WISZB-120.md | 55 - docs/devices/WISZB-121.md | 38 - docs/devices/WL-SD001-9W.md | 43 - docs/devices/WL4200.md | 46 - docs/devices/WL4200S.md | 46 - docs/devices/WLS-15ZBS.md | 55 - docs/devices/WLS600.md | 63 - docs/devices/WP33-EU.md | 65 - docs/devices/WPT1.md | 29 - docs/devices/WRS-R02.md | 58 - docs/devices/WS-15ZBS.md | 46 - docs/devices/WS-20-Z.md | 46 - docs/devices/WS-EUK01.md | 68 - docs/devices/WS-EUK02.md | 98 - docs/devices/WS-EUK03.md | 97 - docs/devices/WS-EUK04.md | 127 - docs/devices/WS-USC01.md | 29 - docs/devices/WS-USC02.md | 38 - docs/devices/WS-USC03.md | 29 - docs/devices/WS-USC04.md | 38 - docs/devices/WSDCGQ01LM.md | 57 - docs/devices/WSDCGQ11LM.md | 66 - docs/devices/WSDCGQ12LM.md | 66 - docs/devices/WSP404.md | 49 - docs/devices/WSZ01.md | 37 - docs/devices/WTR-UK-V2.md | 64 - docs/devices/WV704R0A0902.md | 42 - docs/devices/WXCJKG11LM.md | 58 - docs/devices/WXCJKG12LM.md | 58 - docs/devices/WXCJKG13LM.md | 58 - docs/devices/WXKG01LM.md | 54 - docs/devices/WXKG02LM_rev1.md | 54 - docs/devices/WXKG02LM_rev2.md | 54 - docs/devices/WXKG03LM_rev1.md | 47 - docs/devices/WXKG03LM_rev2.md | 47 - docs/devices/WXKG06LM.md | 47 - docs/devices/WXKG07LM.md | 47 - docs/devices/WXKG11LM.md | 54 - docs/devices/WXKG12LM.md | 54 - docs/devices/WXKG13LM.md | 47 - docs/devices/X706U.md | 29 - docs/devices/X711A.md | 29 - docs/devices/X712A.md | 38 - docs/devices/X713A.md | 47 - docs/devices/XBee.md | 20 - docs/devices/XDD11LM.md | 59 - docs/devices/XDD12LM.md | 59 - docs/devices/XDD13LM.md | 59 - docs/devices/XHK1-TC.md | 118 - docs/devices/XHK1-UE.md | 118 - docs/devices/XHS2-SE.md | 64 - docs/devices/XHS2-UE.md | 64 - docs/devices/XVV-Mega23M12.md | 42 - docs/devices/XY12S-15.md | 43 - docs/devices/YMF40_YDM4109+.md | 38 - docs/devices/YRD210-HA-605.md | 38 - docs/devices/YRD216-HA2-619.md | 38 - docs/devices/YRD220_YRD221.md | 38 - docs/devices/YRD226HA2619.md | 38 - docs/devices/YRD226_246_TSDB.md | 38 - docs/devices/YRD246HA20BP.md | 38 - docs/devices/YRD256HA20BP.md | 38 - docs/devices/YRD426NRSC.md | 38 - docs/devices/YRL-220L.md | 38 - docs/devices/YRL226L_TS.md | 38 - docs/devices/YSR-MINI-01_dimmer.md | 37 - docs/devices/YSR-MINI-01_rgbcct.md | 43 - docs/devices/YSR-MINI-01_wwcw.md | 43 - docs/devices/Z01-A19NAE26.md | 59 - docs/devices/Z01-A60EAE27.md | 59 - docs/devices/Z01-CIA19NAE26.md | 54 - docs/devices/Z3-1BRL.md | 51 - docs/devices/Z6.md | 47 - docs/devices/Z809A.md | 57 - docs/devices/Z809AF.md | 49 - docs/devices/ZA806SQ1TCF.md | 42 - docs/devices/ZB-3009.md | 28 - docs/devices/ZB-5001.md | 37 - docs/devices/ZB-5004.md | 37 - docs/devices/ZB-5028.md | 37 - docs/devices/ZB-5121.md | 37 - docs/devices/ZB-5122.md | 37 - docs/devices/ZB-RGBCW.md | 35 - docs/devices/ZB-SW01.md | 29 - docs/devices/ZB-SW02.md | 38 - docs/devices/ZB-SW03.md | 47 - docs/devices/ZB-SW04.md | 56 - docs/devices/ZB003-X.md | 182 - docs/devices/ZB006-X.md | 29 - docs/devices/ZBHT-1.md | 47 - docs/devices/ZBMINI.md | 29 - docs/devices/ZCC-3500.md | 29 - docs/devices/ZCTS-808.md | 55 - docs/devices/ZG102-BOX-UNIDIM.md | 37 - docs/devices/ZG192910-4.md | 42 - docs/devices/ZG2819S-CCT.md | 37 - docs/devices/ZG2835.md | 28 - docs/devices/ZG2835RAC.md | 68 - docs/devices/ZG2858A.md | 37 - docs/devices/ZG302-BOX-RELAY.md | 29 - docs/devices/ZG401224.md | 37 - docs/devices/ZG430700.md | 37 - docs/devices/ZG9101SAC-HP-Switch.md | 29 - docs/devices/ZG9101SAC-HP.md | 37 - docs/devices/ZHEMI101.md | 40 - docs/devices/ZHS-15.md | 57 - docs/devices/ZK-EU-2U.md | 38 - docs/devices/ZK03840.md | 68 +- docs/devices/ZL1000100-CCT-US-V1A02.md | 42 - docs/devices/ZL100010008.md | 37 - docs/devices/ZL1000400-CCT-EU-2-V1A02.md | 42 - docs/devices/ZL100050004.md | 42 - docs/devices/ZL1000700-22-EU-V1A02.md | 37 - docs/devices/ZL1000701-27-EU-V1A02.md | 37 - docs/devices/ZLD-RCW.md | 75 - docs/devices/ZLED-2709.md | 37 - docs/devices/ZLED-RGB9.md | 43 - docs/devices/ZLED-TUNE9.md | 42 - docs/devices/ZM-CSW032-D.md | 29 - docs/devices/ZM-L03E-Z.md | 47 - docs/devices/ZM350STW1TCF.md | 42 - docs/devices/ZN231392.md | 29 - docs/devices/ZNCJMB14LM.md | 98 - docs/devices/ZNCLDJ11LM.md | 46 - docs/devices/ZNCLDJ12LM.md | 55 - docs/devices/ZNCZ02LM.md | 85 - docs/devices/ZNCZ03LM.md | 68 - docs/devices/ZNCZ04LM.md | 139 - docs/devices/ZNCZ11LM.md | 98 - docs/devices/ZNCZ12LM.md | 68 - docs/devices/ZNCZ15LM.md | 122 - docs/devices/ZNJLBL01LM.md | 55 - docs/devices/ZNLDP12LM.md | 69 - docs/devices/ZNMS11LM.md | 61 - docs/devices/ZNMS12LM.md | 89 - docs/devices/ZNMS13LM.md | 44 - docs/devices/ZNTGMK11LM.md | 43 - docs/devices/ZPIR-8000.md | 55 - docs/devices/ZS1100400-IN-V1A02.md | 46 - docs/devices/ZS110050078.md | 55 - docs/devices/ZS130000178.md | 28 - docs/devices/ZS190000118.md | 52 - docs/devices/ZS230002.md | 46 - docs/devices/ZS232000178.md | 46 - docs/devices/ZSS-ZK-THL.md | 65 - docs/devices/ZSTY-SM-11ZG-US-W.md | 29 - docs/devices/ZSTY-SM-1CTZG-US-W.md | 29 - docs/devices/ZSTY-SM-1DMZG-US-W.md | 29 - docs/devices/ZTS-EU_1gang.md | 29 - docs/devices/ZTS-EU_2gang.md | 38 - docs/devices/ZTS-EU_3gang.md | 47 - docs/devices/ZVG1.md | 85 - docs/devices/ZWLD-100.md | 55 - docs/devices/ZWallRemote0.md | 35 - docs/devices/ZYCT-202.md | 28 - docs/devices/ZeeFlora.md | 56 - docs/devices/Zen-01-W.md | 42 - docs/devices/ZigUP.md | 29 - docs/devices/easyCodeTouch_v1.md | 57 - docs/devices/gq8b1uv.md | 29 - docs/devices/iL07_1.md | 56 - docs/devices/ptvo.switch.md | 274 - docs/devices/rgbw2.zbee27.md | 43 - docs/devices/ti.router.md | 20 - npm-shrinkwrap.json | 27397 +++++++++++++++- package.json | 3 +- test/images.test.js | 2 +- 1542 files changed, 25984 insertions(+), 80035 deletions(-) diff --git a/docgen/device_page.js b/docgen/device_page.js index d55ca7672daa5..01f4b716a1a7e 100755 --- a/docgen/device_page.js +++ b/docgen/device_page.js @@ -4,11 +4,8 @@ const utils = require('./utils'); const notes = require('./device_page_notes'); const exposes = require('./device_page_exposes'); -const YAML = require('json2yaml'); -const HomeassistantExtension = require('zigbee2mqtt/dist/extension/homeassistant'); -const homeassistant = new HomeassistantExtension(null, null, null, null, {on: () => {}}); const assert = require('assert'); -const devices = require('zigbee2mqtt/node_modules/zigbee-herdsman-converters').devices; +const devices = require('zigbee-herdsman-converters').devices; const path = require('path'); const imageBase = path.join(__dirname, '..', 'docs', 'images', 'devices'); @@ -65,11 +62,6 @@ ${device.hasOwnProperty('ota') && ['AC01353010G'].includes(device.model) === fal This device supports OTA updates, for more information see [OTA updates](../information/ota_updates.md). ` : ''} ${exposes.generate(device)} -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - -${getHomeAssistantConfig(device)} `; } @@ -123,64 +115,6 @@ ${n.note}`; return note === '' ? 'None' : note; } -function getHomeAssistantConfig(device) { - let configuration = ` -{% raw %} -\`\`\`yaml -`; - const configurations = homeassistant.getConfigs({definition: device, settings: {}, type: 'device'}); - - if (configurations) { - configurations.forEach((d, i) => { - configuration += getHomeassistantConfigForConfiguration(d); - if (configurations.length > 1 && i < configurations.length - 1) { - configuration += '\n'; - } - }); - - configuration += '```\n'; - configuration += '{% endraw %}\n\n'; - } - - return configuration; -} - -function getHomeassistantConfigForConfiguration(device) { - const payload = { - platform: 'mqtt', - state_topic: 'zigbee2mqtt/', - availability_topic: 'zigbee2mqtt/bridge/state', - ...device.discovery_payload, - }; - - if (payload.command_topic) { - if (payload.command_topic_prefix) { - payload.command_topic = `zigbee2mqtt//${payload.command_topic_prefix}/set`; - } else { - payload.command_topic = `zigbee2mqtt//set`; - } - } - - delete payload.command_topic_prefix; - - if (!payload.state_topic) { - delete payload.state_topic; - } - - if (payload.position_topic) { - payload.position_topic = 'zigbee2mqtt/'; - } - - if (payload.set_position_topic) { - payload.set_position_topic = 'zigbee2mqtt//set'; - } - - let yml = YAML.stringify([payload]); - yml = yml.replace(/(-) \n {4}/g, '- '); - yml = yml.replace('---', `${device.type}:`); - return yml; -} - module.exports = { generate, }; diff --git a/docgen/docgen.js b/docgen/docgen.js index 1e22e8dc5487d..b8df25c9ab9c3 100755 --- a/docgen/docgen.js +++ b/docgen/docgen.js @@ -1,6 +1,6 @@ const fs = require('fs'); const path = require('path'); -const devices = require('zigbee2mqtt/node_modules/zigbee-herdsman-converters').devices; +const devices = require('zigbee-herdsman-converters').devices; const utils = require('./utils'); const base = path.join(__dirname, '..', 'docs'); diff --git a/docgen/supported-devices.js b/docgen/supported-devices.js index 3529c9e292037..752e3d06fe870 100755 --- a/docgen/supported-devices.js +++ b/docgen/supported-devices.js @@ -2,7 +2,7 @@ * This script generates the supported devices page. */ -const devices = [...require('zigbee2mqtt/node_modules/zigbee-herdsman-converters').devices]; +const devices = [...require('zigbee-herdsman-converters').devices]; const path = require('path'); const imageBase = path.join(__dirname, '..', 'docs', 'images', 'devices'); diff --git a/docs/devices/0140302.md b/docs/devices/0140302.md index 058709df1ed55..f7c304a7afc55 100644 --- a/docs/devices/0140302.md +++ b/docs/devices/0140302.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/014G2461.md b/docs/devices/014G2461.md index 763562fe2c926..c0cc40eddae46 100644 --- a/docs/devices/014G2461.md +++ b/docs/devices/014G2461.md @@ -163,203 +163,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.keypad_lockout }}" - payload_on: "lock1" - payload_off: "unlock" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "keypad_lockout" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.mounted_mode_active }}" - payload_on: true - payload_off: false - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.mounted_mode_control %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "mounted_mode_control" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.thermostat_vertical_orientation %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "thermostat_vertical_orientation" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.viewing_direction }}" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.heat_available %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "heat_available" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.heat_required }}" - payload_on: true - payload_off: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.setpoint_change_source }}" - payload_on: 0 - payload_off: 1 - -climate: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - temperature_unit: "C" - temp_step: 0.5 - min_temp: "5" - max_temp: "32" - current_temperature_topic: true - current_temperature_template: "{{ value_json.local_temperature }}" - mode_state_topic: true - mode_state_template: "{{ value_json.system_mode }}" - modes: - - "heat" - mode_command_topic: true - action_topic: true - action_template: "{% set values = {'idle':'off','heat':'heating','cool':'cooling','fan only':'fan'} %}{{ values[value_json.running_state] }}" - temperature_command_topic: "occupied_heating_setpoint" - temperature_state_template: "{{ value_json.occupied_heating_setpoint }}" - temperature_state_topic: true - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.external_measured_room_sensor }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.window_open_internal }}" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.window_open_external %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "window_open_external" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.day_of_week }}" - enabled_by_default: false - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.day_of_week }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "day_of_week" - options: - - "sunday" - - "monday" - - "tuesday" - - "wednesday" - - "thursday" - - "friday" - - "saturday" - - "away_or_vacation" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.trigger_time }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.algorithm_scale_factor }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.load_estimate }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/0402946.md b/docs/devices/0402946.md index 5771f683c72cf..4501f84863f8c 100644 --- a/docs/devices/0402946.md +++ b/docs/devices/0402946.md @@ -123,129 +123,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -lock: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - value_template: "{{ value_json.state }}" - state_locked: "LOCK" - state_unlocked: "UNLOCK" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.sound_volume }}" - enabled_by_default: false - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.sound_volume }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "sound_volume" - options: - - "silent_mode" - - "low_volume" - - "high_volume" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.master_pin_mode %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "master_pin_mode" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.rfid_enable %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "rfid_enable" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.relock_enabled %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "relock_enabled" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.lock_mode }}" - enabled_by_default: false - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.lock_mode }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "lock_mode" - options: - - "auto_off_away_off" - - "auto_on_away_off" - - "auto_off_away_on" - - "auto_on_away_on" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.service_mode }}" - enabled_by_default: false - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.service_mode }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "service_mode" - options: - - "deactivated" - - "random_pin_1x_use" - - "random_pin_24_hours" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/046677476816.md b/docs/devices/046677476816.md index 228233c2a089e..a0467f6b52136 100644 --- a/docs/devices/046677476816.md +++ b/docs/devices/046677476816.md @@ -134,57 +134,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/046677551780.md b/docs/devices/046677551780.md index cc469f841cd09..9af3b02b103ed 100644 --- a/docs/devices/046677551780.md +++ b/docs/devices/046677551780.md @@ -134,57 +134,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/046677552343.md b/docs/devices/046677552343.md index 7ec62fefe1304..7056c36c5f5a6 100644 --- a/docs/devices/046677552343.md +++ b/docs/devices/046677552343.md @@ -65,49 +65,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/064873.md b/docs/devices/064873.md index 4621e2e0723bf..46a992ae0492b 100644 --- a/docs/devices/064873.md +++ b/docs/devices/064873.md @@ -42,40 +42,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/064888.md b/docs/devices/064888.md index 10800e94bd131..ef991f3b207b3 100644 --- a/docs/devices/064888.md +++ b/docs/devices/064888.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/067646.md b/docs/devices/067646.md index 1695e17c89aea..551400e0e95ab 100644 --- a/docs/devices/067646.md +++ b/docs/devices/067646.md @@ -42,40 +42,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/067694.md b/docs/devices/067694.md index 5bc04ea7a47a0..9996778628dc3 100644 --- a/docs/devices/067694.md +++ b/docs/devices/067694.md @@ -45,40 +45,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/067771.md b/docs/devices/067771.md index 0750603f38ce8..254957e8d2afe 100644 --- a/docs/devices/067771.md +++ b/docs/devices/067771.md @@ -135,32 +135,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/067773.md b/docs/devices/067773.md index 93cab2d540d80..c102c43af18be 100644 --- a/docs/devices/067773.md +++ b/docs/devices/067773.md @@ -69,40 +69,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/067774.md b/docs/devices/067774.md index e72941ec492cc..f4575dbf60030 100644 --- a/docs/devices/067774.md +++ b/docs/devices/067774.md @@ -63,40 +63,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/067775_741811.md b/docs/devices/067775_741811.md index 58ba5f7e332d8..b11265cbf37b2 100644 --- a/docs/devices/067775_741811.md +++ b/docs/devices/067775_741811.md @@ -58,68 +58,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "V" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.current }}" - unit_of_measurement: "A" - device_class: "current" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/067776.md b/docs/devices/067776.md index dd988ee4bba95..7539af938926f 100644 --- a/docs/devices/067776.md +++ b/docs/devices/067776.md @@ -45,32 +45,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -cover: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - position_template: "{{ value_json.position }}" - set_position_template: "{ \"position\": {{ position }} }" - set_position_topic: "zigbee2mqtt//set" - position_topic: "zigbee2mqtt/" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/07004D_07005L.md b/docs/devices/07004D_07005L.md index b072b8058b5fd..8fe35959a5851 100644 --- a/docs/devices/07004D_07005L.md +++ b/docs/devices/07004D_07005L.md @@ -105,46 +105,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/07005B.md b/docs/devices/07005B.md index a2fd0cc938105..80f8d6c64f970 100644 --- a/docs/devices/07005B.md +++ b/docs/devices/07005B.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/07008L.md b/docs/devices/07008L.md index af67c5da76fa6..1266570fcbe02 100644 --- a/docs/devices/07008L.md +++ b/docs/devices/07008L.md @@ -109,46 +109,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/07042L.md b/docs/devices/07042L.md index c2e408799ce5b..4de8d10484930 100644 --- a/docs/devices/07042L.md +++ b/docs/devices/07042L.md @@ -77,45 +77,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 370 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/07045L.md b/docs/devices/07045L.md index dc92fa803ceb9..4f77faf16ec28 100644 --- a/docs/devices/07045L.md +++ b/docs/devices/07045L.md @@ -47,49 +47,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/07046L.md b/docs/devices/07046L.md index 4c8a9fbc0a0b6..22c33aa3c4de7 100644 --- a/docs/devices/07046L.md +++ b/docs/devices/07046L.md @@ -39,31 +39,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/07047L.md b/docs/devices/07047L.md index 04a4be61e34ec..fcecb94d1deb2 100644 --- a/docs/devices/07047L.md +++ b/docs/devices/07047L.md @@ -107,94 +107,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.illuminance }}" - device_class: "illuminance" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.illuminance_lux }}" - unit_of_measurement: "lx" - device_class: "illuminance" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.humidity }}" - unit_of_measurement: "%" - device_class: "humidity" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/07048L.md b/docs/devices/07048L.md index a628a9f353ce9..0a517b81fae8b 100644 --- a/docs/devices/07048L.md +++ b/docs/devices/07048L.md @@ -40,41 +40,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/07073L.md b/docs/devices/07073L.md index ef3c616c89d2d..f188c30501570 100644 --- a/docs/devices/07073L.md +++ b/docs/devices/07073L.md @@ -77,45 +77,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 370 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/07088L.md b/docs/devices/07088L.md index 2378cc8864333..a5f9ecedac9d8 100644 --- a/docs/devices/07088L.md +++ b/docs/devices/07088L.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/07089L.md b/docs/devices/07089L.md index 1bf1aa892f18a..3fbd49d3987b9 100644 --- a/docs/devices/07089L.md +++ b/docs/devices/07089L.md @@ -77,45 +77,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/07115L.md b/docs/devices/07115L.md index 4407559f7e959..689f523698658 100644 --- a/docs/devices/07115L.md +++ b/docs/devices/07115L.md @@ -105,46 +105,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/07703L.md b/docs/devices/07703L.md index 4933a7aa6708c..436bcd65a5745 100644 --- a/docs/devices/07703L.md +++ b/docs/devices/07703L.md @@ -52,69 +52,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -lock: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - value_template: "{{ value_json.child_lock }}" - payload_lock: "LOCK" - payload_unlock: "UNLOCK" - state_locked: "LOCK" - state_unlocked: "UNLOCK" - command_topic_postfix: "child_lock" - -climate: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - temperature_unit: "C" - temp_step: 0.5 - min_temp: "5" - max_temp: "35" - current_temperature_topic: true - current_temperature_template: "{{ value_json.local_temperature }}" - mode_state_topic: true - mode_state_template: "{{ value_json.system_mode }}" - modes: - - "off" - - "heat" - - "auto" - mode_command_topic: true - action_topic: true - action_template: "{% set values = {'idle':'off','heat':'heating','cool':'cooling','fan only':'fan'} %}{{ values[value_json.running_state] }}" - temperature_command_topic: "current_heating_setpoint" - temperature_state_template: "{{ value_json.current_heating_setpoint }}" - temperature_state_topic: true - away_mode_command_topic: true - away_mode_state_topic: true - away_mode_state_template: "{{ value_json.away_mode }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/100.001.96.md b/docs/devices/100.001.96.md index 096b7477c076f..561714dfb3be3 100644 --- a/docs/devices/100.001.96.md +++ b/docs/devices/100.001.96.md @@ -105,46 +105,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/100.075.74.md b/docs/devices/100.075.74.md index 1a2cb0fcc16bd..b969ba4275efa 100644 --- a/docs/devices/100.075.74.md +++ b/docs/devices/100.075.74.md @@ -105,46 +105,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/100.110.51.md b/docs/devices/100.110.51.md index 1474d078d596d..6d2d29a1d1cfc 100644 --- a/docs/devices/100.110.51.md +++ b/docs/devices/100.110.51.md @@ -77,45 +77,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/100.425.90.md b/docs/devices/100.425.90.md index 0551e08b27874..1686c1505b1cc 100644 --- a/docs/devices/100.425.90.md +++ b/docs/devices/100.425.90.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/100.462.31.md b/docs/devices/100.462.31.md index 38db40849a6b1..d4eafad946382 100644 --- a/docs/devices/100.462.31.md +++ b/docs/devices/100.462.31.md @@ -47,31 +47,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/100.491.61.md b/docs/devices/100.491.61.md index 4c74af8a98de5..2ff26bb2090d3 100644 --- a/docs/devices/100.491.61.md +++ b/docs/devices/100.491.61.md @@ -105,46 +105,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/10011722.md b/docs/devices/10011722.md index 83813c7c9be9c..bff4881fafedc 100644 --- a/docs/devices/10011722.md +++ b/docs/devices/10011722.md @@ -77,45 +77,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/10011723.md b/docs/devices/10011723.md index fe6e8d4e41e00..903d66bf357b6 100644 --- a/docs/devices/10011723.md +++ b/docs/devices/10011723.md @@ -77,45 +77,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/10011724.md b/docs/devices/10011724.md index 38b3c65f1a0a4..90d4261e3bf20 100644 --- a/docs/devices/10011724.md +++ b/docs/devices/10011724.md @@ -77,45 +77,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/10011725.md b/docs/devices/10011725.md index e502b4ec0cfe5..650c5bf44747e 100644 --- a/docs/devices/10011725.md +++ b/docs/devices/10011725.md @@ -105,46 +105,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/10297665.md b/docs/devices/10297665.md index e602e56a95fa8..16f9d6b80ff72 100644 --- a/docs/devices/10297665.md +++ b/docs/devices/10297665.md @@ -77,45 +77,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 454 - min_mireds: 250 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/10297666.md b/docs/devices/10297666.md index 3b3891d73d01d..b42e557ae70fb 100644 --- a/docs/devices/10297666.md +++ b/docs/devices/10297666.md @@ -105,46 +105,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/10297667.md b/docs/devices/10297667.md index 7f6a4775670dd..c1f6708673c4a 100644 --- a/docs/devices/10297667.md +++ b/docs/devices/10297667.md @@ -105,46 +105,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/11830304.md b/docs/devices/11830304.md index 9228df7b3551e..4882f9590a15a 100644 --- a/docs/devices/11830304.md +++ b/docs/devices/11830304.md @@ -68,88 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -cover: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - position_template: "{{ value_json.position }}" - set_position_template: "{ \"position\": {{ position }} }" - set_position_topic: "zigbee2mqtt//set" - position_topic: "zigbee2mqtt/" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.moving }}" - enabled_by_default: true - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.calibration }}" - payload_on: "ON" - payload_off: "OFF" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "calibration" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.motor_reversal }}" - payload_on: "ON" - payload_off: "OFF" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "motor_reversal" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.backlight_mode }}" - enabled_by_default: false - icon: "mdi:lightbulb" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.backlight_mode }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "backlight_mode" - options: - - "LOW" - - "MEDIUM" - - "HIGH" - enabled_by_default: false - icon: "mdi:lightbulb" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.calibration_time }}" - unit_of_measurement: "S" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/12031.md b/docs/devices/12031.md index 59e29b5e0230d..11f5a93e9b62b 100644 --- a/docs/devices/12031.md +++ b/docs/devices/12031.md @@ -39,32 +39,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -cover: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - position_template: "{{ value_json.position }}" - set_position_template: "{ \"position\": {{ position }} }" - set_position_topic: "zigbee2mqtt//set" - position_topic: "zigbee2mqtt/" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/12050.md b/docs/devices/12050.md index 33d6b54b7a293..b5e9f4816169b 100644 --- a/docs/devices/12050.md +++ b/docs/devices/12050.md @@ -40,41 +40,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/12126.md b/docs/devices/12126.md index 6a377b4e83cd8..c22ce527949e1 100644 --- a/docs/devices/12126.md +++ b/docs/devices/12126.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/12127.md b/docs/devices/12127.md index de4ce4b54313f..796d3cde07dae 100644 --- a/docs/devices/12127.md +++ b/docs/devices/12127.md @@ -39,41 +39,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l1 }}" - command_topic: "zigbee2mqtt//l1/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l2 }}" - command_topic: "zigbee2mqtt//l2/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/12AB.md b/docs/devices/12AB.md index c8f08ca951736..4fc106de27eae 100644 --- a/docs/devices/12AB.md +++ b/docs/devices/12AB.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/1402755.md b/docs/devices/1402755.md index 9500a83025c5a..1f33d8eaa660f 100644 --- a/docs/devices/1402755.md +++ b/docs/devices/1402755.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/14147206L.md b/docs/devices/14147206L.md index ba60fa1a48528..8be837719876d 100644 --- a/docs/devices/14147206L.md +++ b/docs/devices/14147206L.md @@ -80,45 +80,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/14148906L.md b/docs/devices/14148906L.md index 7ffc939bd96f6..29943b1bf62a4 100644 --- a/docs/devices/14148906L.md +++ b/docs/devices/14148906L.md @@ -116,46 +116,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/14149505L_14149506L.md b/docs/devices/14149505L_14149506L.md index df4f82ab0586c..83d881dabf339 100644 --- a/docs/devices/14149505L_14149506L.md +++ b/docs/devices/14149505L_14149506L.md @@ -104,46 +104,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/141L100RC.md b/docs/devices/141L100RC.md index 7c2718ec8285f..687c5156aa84e 100644 --- a/docs/devices/141L100RC.md +++ b/docs/devices/141L100RC.md @@ -47,31 +47,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/14592.0.md b/docs/devices/14592.0.md index 768fcb1a68b12..e5ef1de763b6b 100644 --- a/docs/devices/14592.0.md +++ b/docs/devices/14592.0.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/14594.md b/docs/devices/14594.md index cd62cc0c27f4d..0910482e06a1f 100644 --- a/docs/devices/14594.md +++ b/docs/devices/14594.md @@ -39,32 +39,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -cover: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - position_template: "{{ value_json.position }}" - set_position_template: "{ \"position\": {{ position }} }" - set_position_topic: "zigbee2mqtt//set" - position_topic: "zigbee2mqtt/" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/151570.md b/docs/devices/151570.md index 86ca32f10b16c..d674fe4cdbf76 100644 --- a/docs/devices/151570.md +++ b/docs/devices/151570.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/160-01.md b/docs/devices/160-01.md index 3c2f4a5fec224..655e94aa3075c 100644 --- a/docs/devices/160-01.md +++ b/docs/devices/160-01.md @@ -46,52 +46,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/1613V.md b/docs/devices/1613V.md index a49c6b1d6edeb..3594bf7927ce5 100644 --- a/docs/devices/1613V.md +++ b/docs/devices/1613V.md @@ -61,61 +61,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/170-33505.md b/docs/devices/170-33505.md index a1733be57699c..edff25d0368fb 100644 --- a/docs/devices/170-33505.md +++ b/docs/devices/170-33505.md @@ -56,60 +56,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.current }}" - unit_of_measurement: "A" - device_class: "current" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "V" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/1740293P0.md b/docs/devices/1740293P0.md index b0d93a958b850..a4ac875c73424 100644 --- a/docs/devices/1740293P0.md +++ b/docs/devices/1740293P0.md @@ -134,57 +134,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/1741530P7.md b/docs/devices/1741530P7.md index 02bdd95185ce7..5f13baad75f84 100644 --- a/docs/devices/1741530P7.md +++ b/docs/devices/1741530P7.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/1741830P7.md b/docs/devices/1741830P7.md index 30a9220a44c8f..e4ae34b6fa150 100644 --- a/docs/devices/1741830P7.md +++ b/docs/devices/1741830P7.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/1742030P7.md b/docs/devices/1742030P7.md index 61521a7c818f3..bb1489ea355ae 100644 --- a/docs/devices/1742030P7.md +++ b/docs/devices/1742030P7.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/1742830P7.md b/docs/devices/1742830P7.md index d94b1cbfa22e9..bdd7037564ddc 100644 --- a/docs/devices/1742830P7.md +++ b/docs/devices/1742830P7.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/1742930P7.md b/docs/devices/1742930P7.md index 80e9b2b1dc1ed..af45ef7287b12 100644 --- a/docs/devices/1742930P7.md +++ b/docs/devices/1742930P7.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/1743030P7.md b/docs/devices/1743030P7.md index db9f628899895..604e4621b42ac 100644 --- a/docs/devices/1743030P7.md +++ b/docs/devices/1743030P7.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/1743130P7.md b/docs/devices/1743130P7.md index 797e73ea99693..4d05fd71abe90 100644 --- a/docs/devices/1743130P7.md +++ b/docs/devices/1743130P7.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/1743230P7.md b/docs/devices/1743230P7.md index 1e68577d39a20..e0ef48a0b92fc 100644 --- a/docs/devices/1743230P7.md +++ b/docs/devices/1743230P7.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/17435_30_P7.md b/docs/devices/17435_30_P7.md index 003258fa35a2d..ce91b69675c6b 100644 --- a/docs/devices/17435_30_P7.md +++ b/docs/devices/17435_30_P7.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/17436_30_P7.md b/docs/devices/17436_30_P7.md index 28337e686296c..6151d36f11c96 100644 --- a/docs/devices/17436_30_P7.md +++ b/docs/devices/17436_30_P7.md @@ -134,57 +134,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/1743830P7.md b/docs/devices/1743830P7.md index becd218d04a2e..fb6c2006e902e 100644 --- a/docs/devices/1743830P7.md +++ b/docs/devices/1743830P7.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/1743930P7.md b/docs/devices/1743930P7.md index 5e29235f0c2dc..ad4151c6464d8 100644 --- a/docs/devices/1743930P7.md +++ b/docs/devices/1743930P7.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/1744130P7.md b/docs/devices/1744130P7.md index b068331e408a1..a2cff3418e832 100644 --- a/docs/devices/1744130P7.md +++ b/docs/devices/1744130P7.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/1745530P7.md b/docs/devices/1745530P7.md index 0aeec5291aca7..3346bcb9e598e 100644 --- a/docs/devices/1745530P7.md +++ b/docs/devices/1745530P7.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/1745630P7.md b/docs/devices/1745630P7.md index 2b4ac00524b7e..5cfcffb2cbe03 100644 --- a/docs/devices/1745630P7.md +++ b/docs/devices/1745630P7.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/1745730V7.md b/docs/devices/1745730V7.md index e5eb1878f0195..8b332ed5f61e8 100644 --- a/docs/devices/1745730V7.md +++ b/docs/devices/1745730V7.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/1745930P7.md b/docs/devices/1745930P7.md index 7c3661e47ec33..dad9815986a04 100644 --- a/docs/devices/1745930P7.md +++ b/docs/devices/1745930P7.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/1746130P7.md b/docs/devices/1746130P7.md index 7b8cb48640737..1dee137cc50dd 100644 --- a/docs/devices/1746130P7.md +++ b/docs/devices/1746130P7.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/1746230V7.md b/docs/devices/1746230V7.md index 0e18accc86ba7..8c552d2176a23 100644 --- a/docs/devices/1746230V7.md +++ b/docs/devices/1746230V7.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/1746330P7.md b/docs/devices/1746330P7.md index 84395ec0be589..3026d42d2d060 100644 --- a/docs/devices/1746330P7.md +++ b/docs/devices/1746330P7.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/1746430P7.md b/docs/devices/1746430P7.md index 2434c929ee1b2..77faecaf64686 100644 --- a/docs/devices/1746430P7.md +++ b/docs/devices/1746430P7.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/1GNNTS.md b/docs/devices/1GNNTS.md index 97658d6d09a5d..2598cfffbcfa0 100644 --- a/docs/devices/1GNNTS.md +++ b/docs/devices/1GNNTS.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/1TST-EU.md b/docs/devices/1TST-EU.md index 84bedf7293e0a..2a07c4721884d 100644 --- a/docs/devices/1TST-EU.md +++ b/docs/devices/1TST-EU.md @@ -211,54 +211,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -climate: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - temperature_unit: "C" - temp_step: 1 - min_temp: "7" - max_temp: "30" - current_temperature_topic: true - current_temperature_template: "{{ value_json.local_temperature }}" - mode_state_topic: true - mode_state_template: "{{ value_json.system_mode }}" - modes: - - "off" - - "auto" - - "heat" - mode_command_topic: true - action_topic: true - action_template: "{% set values = {'idle':'off','heat':'heating','cool':'cooling','fan only':'fan'} %}{{ values[value_json.running_state] }}" - temperature_command_topic: "occupied_heating_setpoint" - temperature_state_template: "{{ value_json.occupied_heating_setpoint }}" - temperature_state_topic: true - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/200106V3.md b/docs/devices/200106V3.md index 4422d46224fba..baa540e6ed7ab 100644 --- a/docs/devices/200106V3.md +++ b/docs/devices/200106V3.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/200403V2-B.md b/docs/devices/200403V2-B.md index 97b1216be845a..5d0789718d479 100644 --- a/docs/devices/200403V2-B.md +++ b/docs/devices/200403V2-B.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/22670.md b/docs/devices/22670.md index 39d69e1cb67fb..8dfe277f756ce 100644 --- a/docs/devices/22670.md +++ b/docs/devices/22670.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/27087-03.md b/docs/devices/27087-03.md index 6323ceb7a8bbf..3ea2c2e2b2c1b 100644 --- a/docs/devices/27087-03.md +++ b/docs/devices/27087-03.md @@ -41,41 +41,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/2AJZ4KPBS.md b/docs/devices/2AJZ4KPBS.md index 5f65c82ad5d62..2f73e238109ef 100644 --- a/docs/devices/2AJZ4KPBS.md +++ b/docs/devices/2AJZ4KPBS.md @@ -57,58 +57,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/2AJZ4KPDR.md b/docs/devices/2AJZ4KPDR.md index 3be102c8c1242..a73debbfddfe4 100644 --- a/docs/devices/2AJZ4KPDR.md +++ b/docs/devices/2AJZ4KPDR.md @@ -57,58 +57,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/2AJZ4KPFT.md b/docs/devices/2AJZ4KPFT.md index 72416875ece69..4591200fbc263 100644 --- a/docs/devices/2AJZ4KPFT.md +++ b/docs/devices/2AJZ4KPFT.md @@ -66,50 +66,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.humidity }}" - unit_of_measurement: "%" - device_class: "humidity" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/2AJZ4KPKEY.md b/docs/devices/2AJZ4KPKEY.md index ebb61fe17c5f0..16620f0a71268 100644 --- a/docs/devices/2AJZ4KPKEY.md +++ b/docs/devices/2AJZ4KPKEY.md @@ -68,47 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:toggle-switch" - value_template: "{{ value_json.click }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/3115331PH.md b/docs/devices/3115331PH.md index 4d90c9188d022..3bfa7e69978bd 100644 --- a/docs/devices/3115331PH.md +++ b/docs/devices/3115331PH.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/3157100.md b/docs/devices/3157100.md index db2ae69a4c9d8..afadecfc68dee 100644 --- a/docs/devices/3157100.md +++ b/docs/devices/3157100.md @@ -48,63 +48,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -climate: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - temperature_unit: "C" - temp_step: 1 - min_temp: "10" - max_temp: "30" - current_temperature_topic: true - current_temperature_template: "{{ value_json.local_temperature }}" - mode_state_topic: true - mode_state_template: "{{ value_json.system_mode }}" - modes: - - "off" - - "heat" - - "cool" - mode_command_topic: true - action_topic: true - action_template: "{% set values = {'idle':'off','heat':'heating','cool':'cooling','fan only':'fan'} %}{{ values[value_json.running_state] }}" - temperature_low_command_topic: "occupied_heating_setpoint" - temperature_low_state_template: "{{ value_json.occupied_heating_setpoint }}" - temperature_low_state_topic: true - temperature_high_command_topic: "occupied_cooling_setpoint" - temperature_high_state_template: "{{ value_json.occupied_cooling_setpoint }}" - temperature_high_state_topic: true - fan_modes: - - "auto" - - "on" - fan_mode_command_topic: true - fan_mode_state_template: "{{ value_json.fan_mode }}" - fan_mode_state_topic: true - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/316GLEDRF.md b/docs/devices/316GLEDRF.md index 3fa99d8324538..1b5f908393c18 100644 --- a/docs/devices/316GLEDRF.md +++ b/docs/devices/316GLEDRF.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/3210-L.md b/docs/devices/3210-L.md index 3d4e4c2765d0e..4c2b7e146d93f 100644 --- a/docs/devices/3210-L.md +++ b/docs/devices/3210-L.md @@ -52,60 +52,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.current }}" - unit_of_measurement: "A" - device_class: "current" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "V" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/3216131P5.md b/docs/devices/3216131P5.md index 65f0f3d264de7..0b4977ca44abe 100644 --- a/docs/devices/3216131P5.md +++ b/docs/devices/3216131P5.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/3216131P6.md b/docs/devices/3216131P6.md index beecd00a76a78..72b57c0a161b4 100644 --- a/docs/devices/3216131P6.md +++ b/docs/devices/3216131P6.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 454 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/3216231P5.md b/docs/devices/3216231P5.md index 95bded6ddec1f..bfec3cbd4118d 100644 --- a/docs/devices/3216231P5.md +++ b/docs/devices/3216231P5.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/3216231P6.md b/docs/devices/3216231P6.md index f6801e0465e1a..b0c031d0bd2c8 100644 --- a/docs/devices/3216231P6.md +++ b/docs/devices/3216231P6.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 454 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/3216331P5.md b/docs/devices/3216331P5.md index 2ecf7f832b180..a52066ccc958b 100644 --- a/docs/devices/3216331P5.md +++ b/docs/devices/3216331P5.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/3216331P6.md b/docs/devices/3216331P6.md index 235b503ffb505..558ab15511a44 100644 --- a/docs/devices/3216331P6.md +++ b/docs/devices/3216331P6.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 454 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/3216431P5.md b/docs/devices/3216431P5.md index 671c04151f40b..ffc299ae0a637 100644 --- a/docs/devices/3216431P5.md +++ b/docs/devices/3216431P5.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/3216431P6.md b/docs/devices/3216431P6.md index 25d59de44d456..f3f5d03823495 100644 --- a/docs/devices/3216431P6.md +++ b/docs/devices/3216431P6.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/324131092621.md b/docs/devices/324131092621.md index 0b92f326ca0bb..bdcfaf7c9ef19 100644 --- a/docs/devices/324131092621.md +++ b/docs/devices/324131092621.md @@ -93,57 +93,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/3261030P6.md b/docs/devices/3261030P6.md index 21b222ab3dafc..1b5b69803b892 100644 --- a/docs/devices/3261030P6.md +++ b/docs/devices/3261030P6.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/3261030P7.md b/docs/devices/3261030P7.md index ce2e509be5763..e204fbe47b904 100644 --- a/docs/devices/3261030P7.md +++ b/docs/devices/3261030P7.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/3261031P6.md b/docs/devices/3261031P6.md index 1c660708426d9..c9c07de0041c0 100644 --- a/docs/devices/3261031P6.md +++ b/docs/devices/3261031P6.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/3261048P6.md b/docs/devices/3261048P6.md index b3b8ce2c46961..5c36eb942ed60 100644 --- a/docs/devices/3261048P6.md +++ b/docs/devices/3261048P6.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/3261331P6.md b/docs/devices/3261331P6.md index d3673bd7512f7..f521d885e1c1f 100644 --- a/docs/devices/3261331P6.md +++ b/docs/devices/3261331P6.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 454 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/3261331P7.md b/docs/devices/3261331P7.md index c25c665fd3c50..077450bc23ee0 100644 --- a/docs/devices/3261331P7.md +++ b/docs/devices/3261331P7.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/3300-P.md b/docs/devices/3300-P.md index a5f58bc15fa06..97bf84914853b 100644 --- a/docs/devices/3300-P.md +++ b/docs/devices/3300-P.md @@ -69,67 +69,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/3300-S.md b/docs/devices/3300-S.md index 284e32663a798..cbc74ad0a7da5 100644 --- a/docs/devices/3300-S.md +++ b/docs/devices/3300-S.md @@ -69,67 +69,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/3305-S.md b/docs/devices/3305-S.md index 1b329c8b65009..79cda60da7b95 100644 --- a/docs/devices/3305-S.md +++ b/docs/devices/3305-S.md @@ -69,67 +69,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/3306431P7.md b/docs/devices/3306431P7.md index ca4c484acd539..906c975d7680a 100644 --- a/docs/devices/3306431P7.md +++ b/docs/devices/3306431P7.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/3310-G.md b/docs/devices/3310-G.md index 27028a5352c48..25ee0506f9026 100644 --- a/docs/devices/3310-G.md +++ b/docs/devices/3310-G.md @@ -62,50 +62,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.humidity }}" - unit_of_measurement: "%" - device_class: "humidity" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/3310-S.md b/docs/devices/3310-S.md index 1fe4366bded66..59f7f264b0517 100644 --- a/docs/devices/3310-S.md +++ b/docs/devices/3310-S.md @@ -62,50 +62,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.humidity }}" - unit_of_measurement: "%" - device_class: "humidity" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/3315-G.md b/docs/devices/3315-G.md index 0eea207fe4099..cbfa860189000 100644 --- a/docs/devices/3315-G.md +++ b/docs/devices/3315-G.md @@ -69,67 +69,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.water_leak }}" - payload_on: true - payload_off: false - device_class: "moisture" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/3315-S.md b/docs/devices/3315-S.md index b63d834157cac..52abd634e9883 100644 --- a/docs/devices/3315-S.md +++ b/docs/devices/3315-S.md @@ -69,67 +69,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.water_leak }}" - payload_on: true - payload_off: false - device_class: "moisture" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/3320-L.md b/docs/devices/3320-L.md index 599d52b72830f..8de3798735df8 100644 --- a/docs/devices/3320-L.md +++ b/docs/devices/3320-L.md @@ -69,67 +69,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/3321-S.md b/docs/devices/3321-S.md index 841cbfdf2e005..349a660c37766 100644 --- a/docs/devices/3321-S.md +++ b/docs/devices/3321-S.md @@ -69,67 +69,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/3323-G.md b/docs/devices/3323-G.md index 8773512652767..81a9277d0416f 100644 --- a/docs/devices/3323-G.md +++ b/docs/devices/3323-G.md @@ -62,58 +62,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/3325-S.md b/docs/devices/3325-S.md index 5feb4761e013b..b9bebfe975525 100644 --- a/docs/devices/3325-S.md +++ b/docs/devices/3325-S.md @@ -63,58 +63,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/3326-L.md b/docs/devices/3326-L.md index ade8ba833fbd8..8822090249097 100644 --- a/docs/devices/3326-L.md +++ b/docs/devices/3326-L.md @@ -69,67 +69,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/3328-G.md b/docs/devices/3328-G.md index cbb37c19c34da..478bb6d9c509a 100644 --- a/docs/devices/3328-G.md +++ b/docs/devices/3328-G.md @@ -62,58 +62,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/33943_33946.md b/docs/devices/33943_33946.md index 6e69a1b41608b..08a94cf86472d 100644 --- a/docs/devices/33943_33946.md +++ b/docs/devices/33943_33946.md @@ -105,46 +105,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/33944.md b/docs/devices/33944.md index b3e6e8197a5f1..715f366d73c47 100644 --- a/docs/devices/33944.md +++ b/docs/devices/33944.md @@ -105,46 +105,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/33951_33948.md b/docs/devices/33951_33948.md index efbbea2c0617a..971c9ca27de99 100644 --- a/docs/devices/33951_33948.md +++ b/docs/devices/33951_33948.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/33957.md b/docs/devices/33957.md index 83f57830194aa..07596b984b4d7 100644 --- a/docs/devices/33957.md +++ b/docs/devices/33957.md @@ -77,45 +77,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/3400-D.md b/docs/devices/3400-D.md index 621922e210f1e..da77c3d4de621 100644 --- a/docs/devices/3400-D.md +++ b/docs/devices/3400-D.md @@ -118,76 +118,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action_code }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action_transaction }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action_zone }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/3402831P7.md b/docs/devices/3402831P7.md index 1269cc89df409..4fd5b81ac378d 100644 --- a/docs/devices/3402831P7.md +++ b/docs/devices/3402831P7.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/3417711P6.md b/docs/devices/3417711P6.md index 1a97a1bcce0e1..52dc058e434be 100644 --- a/docs/devices/3417711P6.md +++ b/docs/devices/3417711P6.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 454 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/3417831P6.md b/docs/devices/3417831P6.md index d09ef9cb875bf..74baf1ce6086f 100644 --- a/docs/devices/3417831P6.md +++ b/docs/devices/3417831P6.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 454 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/3417931P6.md b/docs/devices/3417931P6.md index 4ed073aa617d6..e3aae5ec40753 100644 --- a/docs/devices/3417931P6.md +++ b/docs/devices/3417931P6.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 454 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/3418131P6.md b/docs/devices/3418131P6.md index 7895b9f5c8768..1f3ab8d3c68cc 100644 --- a/docs/devices/3418131P6.md +++ b/docs/devices/3418131P6.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 454 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/3418331P6.md b/docs/devices/3418331P6.md index f6876700ba289..78718aca49276 100644 --- a/docs/devices/3418331P6.md +++ b/docs/devices/3418331P6.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 454 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/3418411P6.md b/docs/devices/3418411P6.md index 9dec18e0be5e2..9811b2f874866 100644 --- a/docs/devices/3418411P6.md +++ b/docs/devices/3418411P6.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 454 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/3418631P6.md b/docs/devices/3418631P6.md index d917f50515a27..263c8211e8cbe 100644 --- a/docs/devices/3418631P6.md +++ b/docs/devices/3418631P6.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 454 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/3418931P6.md b/docs/devices/3418931P6.md index b9197a944f5bc..bd8154ca09d86 100644 --- a/docs/devices/3418931P6.md +++ b/docs/devices/3418931P6.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/3420-G.md b/docs/devices/3420-G.md index 9ef49349213cd..24c6cdebe0fb8 100644 --- a/docs/devices/3420-G.md +++ b/docs/devices/3420-G.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/3435011P7.md b/docs/devices/3435011P7.md index f9a6e15e3dd90..60215e93511f6 100644 --- a/docs/devices/3435011P7.md +++ b/docs/devices/3435011P7.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/3435731P7.md b/docs/devices/3435731P7.md index d66393e71145c..5fae1a4ab2cd1 100644 --- a/docs/devices/3435731P7.md +++ b/docs/devices/3435731P7.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 454 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/3450-L.md b/docs/devices/3450-L.md index 640c937c01bdb..0c8e46191fb8b 100644 --- a/docs/devices/3450-L.md +++ b/docs/devices/3450-L.md @@ -52,49 +52,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.presence }}" - payload_on: true - payload_off: false - device_class: "presence" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/3460-L.md b/docs/devices/3460-L.md index 9a975f58a4f25..6f687d8ef144d 100644 --- a/docs/devices/3460-L.md +++ b/docs/devices/3460-L.md @@ -57,49 +57,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/371000001.md b/docs/devices/371000001.md index 71e63c464b18c..a8f0add9104da 100644 --- a/docs/devices/371000001.md +++ b/docs/devices/371000001.md @@ -77,45 +77,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/371000002.md b/docs/devices/371000002.md index 981fdd2b90e75..e2c79e687a677 100644 --- a/docs/devices/371000002.md +++ b/docs/devices/371000002.md @@ -105,46 +105,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/3802962.md b/docs/devices/3802962.md index 41fbf6b15f6ca..be71c14a04409 100644 --- a/docs/devices/3802962.md +++ b/docs/devices/3802962.md @@ -105,46 +105,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/3802964.md b/docs/devices/3802964.md index 18b15751d5a29..88d1d7d2149b6 100644 --- a/docs/devices/3802964.md +++ b/docs/devices/3802964.md @@ -77,45 +77,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/3802967.md b/docs/devices/3802967.md index bf592be821889..6f796c3a1132d 100644 --- a/docs/devices/3802967.md +++ b/docs/devices/3802967.md @@ -105,46 +105,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 555 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/3A12S-15.md b/docs/devices/3A12S-15.md index 36fae84d724d2..d099d10f2cb7d 100644 --- a/docs/devices/3A12S-15.md +++ b/docs/devices/3A12S-15.md @@ -105,46 +105,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/3RSL011Z.md b/docs/devices/3RSL011Z.md index 2c5e8b1b2c4f3..5c22486e64ac4 100644 --- a/docs/devices/3RSL011Z.md +++ b/docs/devices/3RSL011Z.md @@ -77,45 +77,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/3RSL012Z.md b/docs/devices/3RSL012Z.md index e195902d7d3ad..ba4b36fce9636 100644 --- a/docs/devices/3RSL012Z.md +++ b/docs/devices/3RSL012Z.md @@ -77,45 +77,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/3RSS007Z.md b/docs/devices/3RSS007Z.md index 76a59d385329c..7d04a152dbfbe 100644 --- a/docs/devices/3RSS007Z.md +++ b/docs/devices/3RSS007Z.md @@ -41,32 +41,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/3RSS008Z.md b/docs/devices/3RSS008Z.md index 4d463c9e4cd8c..04467a79936a2 100644 --- a/docs/devices/3RSS008Z.md +++ b/docs/devices/3RSS008Z.md @@ -37,32 +37,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/3RSS009Z.md b/docs/devices/3RSS009Z.md index 1d254ace55163..275a7be6b4d80 100644 --- a/docs/devices/3RSS009Z.md +++ b/docs/devices/3RSS009Z.md @@ -46,42 +46,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "mV" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/3RWS18BZ.md b/docs/devices/3RWS18BZ.md index 4e37965761c1f..95da32e7cd0f4 100644 --- a/docs/devices/3RWS18BZ.md +++ b/docs/devices/3RWS18BZ.md @@ -48,50 +48,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.water_leak }}" - payload_on: true - payload_off: false - device_class: "moisture" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/4000116784070.md b/docs/devices/4000116784070.md index 928a3c8f98614..78d73db388678 100644 --- a/docs/devices/4000116784070.md +++ b/docs/devices/4000116784070.md @@ -38,32 +38,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/4023330P7.md b/docs/devices/4023330P7.md index 1055918873d84..8473d042f395b 100644 --- a/docs/devices/4023330P7.md +++ b/docs/devices/4023330P7.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/4033930P6.md b/docs/devices/4033930P6.md index cad5233ec06a6..bb675b2747017 100644 --- a/docs/devices/4033930P6.md +++ b/docs/devices/4033930P6.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/4033930P7.md b/docs/devices/4033930P7.md index 15f22805e743d..ed20e82c9bde5 100644 --- a/docs/devices/4033930P7.md +++ b/docs/devices/4033930P7.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/4034030P6.md b/docs/devices/4034030P6.md index a5059c46c4036..63c5b6600e186 100644 --- a/docs/devices/4034030P6.md +++ b/docs/devices/4034030P6.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/4034031P6.md b/docs/devices/4034031P6.md index ea409e204afb9..3a00f7ffae379 100644 --- a/docs/devices/4034031P6.md +++ b/docs/devices/4034031P6.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/4034031P7.md b/docs/devices/4034031P7.md index 9188b39c55cf0..5e08133e9a78b 100644 --- a/docs/devices/4034031P7.md +++ b/docs/devices/4034031P7.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/404000_404005_404012.md b/docs/devices/404000_404005_404012.md index 872c1910f1143..598b1205b6dcb 100644 --- a/docs/devices/404000_404005_404012.md +++ b/docs/devices/404000_404005_404012.md @@ -118,46 +118,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 556 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/404001.md b/docs/devices/404001.md index 1df44a209a5a3..314c4d2aaba58 100644 --- a/docs/devices/404001.md +++ b/docs/devices/404001.md @@ -76,40 +76,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/404002.md b/docs/devices/404002.md index ca667079b6ddc..937712ca27f35 100644 --- a/docs/devices/404002.md +++ b/docs/devices/404002.md @@ -54,31 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/404006_404008_404004.md b/docs/devices/404006_404008_404004.md index 4d3afb4f2e695..9c28c0fecf9e2 100644 --- a/docs/devices/404006_404008_404004.md +++ b/docs/devices/404006_404008_404004.md @@ -82,45 +82,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 370 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/404017.md b/docs/devices/404017.md index ffc8fa426a76f..295e77b846359 100644 --- a/docs/devices/404017.md +++ b/docs/devices/404017.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/404021.md b/docs/devices/404021.md index c39efc6668cc1..f3626b0a9dfa7 100644 --- a/docs/devices/404021.md +++ b/docs/devices/404021.md @@ -40,32 +40,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/404022.md b/docs/devices/404022.md index caf0907caa0d2..71a697cf6dca3 100644 --- a/docs/devices/404022.md +++ b/docs/devices/404022.md @@ -47,31 +47,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/404023.md b/docs/devices/404023.md index 4fe3ad93290a6..cb6d26c296918 100644 --- a/docs/devices/404023.md +++ b/docs/devices/404023.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/404024.md b/docs/devices/404024.md index f5e30ca2554c0..d8454461c30b4 100644 --- a/docs/devices/404024.md +++ b/docs/devices/404024.md @@ -77,45 +77,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/404028.md b/docs/devices/404028.md index ac57a352ade91..0d2f34b95f11f 100644 --- a/docs/devices/404028.md +++ b/docs/devices/404028.md @@ -105,46 +105,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/404031.md b/docs/devices/404031.md index 34ac54266d6f2..212efd8127687 100644 --- a/docs/devices/404031.md +++ b/docs/devices/404031.md @@ -77,45 +77,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/404036.md b/docs/devices/404036.md index 81ed4f94579f7..0fecb6d8d80b4 100644 --- a/docs/devices/404036.md +++ b/docs/devices/404036.md @@ -105,46 +105,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 556 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/404037.md b/docs/devices/404037.md index 563cf2c4d13ed..31cc7eb9baeb1 100644 --- a/docs/devices/404037.md +++ b/docs/devices/404037.md @@ -77,45 +77,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/4040B.md b/docs/devices/4040B.md index 9da5942af7857..28a0a91373703 100644 --- a/docs/devices/4040B.md +++ b/docs/devices/4040B.md @@ -51,61 +51,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l1 }}" - command_topic: "zigbee2mqtt//l1/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l2 }}" - command_topic: "zigbee2mqtt//l2/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/4052899926110.md b/docs/devices/4052899926110.md index e7afb727feee3..53f5291ab2182 100644 --- a/docs/devices/4052899926110.md +++ b/docs/devices/4052899926110.md @@ -152,63 +152,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/4052899926127.md b/docs/devices/4052899926127.md index cf900551240f9..de28bb6e925b2 100644 --- a/docs/devices/4052899926127.md +++ b/docs/devices/4052899926127.md @@ -97,57 +97,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/4052899926158.md b/docs/devices/4052899926158.md index 5618576cee1ff..d2bb8cef736c6 100644 --- a/docs/devices/4052899926158.md +++ b/docs/devices/4052899926158.md @@ -102,57 +102,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/4058075036147.md b/docs/devices/4058075036147.md index 7b0cf81dafbb2..cb4184bc5522c 100644 --- a/docs/devices/4058075036147.md +++ b/docs/devices/4058075036147.md @@ -142,63 +142,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/4058075036185.md b/docs/devices/4058075036185.md index aa14ff3a71f1f..8a3750ee0c275 100644 --- a/docs/devices/4058075036185.md +++ b/docs/devices/4058075036185.md @@ -142,63 +142,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/4058075047853.md b/docs/devices/4058075047853.md index 6f8498bfc8184..b308a1ebe6f5c 100644 --- a/docs/devices/4058075047853.md +++ b/docs/devices/4058075047853.md @@ -142,63 +142,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/4058075148338.md b/docs/devices/4058075148338.md index a39f4e45a9926..d07bad957566a 100644 --- a/docs/devices/4058075148338.md +++ b/docs/devices/4058075148338.md @@ -106,62 +106,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/4058075173989.md b/docs/devices/4058075173989.md index 719ffc88b81d1..1d8e1f7a279d0 100644 --- a/docs/devices/4058075173989.md +++ b/docs/devices/4058075173989.md @@ -106,62 +106,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/4058075181472.md b/docs/devices/4058075181472.md index 9b8330f3687a3..8e81182ef7ac8 100644 --- a/docs/devices/4058075181472.md +++ b/docs/devices/4058075181472.md @@ -106,62 +106,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/4058075208339.md b/docs/devices/4058075208339.md index 587b159e72f21..1b3326b2c1f70 100644 --- a/docs/devices/4058075208339.md +++ b/docs/devices/4058075208339.md @@ -142,63 +142,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/4058075208353.md b/docs/devices/4058075208353.md index e4bae065a649f..dbac34c5947b4 100644 --- a/docs/devices/4058075208353.md +++ b/docs/devices/4058075208353.md @@ -142,63 +142,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 526 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/4058075208414.md b/docs/devices/4058075208414.md index e4ac7021db12f..3dc17ad3e910c 100644 --- a/docs/devices/4058075208414.md +++ b/docs/devices/4058075208414.md @@ -106,62 +106,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/4058075208421.md b/docs/devices/4058075208421.md index 8cb6eec3cddcb..88daee078ab13 100644 --- a/docs/devices/4058075208421.md +++ b/docs/devices/4058075208421.md @@ -97,57 +97,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/4058075485174.md b/docs/devices/4058075485174.md index 216408b82b580..15e3104843129 100644 --- a/docs/devices/4058075485174.md +++ b/docs/devices/4058075485174.md @@ -106,62 +106,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/4058075816459.md b/docs/devices/4058075816459.md index d4ae2ac5eb783..9fe9e20449420 100644 --- a/docs/devices/4058075816459.md +++ b/docs/devices/4058075816459.md @@ -54,57 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/4058075816718.md b/docs/devices/4058075816718.md index e9426f12819ed..8d8eff2a9dc40 100644 --- a/docs/devices/4058075816718.md +++ b/docs/devices/4058075816718.md @@ -147,63 +147,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/4058075816732.md b/docs/devices/4058075816732.md index 265f814ef3ef5..a8cf2bb4b39a0 100644 --- a/docs/devices/4058075816732.md +++ b/docs/devices/4058075816732.md @@ -142,63 +142,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/4058075816794.md b/docs/devices/4058075816794.md index 366c33388d88a..49cd66bd53d9a 100644 --- a/docs/devices/4058075816794.md +++ b/docs/devices/4058075816794.md @@ -111,62 +111,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/4062172044776.md b/docs/devices/4062172044776.md index c1ab7f722014f..c2362072c5528 100644 --- a/docs/devices/4062172044776.md +++ b/docs/devices/4062172044776.md @@ -97,57 +97,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/4076131P6.md b/docs/devices/4076131P6.md index 1db658c09321d..9a51335c00c25 100644 --- a/docs/devices/4076131P6.md +++ b/docs/devices/4076131P6.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/4080148P9.md b/docs/devices/4080148P9.md index 35f7b5bff26fa..150af62adc5c7 100644 --- a/docs/devices/4080148P9.md +++ b/docs/devices/4080148P9.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/4080248P9.md b/docs/devices/4080248P9.md index 0501f26d68803..216e7d787b563 100644 --- a/docs/devices/4080248P9.md +++ b/docs/devices/4080248P9.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/4090130P7.md b/docs/devices/4090130P7.md index 4209dc78f8aa2..a99b7cbfb0323 100644 --- a/docs/devices/4090130P7.md +++ b/docs/devices/4090130P7.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/4090130P9.md b/docs/devices/4090130P9.md index b7f587b0e5e99..93af1b927deb3 100644 --- a/docs/devices/4090130P9.md +++ b/docs/devices/4090130P9.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/4090230P9.md b/docs/devices/4090230P9.md index f0cac704a47b0..5ecc11fe4294a 100644 --- a/docs/devices/4090230P9.md +++ b/docs/devices/4090230P9.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/4090330P9.md b/docs/devices/4090330P9.md index 2eab81f23ab46..1ba73754ac5fd 100644 --- a/docs/devices/4090330P9.md +++ b/docs/devices/4090330P9.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/4090331P9.md b/docs/devices/4090331P9.md index 0d2ca7378d740..010bb53ecc20e 100644 --- a/docs/devices/4090331P9.md +++ b/docs/devices/4090331P9.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/4090431P9.md b/docs/devices/4090431P9.md index e7e99987ae1ad..1c7cd7d9856a7 100644 --- a/docs/devices/4090431P9.md +++ b/docs/devices/4090431P9.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/4090531P7.md b/docs/devices/4090531P7.md index a59c2218eec9d..3dce3fafa40f3 100644 --- a/docs/devices/4090531P7.md +++ b/docs/devices/4090531P7.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/4090531P9.md b/docs/devices/4090531P9.md index b6a6f9fa9deeb..c9add398a285f 100644 --- a/docs/devices/4090531P9.md +++ b/docs/devices/4090531P9.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/4090631P7.md b/docs/devices/4090631P7.md index e7216f467d26d..8451eaa097b80 100644 --- a/docs/devices/4090631P7.md +++ b/docs/devices/4090631P7.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/4090631P9.md b/docs/devices/4090631P9.md index b739a9709a7fd..b5e2be4780d94 100644 --- a/docs/devices/4090631P9.md +++ b/docs/devices/4090631P9.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/4096730P6.md b/docs/devices/4096730P6.md index 545b7ea5adc3b..c950be79efd96 100644 --- a/docs/devices/4096730P6.md +++ b/docs/devices/4096730P6.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/4096730U7.md b/docs/devices/4096730U7.md index eaed560c6586a..c66aab3c64ac9 100644 --- a/docs/devices/4096730U7.md +++ b/docs/devices/4096730U7.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/4098430P7.md b/docs/devices/4098430P7.md index 7a52db86200cf..199ddf53ef18b 100644 --- a/docs/devices/4098430P7.md +++ b/docs/devices/4098430P7.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/412015.md b/docs/devices/412015.md index 2d1116977a14b..ddbf161075515 100644 --- a/docs/devices/412015.md +++ b/docs/devices/412015.md @@ -129,50 +129,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_alarm_active }}" - payload_on: true - payload_off: false - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.power_alarm %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_alarm" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/41EPBDWCLMZ_354PBDMBTZ.md b/docs/devices/41EPBDWCLMZ_354PBDMBTZ.md index d365a0ad9a0bc..79afa74b4ea51 100644 --- a/docs/devices/41EPBDWCLMZ_354PBDMBTZ.md +++ b/docs/devices/41EPBDWCLMZ_354PBDMBTZ.md @@ -75,44 +75,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.ballast_minimum_level }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.ballast_maximum_level }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/4200-C.md b/docs/devices/4200-C.md index ae0ff39851a20..17c6463509892 100644 --- a/docs/devices/4200-C.md +++ b/docs/devices/4200-C.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/421782.md b/docs/devices/421782.md index acb3f8c598938..9c407089e0aae 100644 --- a/docs/devices/421782.md +++ b/docs/devices/421782.md @@ -61,31 +61,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/421786.md b/docs/devices/421786.md index ed838fa7f8026..f12a3bcecca1a 100644 --- a/docs/devices/421786.md +++ b/docs/devices/421786.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/421792.md b/docs/devices/421792.md index 0286249f07f14..28598eebe781d 100644 --- a/docs/devices/421792.md +++ b/docs/devices/421792.md @@ -105,46 +105,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/4256251-RZHAC.md b/docs/devices/4256251-RZHAC.md index 324a333cc30c1..fd335e9cf3153 100644 --- a/docs/devices/4256251-RZHAC.md +++ b/docs/devices/4256251-RZHAC.md @@ -52,60 +52,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "V" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.current }}" - unit_of_measurement: "A" - device_class: "current" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/4257050-RZHAC.md b/docs/devices/4257050-RZHAC.md index bbc29bf564faa..e6ce7390213ef 100644 --- a/docs/devices/4257050-RZHAC.md +++ b/docs/devices/4257050-RZHAC.md @@ -56,60 +56,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.current }}" - unit_of_measurement: "A" - device_class: "current" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "V" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/4257050-ZHAC.md b/docs/devices/4257050-ZHAC.md index 079cbc1fe36d6..d67eb2af45ae8 100644 --- a/docs/devices/4257050-ZHAC.md +++ b/docs/devices/4257050-ZHAC.md @@ -79,60 +79,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "V" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.current }}" - unit_of_measurement: "A" - device_class: "current" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/43076.md b/docs/devices/43076.md index 93eac67ecfee2..ef3e82298f510 100644 --- a/docs/devices/43076.md +++ b/docs/devices/43076.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/43080.md b/docs/devices/43080.md index cc37eec7f81ba..db93a09fbbeab 100644 --- a/docs/devices/43080.md +++ b/docs/devices/43080.md @@ -78,40 +78,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/43082.md b/docs/devices/43082.md index 9ed73425901d0..a40540333e86e 100644 --- a/docs/devices/43082.md +++ b/docs/devices/43082.md @@ -61,32 +61,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/43084.md b/docs/devices/43084.md index f6a028b1262c9..022370eccfe5e 100644 --- a/docs/devices/43084.md +++ b/docs/devices/43084.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/43090.md b/docs/devices/43090.md index 7e11490c74220..5173730268e03 100644 --- a/docs/devices/43090.md +++ b/docs/devices/43090.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/43100.md b/docs/devices/43100.md index d94017ca36911..4dd1fc83aa113 100644 --- a/docs/devices/43100.md +++ b/docs/devices/43100.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/43102.md b/docs/devices/43102.md index 67e511cdfae15..f432adbd7b01d 100644 --- a/docs/devices/43102.md +++ b/docs/devices/43102.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/433714.md b/docs/devices/433714.md index 78ad7079d0f40..e13bc14174914 100644 --- a/docs/devices/433714.md +++ b/docs/devices/433714.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/44435.md b/docs/devices/44435.md index a4f4e7da11bce..5f336341dc2c9 100644 --- a/docs/devices/44435.md +++ b/docs/devices/44435.md @@ -115,46 +115,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/4503848C5.md b/docs/devices/4503848C5.md index 856f7d0323b17..ba0744ed54cec 100644 --- a/docs/devices/4503848C5.md +++ b/docs/devices/4503848C5.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/4505748C5.md b/docs/devices/4505748C5.md index 72067ccebf5dd..b3acc5d75e944 100644 --- a/docs/devices/4505748C5.md +++ b/docs/devices/4505748C5.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/4507748C5.md b/docs/devices/4507748C5.md index 1ceff78895d5f..dd2260b098a66 100644 --- a/docs/devices/4507748C5.md +++ b/docs/devices/4507748C5.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/4512700.md b/docs/devices/4512700.md index a48dc407453b4..e05c5dbf38e16 100644 --- a/docs/devices/4512700.md +++ b/docs/devices/4512700.md @@ -69,40 +69,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/4512701.md b/docs/devices/4512701.md index 1ee1e53da9270..edb1f73d247a6 100644 --- a/docs/devices/4512701.md +++ b/docs/devices/4512701.md @@ -55,40 +55,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/4512702.md b/docs/devices/4512702.md index 3eda6665f795e..934e0e4607563 100644 --- a/docs/devices/4512702.md +++ b/docs/devices/4512702.md @@ -55,40 +55,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/4512703.md b/docs/devices/4512703.md index f4d0b0e783b6f..3aae9bbc9174c 100644 --- a/docs/devices/4512703.md +++ b/docs/devices/4512703.md @@ -55,40 +55,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/4512704.md b/docs/devices/4512704.md index 894174649a0d2..638c3b1e6bb55 100644 --- a/docs/devices/4512704.md +++ b/docs/devices/4512704.md @@ -35,32 +35,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/4512705.md b/docs/devices/4512705.md index cacc306c7cd33..ed7cf0c8fbd74 100644 --- a/docs/devices/4512705.md +++ b/docs/devices/4512705.md @@ -55,40 +55,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/4512706.md b/docs/devices/4512706.md index f99832dabb58d..658d3ba1879f2 100644 --- a/docs/devices/4512706.md +++ b/docs/devices/4512706.md @@ -55,40 +55,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/4512719.md b/docs/devices/4512719.md index 6002fa1f01f47..32a51e7a4ed61 100644 --- a/docs/devices/4512719.md +++ b/docs/devices/4512719.md @@ -55,40 +55,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/4512721.md b/docs/devices/4512721.md index dd50ca2e718ac..faa38d296c2f4 100644 --- a/docs/devices/4512721.md +++ b/docs/devices/4512721.md @@ -55,40 +55,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/4512726.md b/docs/devices/4512726.md index 845a6909ffcb8..11dba22456ac8 100644 --- a/docs/devices/4512726.md +++ b/docs/devices/4512726.md @@ -97,31 +97,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/4512729.md b/docs/devices/4512729.md index cda4ae095dbb2..43bfbe127f444 100644 --- a/docs/devices/4512729.md +++ b/docs/devices/4512729.md @@ -55,40 +55,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/4523430.md b/docs/devices/4523430.md index 173a20c049078..055358ab8d446 100644 --- a/docs/devices/4523430.md +++ b/docs/devices/4523430.md @@ -88,110 +88,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.display_text }}" - -climate: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - temperature_unit: "C" - temp_step: 1 - min_temp: "5" - max_temp: "50" - current_temperature_topic: true - current_temperature_template: "{{ value_json.local_temperature }}" - mode_state_topic: true - mode_state_template: "{{ value_json.system_mode }}" - modes: - - "off" - - "heat" - mode_command_topic: true - action_topic: true - action_template: "{% set values = {'idle':'off','heat':'heating','cool':'cooling','fan only':'fan'} %}{{ values[value_json.running_state] }}" - temperature_command_topic: "occupied_heating_setpoint" - temperature_state_template: "{{ value_json.occupied_heating_setpoint }}" - temperature_state_topic: true - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.sensor_mode }}" - enabled_by_default: false - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.sensor_mode }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "sensor_mode" - options: - - "air" - - "floor" - - "supervisor_floor" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.floor_temp }}" - unit_of_measurement: "°C" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.max_floor_temp }}" - unit_of_measurement: "°C" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.mean_power }}" - unit_of_measurement: "W" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.child_lock }}" - payload_on: "lock" - payload_off: "unlock" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "child_lock" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.frost_guard }}" - payload_on: "on" - payload_off: "off" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "frost_guard" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/45852GE.md b/docs/devices/45852GE.md index 77628bb786321..4eaefbe727b45 100644 --- a/docs/devices/45852GE.md +++ b/docs/devices/45852GE.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/45853GE.md b/docs/devices/45853GE.md index fd8e6dcf3c6c8..1261a8322d6c2 100644 --- a/docs/devices/45853GE.md +++ b/docs/devices/45853GE.md @@ -46,52 +46,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/45856GE.md b/docs/devices/45856GE.md index aebfc9e66543e..e0fc9f4c41367 100644 --- a/docs/devices/45856GE.md +++ b/docs/devices/45856GE.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/45857GE.md b/docs/devices/45857GE.md index 146af97c14af0..a253b29f434fa 100644 --- a/docs/devices/45857GE.md +++ b/docs/devices/45857GE.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/464800.md b/docs/devices/464800.md index f9201332c3b7a..743aaa6d2283a 100644 --- a/docs/devices/464800.md +++ b/docs/devices/464800.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/4655BC0-R.md b/docs/devices/4655BC0-R.md index fce8ccff0b640..978a2a9fdc25e 100644 --- a/docs/devices/4655BC0-R.md +++ b/docs/devices/4655BC0-R.md @@ -70,58 +70,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/4713406.md b/docs/devices/4713406.md index 9de50b39e8db1..c7b96505cb94c 100644 --- a/docs/devices/4713406.md +++ b/docs/devices/4713406.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/4713407.md b/docs/devices/4713407.md index e221f78c7282a..6a173b67f6829 100644 --- a/docs/devices/4713407.md +++ b/docs/devices/4713407.md @@ -76,40 +76,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/484719.md b/docs/devices/484719.md index 5be6fffe9459b..ec4f44b5a4b67 100644 --- a/docs/devices/484719.md +++ b/docs/devices/484719.md @@ -97,57 +97,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/500.47.md b/docs/devices/500.47.md index f6b18599b99d5..49c66b5ea6f14 100644 --- a/docs/devices/500.47.md +++ b/docs/devices/500.47.md @@ -105,46 +105,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/500.48.md b/docs/devices/500.48.md index 97256318ad606..7c161e21bd7a2 100644 --- a/docs/devices/500.48.md +++ b/docs/devices/500.48.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/500.67.md b/docs/devices/500.67.md index 2e17609dad865..2875328aed817 100644 --- a/docs/devices/500.67.md +++ b/docs/devices/500.67.md @@ -58,31 +58,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/50043.md b/docs/devices/50043.md index cdc61e5d30079..275f62347afee 100644 --- a/docs/devices/50043.md +++ b/docs/devices/50043.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/50044_50045.md b/docs/devices/50044_50045.md index fe6ba00c83a33..3f44ea308ecb7 100644 --- a/docs/devices/50044_50045.md +++ b/docs/devices/50044_50045.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/50049_500.63.md b/docs/devices/50049_500.63.md index 749e2eb105064..526c0f0479e62 100644 --- a/docs/devices/50049_500.63.md +++ b/docs/devices/50049_500.63.md @@ -105,46 +105,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/50064.md b/docs/devices/50064.md index a768e29a0672d..7884913552f22 100644 --- a/docs/devices/50064.md +++ b/docs/devices/50064.md @@ -77,45 +77,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/5041131P9.md b/docs/devices/5041131P9.md index 9430efd3d2827..5c81f482f7b7a 100644 --- a/docs/devices/5041131P9.md +++ b/docs/devices/5041131P9.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/5042131P9.md b/docs/devices/5042131P9.md index da84bea97360f..8423cff4ba244 100644 --- a/docs/devices/5042131P9.md +++ b/docs/devices/5042131P9.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/5045131P7.md b/docs/devices/5045131P7.md index dce96d4264008..01390d50966fc 100644 --- a/docs/devices/5045131P7.md +++ b/docs/devices/5045131P7.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/5045148P7.md b/docs/devices/5045148P7.md index 574bc1ea58955..0482e406b1885 100644 --- a/docs/devices/5045148P7.md +++ b/docs/devices/5045148P7.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/5047131P9.md b/docs/devices/5047131P9.md index 8d271e545a55e..cf5fa73f07196 100644 --- a/docs/devices/5047131P9.md +++ b/docs/devices/5047131P9.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/5047430P6.md b/docs/devices/5047430P6.md index 4e8432924b35f..306e22d7eeb8b 100644 --- a/docs/devices/5047430P6.md +++ b/docs/devices/5047430P6.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 454 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/5055131P7.md b/docs/devices/5055131P7.md index 2a6b13a585b3c..8b2c5bc311d06 100644 --- a/docs/devices/5055131P7.md +++ b/docs/devices/5055131P7.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/5055148P7.md b/docs/devices/5055148P7.md index 54d5e73bfbdff..065fc64dc392b 100644 --- a/docs/devices/5055148P7.md +++ b/docs/devices/5055148P7.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/5060730P7.md b/docs/devices/5060730P7.md index 8fca90b27afbe..092a7a43d176d 100644 --- a/docs/devices/5060730P7.md +++ b/docs/devices/5060730P7.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/5060830P7.md b/docs/devices/5060830P7.md index 3d4636527f42f..56110cdaa1a26 100644 --- a/docs/devices/5060830P7.md +++ b/docs/devices/5060830P7.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/5061031P7.md b/docs/devices/5061031P7.md index 52ecadf6fa357..ec88d999d274a 100644 --- a/docs/devices/5061031P7.md +++ b/docs/devices/5061031P7.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/5062131P7.md b/docs/devices/5062131P7.md index bc6d5ff46e93b..8ab2bedd3b74f 100644 --- a/docs/devices/5062131P7.md +++ b/docs/devices/5062131P7.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/5062148P7.md b/docs/devices/5062148P7.md index a94d1c425a8b2..008d2dbee16a3 100644 --- a/docs/devices/5062148P7.md +++ b/docs/devices/5062148P7.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/5062231P7.md b/docs/devices/5062231P7.md index 62521297ea08e..32ef8d16454d2 100644 --- a/docs/devices/5062231P7.md +++ b/docs/devices/5062231P7.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/5062248P7.md b/docs/devices/5062248P7.md index 03f4d00a8c609..f5852bd168a00 100644 --- a/docs/devices/5062248P7.md +++ b/docs/devices/5062248P7.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/5062331P7.md b/docs/devices/5062331P7.md index 49276633c7909..31ce17b715370 100644 --- a/docs/devices/5062331P7.md +++ b/docs/devices/5062331P7.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/5062348P7.md b/docs/devices/5062348P7.md index e2745c8f39048..3ea4971d6cc38 100644 --- a/docs/devices/5062348P7.md +++ b/docs/devices/5062348P7.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/5062431P7.md b/docs/devices/5062431P7.md index 29aabf55bd35b..885102be75237 100644 --- a/docs/devices/5062431P7.md +++ b/docs/devices/5062431P7.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/5062448P7.md b/docs/devices/5062448P7.md index 7396d1c9f99f2..05cbc43632765 100644 --- a/docs/devices/5062448P7.md +++ b/docs/devices/5062448P7.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/5063130P7.md b/docs/devices/5063130P7.md index 69ce5e3d982d6..b5368f0b048d1 100644 --- a/docs/devices/5063130P7.md +++ b/docs/devices/5063130P7.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/5063131P7.md b/docs/devices/5063131P7.md index 607cd655236a3..e18a0b195ef76 100644 --- a/docs/devices/5063131P7.md +++ b/docs/devices/5063131P7.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/5063230P7.md b/docs/devices/5063230P7.md index cd664f5f84278..6615b665aa897 100644 --- a/docs/devices/5063230P7.md +++ b/docs/devices/5063230P7.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/5063231P7.md b/docs/devices/5063231P7.md index d1c800655e1e1..23ca7daa0077f 100644 --- a/docs/devices/5063231P7.md +++ b/docs/devices/5063231P7.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/5063330P7.md b/docs/devices/5063330P7.md index 8796a8a415e9a..b01e6205357a1 100644 --- a/docs/devices/5063330P7.md +++ b/docs/devices/5063330P7.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/5063331P7.md b/docs/devices/5063331P7.md index 875d84b8b514e..a58723775135a 100644 --- a/docs/devices/5063331P7.md +++ b/docs/devices/5063331P7.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/5063430P7.md b/docs/devices/5063430P7.md index 62965eddf4cae..5f9c275133c87 100644 --- a/docs/devices/5063430P7.md +++ b/docs/devices/5063430P7.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/5063431P7.md b/docs/devices/5063431P7.md index 58e4055d6981b..5b321c71f22b1 100644 --- a/docs/devices/5063431P7.md +++ b/docs/devices/5063431P7.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/511.000.md b/docs/devices/511.000.md index eb80621b3663a..b6c6a2ed74415 100644 --- a/docs/devices/511.000.md +++ b/docs/devices/511.000.md @@ -106,46 +106,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/511.010.md b/docs/devices/511.010.md index 2a7a71520a0a7..0186eb712575d 100644 --- a/docs/devices/511.010.md +++ b/docs/devices/511.010.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/511.012.md b/docs/devices/511.012.md index 4b073684b61fb..c2964e65fc795 100644 --- a/docs/devices/511.012.md +++ b/docs/devices/511.012.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/511.040.md b/docs/devices/511.040.md index 2648795b64c3d..2be2d7e17399f 100644 --- a/docs/devices/511.040.md +++ b/docs/devices/511.040.md @@ -105,46 +105,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/511.050.md b/docs/devices/511.050.md index 5ebfb978f5b2a..a6804e01ea122 100644 --- a/docs/devices/511.050.md +++ b/docs/devices/511.050.md @@ -105,46 +105,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 450 - min_mireds: 155 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/511.10.md b/docs/devices/511.10.md index 6e45120651c0a..5a1dd6fac4264 100644 --- a/docs/devices/511.10.md +++ b/docs/devices/511.10.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/511.201.md b/docs/devices/511.201.md index 4c08a48ea1ed0..3e751938f7688 100644 --- a/docs/devices/511.201.md +++ b/docs/devices/511.201.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/511.202.md b/docs/devices/511.202.md index ccb8c7f0dabb8..9db18fcc3d9e3 100644 --- a/docs/devices/511.202.md +++ b/docs/devices/511.202.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/511.344.md b/docs/devices/511.344.md index 9c6485e7bea3d..3c80e3c851326 100644 --- a/docs/devices/511.344.md +++ b/docs/devices/511.344.md @@ -54,40 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/511.541.md b/docs/devices/511.541.md index 96e47f13474c2..6368f70a80913 100644 --- a/docs/devices/511.541.md +++ b/docs/devices/511.541.md @@ -47,31 +47,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/511.557.md b/docs/devices/511.557.md index d6a6789d2c4e8..9f5a3d9982d75 100644 --- a/docs/devices/511.557.md +++ b/docs/devices/511.557.md @@ -35,31 +35,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/5110131H5.md b/docs/devices/5110131H5.md index 6f0ff0f9d5c37..4102945198fb1 100644 --- a/docs/devices/5110131H5.md +++ b/docs/devices/5110131H5.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/5111531H5.md b/docs/devices/5111531H5.md index f5fa2d57ce991..351eb3a266a5e 100644 --- a/docs/devices/5111531H5.md +++ b/docs/devices/5111531H5.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 454 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/5120.1100.md b/docs/devices/5120.1100.md index 5ed396a376c75..a6eee42f02b22 100644 --- a/docs/devices/5120.1100.md +++ b/docs/devices/5120.1100.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/5120.1110.md b/docs/devices/5120.1110.md index 06c0d03423250..2212a01de9153 100644 --- a/docs/devices/5120.1110.md +++ b/docs/devices/5120.1110.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/5120.1200.md b/docs/devices/5120.1200.md index d1a4044c976d7..98bd166e30aad 100644 --- a/docs/devices/5120.1200.md +++ b/docs/devices/5120.1200.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/5120.1210.md b/docs/devices/5120.1210.md index 46ec339d16400..f280f4cc8d3ac 100644 --- a/docs/devices/5120.1210.md +++ b/docs/devices/5120.1210.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/5309030P9.md b/docs/devices/5309030P9.md index e879a59f1415b..ca7b7e964dbfb 100644 --- a/docs/devices/5309030P9.md +++ b/docs/devices/5309030P9.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 454 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/5309230P6.md b/docs/devices/5309230P6.md index e454110b1242a..0a44f1afe5d86 100644 --- a/docs/devices/5309230P6.md +++ b/docs/devices/5309230P6.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 454 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/5309331P6.md b/docs/devices/5309331P6.md index 12388ab5803d6..be630db708eb2 100644 --- a/docs/devices/5309331P6.md +++ b/docs/devices/5309331P6.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 454 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/53170161.md b/docs/devices/53170161.md index 10307b354ddb2..e176163fba907 100644 --- a/docs/devices/53170161.md +++ b/docs/devices/53170161.md @@ -77,45 +77,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/5412748727388.md b/docs/devices/5412748727388.md index d7e0a2078933d..505c6d9daa9c1 100644 --- a/docs/devices/5412748727388.md +++ b/docs/devices/5412748727388.md @@ -105,46 +105,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/5412748727401.md b/docs/devices/5412748727401.md index 4985958629cbb..b5795ac9f3e58 100644 --- a/docs/devices/5412748727401.md +++ b/docs/devices/5412748727401.md @@ -105,46 +105,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 555 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/5412748727432.md b/docs/devices/5412748727432.md index f20915c03ac3a..80f341b4f5092 100644 --- a/docs/devices/5412748727432.md +++ b/docs/devices/5412748727432.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/545D6102.md b/docs/devices/545D6102.md index 64cc6dc04f602..1079a11ab2957 100644 --- a/docs/devices/545D6102.md +++ b/docs/devices/545D6102.md @@ -99,71 +99,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//l1/set" - brightness_scale: 254 - state_topic_postfix: "l1" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.ballast_minimum_level_l1 }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.ballast_maximum_level_l1 }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.dimmer_mode_l1 }}" - enabled_by_default: false - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.dimmer_mode_l1 }}" - command_topic: "zigbee2mqtt//l1/set" - command_topic_postfix: "dimmer_mode_l1" - options: - - "RC" - - "RL" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/545D6514.md b/docs/devices/545D6514.md index 81e8ba227ce75..66f84f82d696e 100644 --- a/docs/devices/545D6514.md +++ b/docs/devices/545D6514.md @@ -45,49 +45,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l1 }}" - command_topic: "zigbee2mqtt//l1/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l2 }}" - command_topic: "zigbee2mqtt//l2/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/54668161.md b/docs/devices/54668161.md index 2d93a04989508..9d4556a10e0d5 100644 --- a/docs/devices/54668161.md +++ b/docs/devices/54668161.md @@ -77,45 +77,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/548727.md b/docs/devices/548727.md index d5dd8af2a3182..85e65c436b499 100644 --- a/docs/devices/548727.md +++ b/docs/devices/548727.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/550D6001.md b/docs/devices/550D6001.md index 0ca6ff02e7ddd..4d28348f90c7d 100644 --- a/docs/devices/550D6001.md +++ b/docs/devices/550D6001.md @@ -47,31 +47,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/552-80401.md b/docs/devices/552-80401.md index 0cae31b9384f0..66342448d9459 100644 --- a/docs/devices/552-80401.md +++ b/docs/devices/552-80401.md @@ -48,50 +48,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/552-80699.md b/docs/devices/552-80699.md index aa65fb39a5c4c..405dae02a0c97 100644 --- a/docs/devices/552-80699.md +++ b/docs/devices/552-80699.md @@ -54,74 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - enabled_by_default: false - icon: "mdi:power-settings" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_on_behavior" - options: - - "off" - - "previous" - - "on" - enabled_by_default: false - icon: "mdi:power-settings" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/5633030P6.md b/docs/devices/5633030P6.md index a87c11d71791c..95df828c71389 100644 --- a/docs/devices/5633030P6.md +++ b/docs/devices/5633030P6.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 454 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/57008000.md b/docs/devices/57008000.md index 741cb4e4cb9f1..72d4d08c0c23d 100644 --- a/docs/devices/57008000.md +++ b/docs/devices/57008000.md @@ -40,35 +40,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -cover: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - position_template: "{{ value_json.position }}" - set_position_template: "{ \"position\": {{ position }} }" - set_position_topic: "zigbee2mqtt//set" - position_topic: "zigbee2mqtt/" - tilt_command_topic: true - tilt_status_topic: true - tilt_status_template: "{{ value_json.tilt }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/5900131C5.md b/docs/devices/5900131C5.md index 045461b311637..cd6555726c3ae 100644 --- a/docs/devices/5900131C5.md +++ b/docs/devices/5900131C5.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 454 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/595UGR22.md b/docs/devices/595UGR22.md index 6070d4b4fbc86..23069c4770d1c 100644 --- a/docs/devices/595UGR22.md +++ b/docs/devices/595UGR22.md @@ -106,62 +106,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/5995111U5.md b/docs/devices/5995111U5.md index 64cf6644fb70d..aaac8440c5a5c 100644 --- a/docs/devices/5995111U5.md +++ b/docs/devices/5995111U5.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 454 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/5996311U5.md b/docs/devices/5996311U5.md index 6e32ed57a7314..e030e986a5d4d 100644 --- a/docs/devices/5996311U5.md +++ b/docs/devices/5996311U5.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/5996411U5.md b/docs/devices/5996411U5.md index de87196021813..d14d26249e360 100644 --- a/docs/devices/5996411U5.md +++ b/docs/devices/5996411U5.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/5996511U5.md b/docs/devices/5996511U5.md index 0cc1e30edc99f..1f5e34d917d07 100644 --- a/docs/devices/5996511U5.md +++ b/docs/devices/5996511U5.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/5996611U5.md b/docs/devices/5996611U5.md index ccd63fa624ddf..5b9c90ea1f943 100644 --- a/docs/devices/5996611U5.md +++ b/docs/devices/5996611U5.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/5AA-SS-ZA-H0.md b/docs/devices/5AA-SS-ZA-H0.md index 3213dc31281d1..57904500ff7b5 100644 --- a/docs/devices/5AA-SS-ZA-H0.md +++ b/docs/devices/5AA-SS-ZA-H0.md @@ -56,50 +56,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.illuminance }}" - device_class: "illuminance" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.illuminance_lux }}" - unit_of_measurement: "lx" - device_class: "illuminance" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/66492-001.md b/docs/devices/66492-001.md index ae95a50e6321f..a8f0807cdd662 100644 --- a/docs/devices/66492-001.md +++ b/docs/devices/66492-001.md @@ -42,41 +42,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -lock: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - value_template: "{{ value_json.state }}" - state_locked: "LOCK" - state_unlocked: "UNLOCK" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/6717-84.md b/docs/devices/6717-84.md index 944ef2f4924ff..c1a7a120dcc84 100644 --- a/docs/devices/6717-84.md +++ b/docs/devices/6717-84.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/67200BL.md b/docs/devices/67200BL.md index 316d9ffe732d7..937963d81ad2f 100644 --- a/docs/devices/67200BL.md +++ b/docs/devices/67200BL.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/6735_6736_6737.md b/docs/devices/6735_6736_6737.md index cb78290b6a46a..4620ce6b73a5b 100644 --- a/docs/devices/6735_6736_6737.md +++ b/docs/devices/6735_6736_6737.md @@ -79,40 +79,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/676-00301024955Z.md b/docs/devices/676-00301024955Z.md index 72cc03dd5f869..9d3eff5ca60b4 100644 --- a/docs/devices/676-00301024955Z.md +++ b/docs/devices/676-00301024955Z.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/6ARCZABZH.md b/docs/devices/6ARCZABZH.md index ffea784955bc1..dbfc17412f95c 100644 --- a/docs/devices/6ARCZABZH.md +++ b/docs/devices/6ARCZABZH.md @@ -59,40 +59,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/6xy-M350ST-W1Z.md b/docs/devices/6xy-M350ST-W1Z.md index 274185d1ed9f9..376a6d1ed1471 100644 --- a/docs/devices/6xy-M350ST-W1Z.md +++ b/docs/devices/6xy-M350ST-W1Z.md @@ -77,45 +77,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/7099860PH.md b/docs/devices/7099860PH.md index 2189a7e1b1a75..206e509c00507 100644 --- a/docs/devices/7099860PH.md +++ b/docs/devices/7099860PH.md @@ -174,60 +174,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/7099930PH.md b/docs/devices/7099930PH.md index 4a2cd3635ad84..c00609e7f0cd4 100644 --- a/docs/devices/7099930PH.md +++ b/docs/devices/7099930PH.md @@ -174,60 +174,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/7121131PU.md b/docs/devices/7121131PU.md index 34447be1fbc75..fe74fdc40be52 100644 --- a/docs/devices/7121131PU.md +++ b/docs/devices/7121131PU.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/7146060PH.md b/docs/devices/7146060PH.md index 4ea8ae66dd0f5..3f3b96cf3ce27 100644 --- a/docs/devices/7146060PH.md +++ b/docs/devices/7146060PH.md @@ -185,63 +185,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/71831.md b/docs/devices/71831.md index 4f10604e556a7..15dc76f631d85 100644 --- a/docs/devices/71831.md +++ b/docs/devices/71831.md @@ -106,62 +106,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/7199960PH.md b/docs/devices/7199960PH.md index 37f37351d3be3..2d7eb942f9f87 100644 --- a/docs/devices/7199960PH.md +++ b/docs/devices/7199960PH.md @@ -195,60 +195,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/72567.md b/docs/devices/72567.md index 7bd0b1a93d0c2..5dc3ca4f32ade 100644 --- a/docs/devices/72567.md +++ b/docs/devices/72567.md @@ -106,62 +106,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/72569.md b/docs/devices/72569.md index 35daac2ae335d..6bed04688b07b 100644 --- a/docs/devices/72569.md +++ b/docs/devices/72569.md @@ -106,62 +106,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/72922-A.md b/docs/devices/72922-A.md index d2990eff62ea0..77027299534cb 100644 --- a/docs/devices/72922-A.md +++ b/docs/devices/72922-A.md @@ -37,49 +37,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/7299355PH.md b/docs/devices/7299355PH.md index a786ba03f1680..7f0484b396002 100644 --- a/docs/devices/7299355PH.md +++ b/docs/devices/7299355PH.md @@ -174,60 +174,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/7299760PH.md b/docs/devices/7299760PH.md index 09bea3b5f609d..f59170e1d4622 100644 --- a/docs/devices/7299760PH.md +++ b/docs/devices/7299760PH.md @@ -195,60 +195,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/73693.md b/docs/devices/73693.md index 026eb7203dfaf..785fdefe780e6 100644 --- a/docs/devices/73693.md +++ b/docs/devices/73693.md @@ -142,63 +142,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/73699.md b/docs/devices/73699.md index 9b91773c1ebe5..7dd4c77f8fca1 100644 --- a/docs/devices/73699.md +++ b/docs/devices/73699.md @@ -137,60 +137,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/73739.md b/docs/devices/73739.md index c10398b149f6e..eadd435299827 100644 --- a/docs/devices/73739.md +++ b/docs/devices/73739.md @@ -142,63 +142,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/73740.md b/docs/devices/73740.md index 4d5e0351f746c..228b92c707d65 100644 --- a/docs/devices/73740.md +++ b/docs/devices/73740.md @@ -106,62 +106,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/73741.md b/docs/devices/73741.md index 2fa5ed2b8e91a..83d6a9f6df9a2 100644 --- a/docs/devices/73741.md +++ b/docs/devices/73741.md @@ -142,63 +142,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/73742.md b/docs/devices/73742.md index 514e145c93547..2f8a0c300559d 100644 --- a/docs/devices/73742.md +++ b/docs/devices/73742.md @@ -106,62 +106,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/73743.md b/docs/devices/73743.md index 075ca193d21fe..d712ea7897de5 100644 --- a/docs/devices/73743.md +++ b/docs/devices/73743.md @@ -49,57 +49,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/73773.md b/docs/devices/73773.md index 2e67257ece241..c154d06e663eb 100644 --- a/docs/devices/73773.md +++ b/docs/devices/73773.md @@ -142,63 +142,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/73807.md b/docs/devices/73807.md index eaddf668fa43e..b37cda634a2a6 100644 --- a/docs/devices/73807.md +++ b/docs/devices/73807.md @@ -97,57 +97,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/73889.md b/docs/devices/73889.md index 49e3680c73d25..b93de98ef1fb5 100644 --- a/docs/devices/73889.md +++ b/docs/devices/73889.md @@ -94,40 +94,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/74282.md b/docs/devices/74282.md index c37ff2e90e97d..4122d42c1e6d6 100644 --- a/docs/devices/74282.md +++ b/docs/devices/74282.md @@ -106,62 +106,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/74283.md b/docs/devices/74283.md index c7fb2768bff0f..79c10fd0a2907 100644 --- a/docs/devices/74283.md +++ b/docs/devices/74283.md @@ -97,57 +97,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/74388.md b/docs/devices/74388.md index 0efc69d1798f8..5ea996854d765 100644 --- a/docs/devices/74388.md +++ b/docs/devices/74388.md @@ -69,67 +69,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/74580.md b/docs/devices/74580.md index 9cae042a46486..e694577716581 100644 --- a/docs/devices/74580.md +++ b/docs/devices/74580.md @@ -97,57 +97,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/74696.md b/docs/devices/74696.md index a0ff018ef9ead..0b5022980b16c 100644 --- a/docs/devices/74696.md +++ b/docs/devices/74696.md @@ -97,57 +97,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/752189.md b/docs/devices/752189.md index 53b7c419bf168..339e5eddd5b0e 100644 --- a/docs/devices/752189.md +++ b/docs/devices/752189.md @@ -42,40 +42,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/7531609.md b/docs/devices/7531609.md index 811729374d2c9..30ee5bce7a884 100644 --- a/docs/devices/7531609.md +++ b/docs/devices/7531609.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/75541.md b/docs/devices/75541.md index 82c466797204f..87935f1f8ab4d 100644 --- a/docs/devices/75541.md +++ b/docs/devices/75541.md @@ -142,63 +142,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/7602031P7.md b/docs/devices/7602031P7.md index 9fcb26de26a8b..a9b17cf7d19da 100644 --- a/docs/devices/7602031P7.md +++ b/docs/devices/7602031P7.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/798.15.md b/docs/devices/798.15.md index 6e6674952d8a1..53ec5fe39bd29 100644 --- a/docs/devices/798.15.md +++ b/docs/devices/798.15.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/7ZA-A806ST-Q1R.md b/docs/devices/7ZA-A806ST-Q1R.md index 0b1d1a8c868dd..5f566a4e913c3 100644 --- a/docs/devices/7ZA-A806ST-Q1R.md +++ b/docs/devices/7ZA-A806ST-Q1R.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/81809_81813.md b/docs/devices/81809_81813.md index 2ff270a340083..6576daa42d8a1 100644 --- a/docs/devices/81809_81813.md +++ b/docs/devices/81809_81813.md @@ -105,46 +105,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/81825.md b/docs/devices/81825.md index 42440675c5da0..92af7f9e69d87 100644 --- a/docs/devices/81825.md +++ b/docs/devices/81825.md @@ -46,31 +46,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/81849.md b/docs/devices/81849.md index 332296f916ccc..75e6de83ba5e5 100644 --- a/docs/devices/81849.md +++ b/docs/devices/81849.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/81855.md b/docs/devices/81855.md index 3b8acbbc91ce8..670e168393424 100644 --- a/docs/devices/81855.md +++ b/docs/devices/81855.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/8718696153055.md b/docs/devices/8718696153055.md index 88b8b5a602449..ff196121b875e 100644 --- a/docs/devices/8718696153055.md +++ b/docs/devices/8718696153055.md @@ -134,57 +134,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/8718696153062.md b/docs/devices/8718696153062.md index c95e41cf2b41a..3fb9a2a3cb9ab 100644 --- a/docs/devices/8718696153062.md +++ b/docs/devices/8718696153062.md @@ -134,57 +134,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/8718696167991.md b/docs/devices/8718696167991.md index 69915eda82e06..59396983a5f5c 100644 --- a/docs/devices/8718696167991.md +++ b/docs/devices/8718696167991.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/8718696170557.md b/docs/devices/8718696170557.md index fb283fd12744a..61a96c20e7b98 100644 --- a/docs/devices/8718696170557.md +++ b/docs/devices/8718696170557.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/8718696170625.md b/docs/devices/8718696170625.md index e1360c25a467d..3ba889cdd6d0e 100644 --- a/docs/devices/8718696170625.md +++ b/docs/devices/8718696170625.md @@ -134,57 +134,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/8718696449691.md b/docs/devices/8718696449691.md index b0f50ba5207cb..f4f62a7b3498f 100644 --- a/docs/devices/8718696449691.md +++ b/docs/devices/8718696449691.md @@ -134,57 +134,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/8718696485880.md b/docs/devices/8718696485880.md index 20162b15d1e64..031a93107ce9c 100644 --- a/docs/devices/8718696485880.md +++ b/docs/devices/8718696485880.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/8718696548738.md b/docs/devices/8718696548738.md index 70c18bbf69e52..e87ae89a2cf1a 100644 --- a/docs/devices/8718696548738.md +++ b/docs/devices/8718696548738.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/8718696598283.md b/docs/devices/8718696598283.md index 3cb9676454666..7f54c59ed4f69 100644 --- a/docs/devices/8718696598283.md +++ b/docs/devices/8718696598283.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/8718696695203.md b/docs/devices/8718696695203.md index 89904a58f6128..d266f4438ed04 100644 --- a/docs/devices/8718696695203.md +++ b/docs/devices/8718696695203.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/8718699673147.md b/docs/devices/8718699673147.md index 8e54f2050b1a8..5df31dcb776ec 100644 --- a/docs/devices/8718699673147.md +++ b/docs/devices/8718699673147.md @@ -134,57 +134,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/8718699688820.md b/docs/devices/8718699688820.md index b374161f38a48..112e0e4121b96 100644 --- a/docs/devices/8718699688820.md +++ b/docs/devices/8718699688820.md @@ -134,57 +134,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/8718699688882.md b/docs/devices/8718699688882.md index 527fdb6ce9d57..4e480c84f82d5 100644 --- a/docs/devices/8718699688882.md +++ b/docs/devices/8718699688882.md @@ -134,57 +134,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/8718699689308.md b/docs/devices/8718699689308.md index 116f39102ddb4..97625668c05d8 100644 --- a/docs/devices/8718699689308.md +++ b/docs/devices/8718699689308.md @@ -65,49 +65,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/8718699693985.md b/docs/devices/8718699693985.md index b568dd109c76a..7cad1c702ff2c 100644 --- a/docs/devices/8718699693985.md +++ b/docs/devices/8718699693985.md @@ -49,57 +49,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/8718699703424.md b/docs/devices/8718699703424.md index ca55d3aa95171..6e13353349330 100644 --- a/docs/devices/8718699703424.md +++ b/docs/devices/8718699703424.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/8719514279131.md b/docs/devices/8719514279131.md index b92d6438880af..ba85870390cee 100644 --- a/docs/devices/8719514279131.md +++ b/docs/devices/8719514279131.md @@ -134,57 +134,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/8840100H.md b/docs/devices/8840100H.md index ab407a7cfaaad..27ee442f222aa 100644 --- a/docs/devices/8840100H.md +++ b/docs/devices/8840100H.md @@ -57,50 +57,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.water_leak }}" - payload_on: true - payload_off: false - device_class: "moisture" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/89665.md b/docs/devices/89665.md index 94885b94e6866..d9f0e6152fa1d 100644 --- a/docs/devices/89665.md +++ b/docs/devices/89665.md @@ -118,46 +118,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/900008-WW.md b/docs/devices/900008-WW.md index e749b72dd846a..699798fe93571 100644 --- a/docs/devices/900008-WW.md +++ b/docs/devices/900008-WW.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/902010_128.md b/docs/devices/902010_128.md index 83d98b2cbbedc..3fb097ed71e62 100644 --- a/docs/devices/902010_128.md +++ b/docs/devices/902010_128.md @@ -37,32 +37,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/902010_23.md b/docs/devices/902010_23.md index 6e227fb5664fa..8e8b8a6d2706e 100644 --- a/docs/devices/902010_23.md +++ b/docs/devices/902010_23.md @@ -57,40 +57,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/902010_24.md b/docs/devices/902010_24.md index 68d0b7e3f235f..05f45c6533e93 100644 --- a/docs/devices/902010_24.md +++ b/docs/devices/902010_24.md @@ -75,49 +75,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.smoke }}" - payload_on: true - payload_off: false - device_class: "smoke" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/902010_29.md b/docs/devices/902010_29.md index be8eee43ad289..f5fe74f330a0d 100644 --- a/docs/devices/902010_29.md +++ b/docs/devices/902010_29.md @@ -50,40 +50,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/915005106701.md b/docs/devices/915005106701.md index 85eeac5f515d0..8f131c06a8914 100644 --- a/docs/devices/915005106701.md +++ b/docs/devices/915005106701.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/915005587401.md b/docs/devices/915005587401.md index a7e2629d3519c..900e944cc65f2 100644 --- a/docs/devices/915005587401.md +++ b/docs/devices/915005587401.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/915005733701.md b/docs/devices/915005733701.md index 6406350a77790..2ac632b69dec6 100644 --- a/docs/devices/915005733701.md +++ b/docs/devices/915005733701.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/929.60.md b/docs/devices/929.60.md index 84dd0a71f328e..bdb456eefdbe3 100644 --- a/docs/devices/929.60.md +++ b/docs/devices/929.60.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/929.63.md b/docs/devices/929.63.md index 318537d0c510d..a2878c0919b0a 100644 --- a/docs/devices/929.63.md +++ b/docs/devices/929.63.md @@ -77,45 +77,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/929.66.md b/docs/devices/929.66.md index dc6f04d653ff4..b8ee792af2c07 100644 --- a/docs/devices/929.66.md +++ b/docs/devices/929.66.md @@ -105,46 +105,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/9290002579A.md b/docs/devices/9290002579A.md index 8e12c570c263f..3964b6365be86 100644 --- a/docs/devices/9290002579A.md +++ b/docs/devices/9290002579A.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/9290011370.md b/docs/devices/9290011370.md index 4df25814909ad..afb38a10cac9e 100644 --- a/docs/devices/9290011370.md +++ b/docs/devices/9290011370.md @@ -134,57 +134,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/9290011370B.md b/docs/devices/9290011370B.md index e279ba6c376a8..c19eb3fd2782d 100644 --- a/docs/devices/9290011370B.md +++ b/docs/devices/9290011370B.md @@ -134,57 +134,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/9290011998B.md b/docs/devices/9290011998B.md index 18c5ce0ae254a..a9529206ddc5c 100644 --- a/docs/devices/9290011998B.md +++ b/docs/devices/9290011998B.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/9290012573A.md b/docs/devices/9290012573A.md index 5d13644ee2fba..52ffb8040b68e 100644 --- a/docs/devices/9290012573A.md +++ b/docs/devices/9290012573A.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/9290012607.md b/docs/devices/9290012607.md index 0020e38652c16..6d0ce6c212411 100644 --- a/docs/devices/9290012607.md +++ b/docs/devices/9290012607.md @@ -127,124 +127,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.illuminance_lux }}" - unit_of_measurement: "lx" - device_class: "illuminance" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.illuminance }}" - device_class: "illuminance" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.motion_sensitivity }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.motion_sensitivity }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "motion_sensitivity" - options: - - "low" - - "medium" - - "high" - enabled_by_default: false - icon: "mdi:tune" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.led_indication %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "led_indication" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy_timeout }}" - unit_of_measurement: "second" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/9290018187B.md b/docs/devices/9290018187B.md index 3e6d54aa941a2..1485d8ccd6d22 100644 --- a/docs/devices/9290018187B.md +++ b/docs/devices/9290018187B.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/9290018194.md b/docs/devices/9290018194.md index 9a5e61e5081cd..d1b3166de8a65 100644 --- a/docs/devices/9290018194.md +++ b/docs/devices/9290018194.md @@ -134,57 +134,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/9290018195.md b/docs/devices/9290018195.md index ddf2a835ad01c..e1af3de4387eb 100644 --- a/docs/devices/9290018195.md +++ b/docs/devices/9290018195.md @@ -134,57 +134,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/9290018215.md b/docs/devices/9290018215.md index 2a916287c603d..1841efbfeede4 100644 --- a/docs/devices/9290018215.md +++ b/docs/devices/9290018215.md @@ -134,57 +134,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/9290018216.md b/docs/devices/9290018216.md index 037ff61c9b2e8..95104f92561f0 100644 --- a/docs/devices/9290018216.md +++ b/docs/devices/9290018216.md @@ -134,57 +134,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/929001821618.md b/docs/devices/929001821618.md index 4c8f6adea25b0..674483d8661ef 100644 --- a/docs/devices/929001821618.md +++ b/docs/devices/929001821618.md @@ -134,57 +134,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/929001953101.md b/docs/devices/929001953101.md index 78763187d21a0..3fde245c472e5 100644 --- a/docs/devices/929001953101.md +++ b/docs/devices/929001953101.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/9290019532.md b/docs/devices/9290019532.md index 3f1dc3ed84e44..1a1dab177191e 100644 --- a/docs/devices/9290019532.md +++ b/docs/devices/9290019532.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/929001953301.md b/docs/devices/929001953301.md index d9ed36a6dbfbd..d7b8b66064b16 100644 --- a/docs/devices/929001953301.md +++ b/docs/devices/929001953301.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 454 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/9290019534.md b/docs/devices/9290019534.md index 3589e7413cbdb..32b042b8711f8 100644 --- a/docs/devices/9290019534.md +++ b/docs/devices/9290019534.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/9290019758.md b/docs/devices/9290019758.md index 230c49a12a3b3..a58e4610bc175 100644 --- a/docs/devices/9290019758.md +++ b/docs/devices/9290019758.md @@ -127,124 +127,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.illuminance_lux }}" - unit_of_measurement: "lx" - device_class: "illuminance" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.illuminance }}" - device_class: "illuminance" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.motion_sensitivity }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.motion_sensitivity }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "motion_sensitivity" - options: - - "low" - - "medium" - - "high" - enabled_by_default: false - icon: "mdi:tune" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.led_indication %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "led_indication" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy_timeout }}" - unit_of_measurement: "second" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/929002039801.md b/docs/devices/929002039801.md index 44ba96a5838eb..47cea7dd93d09 100644 --- a/docs/devices/929002039801.md +++ b/docs/devices/929002039801.md @@ -134,57 +134,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/9290020399.md b/docs/devices/9290020399.md index 89374f2088f23..bc6ccd2f14098 100644 --- a/docs/devices/9290020399.md +++ b/docs/devices/9290020399.md @@ -134,57 +134,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/9290022166.md b/docs/devices/9290022166.md index 292f4ce563bff..2d62948a0e628 100644 --- a/docs/devices/9290022166.md +++ b/docs/devices/9290022166.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/9290022167.md b/docs/devices/9290022167.md index eaa33cc05af3b..8b4ce923689c1 100644 --- a/docs/devices/9290022167.md +++ b/docs/devices/9290022167.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/9290022169.md b/docs/devices/9290022169.md index d53e19a529c8b..1476a467a2a79 100644 --- a/docs/devices/9290022169.md +++ b/docs/devices/9290022169.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/9290022267.md b/docs/devices/9290022267.md index 353abb935e939..a4beb22766b45 100644 --- a/docs/devices/9290022267.md +++ b/docs/devices/9290022267.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/9290022268.md b/docs/devices/9290022268.md index 3073125fa4099..dba9d580b38d4 100644 --- a/docs/devices/9290022268.md +++ b/docs/devices/9290022268.md @@ -134,57 +134,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/929002240401.md b/docs/devices/929002240401.md index c4ef7d7d40f94..854cabcaff42e 100644 --- a/docs/devices/929002240401.md +++ b/docs/devices/929002240401.md @@ -70,49 +70,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/9290022408.md b/docs/devices/9290022408.md index 53d9ef677da7e..e08c303aee706 100644 --- a/docs/devices/9290022408.md +++ b/docs/devices/9290022408.md @@ -65,49 +65,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/9290022411.md b/docs/devices/9290022411.md index f47e28c17d03e..933971bb61f78 100644 --- a/docs/devices/9290022411.md +++ b/docs/devices/9290022411.md @@ -134,57 +134,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/929002241201.md b/docs/devices/929002241201.md index 1f4ff407c1204..f6de4c340899d 100644 --- a/docs/devices/929002241201.md +++ b/docs/devices/929002241201.md @@ -134,57 +134,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/929002277501.md b/docs/devices/929002277501.md index d4399a40d9657..7c921073cc475 100644 --- a/docs/devices/929002277501.md +++ b/docs/devices/929002277501.md @@ -134,57 +134,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/9290022890.md b/docs/devices/9290022890.md index 160f42a3cda6d..995195361a3d5 100644 --- a/docs/devices/9290022890.md +++ b/docs/devices/9290022890.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/9290022891.md b/docs/devices/9290022891.md index 2e7939b46fe6e..05805149b9fdf 100644 --- a/docs/devices/9290022891.md +++ b/docs/devices/9290022891.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/929002294101.md b/docs/devices/929002294101.md index da0e553975c8a..06499e0eee033 100644 --- a/docs/devices/929002294101.md +++ b/docs/devices/929002294101.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/929002294203.md b/docs/devices/929002294203.md index f4930d376a626..587a8b2e46b53 100644 --- a/docs/devices/929002294203.md +++ b/docs/devices/929002294203.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/9290022943.md b/docs/devices/9290022943.md index 98126328bf76c..7e730f98b5663 100644 --- a/docs/devices/9290022943.md +++ b/docs/devices/9290022943.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 454 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/9290022944.md b/docs/devices/9290022944.md index 7700cee19ce6e..1ee7db4f44318 100644 --- a/docs/devices/9290022944.md +++ b/docs/devices/9290022944.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/9290023349.md b/docs/devices/9290023349.md index 924671054bc20..71d5195d474d3 100644 --- a/docs/devices/9290023349.md +++ b/docs/devices/9290023349.md @@ -134,57 +134,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/929002335001.md b/docs/devices/929002335001.md index 24f95d0c6b796..ab972deb9223b 100644 --- a/docs/devices/929002335001.md +++ b/docs/devices/929002335001.md @@ -134,57 +134,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/9290023351.md b/docs/devices/9290023351.md index ec21675d04c49..59c2c5dfd0409 100644 --- a/docs/devices/9290023351.md +++ b/docs/devices/9290023351.md @@ -134,57 +134,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/929002375901.md b/docs/devices/929002375901.md index 2f38a3d0fbe08..82b41cca829ba 100644 --- a/docs/devices/929002375901.md +++ b/docs/devices/929002375901.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/929002376001.md b/docs/devices/929002376001.md index 29b29744728d5..79a4c8083f7bd 100644 --- a/docs/devices/929002376001.md +++ b/docs/devices/929002376001.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/929002376101.md b/docs/devices/929002376101.md index eb65e585ff70f..8a4de1380c68b 100644 --- a/docs/devices/929002376101.md +++ b/docs/devices/929002376101.md @@ -174,60 +174,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/929002376201.md b/docs/devices/929002376201.md index f5f1330383f2d..f822b0548da87 100644 --- a/docs/devices/929002376201.md +++ b/docs/devices/929002376201.md @@ -174,60 +174,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/929002376401.md b/docs/devices/929002376401.md index 5cf4690cfd27b..2f9e2c0dc1ce2 100644 --- a/docs/devices/929002376401.md +++ b/docs/devices/929002376401.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/929002376501.md b/docs/devices/929002376501.md index 87a88771d9016..37a7b9655aa4f 100644 --- a/docs/devices/929002376501.md +++ b/docs/devices/929002376501.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/929002376701.md b/docs/devices/929002376701.md index fbd8c7be2a751..c8af2e2482094 100644 --- a/docs/devices/929002376701.md +++ b/docs/devices/929002376701.md @@ -179,63 +179,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/929002376801.md b/docs/devices/929002376801.md index 511817763232b..1ca9bb34b79fb 100644 --- a/docs/devices/929002376801.md +++ b/docs/devices/929002376801.md @@ -174,60 +174,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/929002398602.md b/docs/devices/929002398602.md index 88d2ac532bc63..c925699efafde 100644 --- a/docs/devices/929002398602.md +++ b/docs/devices/929002398602.md @@ -90,40 +90,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/929002422801.md b/docs/devices/929002422801.md index 7e296c4b9ac83..646bef1016951 100644 --- a/docs/devices/929002422801.md +++ b/docs/devices/929002422801.md @@ -143,62 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/9290024406.md b/docs/devices/9290024406.md index b21b3dc14d6e6..8982876893700 100644 --- a/docs/devices/9290024406.md +++ b/docs/devices/9290024406.md @@ -134,57 +134,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/9290024426.md b/docs/devices/9290024426.md index a9db32b5528e7..eeba6f1194161 100644 --- a/docs/devices/9290024426.md +++ b/docs/devices/9290024426.md @@ -65,49 +65,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/929002459201.md b/docs/devices/929002459201.md index 49896243cbe00..f164a6ec2dc3f 100644 --- a/docs/devices/929002459201.md +++ b/docs/devices/929002459201.md @@ -134,57 +134,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/9290024687.md b/docs/devices/9290024687.md index b41a312068296..c76ec1e26dd47 100644 --- a/docs/devices/9290024687.md +++ b/docs/devices/9290024687.md @@ -171,63 +171,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/929003017102.md b/docs/devices/929003017102.md index 9c7c8d542fe0b..69c0e7ece498b 100644 --- a/docs/devices/929003017102.md +++ b/docs/devices/929003017102.md @@ -48,63 +48,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.device_mode }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.device_mode }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "device_mode" - options: - - "single_rocker" - - "single_push_button" - - "dual_rocker" - - "dual_push_button" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/93999.md b/docs/devices/93999.md index c44c46e7df12f..5ddb03df48ca8 100644 --- a/docs/devices/93999.md +++ b/docs/devices/93999.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/98423051.md b/docs/devices/98423051.md index 0befbe839c8cb..139e0a9980bcb 100644 --- a/docs/devices/98423051.md +++ b/docs/devices/98423051.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/98425031.md b/docs/devices/98425031.md index 0a4724762c2f2..c41695fb82fea 100644 --- a/docs/devices/98425031.md +++ b/docs/devices/98425031.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/99100-006.md b/docs/devices/99100-006.md index 36223d55427f7..516ec465f90fa 100644 --- a/docs/devices/99100-006.md +++ b/docs/devices/99100-006.md @@ -42,41 +42,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -lock: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - value_template: "{{ value_json.state }}" - state_locked: "LOCK" - state_unlocked: "UNLOCK" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/99100-045.md b/docs/devices/99100-045.md index fb906f65e3d7d..837faaff83fb3 100644 --- a/docs/devices/99100-045.md +++ b/docs/devices/99100-045.md @@ -49,41 +49,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -lock: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - value_template: "{{ value_json.state }}" - state_locked: "LOCK" - state_unlocked: "UNLOCK" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/99140-002.md b/docs/devices/99140-002.md index 9850f1cdfdb13..0c4c76a9890c9 100644 --- a/docs/devices/99140-002.md +++ b/docs/devices/99140-002.md @@ -42,41 +42,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -lock: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - value_template: "{{ value_json.state }}" - state_locked: "LOCK" - state_unlocked: "UNLOCK" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/99432.md b/docs/devices/99432.md index fa10ed5a5cce6..9d228aa8d5236 100644 --- a/docs/devices/99432.md +++ b/docs/devices/99432.md @@ -67,51 +67,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - -fan: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - state_value_template: "{{ value_json.fan_state }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "fan_state" - percentage_state_topic: true - percentage_command_topic: true - percentage_value_template: "{{ {'off':0, 'low':1, 'medium':2, 'high':3, 'on':4}[value_json.fan_mode] | default('None') }}" - percentage_command_template: "{{ {0:'off', 1:'low', 2:'medium', 3:'high', 4:'on'}[value] | default('') }}" - speed_range_min: 1 - speed_range_max: 4 - preset_mode_state_topic: true - preset_mode_command_topic: true - preset_mode_value_template: "{{ value_json.fan_mode if value_json.fan_mode in ['smart'] else 'None' | default('None') }}" - preset_modes: - - "smart" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/9CZA-A806ST-Q1A.md b/docs/devices/9CZA-A806ST-Q1A.md index 61d3817aa8b59..ef355d6983bcb 100644 --- a/docs/devices/9CZA-A806ST-Q1A.md +++ b/docs/devices/9CZA-A806ST-Q1A.md @@ -105,46 +105,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/9CZA-A806ST-Q1Z.md b/docs/devices/9CZA-A806ST-Q1Z.md index 482905f376f79..72589aca2a3a6 100644 --- a/docs/devices/9CZA-A806ST-Q1Z.md +++ b/docs/devices/9CZA-A806ST-Q1Z.md @@ -77,45 +77,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 370 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/9CZA-G1521-Q1A.md b/docs/devices/9CZA-G1521-Q1A.md index 2b41549201bd6..52077ccd77b7d 100644 --- a/docs/devices/9CZA-G1521-Q1A.md +++ b/docs/devices/9CZA-G1521-Q1A.md @@ -105,46 +105,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/9CZA-M350ST-Q1A.md b/docs/devices/9CZA-M350ST-Q1A.md index 03f959a0471fe..314f5bc9fe044 100644 --- a/docs/devices/9CZA-M350ST-Q1A.md +++ b/docs/devices/9CZA-M350ST-Q1A.md @@ -105,46 +105,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/9CZA-P470T-A1A.md b/docs/devices/9CZA-P470T-A1A.md index 61f2597a25ebf..98620c0a864f0 100644 --- a/docs/devices/9CZA-P470T-A1A.md +++ b/docs/devices/9CZA-P470T-A1A.md @@ -105,46 +105,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 370 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/9GED18000-009.md b/docs/devices/9GED18000-009.md index c2a3fe5428fdb..d0faae0c55ad8 100644 --- a/docs/devices/9GED18000-009.md +++ b/docs/devices/9GED18000-009.md @@ -57,41 +57,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -lock: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - value_template: "{{ value_json.state }}" - state_locked: "LOCK" - state_unlocked: "UNLOCK" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/9GED21500-005.md b/docs/devices/9GED21500-005.md index d65f8067aaf2e..0b5896b95a6f5 100644 --- a/docs/devices/9GED21500-005.md +++ b/docs/devices/9GED21500-005.md @@ -42,41 +42,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -lock: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - value_template: "{{ value_json.state }}" - state_locked: "LOCK" - state_unlocked: "UNLOCK" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/A6121.md b/docs/devices/A6121.md index 85d9744463572..d28b8e72b9591 100644 --- a/docs/devices/A6121.md +++ b/docs/devices/A6121.md @@ -36,29 +36,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.inserted }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/A806S-Q1G.md b/docs/devices/A806S-Q1G.md index 1dc5d35c7f3b6..eca26f92c2d94 100644 --- a/docs/devices/A806S-Q1G.md +++ b/docs/devices/A806S-Q1G.md @@ -105,46 +105,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/A806S-Q1R.md b/docs/devices/A806S-Q1R.md index 48c267078927f..f5b4d4b4a8fa4 100644 --- a/docs/devices/A806S-Q1R.md +++ b/docs/devices/A806S-Q1R.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/A9A19A60WESDZ02.md b/docs/devices/A9A19A60WESDZ02.md index 83389e80f8db4..475c0426e1dce 100644 --- a/docs/devices/A9A19A60WESDZ02.md +++ b/docs/devices/A9A19A60WESDZ02.md @@ -77,45 +77,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 370 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/A9BR3065WESDZ02.md b/docs/devices/A9BR3065WESDZ02.md index c41a8777aecbc..8ab1b0809a1fb 100644 --- a/docs/devices/A9BR3065WESDZ02.md +++ b/docs/devices/A9BR3065WESDZ02.md @@ -77,45 +77,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 370 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/AA68199.md b/docs/devices/AA68199.md index 57d05e4f9a859..5e954a35c1f94 100644 --- a/docs/devices/AA68199.md +++ b/docs/devices/AA68199.md @@ -111,62 +111,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/AA69697.md b/docs/devices/AA69697.md index f10f56ce58742..3d936695161e0 100644 --- a/docs/devices/AA69697.md +++ b/docs/devices/AA69697.md @@ -147,63 +147,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/AA70155.md b/docs/devices/AA70155.md index 68f743dc58c57..3524cbf1cfb72 100644 --- a/docs/devices/AA70155.md +++ b/docs/devices/AA70155.md @@ -111,62 +111,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/AB3257001NJ.md b/docs/devices/AB3257001NJ.md index ac98f75fb0886..55415e1500f5e 100644 --- a/docs/devices/AB3257001NJ.md +++ b/docs/devices/AB3257001NJ.md @@ -46,49 +46,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/AB32840.md b/docs/devices/AB32840.md index f5de08a5d7048..36d3074657d00 100644 --- a/docs/devices/AB32840.md +++ b/docs/devices/AB32840.md @@ -111,62 +111,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 370 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/AB35996.md b/docs/devices/AB35996.md index c9c0228c9b281..78d5c9a55f1a4 100644 --- a/docs/devices/AB35996.md +++ b/docs/devices/AB35996.md @@ -147,63 +147,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/AB401130055.md b/docs/devices/AB401130055.md index fd85035b5ac01..7a6cbabf05cf1 100644 --- a/docs/devices/AB401130055.md +++ b/docs/devices/AB401130055.md @@ -111,62 +111,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/AC01353010G.md b/docs/devices/AC01353010G.md index bb9ee9ec455c9..b8eef427d6115 100644 --- a/docs/devices/AC01353010G.md +++ b/docs/devices/AC01353010G.md @@ -59,41 +59,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/AC0251100NJ_AC0251600NJ_AC0251700NJ.md b/docs/devices/AC0251100NJ_AC0251600NJ_AC0251700NJ.md index 899fe4e90644f..a8ac4ce8bff7d 100644 --- a/docs/devices/AC0251100NJ_AC0251600NJ_AC0251700NJ.md +++ b/docs/devices/AC0251100NJ_AC0251600NJ_AC0251700NJ.md @@ -55,57 +55,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/AC0363900NJ.md b/docs/devices/AC0363900NJ.md index 03a1137c86058..d606ca6277a70 100644 --- a/docs/devices/AC0363900NJ.md +++ b/docs/devices/AC0363900NJ.md @@ -137,63 +137,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "hs" - - "color_temp" - max_mireds: 526 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/AC03641.md b/docs/devices/AC03641.md index 385aac6e5a9e8..b623462d7d923 100644 --- a/docs/devices/AC03641.md +++ b/docs/devices/AC03641.md @@ -102,57 +102,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/AC03642.md b/docs/devices/AC03642.md index 3cdec247a0511..b9e7774faaf39 100644 --- a/docs/devices/AC03642.md +++ b/docs/devices/AC03642.md @@ -111,62 +111,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/AC03645.md b/docs/devices/AC03645.md index a8d4e4f88400d..05812e7f2778a 100644 --- a/docs/devices/AC03645.md +++ b/docs/devices/AC03645.md @@ -142,63 +142,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "hs" - - "color_temp" - max_mireds: 526 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/AC03647.md b/docs/devices/AC03647.md index 6ab7421955b60..2f7ea0c4ca94a 100644 --- a/docs/devices/AC03647.md +++ b/docs/devices/AC03647.md @@ -137,63 +137,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "hs" - - "color_temp" - max_mireds: 526 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/AC03648.md b/docs/devices/AC03648.md index 2ee92b6c258e9..a4cd8939f1ce0 100644 --- a/docs/devices/AC03648.md +++ b/docs/devices/AC03648.md @@ -111,62 +111,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/AC08559.md b/docs/devices/AC08559.md index d881e9588f618..d38c5846c4518 100644 --- a/docs/devices/AC08559.md +++ b/docs/devices/AC08559.md @@ -137,63 +137,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "hs" - - "color_temp" - max_mireds: 526 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/AC08560-DIM.md b/docs/devices/AC08560-DIM.md index b68790d252746..129100894863e 100644 --- a/docs/devices/AC08560-DIM.md +++ b/docs/devices/AC08560-DIM.md @@ -97,57 +97,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/AC08560.md b/docs/devices/AC08560.md index 22a843cf56287..51fb61f2221cc 100644 --- a/docs/devices/AC08560.md +++ b/docs/devices/AC08560.md @@ -142,63 +142,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/AC08562.md b/docs/devices/AC08562.md index 3129059c2b744..23aa356291aa3 100644 --- a/docs/devices/AC08562.md +++ b/docs/devices/AC08562.md @@ -102,57 +102,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/AC10691.md b/docs/devices/AC10691.md index 68669afd83c75..1601edad706a6 100644 --- a/docs/devices/AC10691.md +++ b/docs/devices/AC10691.md @@ -38,49 +38,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/AC10786-DIM.md b/docs/devices/AC10786-DIM.md index f39ee96b485b0..23d93b096c2b4 100644 --- a/docs/devices/AC10786-DIM.md +++ b/docs/devices/AC10786-DIM.md @@ -97,57 +97,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/AC10787.md b/docs/devices/AC10787.md index 1e247fe4667fc..8470274a8f991 100644 --- a/docs/devices/AC10787.md +++ b/docs/devices/AC10787.md @@ -106,62 +106,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/AC16381.md b/docs/devices/AC16381.md index c3c9f7ec5b44c..c0e7433278f8a 100644 --- a/docs/devices/AC16381.md +++ b/docs/devices/AC16381.md @@ -142,63 +142,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/AC25697.md b/docs/devices/AC25697.md index 2e7d52edd670f..58f57514ba727 100644 --- a/docs/devices/AC25697.md +++ b/docs/devices/AC25697.md @@ -142,63 +142,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/AC25702.md b/docs/devices/AC25702.md index 9b5f1ed150119..2fe3469585aba 100644 --- a/docs/devices/AC25702.md +++ b/docs/devices/AC25702.md @@ -106,62 +106,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/AC25704.md b/docs/devices/AC25704.md index ee745df58daa6..9e8d6cd9e2f36 100644 --- a/docs/devices/AC25704.md +++ b/docs/devices/AC25704.md @@ -106,62 +106,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/AC26940_AC31266.md b/docs/devices/AC26940_AC31266.md index c8440a1ad7b13..2fb1a22095773 100644 --- a/docs/devices/AC26940_AC31266.md +++ b/docs/devices/AC26940_AC31266.md @@ -37,49 +37,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/AE_260.md b/docs/devices/AE_260.md index 28937e3c031f4..639b04f75b5b2 100644 --- a/docs/devices/AE_260.md +++ b/docs/devices/AE_260.md @@ -72,40 +72,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/AE_280_C.md b/docs/devices/AE_280_C.md index a8bf3071d02d5..42ce4b98e1d3d 100644 --- a/docs/devices/AE_280_C.md +++ b/docs/devices/AE_280_C.md @@ -117,46 +117,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 555 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/AIRAM-CTR.U.md b/docs/devices/AIRAM-CTR.U.md index 8a4d342aac603..7c411a89da051 100644 --- a/docs/devices/AIRAM-CTR.U.md +++ b/docs/devices/AIRAM-CTR.U.md @@ -63,31 +63,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/AJ_ZB_GU10.md b/docs/devices/AJ_ZB_GU10.md index 136fb552b1079..568790e0622e3 100644 --- a/docs/devices/AJ_ZB_GU10.md +++ b/docs/devices/AJ_ZB_GU10.md @@ -98,38 +98,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 495 - min_mireds: 158 - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/AJ_ZIGPROA60.md b/docs/devices/AJ_ZIGPROA60.md index aca6a7be68c67..2d721d5bfefd0 100644 --- a/docs/devices/AJ_ZIGPROA60.md +++ b/docs/devices/AJ_ZIGPROA60.md @@ -105,46 +105,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 495 - min_mireds: 158 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/AL-PIR02.md b/docs/devices/AL-PIR02.md index 9b3d9271bd088..8b43d11b4b3ab 100644 --- a/docs/devices/AL-PIR02.md +++ b/docs/devices/AL-PIR02.md @@ -54,58 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/AM25.md b/docs/devices/AM25.md index 31702a8a111e6..02e6d4a8739e9 100644 --- a/docs/devices/AM25.md +++ b/docs/devices/AM25.md @@ -46,41 +46,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -cover: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - position_template: "{{ value_json.position }}" - set_position_template: "{ \"position\": {{ position }} }" - set_position_topic: "zigbee2mqtt//set" - position_topic: "zigbee2mqtt/" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/AQSZB-110.md b/docs/devices/AQSZB-110.md index 96efe82651cf7..a60f9455d2716 100644 --- a/docs/devices/AQSZB-110.md +++ b/docs/devices/AQSZB-110.md @@ -80,75 +80,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voc }}" - unit_of_measurement: "ppb" - icon: "mdi:air-filter" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.humidity }}" - unit_of_measurement: "%" - device_class: "humidity" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.air_quality }}" - enabled_by_default: true - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/AU-A1GSZ9RGBW_HV-GSCXZB269K.md b/docs/devices/AU-A1GSZ9RGBW_HV-GSCXZB269K.md index 5c1e7bc8aa245..6e006fae975d5 100644 --- a/docs/devices/AU-A1GSZ9RGBW_HV-GSCXZB269K.md +++ b/docs/devices/AU-A1GSZ9RGBW_HV-GSCXZB269K.md @@ -105,46 +105,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/AU-A1GUZB5_30.md b/docs/devices/AU-A1GUZB5_30.md index afc5cfe521049..afa5cf8556968 100644 --- a/docs/devices/AU-A1GUZB5_30.md +++ b/docs/devices/AU-A1GUZB5_30.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/AU-A1GUZBCX5.md b/docs/devices/AU-A1GUZBCX5.md index f41c83457e10b..e461117963a8e 100644 --- a/docs/devices/AU-A1GUZBCX5.md +++ b/docs/devices/AU-A1GUZBCX5.md @@ -77,45 +77,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/AU-A1GUZBRGBW.md b/docs/devices/AU-A1GUZBRGBW.md index 5064a2aecf9fb..b4104aa75eadd 100644 --- a/docs/devices/AU-A1GUZBRGBW.md +++ b/docs/devices/AU-A1GUZBRGBW.md @@ -105,46 +105,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/AU-A1VG125Z5E_19.md b/docs/devices/AU-A1VG125Z5E_19.md index 475769fd94d5a..232f939638cdd 100644 --- a/docs/devices/AU-A1VG125Z5E_19.md +++ b/docs/devices/AU-A1VG125Z5E_19.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/AU-A1VGSZ5E_19.md b/docs/devices/AU-A1VGSZ5E_19.md index 54275789bd0e2..288f3e6c40967 100644 --- a/docs/devices/AU-A1VGSZ5E_19.md +++ b/docs/devices/AU-A1VGSZ5E_19.md @@ -61,32 +61,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/AU-A1ZB2WDM.md b/docs/devices/AU-A1ZB2WDM.md index 931b079e68af8..974a1e82046f6 100644 --- a/docs/devices/AU-A1ZB2WDM.md +++ b/docs/devices/AU-A1ZB2WDM.md @@ -74,40 +74,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/AU-A1ZBDSS.md b/docs/devices/AU-A1ZBDSS.md index b5636842ccd8e..276532ca1ea87 100644 --- a/docs/devices/AU-A1ZBDSS.md +++ b/docs/devices/AU-A1ZBDSS.md @@ -51,59 +51,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_left }}" - command_topic: "zigbee2mqtt//left/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_right }}" - command_topic: "zigbee2mqtt//right/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_left }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_right }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/AU-A1ZBDWS.md b/docs/devices/AU-A1ZBDWS.md index 81ae230d081ed..8348e9cd553bc 100644 --- a/docs/devices/AU-A1ZBDWS.md +++ b/docs/devices/AU-A1ZBDWS.md @@ -54,58 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/AU-A1ZBPIA.md b/docs/devices/AU-A1ZBPIA.md index 05ffad4d30ab1..c2a5b9a24a3ec 100644 --- a/docs/devices/AU-A1ZBPIA.md +++ b/docs/devices/AU-A1ZBPIA.md @@ -64,78 +64,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "V" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.current }}" - unit_of_measurement: "A" - device_class: "current" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.device_temperature }}" - unit_of_measurement: "°C" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/AU-A1ZBPIAB.md b/docs/devices/AU-A1ZBPIAB.md index 4ad23833a4a6d..fb201c71c35c7 100644 --- a/docs/devices/AU-A1ZBPIAB.md +++ b/docs/devices/AU-A1ZBPIAB.md @@ -52,60 +52,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "V" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.current }}" - unit_of_measurement: "A" - device_class: "current" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/AU-A1ZBPIRS.md b/docs/devices/AU-A1ZBPIRS.md index 275afdae6d9f6..7251706c65d59 100644 --- a/docs/devices/AU-A1ZBPIRS.md +++ b/docs/devices/AU-A1ZBPIRS.md @@ -68,67 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.illuminance }}" - device_class: "illuminance" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.illuminance_lux }}" - unit_of_measurement: "lx" - device_class: "illuminance" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/AU-A1ZBR1GW.md b/docs/devices/AU-A1ZBR1GW.md index b7b95559d7b8b..4d0916a05583a 100644 --- a/docs/devices/AU-A1ZBR1GW.md +++ b/docs/devices/AU-A1ZBR1GW.md @@ -54,40 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/AU-A1ZBR2GW.md b/docs/devices/AU-A1ZBR2GW.md index 0cfec741e09f1..817672d130e48 100644 --- a/docs/devices/AU-A1ZBR2GW.md +++ b/docs/devices/AU-A1ZBR2GW.md @@ -54,40 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/AU-A1ZBRC.md b/docs/devices/AU-A1ZBRC.md index 340cbb5bba424..1179774daf6e4 100644 --- a/docs/devices/AU-A1ZBRC.md +++ b/docs/devices/AU-A1ZBRC.md @@ -54,40 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/AV2010_21A.md b/docs/devices/AV2010_21A.md index 54a0f56831abd..69005390787ff 100644 --- a/docs/devices/AV2010_21A.md +++ b/docs/devices/AV2010_21A.md @@ -47,49 +47,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/AV2010_21C.md b/docs/devices/AV2010_21C.md index 5e5cc88101d0c..443d23994b617 100644 --- a/docs/devices/AV2010_21C.md +++ b/docs/devices/AV2010_21C.md @@ -47,49 +47,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/AV2010_22.md b/docs/devices/AV2010_22.md index 60eb4701eae7f..0637b7069eab7 100644 --- a/docs/devices/AV2010_22.md +++ b/docs/devices/AV2010_22.md @@ -58,49 +58,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/AV2010_22A.md b/docs/devices/AV2010_22A.md index b4339e132b5bf..96284d1bbd8cf 100644 --- a/docs/devices/AV2010_22A.md +++ b/docs/devices/AV2010_22A.md @@ -47,49 +47,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/AV2010_24A.md b/docs/devices/AV2010_24A.md index d5fa7ebad314f..f2c766cd1e24a 100644 --- a/docs/devices/AV2010_24A.md +++ b/docs/devices/AV2010_24A.md @@ -56,49 +56,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.smoke }}" - payload_on: true - payload_off: false - device_class: "smoke" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/AV2010_25.md b/docs/devices/AV2010_25.md index 40201d1e51905..a2c4b5fdc37d1 100644 --- a/docs/devices/AV2010_25.md +++ b/docs/devices/AV2010_25.md @@ -46,52 +46,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/AV2010_26.md b/docs/devices/AV2010_26.md index e193269f81d6a..373306af0f710 100644 --- a/docs/devices/AV2010_26.md +++ b/docs/devices/AV2010_26.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/AV2010_29A.md b/docs/devices/AV2010_29A.md index f73ef400cf118..3def60a400627 100644 --- a/docs/devices/AV2010_29A.md +++ b/docs/devices/AV2010_29A.md @@ -77,40 +77,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/AV2010_32.md b/docs/devices/AV2010_32.md index 7aa9a7ece469f..fed6da58df47f 100644 --- a/docs/devices/AV2010_32.md +++ b/docs/devices/AV2010_32.md @@ -211,54 +211,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -climate: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - temperature_unit: "C" - temp_step: 0.5 - min_temp: "7" - max_temp: "30" - current_temperature_topic: true - current_temperature_template: "{{ value_json.local_temperature }}" - mode_state_topic: true - mode_state_template: "{{ value_json.system_mode }}" - modes: - - "off" - - "auto" - - "heat" - mode_command_topic: true - action_topic: true - action_template: "{% set values = {'idle':'off','heat':'heating','cool':'cooling','fan only':'fan'} %}{{ values[value_json.running_state] }}" - temperature_command_topic: "occupied_heating_setpoint" - temperature_state_template: "{{ value_json.occupied_heating_setpoint }}" - temperature_state_topic: true - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/AV2010_34.md b/docs/devices/AV2010_34.md index b9fd543272714..8019774c078b1 100644 --- a/docs/devices/AV2010_34.md +++ b/docs/devices/AV2010_34.md @@ -60,38 +60,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:toggle-switch" - value_template: "{{ value_json.click }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/Aj_Zigbee_Led_Strip.md b/docs/devices/Aj_Zigbee_Led_Strip.md index 3a14b2d30b1ca..e11a4c1264c8d 100644 --- a/docs/devices/Aj_Zigbee_Led_Strip.md +++ b/docs/devices/Aj_Zigbee_Led_Strip.md @@ -105,46 +105,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/B00TN589ZG.md b/docs/devices/B00TN589ZG.md index 9d3276052db65..3ddda6f4ba612 100644 --- a/docs/devices/B00TN589ZG.md +++ b/docs/devices/B00TN589ZG.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/B01M7Y8BP9.md b/docs/devices/B01M7Y8BP9.md index 0519cb921d5ac..9d7736cb573ff 100644 --- a/docs/devices/B01M7Y8BP9.md +++ b/docs/devices/B01M7Y8BP9.md @@ -35,31 +35,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/B07KG5KF5R.md b/docs/devices/B07KG5KF5R.md index 8228328b77982..023a50718b851 100644 --- a/docs/devices/B07KG5KF5R.md +++ b/docs/devices/B07KG5KF5R.md @@ -77,45 +77,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/BAC-002-ALZB.md b/docs/devices/BAC-002-ALZB.md index 2baf9868a21c5..6929ffd79208e 100644 --- a/docs/devices/BAC-002-ALZB.md +++ b/docs/devices/BAC-002-ALZB.md @@ -69,76 +69,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -lock: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - value_template: "{{ value_json.child_lock }}" - payload_lock: "LOCK" - payload_unlock: "UNLOCK" - state_locked: "LOCK" - state_unlocked: "UNLOCK" - command_topic_postfix: "child_lock" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.deadzone_temperature }}" - unit_of_measurement: "°C" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.max_temperature_limit }}" - unit_of_measurement: "°C" - -climate: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - temperature_unit: "C" - temp_step: 1 - min_temp: "5" - max_temp: "30" - current_temperature_topic: true - current_temperature_template: "{{ value_json.local_temperature }}" - mode_state_topic: true - mode_state_template: "{{ value_json.system_mode }}" - modes: - - "off" - - "cool" - mode_command_topic: true - action_topic: true - action_template: "{% set values = {'idle':'off','heat':'heating','cool':'cooling','fan only':'fan'} %}{{ values[value_json.running_state] }}" - temperature_command_topic: "current_heating_setpoint" - temperature_state_template: "{{ value_json.current_heating_setpoint }}" - temperature_state_topic: true - hold_modes: - - "hold" - - "program" - hold_command_topic: true - hold_state_template: "{{ value_json.preset }}" - hold_state_topic: true - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/BASICZBR3.md b/docs/devices/BASICZBR3.md index 007b1471f94ce..0a01ae86405cc 100644 --- a/docs/devices/BASICZBR3.md +++ b/docs/devices/BASICZBR3.md @@ -37,32 +37,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/BDHM8E27W70-I1.md b/docs/devices/BDHM8E27W70-I1.md index 289b72a59c108..f73f9777c4596 100644 --- a/docs/devices/BDHM8E27W70-I1.md +++ b/docs/devices/BDHM8E27W70-I1.md @@ -77,45 +77,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/BE468.md b/docs/devices/BE468.md index 6fa8da2a0e3b2..1d7e807dd9d5a 100644 --- a/docs/devices/BE468.md +++ b/docs/devices/BE468.md @@ -42,41 +42,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -lock: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - value_template: "{{ value_json.state }}" - state_locked: "LOCK" - state_unlocked: "UNLOCK" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/BE_220.md b/docs/devices/BE_220.md index af82befc38fd9..a5bfa902ebe5a 100644 --- a/docs/devices/BE_220.md +++ b/docs/devices/BE_220.md @@ -72,40 +72,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/BF_263.md b/docs/devices/BF_263.md index 44c5d8561c4a5..6e60feeb2b634 100644 --- a/docs/devices/BF_263.md +++ b/docs/devices/BF_263.md @@ -72,40 +72,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/BF_265.md b/docs/devices/BF_265.md index e780e90706d5f..c6224fe4a653f 100644 --- a/docs/devices/BF_265.md +++ b/docs/devices/BF_265.md @@ -72,40 +72,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/BHT-002-GCLZB.md b/docs/devices/BHT-002-GCLZB.md index 625667dcd4d53..644201afd507c 100644 --- a/docs/devices/BHT-002-GCLZB.md +++ b/docs/devices/BHT-002-GCLZB.md @@ -69,76 +69,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -lock: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - value_template: "{{ value_json.child_lock }}" - payload_lock: "LOCK" - payload_unlock: "UNLOCK" - state_locked: "LOCK" - state_unlocked: "UNLOCK" - command_topic_postfix: "child_lock" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.deadzone_temperature }}" - unit_of_measurement: "°C" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.max_temperature_limit }}" - unit_of_measurement: "°C" - -climate: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - temperature_unit: "C" - temp_step: 1 - min_temp: "5" - max_temp: "30" - current_temperature_topic: true - current_temperature_template: "{{ value_json.local_temperature }}" - mode_state_topic: true - mode_state_template: "{{ value_json.system_mode }}" - modes: - - "off" - - "heat" - mode_command_topic: true - action_topic: true - action_template: "{% set values = {'idle':'off','heat':'heating','cool':'cooling','fan only':'fan'} %}{{ values[value_json.running_state] }}" - temperature_command_topic: "current_heating_setpoint" - temperature_state_template: "{{ value_json.current_heating_setpoint }}" - temperature_state_topic: true - hold_modes: - - "hold" - - "program" - hold_command_topic: true - hold_state_template: "{{ value_json.preset }}" - hold_state_topic: true - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/BPU3.md b/docs/devices/BPU3.md index cc772eaf3d7ad..ab227f635e7b4 100644 --- a/docs/devices/BPU3.md +++ b/docs/devices/BPU3.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/BRHM8E27W70-I1.md b/docs/devices/BRHM8E27W70-I1.md index 8dc23f23e2549..811ac7b592c71 100644 --- a/docs/devices/BRHM8E27W70-I1.md +++ b/docs/devices/BRHM8E27W70-I1.md @@ -100,43 +100,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/BRT-100-TRV.md b/docs/devices/BRT-100-TRV.md index 88d7fa7489359..bca808f275c79 100644 --- a/docs/devices/BRT-100-TRV.md +++ b/docs/devices/BRT-100-TRV.md @@ -122,167 +122,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -lock: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - value_template: "{{ value_json.child_lock }}" - payload_lock: "LOCK" - payload_unlock: "UNLOCK" - state_locked: "LOCK" - state_unlocked: "UNLOCK" - command_topic_postfix: "child_lock" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.eco_mode }}" - payload_on: "ON" - payload_off: "OFF" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "eco_mode" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.eco_temperature }}" - unit_of_measurement: "°C" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.max_temperature }}" - unit_of_measurement: "°C" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.min_temperature }}" - unit_of_measurement: "°C" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.position }}" - unit_of_measurement: "%" - icon: "mdi:valve" - state_class: "measurement" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.window_detection }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "window_detection" - state_off: "OFF" - state_on: "ON" - icon: "mdi:window-open-variant" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.window }}" - payload_on: "CLOSED" - payload_off: "OPEN" - -climate: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - temperature_unit: "C" - temp_step: 0.5 - min_temp: "5" - max_temp: "35" - current_temperature_topic: true - current_temperature_template: "{{ value_json.local_temperature }}" - temperature_command_topic: "current_heating_setpoint" - temperature_state_template: "{{ value_json.current_heating_setpoint }}" - temperature_state_topic: true - hold_modes: - - "programming" - - "manual" - - "temporary_manual" - - "holiday" - hold_command_topic: true - hold_state_template: "{{ value_json.preset }}" - hold_state_topic: true - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.boost_heating }}" - payload_on: "ON" - payload_off: "OFF" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "boost_heating" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.boost_heating_countdown }}" - unit_of_measurement: "min" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.boost_heating_countdown_time_set }}" - unit_of_measurement: "second" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/BW-IS3.md b/docs/devices/BW-IS3.md index 277a6b3d42e53..ba912f734f9fb 100644 --- a/docs/devices/BW-IS3.md +++ b/docs/devices/BW-IS3.md @@ -35,32 +35,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/BW-SS7_1gang.md b/docs/devices/BW-SS7_1gang.md index 6cab655c6f6ae..e9c946e691e04 100644 --- a/docs/devices/BW-SS7_1gang.md +++ b/docs/devices/BW-SS7_1gang.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/BW-SS7_2gang.md b/docs/devices/BW-SS7_2gang.md index 012a72c63ee7c..1a07ab49b7d94 100644 --- a/docs/devices/BW-SS7_2gang.md +++ b/docs/devices/BW-SS7_2gang.md @@ -39,41 +39,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l1 }}" - command_topic: "zigbee2mqtt//l1/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l2 }}" - command_topic: "zigbee2mqtt//l2/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/BY_165.md b/docs/devices/BY_165.md index 68b489da7aee4..0af424cb27828 100644 --- a/docs/devices/BY_165.md +++ b/docs/devices/BY_165.md @@ -72,40 +72,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/BY_178_T.md b/docs/devices/BY_178_T.md index 2ecab74b91736..a8c0550bf7648 100644 --- a/docs/devices/BY_178_T.md +++ b/docs/devices/BY_178_T.md @@ -81,45 +81,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 555 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/BY_185_C.md b/docs/devices/BY_185_C.md index 6fafa7d89cb63..e566b13cad58e 100644 --- a/docs/devices/BY_185_C.md +++ b/docs/devices/BY_185_C.md @@ -117,46 +117,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 555 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/BY_285_C.md b/docs/devices/BY_285_C.md index 146ace7e7f23d..89b0d6287b341 100644 --- a/docs/devices/BY_285_C.md +++ b/docs/devices/BY_285_C.md @@ -117,46 +117,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 555 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/C4.md b/docs/devices/C4.md index 03115500ed903..3e3a33744aefe 100644 --- a/docs/devices/C4.md +++ b/docs/devices/C4.md @@ -246,48 +246,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/C422AC11D41H140.0W.md b/docs/devices/C422AC11D41H140.0W.md index 8d2b187ec07e9..35213eb1a96b4 100644 --- a/docs/devices/C422AC11D41H140.0W.md +++ b/docs/devices/C422AC11D41H140.0W.md @@ -112,46 +112,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/C422AC14D41H140.0W.md b/docs/devices/C422AC14D41H140.0W.md index c4d5adcbe5941..33f2d6cf6dc99 100644 --- a/docs/devices/C422AC14D41H140.0W.md +++ b/docs/devices/C422AC14D41H140.0W.md @@ -112,46 +112,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/CB432.md b/docs/devices/CB432.md index 92c5034873e6d..4496baa774156 100644 --- a/docs/devices/CB432.md +++ b/docs/devices/CB432.md @@ -46,52 +46,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/CC2530.ROUTER.md b/docs/devices/CC2530.ROUTER.md index f2ba6a247b9b2..4f27bee4e7673 100644 --- a/docs/devices/CC2530.ROUTER.md +++ b/docs/devices/CC2530.ROUTER.md @@ -44,31 +44,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.led }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/CC2538.ROUTER.V1.md b/docs/devices/CC2538.ROUTER.V1.md index f4fd02405837c..29a4fb9c4b628 100644 --- a/docs/devices/CC2538.ROUTER.V1.md +++ b/docs/devices/CC2538.ROUTER.V1.md @@ -29,23 +29,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/CC2538.ROUTER.V2.md b/docs/devices/CC2538.ROUTER.V2.md index 91ac8ad99a49c..65d96487a868c 100644 --- a/docs/devices/CC2538.ROUTER.V2.md +++ b/docs/devices/CC2538.ROUTER.V2.md @@ -35,30 +35,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.device_temperature }}" - unit_of_measurement: "°C" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/CCT5010-0001.md b/docs/devices/CCT5010-0001.md index b70711fe243b1..4efc61a4d1d0d 100644 --- a/docs/devices/CCT5010-0001.md +++ b/docs/devices/CCT5010-0001.md @@ -76,44 +76,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.ballast_minimum_level }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.ballast_maximum_level }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/CCT5011-0001_CCT5011-0002_MEG5011-0001.md b/docs/devices/CCT5011-0001_CCT5011-0002_MEG5011-0001.md index 8cd88899c5ae9..7cfdc633aec09 100644 --- a/docs/devices/CCT5011-0001_CCT5011-0002_MEG5011-0001.md +++ b/docs/devices/CCT5011-0001_CCT5011-0002_MEG5011-0001.md @@ -35,32 +35,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/CCT711119.md b/docs/devices/CCT711119.md index 7676768adac69..99f84a2ad208d 100644 --- a/docs/devices/CCT711119.md +++ b/docs/devices/CCT711119.md @@ -54,74 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - enabled_by_default: false - icon: "mdi:power-settings" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_on_behavior" - options: - - "off" - - "previous" - - "on" - enabled_by_default: false - icon: "mdi:power-settings" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/CCTFR6400.md b/docs/devices/CCTFR6400.md index c388ad0bfa58c..18638441688f7 100644 --- a/docs/devices/CCTFR6400.md +++ b/docs/devices/CCTFR6400.md @@ -82,82 +82,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.keypad_lockout }}" - payload_on: "lock1" - payload_off: "unlock" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "keypad_lockout" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.humidity }}" - unit_of_measurement: "%" - device_class: "humidity" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "mV" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -climate: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - temperature_unit: "C" - temp_step: 0.5 - min_temp: "4" - max_temp: "30" - current_temperature_topic: true - current_temperature_template: "{{ value_json.local_temperature }}" - temperature_command_topic: "occupied_heating_setpoint" - temperature_state_template: "{{ value_json.occupied_heating_setpoint }}" - temperature_state_topic: true - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/CCTFR6700.md b/docs/devices/CCTFR6700.md index 164670c304b70..79597a2a64d25 100644 --- a/docs/devices/CCTFR6700.md +++ b/docs/devices/CCTFR6700.md @@ -66,81 +66,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.schneider_pilot_mode }}" - enabled_by_default: false - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.schneider_pilot_mode }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "schneider_pilot_mode" - options: - - "contactor" - - "pilot" - -climate: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - temperature_unit: "C" - temp_step: 0.5 - min_temp: "4" - max_temp: "30" - current_temperature_topic: true - current_temperature_template: "{{ value_json.local_temperature }}" - mode_state_topic: true - mode_state_template: "{{ value_json.system_mode }}" - modes: - - "off" - - "auto" - - "heat" - mode_command_topic: true - temperature_command_topic: "occupied_heating_setpoint" - temperature_state_template: "{{ value_json.occupied_heating_setpoint }}" - temperature_state_topic: true - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/CM001.md b/docs/devices/CM001.md index 5cb527b37d1ac..55e7ba84b996a 100644 --- a/docs/devices/CM001.md +++ b/docs/devices/CM001.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/CO-8ZBS.md b/docs/devices/CO-8ZBS.md index ba217331b6315..2497ab796f704 100644 --- a/docs/devices/CO-8ZBS.md +++ b/docs/devices/CO-8ZBS.md @@ -54,58 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.carbon_monoxide }}" - payload_on: true - payload_off: false - device_class: "safety" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/CP180335E-01.md b/docs/devices/CP180335E-01.md index 5e2963d2859c9..3bc87e3b3c421 100644 --- a/docs/devices/CP180335E-01.md +++ b/docs/devices/CP180335E-01.md @@ -42,41 +42,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -cover: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - tilt_command_topic: true - tilt_status_topic: true - tilt_status_template: "{{ value_json.tilt }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/CR11S8UZ.md b/docs/devices/CR11S8UZ.md index 1c75214173c4f..48fdbe551cefa 100644 --- a/docs/devices/CR11S8UZ.md +++ b/docs/devices/CR11S8UZ.md @@ -35,31 +35,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/CR701-YZ.md b/docs/devices/CR701-YZ.md index 9fb30a7df6ad9..ffff9206ffca2 100644 --- a/docs/devices/CR701-YZ.md +++ b/docs/devices/CR701-YZ.md @@ -53,58 +53,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.gas }}" - payload_on: true - payload_off: false - device_class: "gas" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.carbon_monoxide }}" - payload_on: true - payload_off: false - device_class: "safety" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/CTHS-317-ET.md b/docs/devices/CTHS-317-ET.md index 5411456ef1af4..6742eced65293 100644 --- a/docs/devices/CTHS-317-ET.md +++ b/docs/devices/CTHS-317-ET.md @@ -57,50 +57,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/CTR.UBX.md b/docs/devices/CTR.UBX.md index df585c39fadbe..e3397867bbebc 100644 --- a/docs/devices/CTR.UBX.md +++ b/docs/devices/CTR.UBX.md @@ -47,31 +47,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/D1.md b/docs/devices/D1.md index 04f89dd3d9b35..a9cbcf0a14fb6 100644 --- a/docs/devices/D1.md +++ b/docs/devices/D1.md @@ -217,204 +217,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.ballast_physical_minimum_level }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.ballast_physical_maximum_level }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.ballast_minimum_level }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.ballast_maximum_level }}" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.capabilities_forward_phase_control %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "capabilities_forward_phase_control" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.capabilities_reverse_phase_control %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "capabilities_reverse_phase_control" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.capabilities_reactance_discriminator %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "capabilities_reactance_discriminator" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.capabilities_configurable_curve %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "capabilities_configurable_curve" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.capabilities_overload_detection %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "capabilities_overload_detection" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.status_forward_phase_control %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "status_forward_phase_control" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.status_reverse_phase_control %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "status_reverse_phase_control" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.status_overload %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "status_overload" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.status_capacitive_load %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "status_capacitive_load" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.status_inductive_load %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "status_inductive_load" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.mode_phase_control }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.mode_phase_control }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "mode_phase_control" - options: - - "automatic" - - "forward" - - "reverse" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/D10110.md b/docs/devices/D10110.md index 028282be4d4ad..c58aee8813684 100644 --- a/docs/devices/D10110.md +++ b/docs/devices/D10110.md @@ -46,41 +46,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -cover: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - position_template: "{{ value_json.position }}" - set_position_template: "{ \"position\": {{ position }} }" - set_position_topic: "zigbee2mqtt//set" - position_topic: "zigbee2mqtt/" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/D1523.md b/docs/devices/D1523.md index 508963c4fa834..abcdfe3cc0324 100644 --- a/docs/devices/D1523.md +++ b/docs/devices/D1523.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/D1531.md b/docs/devices/D1531.md index 4aa03d0ad4b5e..a15ca00729a02 100644 --- a/docs/devices/D1531.md +++ b/docs/devices/D1531.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/D1532.md b/docs/devices/D1532.md index 324c006c3c002..c85b63d74644d 100644 --- a/docs/devices/D1532.md +++ b/docs/devices/D1532.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/D1533.md b/docs/devices/D1533.md index fba0240de7170..0765d62ca66b7 100644 --- a/docs/devices/D1533.md +++ b/docs/devices/D1533.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/D1542.md b/docs/devices/D1542.md index 8195d9bef26c4..30b1090370df9 100644 --- a/docs/devices/D1542.md +++ b/docs/devices/D1542.md @@ -77,45 +77,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/D1821.md b/docs/devices/D1821.md index fb9dc99d82b44..ade857b66f2e5 100644 --- a/docs/devices/D1821.md +++ b/docs/devices/D1821.md @@ -105,46 +105,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/D3-DPWK-TY.md b/docs/devices/D3-DPWK-TY.md index fb76eac071aa6..5c833b05ea057 100644 --- a/docs/devices/D3-DPWK-TY.md +++ b/docs/devices/D3-DPWK-TY.md @@ -36,45 +36,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -climate: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - temperature_unit: "C" - temp_step: 0.5 - min_temp: "5" - max_temp: "30" - current_temperature_topic: true - current_temperature_template: "{{ value_json.local_temperature }}" - mode_state_topic: true - mode_state_template: "{{ value_json.system_mode }}" - modes: - - "off" - - "auto" - - "heat" - mode_command_topic: true - action_topic: true - action_template: "{% set values = {'idle':'off','heat':'heating','cool':'cooling','fan only':'fan'} %}{{ values[value_json.running_state] }}" - temperature_command_topic: "current_heating_setpoint" - temperature_state_template: "{{ value_json.current_heating_setpoint }}" - temperature_state_topic: true - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/DG15A-1BW.md b/docs/devices/DG15A-1BW.md index 8753ce2da12f8..53a0128bc4c64 100644 --- a/docs/devices/DG15A-1BW.md +++ b/docs/devices/DG15A-1BW.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/DG15S-1BW.md b/docs/devices/DG15S-1BW.md index 1b61b4c5d3667..b8cf778a03634 100644 --- a/docs/devices/DG15S-1BW.md +++ b/docs/devices/DG15S-1BW.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/DG6HD-1BW.md b/docs/devices/DG6HD-1BW.md index dc3e8fc024896..a90fea917bed0 100644 --- a/docs/devices/DG6HD-1BW.md +++ b/docs/devices/DG6HD-1BW.md @@ -61,32 +61,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/DIYRuZ_AirSense.md b/docs/devices/DIYRuZ_AirSense.md index 625ba65976529..90e77a216b72a 100644 --- a/docs/devices/DIYRuZ_AirSense.md +++ b/docs/devices/DIYRuZ_AirSense.md @@ -123,114 +123,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.co2 }}" - unit_of_measurement: "ppm" - device_class: "carbon_dioxide" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.humidity }}" - unit_of_measurement: "%" - device_class: "humidity" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.pressure }}" - unit_of_measurement: "hPa" - device_class: "pressure" - state_class: "measurement" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.led_feedback }}" - payload_on: "ON" - payload_off: "OFF" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "led_feedback" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.enable_abc }}" - payload_on: "ON" - payload_off: "OFF" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "enable_abc" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.threshold1 }}" - unit_of_measurement: "ppm" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.threshold2 }}" - unit_of_measurement: "ppm" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature_offset }}" - unit_of_measurement: "°C" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.humidity_offset }}" - unit_of_measurement: "%" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.pressure_offset }}" - unit_of_measurement: "hPa" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/DIYRuZ_Flower.md b/docs/devices/DIYRuZ_Flower.md index 788aea873b60a..49c9834d2b252 100644 --- a/docs/devices/DIYRuZ_Flower.md +++ b/docs/devices/DIYRuZ_Flower.md @@ -101,86 +101,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.soil_moisture }}" - unit_of_measurement: "%" - icon: "mdi:water-percent" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.illuminance }}" - device_class: "illuminance" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.humidity }}" - unit_of_measurement: "%" - device_class: "humidity" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.pressure }}" - unit_of_measurement: "hPa" - device_class: "pressure" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature_ds }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature_bme }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/DIYRuZ_FreePad.md b/docs/devices/DIYRuZ_FreePad.md index 736ac8c7c1719..8bb094416e11d 100644 --- a/docs/devices/DIYRuZ_FreePad.md +++ b/docs/devices/DIYRuZ_FreePad.md @@ -300,860 +300,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type_button_1 }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type_button_1 }}" - command_topic: "zigbee2mqtt//button_1/set" - command_topic_postfix: "switch_type_button_1" - options: - - "toggle" - - "momentary" - - "multifunction" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_actions_button_1 }}" - enabled_by_default: false - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_actions_button_1 }}" - command_topic: "zigbee2mqtt//button_1/set" - command_topic_postfix: "switch_actions_button_1" - options: - - "on" - - "off" - - "toggle" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type_button_2 }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type_button_2 }}" - command_topic: "zigbee2mqtt//button_2/set" - command_topic_postfix: "switch_type_button_2" - options: - - "toggle" - - "momentary" - - "multifunction" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_actions_button_2 }}" - enabled_by_default: false - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_actions_button_2 }}" - command_topic: "zigbee2mqtt//button_2/set" - command_topic_postfix: "switch_actions_button_2" - options: - - "on" - - "off" - - "toggle" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type_button_3 }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type_button_3 }}" - command_topic: "zigbee2mqtt//button_3/set" - command_topic_postfix: "switch_type_button_3" - options: - - "toggle" - - "momentary" - - "multifunction" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_actions_button_3 }}" - enabled_by_default: false - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_actions_button_3 }}" - command_topic: "zigbee2mqtt//button_3/set" - command_topic_postfix: "switch_actions_button_3" - options: - - "on" - - "off" - - "toggle" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type_button_4 }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type_button_4 }}" - command_topic: "zigbee2mqtt//button_4/set" - command_topic_postfix: "switch_type_button_4" - options: - - "toggle" - - "momentary" - - "multifunction" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_actions_button_4 }}" - enabled_by_default: false - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_actions_button_4 }}" - command_topic: "zigbee2mqtt//button_4/set" - command_topic_postfix: "switch_actions_button_4" - options: - - "on" - - "off" - - "toggle" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type_button_5 }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type_button_5 }}" - command_topic: "zigbee2mqtt//button_5/set" - command_topic_postfix: "switch_type_button_5" - options: - - "toggle" - - "momentary" - - "multifunction" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_actions_button_5 }}" - enabled_by_default: false - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_actions_button_5 }}" - command_topic: "zigbee2mqtt//button_5/set" - command_topic_postfix: "switch_actions_button_5" - options: - - "on" - - "off" - - "toggle" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type_button_6 }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type_button_6 }}" - command_topic: "zigbee2mqtt//button_6/set" - command_topic_postfix: "switch_type_button_6" - options: - - "toggle" - - "momentary" - - "multifunction" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_actions_button_6 }}" - enabled_by_default: false - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_actions_button_6 }}" - command_topic: "zigbee2mqtt//button_6/set" - command_topic_postfix: "switch_actions_button_6" - options: - - "on" - - "off" - - "toggle" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type_button_7 }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type_button_7 }}" - command_topic: "zigbee2mqtt//button_7/set" - command_topic_postfix: "switch_type_button_7" - options: - - "toggle" - - "momentary" - - "multifunction" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_actions_button_7 }}" - enabled_by_default: false - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_actions_button_7 }}" - command_topic: "zigbee2mqtt//button_7/set" - command_topic_postfix: "switch_actions_button_7" - options: - - "on" - - "off" - - "toggle" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type_button_8 }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type_button_8 }}" - command_topic: "zigbee2mqtt//button_8/set" - command_topic_postfix: "switch_type_button_8" - options: - - "toggle" - - "momentary" - - "multifunction" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_actions_button_8 }}" - enabled_by_default: false - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_actions_button_8 }}" - command_topic: "zigbee2mqtt//button_8/set" - command_topic_postfix: "switch_actions_button_8" - options: - - "on" - - "off" - - "toggle" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type_button_9 }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type_button_9 }}" - command_topic: "zigbee2mqtt//button_9/set" - command_topic_postfix: "switch_type_button_9" - options: - - "toggle" - - "momentary" - - "multifunction" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_actions_button_9 }}" - enabled_by_default: false - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_actions_button_9 }}" - command_topic: "zigbee2mqtt//button_9/set" - command_topic_postfix: "switch_actions_button_9" - options: - - "on" - - "off" - - "toggle" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type_button_10 }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type_button_10 }}" - command_topic: "zigbee2mqtt//button_10/set" - command_topic_postfix: "switch_type_button_10" - options: - - "toggle" - - "momentary" - - "multifunction" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_actions_button_10 }}" - enabled_by_default: false - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_actions_button_10 }}" - command_topic: "zigbee2mqtt//button_10/set" - command_topic_postfix: "switch_actions_button_10" - options: - - "on" - - "off" - - "toggle" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type_button_11 }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type_button_11 }}" - command_topic: "zigbee2mqtt//button_11/set" - command_topic_postfix: "switch_type_button_11" - options: - - "toggle" - - "momentary" - - "multifunction" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_actions_button_11 }}" - enabled_by_default: false - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_actions_button_11 }}" - command_topic: "zigbee2mqtt//button_11/set" - command_topic_postfix: "switch_actions_button_11" - options: - - "on" - - "off" - - "toggle" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type_button_12 }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type_button_12 }}" - command_topic: "zigbee2mqtt//button_12/set" - command_topic_postfix: "switch_type_button_12" - options: - - "toggle" - - "momentary" - - "multifunction" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_actions_button_12 }}" - enabled_by_default: false - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_actions_button_12 }}" - command_topic: "zigbee2mqtt//button_12/set" - command_topic_postfix: "switch_actions_button_12" - options: - - "on" - - "off" - - "toggle" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type_button_13 }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type_button_13 }}" - command_topic: "zigbee2mqtt//button_13/set" - command_topic_postfix: "switch_type_button_13" - options: - - "toggle" - - "momentary" - - "multifunction" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_actions_button_13 }}" - enabled_by_default: false - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_actions_button_13 }}" - command_topic: "zigbee2mqtt//button_13/set" - command_topic_postfix: "switch_actions_button_13" - options: - - "on" - - "off" - - "toggle" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type_button_14 }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type_button_14 }}" - command_topic: "zigbee2mqtt//button_14/set" - command_topic_postfix: "switch_type_button_14" - options: - - "toggle" - - "momentary" - - "multifunction" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_actions_button_14 }}" - enabled_by_default: false - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_actions_button_14 }}" - command_topic: "zigbee2mqtt//button_14/set" - command_topic_postfix: "switch_actions_button_14" - options: - - "on" - - "off" - - "toggle" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type_button_15 }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type_button_15 }}" - command_topic: "zigbee2mqtt//button_15/set" - command_topic_postfix: "switch_type_button_15" - options: - - "toggle" - - "momentary" - - "multifunction" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_actions_button_15 }}" - enabled_by_default: false - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_actions_button_15 }}" - command_topic: "zigbee2mqtt//button_15/set" - command_topic_postfix: "switch_actions_button_15" - options: - - "on" - - "off" - - "toggle" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type_button_16 }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type_button_16 }}" - command_topic: "zigbee2mqtt//button_16/set" - command_topic_postfix: "switch_type_button_16" - options: - - "toggle" - - "momentary" - - "multifunction" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_actions_button_16 }}" - enabled_by_default: false - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_actions_button_16 }}" - command_topic: "zigbee2mqtt//button_16/set" - command_topic_postfix: "switch_actions_button_16" - options: - - "on" - - "off" - - "toggle" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type_button_17 }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type_button_17 }}" - command_topic: "zigbee2mqtt//button_17/set" - command_topic_postfix: "switch_type_button_17" - options: - - "toggle" - - "momentary" - - "multifunction" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_actions_button_17 }}" - enabled_by_default: false - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_actions_button_17 }}" - command_topic: "zigbee2mqtt//button_17/set" - command_topic_postfix: "switch_actions_button_17" - options: - - "on" - - "off" - - "toggle" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type_button_18 }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type_button_18 }}" - command_topic: "zigbee2mqtt//button_18/set" - command_topic_postfix: "switch_type_button_18" - options: - - "toggle" - - "momentary" - - "multifunction" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_actions_button_18 }}" - enabled_by_default: false - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_actions_button_18 }}" - command_topic: "zigbee2mqtt//button_18/set" - command_topic_postfix: "switch_actions_button_18" - options: - - "on" - - "off" - - "toggle" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type_button_19 }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type_button_19 }}" - command_topic: "zigbee2mqtt//button_19/set" - command_topic_postfix: "switch_type_button_19" - options: - - "toggle" - - "momentary" - - "multifunction" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_actions_button_19 }}" - enabled_by_default: false - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_actions_button_19 }}" - command_topic: "zigbee2mqtt//button_19/set" - command_topic_postfix: "switch_actions_button_19" - options: - - "on" - - "off" - - "toggle" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type_button_20 }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type_button_20 }}" - command_topic: "zigbee2mqtt//button_20/set" - command_topic_postfix: "switch_type_button_20" - options: - - "toggle" - - "momentary" - - "multifunction" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_actions_button_20 }}" - enabled_by_default: false - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_actions_button_20 }}" - command_topic: "zigbee2mqtt//button_20/set" - command_topic_postfix: "switch_actions_button_20" - options: - - "on" - - "off" - - "toggle" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/DIYRuZ_Geiger.md b/docs/devices/DIYRuZ_Geiger.md index 7859a216594f7..5f767ea655e5e 100644 --- a/docs/devices/DIYRuZ_Geiger.md +++ b/docs/devices/DIYRuZ_Geiger.md @@ -87,106 +87,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.radioactive_events_per_minute }}" - unit_of_measurement: "rpm" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.radiation_dose_per_hour }}" - unit_of_measurement: "μR/h" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.led_feedback }}" - payload_on: "ON" - payload_off: "OFF" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "led_feedback" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.buzzer_feedback }}" - payload_on: "ON" - payload_off: "OFF" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "buzzer_feedback" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.alert_threshold }}" - unit_of_measurement: "μR/h" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.sensors_type }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.sensors_type }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "sensors_type" - options: - - "СБМ-20/СТС-5/BOI-33" - - "СБМ-19/СТС-6" - - "Others" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.sensors_count }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.sensitivity }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/DIYRuZ_KEYPAD20.md b/docs/devices/DIYRuZ_KEYPAD20.md index a704140ccfa87..8249839313117 100644 --- a/docs/devices/DIYRuZ_KEYPAD20.md +++ b/docs/devices/DIYRuZ_KEYPAD20.md @@ -36,32 +36,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/DIYRuZ_R4_5.md b/docs/devices/DIYRuZ_R4_5.md index e554187174c13..bc4e273237f54 100644 --- a/docs/devices/DIYRuZ_R4_5.md +++ b/docs/devices/DIYRuZ_R4_5.md @@ -54,68 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_bottom_left }}" - command_topic: "zigbee2mqtt//bottom_left/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_bottom_right }}" - command_topic: "zigbee2mqtt//bottom_right/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_top_left }}" - command_topic: "zigbee2mqtt//top_left/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_top_right }}" - command_topic: "zigbee2mqtt//top_right/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_center }}" - command_topic: "zigbee2mqtt//center/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/DIYRuZ_R8_8.md b/docs/devices/DIYRuZ_R8_8.md index aae9989a2b8f0..0ec3f961f1345 100644 --- a/docs/devices/DIYRuZ_R8_8.md +++ b/docs/devices/DIYRuZ_R8_8.md @@ -86,95 +86,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l1 }}" - command_topic: "zigbee2mqtt//l1/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l2 }}" - command_topic: "zigbee2mqtt//l2/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l3 }}" - command_topic: "zigbee2mqtt//l3/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l4 }}" - command_topic: "zigbee2mqtt//l4/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l5 }}" - command_topic: "zigbee2mqtt//l5/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l6 }}" - command_topic: "zigbee2mqtt//l6/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l7 }}" - command_topic: "zigbee2mqtt//l7/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l8 }}" - command_topic: "zigbee2mqtt//l8/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/DIYRuZ_RT.md b/docs/devices/DIYRuZ_RT.md index c115d462ea6dd..d002602eff7c4 100644 --- a/docs/devices/DIYRuZ_RT.md +++ b/docs/devices/DIYRuZ_RT.md @@ -56,41 +56,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/DIYRuZ_Zintercom.md b/docs/devices/DIYRuZ_Zintercom.md index bbf6e21593982..abc3985433eaa 100644 --- a/docs/devices/DIYRuZ_Zintercom.md +++ b/docs/devices/DIYRuZ_Zintercom.md @@ -91,107 +91,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.state }}" - enabled_by_default: true - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.mode }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.mode }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "mode" - options: - - "never" - - "once" - - "always" - - "drop" - enabled_by_default: false - icon: "mdi:tune" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.sound }}" - payload_on: "ON" - payload_off: "OFF" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "sound" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.time_ring }}" - unit_of_measurement: "sec" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.time_talk }}" - unit_of_measurement: "sec" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.time_open }}" - unit_of_measurement: "sec" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.time_bell }}" - unit_of_measurement: "sec" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.time_report }}" - unit_of_measurement: "min" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/DIYRuZ_magnet.md b/docs/devices/DIYRuZ_magnet.md index 3de4ab5b42731..86e1e19ad4c39 100644 --- a/docs/devices/DIYRuZ_magnet.md +++ b/docs/devices/DIYRuZ_magnet.md @@ -42,41 +42,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/DIYRuZ_rspm.md b/docs/devices/DIYRuZ_rspm.md index 064d747d0e730..6ded32ec10e94 100644 --- a/docs/devices/DIYRuZ_rspm.md +++ b/docs/devices/DIYRuZ_rspm.md @@ -58,65 +58,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.current }}" - unit_of_measurement: "A" - device_class: "current" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.cpu_temperature }}" - unit_of_measurement: "°C" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/DJT11LM.md b/docs/devices/DJT11LM.md index f441ce31e54f9..d2ce2c5cd661f 100644 --- a/docs/devices/DJT11LM.md +++ b/docs/devices/DJT11LM.md @@ -100,96 +100,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.strength }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.sensitivity }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.sensitivity }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "sensitivity" - options: - - "low" - - "medium" - - "high" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.angle_x }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.angle_y }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.angle_z }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "mV" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/DJT12LM.md b/docs/devices/DJT12LM.md index db784e8854e94..f2c040509250e 100644 --- a/docs/devices/DJT12LM.md +++ b/docs/devices/DJT12LM.md @@ -35,31 +35,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/DL15S-1BZ.md b/docs/devices/DL15S-1BZ.md index c1b254e72bbbb..9a01636be32ec 100644 --- a/docs/devices/DL15S-1BZ.md +++ b/docs/devices/DL15S-1BZ.md @@ -39,32 +39,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/DL_110_N.md b/docs/devices/DL_110_N.md index bbb76a5593175..78bf72904cb04 100644 --- a/docs/devices/DL_110_N.md +++ b/docs/devices/DL_110_N.md @@ -72,40 +72,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/DL_110_W.md b/docs/devices/DL_110_W.md index c50834c2e7d3e..1c283400ea65e 100644 --- a/docs/devices/DL_110_W.md +++ b/docs/devices/DL_110_W.md @@ -72,40 +72,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/DM2500ZB.md b/docs/devices/DM2500ZB.md index 4ad3b31184256..83ebc856b1c44 100644 --- a/docs/devices/DM2500ZB.md +++ b/docs/devices/DM2500ZB.md @@ -89,58 +89,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.led_intensity_on }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.led_intensity_off }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.minimum_brightness }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/DM_A60F.md b/docs/devices/DM_A60F.md index 999572cf0a247..1a8cca15fb267 100644 --- a/docs/devices/DM_A60F.md +++ b/docs/devices/DM_A60F.md @@ -75,40 +75,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/DNCKATSD001.md b/docs/devices/DNCKATSD001.md index 274e111ea13a7..dbf53814bd190 100644 --- a/docs/devices/DNCKATSD001.md +++ b/docs/devices/DNCKATSD001.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/DNCKATSW001.md b/docs/devices/DNCKATSW001.md index 9a79f57d710e5..5e521c6aff0e2 100644 --- a/docs/devices/DNCKATSW001.md +++ b/docs/devices/DNCKATSW001.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/DNCKATSW002.md b/docs/devices/DNCKATSW002.md index 221dbc2d19921..631dc36d4bf71 100644 --- a/docs/devices/DNCKATSW002.md +++ b/docs/devices/DNCKATSW002.md @@ -49,49 +49,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_left }}" - command_topic: "zigbee2mqtt//left/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_right }}" - command_topic: "zigbee2mqtt//right/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/DNCKATSW003.md b/docs/devices/DNCKATSW003.md index 2ac952c082894..b1d4905c8233b 100644 --- a/docs/devices/DNCKATSW003.md +++ b/docs/devices/DNCKATSW003.md @@ -54,58 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_left }}" - command_topic: "zigbee2mqtt//left/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_right }}" - command_topic: "zigbee2mqtt//right/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_center }}" - command_topic: "zigbee2mqtt//center/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/DNCKATSW004.md b/docs/devices/DNCKATSW004.md index 856ac8c43bac1..5e0c41d61c29f 100644 --- a/docs/devices/DNCKATSW004.md +++ b/docs/devices/DNCKATSW004.md @@ -59,67 +59,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_bottom_left }}" - command_topic: "zigbee2mqtt//bottom_left/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_bottom_right }}" - command_topic: "zigbee2mqtt//bottom_right/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_top_left }}" - command_topic: "zigbee2mqtt//top_left/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_top_right }}" - command_topic: "zigbee2mqtt//top_right/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/DSZ01.md b/docs/devices/DSZ01.md index 99f8d699fb5bd..6d26c43eed431 100644 --- a/docs/devices/DSZ01.md +++ b/docs/devices/DSZ01.md @@ -41,41 +41,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/DTB190502A1.md b/docs/devices/DTB190502A1.md index 85885d5e9c1b6..459cab44efa11 100644 --- a/docs/devices/DTB190502A1.md +++ b/docs/devices/DTB190502A1.md @@ -39,38 +39,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.led_state }}" - payload_on: "ON" - payload_off: "OFF" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.key_state }}" - enabled_by_default: true - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/DWS003.md b/docs/devices/DWS003.md index 8da6b8167a6f2..ea7d8e303ff0c 100644 --- a/docs/devices/DWS003.md +++ b/docs/devices/DWS003.md @@ -69,67 +69,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/E11-G13.md b/docs/devices/E11-G13.md index 67b77b4af081f..8cecea71668ac 100644 --- a/docs/devices/E11-G13.md +++ b/docs/devices/E11-G13.md @@ -71,57 +71,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/E11-G23_E11-G33.md b/docs/devices/E11-G23_E11-G33.md index e9efc2de45b2d..9167b32996ca4 100644 --- a/docs/devices/E11-G23_E11-G33.md +++ b/docs/devices/E11-G23_E11-G33.md @@ -71,57 +71,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/E11-N13_E11-N13A_E11-N14_E11-N14A.md b/docs/devices/E11-N13_E11-N13A_E11-N14_E11-N14A.md index 371fc0f0aa3d3..e7cac7ccfe26c 100644 --- a/docs/devices/E11-N13_E11-N13A_E11-N14_E11-N14A.md +++ b/docs/devices/E11-N13_E11-N13A_E11-N14_E11-N14A.md @@ -71,57 +71,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/E11-N1EA.md b/docs/devices/E11-N1EA.md index 9685fef29cf38..3a0c6260dedfb 100644 --- a/docs/devices/E11-N1EA.md +++ b/docs/devices/E11-N1EA.md @@ -108,63 +108,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/E11-N1G.md b/docs/devices/E11-N1G.md index a2737a7fa9141..ef1c7f04474ef 100644 --- a/docs/devices/E11-N1G.md +++ b/docs/devices/E11-N1G.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/E11-U21U31.md b/docs/devices/E11-U21U31.md index 57911dfbabcf0..42fc8356d2b7e 100644 --- a/docs/devices/E11-U21U31.md +++ b/docs/devices/E11-U21U31.md @@ -71,57 +71,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/E11-U2E.md b/docs/devices/E11-U2E.md index 2f0633b960173..7121aba0017e0 100644 --- a/docs/devices/E11-U2E.md +++ b/docs/devices/E11-U2E.md @@ -108,63 +108,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/E11-U3E.md b/docs/devices/E11-U3E.md index 89386e7c30b43..accf30a799bde 100644 --- a/docs/devices/E11-U3E.md +++ b/docs/devices/E11-U3E.md @@ -108,63 +108,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/E12-N14.md b/docs/devices/E12-N14.md index fb6a33bacfc63..a350a6fa0e0ed 100644 --- a/docs/devices/E12-N14.md +++ b/docs/devices/E12-N14.md @@ -71,57 +71,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/E12-N1E.md b/docs/devices/E12-N1E.md index d6424cb5ef803..ec36396be1596 100644 --- a/docs/devices/E12-N1E.md +++ b/docs/devices/E12-N1E.md @@ -108,63 +108,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/E13-N11.md b/docs/devices/E13-N11.md index 34a5bbdaf133a..db19848d884d5 100644 --- a/docs/devices/E13-N11.md +++ b/docs/devices/E13-N11.md @@ -67,41 +67,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/E1524_E1810.md b/docs/devices/E1524_E1810.md index 870f03d3ce8e3..d58384a2de543 100644 --- a/docs/devices/E1524_E1810.md +++ b/docs/devices/E1524_E1810.md @@ -91,57 +91,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/E1525_E1745.md b/docs/devices/E1525_E1745.md index 877fcdb9bfbb8..4994639566570 100644 --- a/docs/devices/E1525_E1745.md +++ b/docs/devices/E1525_E1745.md @@ -74,74 +74,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.requested_brightness_level }}" - enabled_by_default: false - icon: "mdi:brightness-5" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.requested_brightness_percent }}" - enabled_by_default: false - icon: "mdi:brightness-5" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/E1603_E1702_E1708.md b/docs/devices/E1603_E1702_E1708.md index 1e97e2323868f..444f43fd4f230 100644 --- a/docs/devices/E1603_E1702_E1708.md +++ b/docs/devices/E1603_E1702_E1708.md @@ -79,71 +79,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - enabled_by_default: false - icon: "mdi:power-settings" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_on_behavior" - options: - - "off" - - "previous" - - "on" - enabled_by_default: false - icon: "mdi:power-settings" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/E1743.md b/docs/devices/E1743.md index a67d081faaea4..ce17ff2d42eeb 100644 --- a/docs/devices/E1743.md +++ b/docs/devices/E1743.md @@ -93,64 +93,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:toggle-switch" - value_template: "{{ value_json.click }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/E1744.md b/docs/devices/E1744.md index bd5393378bc21..54727bf1b4f01 100644 --- a/docs/devices/E1744.md +++ b/docs/devices/E1744.md @@ -112,57 +112,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/E1746.md b/docs/devices/E1746.md index cf41af170730c..c8385f35d4bb5 100644 --- a/docs/devices/E1746.md +++ b/docs/devices/E1746.md @@ -41,40 +41,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/E1757.md b/docs/devices/E1757.md index c92df79875369..72bb438c3a19f 100644 --- a/docs/devices/E1757.md +++ b/docs/devices/E1757.md @@ -60,58 +60,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -cover: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - position_template: "{{ value_json.position }}" - set_position_template: "{ \"position\": {{ position }} }" - set_position_topic: "zigbee2mqtt//set" - position_topic: "zigbee2mqtt/" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/E1766.md b/docs/devices/E1766.md index 9084c88c63b1d..8f64284f65264 100644 --- a/docs/devices/E1766.md +++ b/docs/devices/E1766.md @@ -77,64 +77,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:toggle-switch" - value_template: "{{ value_json.click }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/E1812.md b/docs/devices/E1812.md index 88dcdaad2ac7e..e1a1198fbadd0 100644 --- a/docs/devices/E1812.md +++ b/docs/devices/E1812.md @@ -66,57 +66,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/E1836.md b/docs/devices/E1836.md index 87321e72d5c23..c6bf8fc1ee2e4 100644 --- a/docs/devices/E1836.md +++ b/docs/devices/E1836.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/E1841.md b/docs/devices/E1841.md index 6284109927ecf..7873ec63de7a5 100644 --- a/docs/devices/E1841.md +++ b/docs/devices/E1841.md @@ -45,57 +45,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/E1842.md b/docs/devices/E1842.md index b4c41532b63d4..0a6ef06307ae5 100644 --- a/docs/devices/E1842.md +++ b/docs/devices/E1842.md @@ -37,49 +37,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/E1926.md b/docs/devices/E1926.md index 8e44d6a13d636..56de75ce28566 100644 --- a/docs/devices/E1926.md +++ b/docs/devices/E1926.md @@ -60,58 +60,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -cover: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - position_template: "{{ value_json.position }}" - set_position_template: "{ \"position\": {{ position }} }" - set_position_topic: "zigbee2mqtt//set" - position_topic: "zigbee2mqtt/" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/E1ACA4ABE38A.md b/docs/devices/E1ACA4ABE38A.md index 087d0ca2a917c..5784d7469fe9b 100644 --- a/docs/devices/E1ACA4ABE38A.md +++ b/docs/devices/E1ACA4ABE38A.md @@ -71,57 +71,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/E1C-NB6.md b/docs/devices/E1C-NB6.md index 06c48a5ac54c9..64de6c41db672 100644 --- a/docs/devices/E1C-NB6.md +++ b/docs/devices/E1C-NB6.md @@ -37,49 +37,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/E1C-NB7.md b/docs/devices/E1C-NB7.md index 7a6c8683a5e73..4a8a474b2ce66 100644 --- a/docs/devices/E1C-NB7.md +++ b/docs/devices/E1C-NB7.md @@ -46,52 +46,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/E1D-G73WNA.md b/docs/devices/E1D-G73WNA.md index 560b477d9e018..6c443f9d17912 100644 --- a/docs/devices/E1D-G73WNA.md +++ b/docs/devices/E1D-G73WNA.md @@ -50,66 +50,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/E1E-G7F.md b/docs/devices/E1E-G7F.md index a98c31040c7eb..eb10b6e547e0a 100644 --- a/docs/devices/E1E-G7F.md +++ b/docs/devices/E1E-G7F.md @@ -43,31 +43,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/E1F-N5E.md b/docs/devices/E1F-N5E.md index 272b38f85de2d..10fc5bc39ea7a 100644 --- a/docs/devices/E1F-N5E.md +++ b/docs/devices/E1F-N5E.md @@ -108,63 +108,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/E1G-G8E.md b/docs/devices/E1G-G8E.md index 61d5895a1bb38..6e0c5095f5e19 100644 --- a/docs/devices/E1G-G8E.md +++ b/docs/devices/E1G-G8E.md @@ -108,63 +108,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/E2001_E2002.md b/docs/devices/E2001_E2002.md index 74b62e849aeeb..c70055140a191 100644 --- a/docs/devices/E2001_E2002.md +++ b/docs/devices/E2001_E2002.md @@ -62,57 +62,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/E21-N13A.md b/docs/devices/E21-N13A.md index 6203a6db91ece..223eeaad84ec0 100644 --- a/docs/devices/E21-N13A.md +++ b/docs/devices/E21-N13A.md @@ -71,57 +71,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/E21-N1EA.md b/docs/devices/E21-N1EA.md index a9906142c5fda..9a0a10144fcf8 100644 --- a/docs/devices/E21-N1EA.md +++ b/docs/devices/E21-N1EA.md @@ -105,46 +105,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 154 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/E220-KR4N0Z0-HA.md b/docs/devices/E220-KR4N0Z0-HA.md index a7525cc357a24..58a6e09e78531 100644 --- a/docs/devices/E220-KR4N0Z0-HA.md +++ b/docs/devices/E220-KR4N0Z0-HA.md @@ -50,59 +50,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l1 }}" - command_topic: "zigbee2mqtt//l1/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l2 }}" - command_topic: "zigbee2mqtt//l2/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l3 }}" - command_topic: "zigbee2mqtt//l3/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l4 }}" - command_topic: "zigbee2mqtt//l4/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ECW-100-A03.md b/docs/devices/ECW-100-A03.md index ad2ece13e412d..ba3446cd8e6df 100644 --- a/docs/devices/ECW-100-A03.md +++ b/docs/devices/ECW-100-A03.md @@ -44,50 +44,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_top }}" - command_topic: "zigbee2mqtt//top/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_center }}" - command_topic: "zigbee2mqtt//center/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_bottom }}" - command_topic: "zigbee2mqtt//bottom/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ED-10010.md b/docs/devices/ED-10010.md index a078cb3d6b67a..69a3ba89b6e57 100644 --- a/docs/devices/ED-10010.md +++ b/docs/devices/ED-10010.md @@ -54,40 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ED-10011.md b/docs/devices/ED-10011.md index 5f0464439e5f5..6f4e82d5b7f3f 100644 --- a/docs/devices/ED-10011.md +++ b/docs/devices/ED-10011.md @@ -54,40 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ED-10012.md b/docs/devices/ED-10012.md index 8134721e302a1..415bb059fc425 100644 --- a/docs/devices/ED-10012.md +++ b/docs/devices/ED-10012.md @@ -54,40 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ED-10013.md b/docs/devices/ED-10013.md index 12bc7f6b5f5d0..58e8a64eab2b0 100644 --- a/docs/devices/ED-10013.md +++ b/docs/devices/ED-10013.md @@ -54,40 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ED-10014.md b/docs/devices/ED-10014.md index d0445334f546d..6d07d0724a6a3 100644 --- a/docs/devices/ED-10014.md +++ b/docs/devices/ED-10014.md @@ -54,40 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ED-10015.md b/docs/devices/ED-10015.md index 48d69ab57d247..d6aa817a7cc1a 100644 --- a/docs/devices/ED-10015.md +++ b/docs/devices/ED-10015.md @@ -54,40 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ED2004-012.md b/docs/devices/ED2004-012.md index bd77d4d14e65a..030093fd0e183 100644 --- a/docs/devices/ED2004-012.md +++ b/docs/devices/ED2004-012.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/EER40030.md b/docs/devices/EER40030.md index 24c359bef6af9..1dab0d6a82415 100644 --- a/docs/devices/EER40030.md +++ b/docs/devices/EER40030.md @@ -49,52 +49,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/EER42000.md b/docs/devices/EER42000.md index 1e4bfecd5965f..337af67a2dca7 100644 --- a/docs/devices/EER42000.md +++ b/docs/devices/EER42000.md @@ -49,52 +49,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/EER50000.md b/docs/devices/EER50000.md index 81fda7cff1027..0b35b3e87e8c1 100644 --- a/docs/devices/EER50000.md +++ b/docs/devices/EER50000.md @@ -37,36 +37,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -climate: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - temperature_unit: "C" - temp_step: 0.5 - min_temp: "7" - max_temp: "30" - current_temperature_topic: true - current_temperature_template: "{{ value_json.local_temperature }}" - temperature_command_topic: "occupied_heating_setpoint" - temperature_state_template: "{{ value_json.occupied_heating_setpoint }}" - temperature_state_topic: true - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/EER51000.md b/docs/devices/EER51000.md index 131378e017c11..728fb9aa86349 100644 --- a/docs/devices/EER51000.md +++ b/docs/devices/EER51000.md @@ -67,74 +67,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -climate: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - temperature_unit: "C" - temp_step: 0.5 - min_temp: "7" - max_temp: "30" - current_temperature_topic: true - current_temperature_template: "{{ value_json.local_temperature }}" - temperature_command_topic: "occupied_heating_setpoint" - temperature_state_template: "{{ value_json.occupied_heating_setpoint }}" - temperature_state_topic: true - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.zone_mode }}" - enabled_by_default: false - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.zone_mode }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "zone_mode" - options: - - "manual" - - "schedule" - - "energy_saver" - - "holiday" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/EER53000.md b/docs/devices/EER53000.md index 4e9e453d43c6e..ecd2547026336 100644 --- a/docs/devices/EER53000.md +++ b/docs/devices/EER53000.md @@ -70,92 +70,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.keypad_lockout }}" - payload_on: "lock1" - payload_off: "unlock" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "keypad_lockout" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.calibrate_valve }}" - payload_on: "calibrate" - payload_off: "idle" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "calibrate_valve" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.valve_calibration_status }}" - enabled_by_default: true - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.zone_mode }}" - enabled_by_default: false - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.zone_mode }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "zone_mode" - options: - - "manual" - - "schedule" - - "energy_saver" - - "holiday" - -climate: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - temperature_unit: "C" - temp_step: 0.5 - min_temp: "7" - max_temp: "30" - current_temperature_topic: true - current_temperature_template: "{{ value_json.local_temperature }}" - temperature_command_topic: "occupied_heating_setpoint" - temperature_state_template: "{{ value_json.occupied_heating_setpoint }}" - temperature_state_topic: true - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/EFEKTA_PWS.md b/docs/devices/EFEKTA_PWS.md index cbdc324831d3e..df958143e657d 100644 --- a/docs/devices/EFEKTA_PWS.md +++ b/docs/devices/EFEKTA_PWS.md @@ -57,50 +57,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.soil_moisture }}" - unit_of_measurement: "%" - icon: "mdi:water-percent" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/EMIZB-132.md b/docs/devices/EMIZB-132.md index f8e0b4da38b07..56fc2e3245165 100644 --- a/docs/devices/EMIZB-132.md +++ b/docs/devices/EMIZB-132.md @@ -100,100 +100,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.current }}" - unit_of_measurement: "A" - device_class: "current" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "V" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.current_phase_b }}" - unit_of_measurement: "A" - device_class: "current" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage_phase_b }}" - unit_of_measurement: "V" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.current_phase_c }}" - unit_of_measurement: "A" - device_class: "current" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage_phase_c }}" - unit_of_measurement: "V" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/EasyCode903G2.1.md b/docs/devices/EasyCode903G2.1.md index 3b93ecd6440f1..c5ae35813b53f 100644 --- a/docs/devices/EasyCode903G2.1.md +++ b/docs/devices/EasyCode903G2.1.md @@ -62,78 +62,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -lock: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - value_template: "{{ value_json.state }}" - state_locked: "LOCK" - state_unlocked: "UNLOCK" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.sound_volume }}" - enabled_by_default: false - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.sound_volume }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "sound_volume" - options: - - "silent_mode" - - "low_volume" - - "high_volume" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.auto_relock %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "auto_relock" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/Eco-Dim.05.md b/docs/devices/Eco-Dim.05.md index d5efdb0de8c0d..77656b324b66e 100644 --- a/docs/devices/Eco-Dim.05.md +++ b/docs/devices/Eco-Dim.05.md @@ -87,43 +87,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//left/set" - brightness_scale: 254 - state_topic_postfix: "left" - -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//right/set" - brightness_scale: 254 - state_topic_postfix: "right" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/Eco-Dim.07.md b/docs/devices/Eco-Dim.07.md index 60f2a71375743..13cf40769bb78 100644 --- a/docs/devices/Eco-Dim.07.md +++ b/docs/devices/Eco-Dim.07.md @@ -61,32 +61,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/F-ADT-WTR-1.md b/docs/devices/F-ADT-WTR-1.md index 2130a6bd6a22a..5aca766216ab4 100644 --- a/docs/devices/F-ADT-WTR-1.md +++ b/docs/devices/F-ADT-WTR-1.md @@ -63,59 +63,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.water_leak }}" - payload_on: true - payload_off: false - device_class: "moisture" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/F-APP-UK-V2.md b/docs/devices/F-APP-UK-V2.md index 74412390e120c..92555927e5f17 100644 --- a/docs/devices/F-APP-UK-V2.md +++ b/docs/devices/F-APP-UK-V2.md @@ -52,60 +52,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.current }}" - unit_of_measurement: "A" - device_class: "current" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "V" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/F-MLT-US-2.md b/docs/devices/F-MLT-US-2.md index 0742546d6525d..4280fcf503345 100644 --- a/docs/devices/F-MLT-US-2.md +++ b/docs/devices/F-MLT-US-2.md @@ -90,96 +90,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.moving }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.x_axis }}" - icon: "mdi:axis-x-arrow" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.y_axis }}" - icon: "mdi:axis-y-arrow" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.z_axis }}" - icon: "mdi:axis-z-arrow" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/F122SB62H22A4.5W.md b/docs/devices/F122SB62H22A4.5W.md index 51b75921299bd..6b88650fb4d36 100644 --- a/docs/devices/F122SB62H22A4.5W.md +++ b/docs/devices/F122SB62H22A4.5W.md @@ -84,45 +84,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/F20T60A.md b/docs/devices/F20T60A.md index ad169e4b1b665..c6390a67e60c9 100644 --- a/docs/devices/F20T60A.md +++ b/docs/devices/F20T60A.md @@ -112,62 +112,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.device_mode }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.device_mode }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "device_mode" - options: - - "switch" - - "auto" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/F7C033.md b/docs/devices/F7C033.md index cf8634638817d..509875af2fe44 100644 --- a/docs/devices/F7C033.md +++ b/docs/devices/F7C033.md @@ -72,40 +72,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/FB20-002.md b/docs/devices/FB20-002.md index 9d0e6fa9ba707..4de07fa09c6a8 100644 --- a/docs/devices/FB20-002.md +++ b/docs/devices/FB20-002.md @@ -54,31 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/FC80CC.md b/docs/devices/FC80CC.md index 537ba6be9bb44..f46a684568b99 100644 --- a/docs/devices/FC80CC.md +++ b/docs/devices/FC80CC.md @@ -48,62 +48,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.device_mode }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.device_mode }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "device_mode" - options: - - "switch" - - "auto" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/FC80RC.md b/docs/devices/FC80RC.md index c0ba046e9578d..4261e3741c4ee 100644 --- a/docs/devices/FC80RC.md +++ b/docs/devices/FC80RC.md @@ -48,62 +48,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.device_mode }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.device_mode }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "device_mode" - options: - - "switch" - - "auto" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/FK_V02.md b/docs/devices/FK_V02.md index 9813bde230830..c29e03d044ddd 100644 --- a/docs/devices/FK_V02.md +++ b/docs/devices/FK_V02.md @@ -50,46 +50,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.threshold }}" - unit_of_measurement: "%" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.timer }}" - unit_of_measurement: "minutes" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/FLSZB-110.md b/docs/devices/FLSZB-110.md index 8c85cfb20158c..ef9a8c85982f4 100644 --- a/docs/devices/FLSZB-110.md +++ b/docs/devices/FLSZB-110.md @@ -68,68 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.water_leak }}" - payload_on: true - payload_off: false - device_class: "moisture" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "mV" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/FL_120_C.md b/docs/devices/FL_120_C.md index e0319103fd8b1..703ea30c0b8e8 100644 --- a/docs/devices/FL_120_C.md +++ b/docs/devices/FL_120_C.md @@ -117,46 +117,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 555 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/FL_130_C.md b/docs/devices/FL_130_C.md index 3db4a395b3d11..a249ad7ce96e1 100644 --- a/docs/devices/FL_130_C.md +++ b/docs/devices/FL_130_C.md @@ -117,46 +117,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 555 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/FL_140_C.md b/docs/devices/FL_140_C.md index a28281bb55abf..f4b1017f5161d 100644 --- a/docs/devices/FL_140_C.md +++ b/docs/devices/FL_140_C.md @@ -117,46 +117,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 555 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/FUT035Z.md b/docs/devices/FUT035Z.md index 645607b41ecdf..7dc56b8eee8f2 100644 --- a/docs/devices/FUT035Z.md +++ b/docs/devices/FUT035Z.md @@ -76,45 +76,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/FUT036Z.md b/docs/devices/FUT036Z.md index 502d0c739258c..e790946544ebc 100644 --- a/docs/devices/FUT036Z.md +++ b/docs/devices/FUT036Z.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/FUT039Z.md b/docs/devices/FUT039Z.md index 6a89be2759e59..99e43cb9ce674 100644 --- a/docs/devices/FUT039Z.md +++ b/docs/devices/FUT039Z.md @@ -115,70 +115,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "hs" - - "color_temp" - max_mireds: 500 - min_mireds: 153 - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.do_not_disturb %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "do_not_disturb" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.color_power_on_behavior }}" - enabled_by_default: false - icon: "mdi:palette" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.color_power_on_behavior }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "color_power_on_behavior" - options: - - "initial" - - "previous" - - "cutomized" - enabled_by_default: false - icon: "mdi:palette" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/FZB8708HD-S1.md b/docs/devices/FZB8708HD-S1.md index 5731c84a80221..80f3795defb57 100644 --- a/docs/devices/FZB8708HD-S1.md +++ b/docs/devices/FZB8708HD-S1.md @@ -41,41 +41,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/FreePad_LeTV_8.md b/docs/devices/FreePad_LeTV_8.md index 5e5f51b505702..83bddc568ca23 100644 --- a/docs/devices/FreePad_LeTV_8.md +++ b/docs/devices/FreePad_LeTV_8.md @@ -138,368 +138,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type_button_1 }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type_button_1 }}" - command_topic: "zigbee2mqtt//button_1/set" - command_topic_postfix: "switch_type_button_1" - options: - - "toggle" - - "momentary" - - "multifunction" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_actions_button_1 }}" - enabled_by_default: false - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_actions_button_1 }}" - command_topic: "zigbee2mqtt//button_1/set" - command_topic_postfix: "switch_actions_button_1" - options: - - "on" - - "off" - - "toggle" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type_button_2 }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type_button_2 }}" - command_topic: "zigbee2mqtt//button_2/set" - command_topic_postfix: "switch_type_button_2" - options: - - "toggle" - - "momentary" - - "multifunction" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_actions_button_2 }}" - enabled_by_default: false - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_actions_button_2 }}" - command_topic: "zigbee2mqtt//button_2/set" - command_topic_postfix: "switch_actions_button_2" - options: - - "on" - - "off" - - "toggle" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type_button_3 }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type_button_3 }}" - command_topic: "zigbee2mqtt//button_3/set" - command_topic_postfix: "switch_type_button_3" - options: - - "toggle" - - "momentary" - - "multifunction" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_actions_button_3 }}" - enabled_by_default: false - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_actions_button_3 }}" - command_topic: "zigbee2mqtt//button_3/set" - command_topic_postfix: "switch_actions_button_3" - options: - - "on" - - "off" - - "toggle" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type_button_4 }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type_button_4 }}" - command_topic: "zigbee2mqtt//button_4/set" - command_topic_postfix: "switch_type_button_4" - options: - - "toggle" - - "momentary" - - "multifunction" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_actions_button_4 }}" - enabled_by_default: false - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_actions_button_4 }}" - command_topic: "zigbee2mqtt//button_4/set" - command_topic_postfix: "switch_actions_button_4" - options: - - "on" - - "off" - - "toggle" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type_button_5 }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type_button_5 }}" - command_topic: "zigbee2mqtt//button_5/set" - command_topic_postfix: "switch_type_button_5" - options: - - "toggle" - - "momentary" - - "multifunction" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_actions_button_5 }}" - enabled_by_default: false - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_actions_button_5 }}" - command_topic: "zigbee2mqtt//button_5/set" - command_topic_postfix: "switch_actions_button_5" - options: - - "on" - - "off" - - "toggle" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type_button_6 }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type_button_6 }}" - command_topic: "zigbee2mqtt//button_6/set" - command_topic_postfix: "switch_type_button_6" - options: - - "toggle" - - "momentary" - - "multifunction" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_actions_button_6 }}" - enabled_by_default: false - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_actions_button_6 }}" - command_topic: "zigbee2mqtt//button_6/set" - command_topic_postfix: "switch_actions_button_6" - options: - - "on" - - "off" - - "toggle" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type_button_7 }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type_button_7 }}" - command_topic: "zigbee2mqtt//button_7/set" - command_topic_postfix: "switch_type_button_7" - options: - - "toggle" - - "momentary" - - "multifunction" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_actions_button_7 }}" - enabled_by_default: false - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_actions_button_7 }}" - command_topic: "zigbee2mqtt//button_7/set" - command_topic_postfix: "switch_actions_button_7" - options: - - "on" - - "off" - - "toggle" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type_button_8 }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type_button_8 }}" - command_topic: "zigbee2mqtt//button_8/set" - command_topic_postfix: "switch_type_button_8" - options: - - "toggle" - - "momentary" - - "multifunction" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_actions_button_8 }}" - enabled_by_default: false - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_actions_button_8 }}" - command_topic: "zigbee2mqtt//button_8/set" - command_topic_postfix: "switch_actions_button_8" - options: - - "on" - - "off" - - "toggle" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GD-CZ-006.md b/docs/devices/GD-CZ-006.md index 36b0fc8f8b568..bed3af3a6ad59 100644 --- a/docs/devices/GD-CZ-006.md +++ b/docs/devices/GD-CZ-006.md @@ -75,40 +75,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GL-B-001P.md b/docs/devices/GL-B-001P.md index cff221b62f5c4..371cbd39bc91a 100644 --- a/docs/devices/GL-B-001P.md +++ b/docs/devices/GL-B-001P.md @@ -123,63 +123,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/GL-B-001Z.md b/docs/devices/GL-B-001Z.md index 01dadd78b7da1..eb2372f91c9f9 100644 --- a/docs/devices/GL-B-001Z.md +++ b/docs/devices/GL-B-001Z.md @@ -120,46 +120,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GL-B-001ZS.md b/docs/devices/GL-B-001ZS.md index 21f4126c2daa2..859a76d5baa82 100644 --- a/docs/devices/GL-B-001ZS.md +++ b/docs/devices/GL-B-001ZS.md @@ -120,46 +120,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GL-B-007P.md b/docs/devices/GL-B-007P.md index 37f68681952f3..330c401544ebe 100644 --- a/docs/devices/GL-B-007P.md +++ b/docs/devices/GL-B-007P.md @@ -123,63 +123,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/GL-B-007Z.md b/docs/devices/GL-B-007Z.md index 93385c6eb96dd..cf1200043d2dd 100644 --- a/docs/devices/GL-B-007Z.md +++ b/docs/devices/GL-B-007Z.md @@ -120,46 +120,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GL-B-007ZS.md b/docs/devices/GL-B-007ZS.md index e8767ab35b98b..1a3fa0791f201 100644 --- a/docs/devices/GL-B-007ZS.md +++ b/docs/devices/GL-B-007ZS.md @@ -120,46 +120,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GL-B-008P.md b/docs/devices/GL-B-008P.md index ee7fa00389e46..355573bfed86a 100644 --- a/docs/devices/GL-B-008P.md +++ b/docs/devices/GL-B-008P.md @@ -123,63 +123,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/GL-B-008Z.md b/docs/devices/GL-B-008Z.md index 380ca47d5b798..d97ff11de0dfb 100644 --- a/docs/devices/GL-B-008Z.md +++ b/docs/devices/GL-B-008Z.md @@ -120,46 +120,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GL-B-008ZS.md b/docs/devices/GL-B-008ZS.md index ce2ab846c8256..937a25fd81c23 100644 --- a/docs/devices/GL-B-008ZS.md +++ b/docs/devices/GL-B-008ZS.md @@ -120,46 +120,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GL-C-006.md b/docs/devices/GL-C-006.md index 6db63586841e6..60d0f85d96251 100644 --- a/docs/devices/GL-C-006.md +++ b/docs/devices/GL-C-006.md @@ -84,45 +84,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GL-C-006P.md b/docs/devices/GL-C-006P.md index b2a8577a2dc61..e025c5288d543 100644 --- a/docs/devices/GL-C-006P.md +++ b/docs/devices/GL-C-006P.md @@ -87,62 +87,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/GL-C-006S.md b/docs/devices/GL-C-006S.md index 9132deac3123f..b4f118837e14e 100644 --- a/docs/devices/GL-C-006S.md +++ b/docs/devices/GL-C-006S.md @@ -84,45 +84,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GL-C-007-1ID.md b/docs/devices/GL-C-007-1ID.md index da0e34253f8d9..e4c45b12b69ee 100644 --- a/docs/devices/GL-C-007-1ID.md +++ b/docs/devices/GL-C-007-1ID.md @@ -120,46 +120,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GL-C-007-2ID.md b/docs/devices/GL-C-007-2ID.md index 1c8d081f18bd8..76af798995a46 100644 --- a/docs/devices/GL-C-007-2ID.md +++ b/docs/devices/GL-C-007-2ID.md @@ -131,49 +131,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//rgb/set" - brightness_scale: 254 - state_topic_postfix: "rgb" - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//white/set" - brightness_scale: 254 - state_topic_postfix: "white" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GL-C-007P.md b/docs/devices/GL-C-007P.md index a508d8f5f38ae..fce9e1ee8e832 100644 --- a/docs/devices/GL-C-007P.md +++ b/docs/devices/GL-C-007P.md @@ -123,63 +123,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/GL-C-007S.md b/docs/devices/GL-C-007S.md index 3cb85566c7053..34b438a299557 100644 --- a/docs/devices/GL-C-007S.md +++ b/docs/devices/GL-C-007S.md @@ -120,46 +120,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GL-C-008-1ID.md b/docs/devices/GL-C-008-1ID.md index f3a4bc85164f9..c79c43ff5b5e6 100644 --- a/docs/devices/GL-C-008-1ID.md +++ b/docs/devices/GL-C-008-1ID.md @@ -120,46 +120,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GL-C-008-2ID.md b/docs/devices/GL-C-008-2ID.md index ec710bad7329a..f002187b7f8b2 100644 --- a/docs/devices/GL-C-008-2ID.md +++ b/docs/devices/GL-C-008-2ID.md @@ -135,51 +135,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//rgb/set" - brightness_scale: 254 - state_topic_postfix: "rgb" - color_mode: true - supported_color_modes: - - "xy" - -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//cct/set" - brightness_scale: 254 - state_topic_postfix: "cct" - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GL-C-008P.md b/docs/devices/GL-C-008P.md index 2cf38682c5566..8b4c027b8ffce 100644 --- a/docs/devices/GL-C-008P.md +++ b/docs/devices/GL-C-008P.md @@ -123,63 +123,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/GL-C-008S.md b/docs/devices/GL-C-008S.md index 548dd883e3396..79de8d0809719 100644 --- a/docs/devices/GL-C-008S.md +++ b/docs/devices/GL-C-008S.md @@ -120,46 +120,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GL-C-009.md b/docs/devices/GL-C-009.md index 81bdd96d349bb..ca8f2243803eb 100644 --- a/docs/devices/GL-C-009.md +++ b/docs/devices/GL-C-009.md @@ -75,40 +75,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GL-C-009P.md b/docs/devices/GL-C-009P.md index 642f2fd170df5..66bd4c7a77b50 100644 --- a/docs/devices/GL-C-009P.md +++ b/docs/devices/GL-C-009P.md @@ -78,57 +78,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/GL-C-009S.md b/docs/devices/GL-C-009S.md index ecf38dfd5bfb2..c4eebe0863dd1 100644 --- a/docs/devices/GL-C-009S.md +++ b/docs/devices/GL-C-009S.md @@ -75,40 +75,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GL-D-003P.md b/docs/devices/GL-D-003P.md index eadd5cedaa26c..3b1da90507b25 100644 --- a/docs/devices/GL-D-003P.md +++ b/docs/devices/GL-D-003P.md @@ -123,63 +123,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/GL-D-003Z.md b/docs/devices/GL-D-003Z.md index b9babae042e2f..e1c744434ad4b 100644 --- a/docs/devices/GL-D-003Z.md +++ b/docs/devices/GL-D-003Z.md @@ -120,46 +120,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GL-D-003ZS.md b/docs/devices/GL-D-003ZS.md index bc020f64b43cc..889ff0eee0f01 100644 --- a/docs/devices/GL-D-003ZS.md +++ b/docs/devices/GL-D-003ZS.md @@ -120,46 +120,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GL-D-004P.md b/docs/devices/GL-D-004P.md index 3d6c0c42087c9..9fff40c60aea7 100644 --- a/docs/devices/GL-D-004P.md +++ b/docs/devices/GL-D-004P.md @@ -123,63 +123,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/GL-D-004Z.md b/docs/devices/GL-D-004Z.md index 26c9d9321f53c..84104b2df9f57 100644 --- a/docs/devices/GL-D-004Z.md +++ b/docs/devices/GL-D-004Z.md @@ -120,46 +120,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GL-D-004ZS.md b/docs/devices/GL-D-004ZS.md index d2d5b9c7048c6..7257ddbcd1c6c 100644 --- a/docs/devices/GL-D-004ZS.md +++ b/docs/devices/GL-D-004ZS.md @@ -120,46 +120,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GL-D-005P.md b/docs/devices/GL-D-005P.md index c2124425d2925..3cf97431991a7 100644 --- a/docs/devices/GL-D-005P.md +++ b/docs/devices/GL-D-005P.md @@ -123,63 +123,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/GL-D-005Z.md b/docs/devices/GL-D-005Z.md index 0f62951efe3d7..2b6c5a72257fd 100644 --- a/docs/devices/GL-D-005Z.md +++ b/docs/devices/GL-D-005Z.md @@ -120,46 +120,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GL-D-005ZS.md b/docs/devices/GL-D-005ZS.md index f3fb640b57468..f03252c7315f5 100644 --- a/docs/devices/GL-D-005ZS.md +++ b/docs/devices/GL-D-005ZS.md @@ -120,46 +120,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GL-FL-004P.md b/docs/devices/GL-FL-004P.md index 6b1defe3c843c..be45b42dbe34c 100644 --- a/docs/devices/GL-FL-004P.md +++ b/docs/devices/GL-FL-004P.md @@ -123,63 +123,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/GL-FL-004TZ.md b/docs/devices/GL-FL-004TZ.md index d1af7112f57c1..649791e7f4629 100644 --- a/docs/devices/GL-FL-004TZ.md +++ b/docs/devices/GL-FL-004TZ.md @@ -120,46 +120,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GL-FL-004TZS.md b/docs/devices/GL-FL-004TZS.md index 966248e9a18b2..ee9a66b605182 100644 --- a/docs/devices/GL-FL-004TZS.md +++ b/docs/devices/GL-FL-004TZS.md @@ -120,46 +120,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 495 - min_mireds: 155 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GL-FL-005P.md b/docs/devices/GL-FL-005P.md index 75770108538d0..1e9cbf999ccde 100644 --- a/docs/devices/GL-FL-005P.md +++ b/docs/devices/GL-FL-005P.md @@ -123,63 +123,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/GL-FL-005TZ.md b/docs/devices/GL-FL-005TZ.md index bf4d847f8f295..44460bb7e646f 100644 --- a/docs/devices/GL-FL-005TZ.md +++ b/docs/devices/GL-FL-005TZ.md @@ -120,46 +120,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GL-FL-005TZS.md b/docs/devices/GL-FL-005TZS.md index 815bfcf5378a9..1ddec58db0df3 100644 --- a/docs/devices/GL-FL-005TZS.md +++ b/docs/devices/GL-FL-005TZS.md @@ -120,46 +120,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GL-FL-006P.md b/docs/devices/GL-FL-006P.md index ba243344ae1bd..f39c42079131f 100644 --- a/docs/devices/GL-FL-006P.md +++ b/docs/devices/GL-FL-006P.md @@ -123,63 +123,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 495 - min_mireds: 158 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/GL-FL-006TZ.md b/docs/devices/GL-FL-006TZ.md index 209de6ece6dc8..c4d7980988e59 100644 --- a/docs/devices/GL-FL-006TZ.md +++ b/docs/devices/GL-FL-006TZ.md @@ -120,46 +120,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GL-FL-006TZS.md b/docs/devices/GL-FL-006TZS.md index 9a957d78cbbd3..ce25e6065e934 100644 --- a/docs/devices/GL-FL-006TZS.md +++ b/docs/devices/GL-FL-006TZS.md @@ -120,46 +120,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GL-G-001P.md b/docs/devices/GL-G-001P.md index 8dea4bd176cf1..ad04085e861b2 100644 --- a/docs/devices/GL-G-001P.md +++ b/docs/devices/GL-G-001P.md @@ -127,63 +127,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/GL-G-001Z.md b/docs/devices/GL-G-001Z.md index 8d912e092e551..6cea80ab07731 100644 --- a/docs/devices/GL-G-001Z.md +++ b/docs/devices/GL-G-001Z.md @@ -120,46 +120,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GL-G-001ZS.md b/docs/devices/GL-G-001ZS.md index 811f6be339ab6..0bdd15e3e7186 100644 --- a/docs/devices/GL-G-001ZS.md +++ b/docs/devices/GL-G-001ZS.md @@ -120,46 +120,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GL-G-007Z.md b/docs/devices/GL-G-007Z.md index 6e2815dd4bd21..7d6fa88f17a0c 100644 --- a/docs/devices/GL-G-007Z.md +++ b/docs/devices/GL-G-007Z.md @@ -120,46 +120,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GL-H-001.md b/docs/devices/GL-H-001.md index 67dabb80bfe8a..0f5f8dcc2c43e 100644 --- a/docs/devices/GL-H-001.md +++ b/docs/devices/GL-H-001.md @@ -120,46 +120,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GL-MC-001.md b/docs/devices/GL-MC-001.md index 8db6c81eb797b..9d04dad0a9a18 100644 --- a/docs/devices/GL-MC-001.md +++ b/docs/devices/GL-MC-001.md @@ -120,46 +120,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GL-MC-001P.md b/docs/devices/GL-MC-001P.md index 9be23ba8d43ca..a25acba051ca1 100644 --- a/docs/devices/GL-MC-001P.md +++ b/docs/devices/GL-MC-001P.md @@ -123,63 +123,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/GL-S-003Z.md b/docs/devices/GL-S-003Z.md index 5f3f1e5cb1f92..b81dfcd2415db 100644 --- a/docs/devices/GL-S-003Z.md +++ b/docs/devices/GL-S-003Z.md @@ -115,43 +115,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GL-S-004P.md b/docs/devices/GL-S-004P.md index 7f41bd4288a93..92ce09ab18dc5 100644 --- a/docs/devices/GL-S-004P.md +++ b/docs/devices/GL-S-004P.md @@ -123,63 +123,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/GL-S-004Z.md b/docs/devices/GL-S-004Z.md index 4240a349ef8f1..2facba3e9ba07 100644 --- a/docs/devices/GL-S-004Z.md +++ b/docs/devices/GL-S-004Z.md @@ -120,46 +120,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GL-S-004ZS.md b/docs/devices/GL-S-004ZS.md index 9261c568acde0..f99403a19c8c9 100644 --- a/docs/devices/GL-S-004ZS.md +++ b/docs/devices/GL-S-004ZS.md @@ -120,46 +120,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GL-S-005Z.md b/docs/devices/GL-S-005Z.md index 5f6981e4971f2..e5cac9ef9e1c6 100644 --- a/docs/devices/GL-S-005Z.md +++ b/docs/devices/GL-S-005Z.md @@ -120,46 +120,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GL-S-007P.md b/docs/devices/GL-S-007P.md index aa11ce6d17dd0..1d698431de10c 100644 --- a/docs/devices/GL-S-007P.md +++ b/docs/devices/GL-S-007P.md @@ -123,63 +123,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/GL-S-007Z.md b/docs/devices/GL-S-007Z.md index df25b3dc6502d..200d24ecafcff 100644 --- a/docs/devices/GL-S-007Z.md +++ b/docs/devices/GL-S-007Z.md @@ -120,46 +120,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GL-S-007ZS.md b/docs/devices/GL-S-007ZS.md index bbc89e305da58..abd9717526d96 100644 --- a/docs/devices/GL-S-007ZS.md +++ b/docs/devices/GL-S-007ZS.md @@ -120,46 +120,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GL-S-008Z.md b/docs/devices/GL-S-008Z.md index b887b583f1948..eadc96d69705b 100644 --- a/docs/devices/GL-S-008Z.md +++ b/docs/devices/GL-S-008Z.md @@ -120,46 +120,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GL-SD-001.md b/docs/devices/GL-SD-001.md index 64110f96083d7..d849620830926 100644 --- a/docs/devices/GL-SD-001.md +++ b/docs/devices/GL-SD-001.md @@ -75,40 +75,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GL-W-001Z.md b/docs/devices/GL-W-001Z.md index 443f03d0a0297..2c4fb7136058d 100644 --- a/docs/devices/GL-W-001Z.md +++ b/docs/devices/GL-W-001Z.md @@ -40,32 +40,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GLSK3ZB-1711.md b/docs/devices/GLSK3ZB-1711.md index 7e53da1f91d5a..4ad8537c899b2 100644 --- a/docs/devices/GLSK3ZB-1711.md +++ b/docs/devices/GLSK3ZB-1711.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GLSK3ZB-1712.md b/docs/devices/GLSK3ZB-1712.md index a6895bb83ce7c..cb868a8ff4d16 100644 --- a/docs/devices/GLSK3ZB-1712.md +++ b/docs/devices/GLSK3ZB-1712.md @@ -39,41 +39,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_top }}" - command_topic: "zigbee2mqtt//top/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_bottom }}" - command_topic: "zigbee2mqtt//bottom/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GLSK3ZB-1713.md b/docs/devices/GLSK3ZB-1713.md index fbf90e2b49c04..1aa71a1a8d1c3 100644 --- a/docs/devices/GLSK3ZB-1713.md +++ b/docs/devices/GLSK3ZB-1713.md @@ -44,50 +44,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_top }}" - command_topic: "zigbee2mqtt//top/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_center }}" - command_topic: "zigbee2mqtt//center/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_bottom }}" - command_topic: "zigbee2mqtt//bottom/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GLSK6ZB-1714.md b/docs/devices/GLSK6ZB-1714.md index 2f289c5107206..ed79c446b90ab 100644 --- a/docs/devices/GLSK6ZB-1714.md +++ b/docs/devices/GLSK6ZB-1714.md @@ -49,59 +49,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_top_left }}" - command_topic: "zigbee2mqtt//top_left/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_bottom_left }}" - command_topic: "zigbee2mqtt//bottom_left/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_top_right }}" - command_topic: "zigbee2mqtt//top_right/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_bottom_right }}" - command_topic: "zigbee2mqtt//bottom_right/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GLSK6ZB-1715.md b/docs/devices/GLSK6ZB-1715.md index cc59048d5da65..0b90371c9891d 100644 --- a/docs/devices/GLSK6ZB-1715.md +++ b/docs/devices/GLSK6ZB-1715.md @@ -54,68 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_top_left }}" - command_topic: "zigbee2mqtt//top_left/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_top_right }}" - command_topic: "zigbee2mqtt//top_right/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_center_left }}" - command_topic: "zigbee2mqtt//center_left/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_bottom_left }}" - command_topic: "zigbee2mqtt//bottom_left/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_bottom_right }}" - command_topic: "zigbee2mqtt//bottom_right/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GLSK6ZB-1716.md b/docs/devices/GLSK6ZB-1716.md index 7c718261150a4..263e33b3aa290 100644 --- a/docs/devices/GLSK6ZB-1716.md +++ b/docs/devices/GLSK6ZB-1716.md @@ -59,77 +59,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_top_left }}" - command_topic: "zigbee2mqtt//top_left/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_bottom_left }}" - command_topic: "zigbee2mqtt//bottom_left/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_center_left }}" - command_topic: "zigbee2mqtt//center_left/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_center_right }}" - command_topic: "zigbee2mqtt//center_right/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_top_right }}" - command_topic: "zigbee2mqtt//top_right/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_bottom_right }}" - command_topic: "zigbee2mqtt//bottom_right/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GP-LBU019BBAWU.md b/docs/devices/GP-LBU019BBAWU.md index cd12a6dad9516..40e6172bfd59f 100644 --- a/docs/devices/GP-LBU019BBAWU.md +++ b/docs/devices/GP-LBU019BBAWU.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GP-WOU019BBDWG.md b/docs/devices/GP-WOU019BBDWG.md index df9ce25498e01..f55e1cc4834f5 100644 --- a/docs/devices/GP-WOU019BBDWG.md +++ b/docs/devices/GP-WOU019BBDWG.md @@ -46,52 +46,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GPDRPLOP401100CE.md b/docs/devices/GPDRPLOP401100CE.md index c2f528f1aede2..8543c670513fb 100644 --- a/docs/devices/GPDRPLOP401100CE.md +++ b/docs/devices/GPDRPLOP401100CE.md @@ -142,63 +142,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 370 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/GR-ZB01-W.md b/docs/devices/GR-ZB01-W.md index 0c801f068d334..335337018a225 100644 --- a/docs/devices/GR-ZB01-W.md +++ b/docs/devices/GR-ZB01-W.md @@ -51,41 +51,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -cover: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - position_template: "{{ value_json.position }}" - set_position_template: "{ \"position\": {{ position }} }" - set_position_topic: "zigbee2mqtt//set" - position_topic: "zigbee2mqtt/" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GS361A-H04.md b/docs/devices/GS361A-H04.md index dcd8a7f3aa807..18bad3c931392 100644 --- a/docs/devices/GS361A-H04.md +++ b/docs/devices/GS361A-H04.md @@ -78,100 +78,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -lock: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - value_template: "{{ value_json.child_lock }}" - payload_lock: "LOCK" - payload_unlock: "UNLOCK" - state_locked: "LOCK" - state_unlocked: "UNLOCK" - command_topic_postfix: "child_lock" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.window_detection }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "window_detection" - state_off: "OFF" - state_on: "ON" - icon: "mdi:window-open-variant" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.valve_detection }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "valve_detection" - state_off: "OFF" - state_on: "ON" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.position }}" - unit_of_measurement: "%" - icon: "mdi:valve" - state_class: "measurement" - -climate: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - temperature_unit: "C" - temp_step: 0.5 - min_temp: "5" - max_temp: "30" - current_temperature_topic: true - current_temperature_template: "{{ value_json.local_temperature }}" - mode_state_topic: true - mode_state_template: "{{ value_json.system_mode }}" - modes: - - "off" - - "auto" - - "heat" - mode_command_topic: true - action_topic: true - action_template: "{% set values = {'idle':'off','heat':'heating','cool':'cooling','fan only':'fan'} %}{{ values[value_json.running_state] }}" - temperature_command_topic: "current_heating_setpoint" - temperature_state_template: "{{ value_json.current_heating_setpoint }}" - temperature_state_topic: true - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GW01.md b/docs/devices/GW01.md index 2c82761daa0e5..33e242d9e51d2 100644 --- a/docs/devices/GW01.md +++ b/docs/devices/GW01.md @@ -29,23 +29,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GWA1521.md b/docs/devices/GWA1521.md index 1e5cfaabe75f9..490031568d8cc 100644 --- a/docs/devices/GWA1521.md +++ b/docs/devices/GWA1521.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GWA1522.md b/docs/devices/GWA1522.md index ef63263605be1..110fe852810ee 100644 --- a/docs/devices/GWA1522.md +++ b/docs/devices/GWA1522.md @@ -39,41 +39,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l1 }}" - command_topic: "zigbee2mqtt//l1/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l2 }}" - command_topic: "zigbee2mqtt//l2/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GWA1531.md b/docs/devices/GWA1531.md index 1d0507a53a9d8..8ca3c5a1c87d1 100644 --- a/docs/devices/GWA1531.md +++ b/docs/devices/GWA1531.md @@ -39,32 +39,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -cover: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - position_template: "{{ value_json.position }}" - set_position_template: "{ \"position\": {{ position }} }" - set_position_topic: "zigbee2mqtt//set" - position_topic: "zigbee2mqtt/" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GWRJN5169.md b/docs/devices/GWRJN5169.md index aa9e65c544714..8b9fbee6358e6 100644 --- a/docs/devices/GWRJN5169.md +++ b/docs/devices/GWRJN5169.md @@ -40,30 +40,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.device_temperature }}" - unit_of_measurement: "°C" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GZCGQ01LM.md b/docs/devices/GZCGQ01LM.md index a47468336362d..dd73a33f14873 100644 --- a/docs/devices/GZCGQ01LM.md +++ b/docs/devices/GZCGQ01LM.md @@ -52,50 +52,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.illuminance }}" - device_class: "illuminance" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.illuminance_lux }}" - unit_of_measurement: "lx" - device_class: "illuminance" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GZCGQ11LM.md b/docs/devices/GZCGQ11LM.md index ba8aa573c0cf4..19b68b2693f09 100644 --- a/docs/devices/GZCGQ11LM.md +++ b/docs/devices/GZCGQ11LM.md @@ -71,67 +71,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "mV" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.illuminance }}" - device_class: "illuminance" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.illuminance_lux }}" - unit_of_measurement: "lx" - device_class: "illuminance" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.detection_period }}" - unit_of_measurement: "s" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GreenPower_7.md b/docs/devices/GreenPower_7.md index e6012e2308de5..3f55fc73ba9b7 100644 --- a/docs/devices/GreenPower_7.md +++ b/docs/devices/GreenPower_7.md @@ -71,31 +71,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/GreenPower_On_Off_Switch.md b/docs/devices/GreenPower_On_Off_Switch.md index 25b070477e2cc..53d265835128e 100644 --- a/docs/devices/GreenPower_On_Off_Switch.md +++ b/docs/devices/GreenPower_On_Off_Switch.md @@ -71,31 +71,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HAL300.md b/docs/devices/HAL300.md index c8436f40b5e7a..b86c5865c2f76 100644 --- a/docs/devices/HAL300.md +++ b/docs/devices/HAL300.md @@ -105,46 +105,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HAL600.md b/docs/devices/HAL600.md index ae6cde54f8604..46a4b3112f5c9 100644 --- a/docs/devices/HAL600.md +++ b/docs/devices/HAL600.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HALIGHTDIMWWB22.md b/docs/devices/HALIGHTDIMWWB22.md index 0983acd5e026a..3ac52b76b147a 100644 --- a/docs/devices/HALIGHTDIMWWB22.md +++ b/docs/devices/HALIGHTDIMWWB22.md @@ -73,40 +73,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HALIGHTDIMWWE14.md b/docs/devices/HALIGHTDIMWWE14.md index ec460ababcb21..6ce9e1531aea1 100644 --- a/docs/devices/HALIGHTDIMWWE14.md +++ b/docs/devices/HALIGHTDIMWWE14.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HALIGHTDIMWWE27.md b/docs/devices/HALIGHTDIMWWE27.md index cf62896116f91..6f6e67e3a5231 100644 --- a/docs/devices/HALIGHTDIMWWE27.md +++ b/docs/devices/HALIGHTDIMWWE27.md @@ -73,40 +73,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HBR2917E.md b/docs/devices/HBR2917E.md index 9bed6412756a9..4851e86be06c7 100644 --- a/docs/devices/HBR2917E.md +++ b/docs/devices/HBR2917E.md @@ -68,49 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HC-SLM-1.md b/docs/devices/HC-SLM-1.md index 6880ed1a7fe25..ace1334f341c3 100644 --- a/docs/devices/HC-SLM-1.md +++ b/docs/devices/HC-SLM-1.md @@ -42,41 +42,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -lock: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - value_template: "{{ value_json.state }}" - state_locked: "LOCK" - state_unlocked: "UNLOCK" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HDM40PV620.md b/docs/devices/HDM40PV620.md index 1d54120e3c817..bcbe6482fb12d 100644 --- a/docs/devices/HDM40PV620.md +++ b/docs/devices/HDM40PV620.md @@ -39,32 +39,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -cover: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - position_template: "{{ value_json.position }}" - set_position_template: "{ \"position\": {{ position }} }" - set_position_topic: "zigbee2mqtt//set" - position_topic: "zigbee2mqtt/" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HEIMAN-M1.md b/docs/devices/HEIMAN-M1.md index cfdf61cea92b1..0d813b3a50916 100644 --- a/docs/devices/HEIMAN-M1.md +++ b/docs/devices/HEIMAN-M1.md @@ -47,49 +47,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HESZB-120.md b/docs/devices/HESZB-120.md index 085abd0b65b8f..c14351f9f49f9 100644 --- a/docs/devices/HESZB-120.md +++ b/docs/devices/HESZB-120.md @@ -84,84 +84,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.smoke }}" - payload_on: true - payload_off: false - device_class: "smoke" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.test }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.max_duration }}" - unit_of_measurement: "s" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.alarm }}" - payload_on: "START" - payload_off: "OFF" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "alarm" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HG06104A.md b/docs/devices/HG06104A.md index f5755c4f9c1d2..2078658e88a11 100644 --- a/docs/devices/HG06104A.md +++ b/docs/devices/HG06104A.md @@ -104,46 +104,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HG06106A.md b/docs/devices/HG06106A.md index 6045d8f150591..f0ec375dfd00b 100644 --- a/docs/devices/HG06106A.md +++ b/docs/devices/HG06106A.md @@ -114,46 +114,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HG06106B.md b/docs/devices/HG06106B.md index fdb1d59bfc468..4e79ad94dede2 100644 --- a/docs/devices/HG06106B.md +++ b/docs/devices/HG06106B.md @@ -114,46 +114,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HG06106C.md b/docs/devices/HG06106C.md index d6bac713d7f85..819fa2e93442d 100644 --- a/docs/devices/HG06106C.md +++ b/docs/devices/HG06106C.md @@ -114,46 +114,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HG06335.md b/docs/devices/HG06335.md index 7a6dd79f02165..5e856ea5d5264 100644 --- a/docs/devices/HG06335.md +++ b/docs/devices/HG06335.md @@ -64,58 +64,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HG06336.md b/docs/devices/HG06336.md index 26c33b46ad6e9..524f61599ee07 100644 --- a/docs/devices/HG06336.md +++ b/docs/devices/HG06336.md @@ -63,58 +63,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HG06337.md b/docs/devices/HG06337.md index f8fff833c1a9e..ee1b8863389fe 100644 --- a/docs/devices/HG06337.md +++ b/docs/devices/HG06337.md @@ -38,32 +38,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HG06338.md b/docs/devices/HG06338.md index 0526f7a01769c..a50d9c4d78bb0 100644 --- a/docs/devices/HG06338.md +++ b/docs/devices/HG06338.md @@ -54,50 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l1 }}" - command_topic: "zigbee2mqtt//l1/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l2 }}" - command_topic: "zigbee2mqtt//l2/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l3 }}" - command_topic: "zigbee2mqtt//l3/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HG06462A.md b/docs/devices/HG06462A.md index 540d7b46d1e46..9322b4f979b18 100644 --- a/docs/devices/HG06462A.md +++ b/docs/devices/HG06462A.md @@ -61,32 +61,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HG06463A.md b/docs/devices/HG06463A.md index c131721191979..e0687d3218df6 100644 --- a/docs/devices/HG06463A.md +++ b/docs/devices/HG06463A.md @@ -73,32 +73,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HG06467.md b/docs/devices/HG06467.md index caa2b7621b8cc..616fcdcb24da0 100644 --- a/docs/devices/HG06467.md +++ b/docs/devices/HG06467.md @@ -158,35 +158,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "hs" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HG06492A.md b/docs/devices/HG06492A.md index 595bb417e0aa0..814a00d25e335 100644 --- a/docs/devices/HG06492A.md +++ b/docs/devices/HG06492A.md @@ -86,45 +86,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HG06492B.md b/docs/devices/HG06492B.md index f3832a3e2021a..d6d468650f993 100644 --- a/docs/devices/HG06492B.md +++ b/docs/devices/HG06492B.md @@ -86,45 +86,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HG06492C.md b/docs/devices/HG06492C.md index 90d276998c53f..b07d5bad3cf88 100644 --- a/docs/devices/HG06492C.md +++ b/docs/devices/HG06492C.md @@ -86,45 +86,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HG06668.md b/docs/devices/HG06668.md index 6ee6b52f4680e..403973cbc839d 100644 --- a/docs/devices/HG06668.md +++ b/docs/devices/HG06668.md @@ -54,57 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HGZB-01.md b/docs/devices/HGZB-01.md index 208f65107c301..a46f50dbd6869 100644 --- a/docs/devices/HGZB-01.md +++ b/docs/devices/HGZB-01.md @@ -35,32 +35,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HGZB-01A.md b/docs/devices/HGZB-01A.md index 181fc1617e15f..59de34f722233 100644 --- a/docs/devices/HGZB-01A.md +++ b/docs/devices/HGZB-01A.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HGZB-02A.md b/docs/devices/HGZB-02A.md index e90fbbdc144a0..4da77e5251cb8 100644 --- a/docs/devices/HGZB-02A.md +++ b/docs/devices/HGZB-02A.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HGZB-02S.md b/docs/devices/HGZB-02S.md index c387dc46f3ead..489a4a330fcef 100644 --- a/docs/devices/HGZB-02S.md +++ b/docs/devices/HGZB-02S.md @@ -57,47 +57,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:toggle-switch" - value_template: "{{ value_json.click }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HGZB-042.md b/docs/devices/HGZB-042.md index c2cb3dd898ad7..2ec953d55d557 100644 --- a/docs/devices/HGZB-042.md +++ b/docs/devices/HGZB-042.md @@ -39,41 +39,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_top }}" - command_topic: "zigbee2mqtt//top/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_bottom }}" - command_topic: "zigbee2mqtt//bottom/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HGZB-043.md b/docs/devices/HGZB-043.md index f665ccdef4fa7..fa4bec917c28b 100644 --- a/docs/devices/HGZB-043.md +++ b/docs/devices/HGZB-043.md @@ -44,50 +44,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_top }}" - command_topic: "zigbee2mqtt//top/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_bottom }}" - command_topic: "zigbee2mqtt//bottom/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_center }}" - command_topic: "zigbee2mqtt//center/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HGZB-045.md b/docs/devices/HGZB-045.md index 7063a37195363..c35e71335330a 100644 --- a/docs/devices/HGZB-045.md +++ b/docs/devices/HGZB-045.md @@ -57,47 +57,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:toggle-switch" - value_template: "{{ value_json.click }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HGZB-04D___HGZB-4D-UK.md b/docs/devices/HGZB-04D___HGZB-4D-UK.md index bcef78d7a89b9..f539ecfc4f1e6 100644 --- a/docs/devices/HGZB-04D___HGZB-4D-UK.md +++ b/docs/devices/HGZB-04D___HGZB-4D-UK.md @@ -62,32 +62,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HGZB-06A.md b/docs/devices/HGZB-06A.md index 6ec8d55d1fbe9..8cdda53b8c96c 100644 --- a/docs/devices/HGZB-06A.md +++ b/docs/devices/HGZB-06A.md @@ -105,46 +105,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HGZB-07A.md b/docs/devices/HGZB-07A.md index a9e184bc2e7af..834a2656961a1 100644 --- a/docs/devices/HGZB-07A.md +++ b/docs/devices/HGZB-07A.md @@ -105,46 +105,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HGZB-13A.md b/docs/devices/HGZB-13A.md index df89568115e77..2e53ab789fb7b 100644 --- a/docs/devices/HGZB-13A.md +++ b/docs/devices/HGZB-13A.md @@ -47,49 +47,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HGZB-14A.md b/docs/devices/HGZB-14A.md index f117727a9b010..b45385c9bfe50 100644 --- a/docs/devices/HGZB-14A.md +++ b/docs/devices/HGZB-14A.md @@ -54,58 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.water_leak }}" - payload_on: true - payload_off: false - device_class: "moisture" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HGZB-1S.md b/docs/devices/HGZB-1S.md index 5e4d442e85b80..740b3256caaa3 100644 --- a/docs/devices/HGZB-1S.md +++ b/docs/devices/HGZB-1S.md @@ -57,47 +57,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:toggle-switch" - value_template: "{{ value_json.click }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HGZB-20-DE.md b/docs/devices/HGZB-20-DE.md index fb6e07a8faef4..77f5823fa3594 100644 --- a/docs/devices/HGZB-20-DE.md +++ b/docs/devices/HGZB-20-DE.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HGZB-20-UK.md b/docs/devices/HGZB-20-UK.md index 6b3039d858cad..f83903d608039 100644 --- a/docs/devices/HGZB-20-UK.md +++ b/docs/devices/HGZB-20-UK.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HGZB-20A.md b/docs/devices/HGZB-20A.md index 8369fcfc74bfd..f8570eacaecba 100644 --- a/docs/devices/HGZB-20A.md +++ b/docs/devices/HGZB-20A.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HGZB-41.md b/docs/devices/HGZB-41.md index 27e547a59b474..1920c5124cbc5 100644 --- a/docs/devices/HGZB-41.md +++ b/docs/devices/HGZB-41.md @@ -37,32 +37,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HGZB-42-UK___HGZB-41___HGZB-41-UK.md b/docs/devices/HGZB-42-UK___HGZB-41___HGZB-41-UK.md index db6847adfa218..3ca28d06f7dca 100644 --- a/docs/devices/HGZB-42-UK___HGZB-41___HGZB-41-UK.md +++ b/docs/devices/HGZB-42-UK___HGZB-41___HGZB-41-UK.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HGZB-42.md b/docs/devices/HGZB-42.md index 8eef213f63b5b..82735d3476ab7 100644 --- a/docs/devices/HGZB-42.md +++ b/docs/devices/HGZB-42.md @@ -39,41 +39,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_top }}" - command_topic: "zigbee2mqtt//top/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_bottom }}" - command_topic: "zigbee2mqtt//bottom/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HGZB-43.md b/docs/devices/HGZB-43.md index 0719b65c3d6ee..4272750eeb9e9 100644 --- a/docs/devices/HGZB-43.md +++ b/docs/devices/HGZB-43.md @@ -44,50 +44,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_top }}" - command_topic: "zigbee2mqtt//top/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_center }}" - command_topic: "zigbee2mqtt//center/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_bottom }}" - command_topic: "zigbee2mqtt//bottom/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HGZB-44.md b/docs/devices/HGZB-44.md index fed5dc6f6e86a..aedc7be6fcecb 100644 --- a/docs/devices/HGZB-44.md +++ b/docs/devices/HGZB-44.md @@ -49,59 +49,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_top_left }}" - command_topic: "zigbee2mqtt//top_left/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_top_right }}" - command_topic: "zigbee2mqtt//top_right/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_bottom_left }}" - command_topic: "zigbee2mqtt//bottom_left/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_bottom_right }}" - command_topic: "zigbee2mqtt//bottom_right/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HGZB-DLC4-N12B.md b/docs/devices/HGZB-DLC4-N12B.md index e71e482f443bd..a340ed40482ad 100644 --- a/docs/devices/HGZB-DLC4-N12B.md +++ b/docs/devices/HGZB-DLC4-N12B.md @@ -105,46 +105,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HGZB-DLC4-N15B.md b/docs/devices/HGZB-DLC4-N15B.md index 1ccd4be0581c9..3103f902ae094 100644 --- a/docs/devices/HGZB-DLC4-N15B.md +++ b/docs/devices/HGZB-DLC4-N15B.md @@ -105,46 +105,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HK-LN-DIM-A.md b/docs/devices/HK-LN-DIM-A.md index b398532b2cb4a..fa0f329f8a892 100644 --- a/docs/devices/HK-LN-DIM-A.md +++ b/docs/devices/HK-LN-DIM-A.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HK-ZD-CCT-A.md b/docs/devices/HK-ZD-CCT-A.md index c68fe6361af91..71e2124d7f69c 100644 --- a/docs/devices/HK-ZD-CCT-A.md +++ b/docs/devices/HK-ZD-CCT-A.md @@ -77,45 +77,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 450 - min_mireds: 160 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HLC610-Z.md b/docs/devices/HLC610-Z.md index 5f849c35f1a46..4210a1e88f0c4 100644 --- a/docs/devices/HLC610-Z.md +++ b/docs/devices/HLC610-Z.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HLC610.md b/docs/devices/HLC610.md index 353e0dad9b780..a1b4ab6a6b6e2 100644 --- a/docs/devices/HLC610.md +++ b/docs/devices/HLC610.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HLC614-ZLL.md b/docs/devices/HLC614-ZLL.md index 105165b769171..7a7b0aa54444d 100644 --- a/docs/devices/HLC614-ZLL.md +++ b/docs/devices/HLC614-ZLL.md @@ -44,50 +44,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l1 }}" - command_topic: "zigbee2mqtt//l1/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l2 }}" - command_topic: "zigbee2mqtt//l2/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l3 }}" - command_topic: "zigbee2mqtt//l3/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HLC821-Z-SC.md b/docs/devices/HLC821-Z-SC.md index 30cc0eda0f685..943dc00c4b857 100644 --- a/docs/devices/HLC821-Z-SC.md +++ b/docs/devices/HLC821-Z-SC.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HLC833-Z-SC.md b/docs/devices/HLC833-Z-SC.md index 4335f589541e6..c7c2523c117f0 100644 --- a/docs/devices/HLC833-Z-SC.md +++ b/docs/devices/HLC833-Z-SC.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HLD503-Z-CT.md b/docs/devices/HLD503-Z-CT.md index d48d42d7cdb28..59ac5c76da0ac 100644 --- a/docs/devices/HLD503-Z-CT.md +++ b/docs/devices/HLD503-Z-CT.md @@ -77,45 +77,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HLD812-Z-SC.md b/docs/devices/HLD812-Z-SC.md index ce45171f7d158..21c02ae5a096f 100644 --- a/docs/devices/HLD812-Z-SC.md +++ b/docs/devices/HLD812-Z-SC.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HLQDQ01LM.md b/docs/devices/HLQDQ01LM.md index ec171d1988e00..b1b796adad760 100644 --- a/docs/devices/HLQDQ01LM.md +++ b/docs/devices/HLQDQ01LM.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HLU2909K.md b/docs/devices/HLU2909K.md index 41fa59be95954..12fa0a38e695c 100644 --- a/docs/devices/HLU2909K.md +++ b/docs/devices/HLU2909K.md @@ -81,69 +81,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.current }}" - unit_of_measurement: "A" - device_class: "current" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "V" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HM1RC-2-E.md b/docs/devices/HM1RC-2-E.md index 5d930768bebc4..aa2bbfaebb806 100644 --- a/docs/devices/HM1RC-2-E.md +++ b/docs/devices/HM1RC-2-E.md @@ -42,40 +42,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HMSZB-110.md b/docs/devices/HMSZB-110.md index f94be0f2ce6e5..f2aab695988c0 100644 --- a/docs/devices/HMSZB-110.md +++ b/docs/devices/HMSZB-110.md @@ -68,59 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.humidity }}" - unit_of_measurement: "%" - device_class: "humidity" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HO-09ZB.md b/docs/devices/HO-09ZB.md index eb75405ab33f7..8fad15a17d1f5 100644 --- a/docs/devices/HO-09ZB.md +++ b/docs/devices/HO-09ZB.md @@ -54,58 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HR-C99C-Z-C045.md b/docs/devices/HR-C99C-Z-C045.md index 07e67658f0a98..584a3eda08226 100644 --- a/docs/devices/HR-C99C-Z-C045.md +++ b/docs/devices/HR-C99C-Z-C045.md @@ -59,40 +59,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HS1CA-E.md b/docs/devices/HS1CA-E.md index b3b1812825f94..2309aa6794d90 100644 --- a/docs/devices/HS1CA-E.md +++ b/docs/devices/HS1CA-E.md @@ -48,50 +48,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.carbon_monoxide }}" - payload_on: true - payload_off: false - device_class: "safety" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HS1CA-M.md b/docs/devices/HS1CA-M.md index 9c522acbfc94a..049b5a6dbfe0c 100644 --- a/docs/devices/HS1CA-M.md +++ b/docs/devices/HS1CA-M.md @@ -48,50 +48,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.carbon_monoxide }}" - payload_on: true - payload_off: false - device_class: "safety" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HS1CG-E.md b/docs/devices/HS1CG-E.md index db3e1a257efee..6ea4591abb58b 100644 --- a/docs/devices/HS1CG-E.md +++ b/docs/devices/HS1CG-E.md @@ -48,49 +48,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.gas }}" - payload_on: true - payload_off: false - device_class: "gas" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HS1CG-E_3.0.md b/docs/devices/HS1CG-E_3.0.md index 896ebeb750e17..94d6cd5d2e614 100644 --- a/docs/devices/HS1CG-E_3.0.md +++ b/docs/devices/HS1CG-E_3.0.md @@ -47,49 +47,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.gas }}" - payload_on: true - payload_off: false - device_class: "gas" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HS1CG-M.md b/docs/devices/HS1CG-M.md index a0ef8070eb2be..1caca22f3dfe9 100644 --- a/docs/devices/HS1CG-M.md +++ b/docs/devices/HS1CG-M.md @@ -47,49 +47,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.gas }}" - payload_on: true - payload_off: false - device_class: "gas" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HS1CG_M.md b/docs/devices/HS1CG_M.md index 736da10494eb0..4188990055f8e 100644 --- a/docs/devices/HS1CG_M.md +++ b/docs/devices/HS1CG_M.md @@ -47,49 +47,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.gas }}" - payload_on: true - payload_off: false - device_class: "gas" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HS1DS.md b/docs/devices/HS1DS.md index 3404b706d57db..016e1b1c72f4d 100644 --- a/docs/devices/HS1DS.md +++ b/docs/devices/HS1DS.md @@ -54,58 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HS1EB_HS1EB-E.md b/docs/devices/HS1EB_HS1EB-E.md index 86783f46096b4..2174d70eb3950 100644 --- a/docs/devices/HS1EB_HS1EB-E.md +++ b/docs/devices/HS1EB_HS1EB-E.md @@ -59,47 +59,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:toggle-switch" - value_template: "{{ value_json.click }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HS1HT-N.md b/docs/devices/HS1HT-N.md index 33912883ddfa6..0915341775919 100644 --- a/docs/devices/HS1HT-N.md +++ b/docs/devices/HS1HT-N.md @@ -62,50 +62,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.humidity }}" - unit_of_measurement: "%" - device_class: "humidity" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HS1HT.md b/docs/devices/HS1HT.md index 4ee4885b4e4ea..964ec1cf7eec9 100644 --- a/docs/devices/HS1HT.md +++ b/docs/devices/HS1HT.md @@ -63,50 +63,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.humidity }}" - unit_of_measurement: "%" - device_class: "humidity" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HS1MS-EF.md b/docs/devices/HS1MS-EF.md index 75f4a9cc11efd..88d311c8f6c5d 100644 --- a/docs/devices/HS1MS-EF.md +++ b/docs/devices/HS1MS-EF.md @@ -47,49 +47,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HS1MS-M.md b/docs/devices/HS1MS-M.md index 9a92240f0a516..1196d97dc691a 100644 --- a/docs/devices/HS1MS-M.md +++ b/docs/devices/HS1MS-M.md @@ -47,49 +47,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HS1RC-EM.md b/docs/devices/HS1RC-EM.md index f13708e48b9b2..d46596d6c2355 100644 --- a/docs/devices/HS1RC-EM.md +++ b/docs/devices/HS1RC-EM.md @@ -46,40 +46,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HS1RC-N.md b/docs/devices/HS1RC-N.md index b0f58e9a10e94..2138906d8257a 100644 --- a/docs/devices/HS1RC-N.md +++ b/docs/devices/HS1RC-N.md @@ -46,40 +46,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HS1SA.md b/docs/devices/HS1SA.md index 1a3db15926f8a..7fb446dc0541d 100644 --- a/docs/devices/HS1SA.md +++ b/docs/devices/HS1SA.md @@ -70,50 +70,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.smoke }}" - payload_on: true - payload_off: false - device_class: "smoke" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HS1VS-EF.md b/docs/devices/HS1VS-EF.md index 0337287abe9a9..f0210da8f1598 100644 --- a/docs/devices/HS1VS-EF.md +++ b/docs/devices/HS1VS-EF.md @@ -54,58 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.vibration }}" - payload_on: true - payload_off: false - device_class: "vibration" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HS1VS-N.md b/docs/devices/HS1VS-N.md index 7ea4a36f769bb..097a33393af20 100644 --- a/docs/devices/HS1VS-N.md +++ b/docs/devices/HS1VS-N.md @@ -54,58 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.vibration }}" - payload_on: true - payload_off: false - device_class: "vibration" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HS1WL_HS3WL.md b/docs/devices/HS1WL_HS3WL.md index 7b03ae770107f..40c1382027282 100644 --- a/docs/devices/HS1WL_HS3WL.md +++ b/docs/devices/HS1WL_HS3WL.md @@ -54,58 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.water_leak }}" - payload_on: true - payload_off: false - device_class: "moisture" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HS2AQ-EM.md b/docs/devices/HS2AQ-EM.md index f48b36146c902..f39ac0c3a4823 100644 --- a/docs/devices/HS2AQ-EM.md +++ b/docs/devices/HS2AQ-EM.md @@ -96,101 +96,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.humidity }}" - unit_of_measurement: "%" - device_class: "humidity" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.pm25 }}" - unit_of_measurement: "µg/m³" - device_class: "pm25" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.hcho }}" - unit_of_measurement: "mg/m³" - icon: "mdi:air-filter" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voc }}" - unit_of_measurement: "ppb" - icon: "mdi:air-filter" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.aqi }}" - device_class: "aqi" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.pm10 }}" - unit_of_measurement: "µg/m³" - device_class: "pm10" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_state }}" - enabled_by_default: true - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HS2CM-N-DC.md b/docs/devices/HS2CM-N-DC.md index abb9fc31c9b8f..54c487e267b23 100644 --- a/docs/devices/HS2CM-N-DC.md +++ b/docs/devices/HS2CM-N-DC.md @@ -39,32 +39,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -cover: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - position_template: "{{ value_json.position }}" - set_position_template: "{ \"position\": {{ position }} }" - set_position_topic: "zigbee2mqtt//set" - position_topic: "zigbee2mqtt/" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HS2ESK-E.md b/docs/devices/HS2ESK-E.md index ebe20478630d5..709f1f7734a0c 100644 --- a/docs/devices/HS2ESK-E.md +++ b/docs/devices/HS2ESK-E.md @@ -52,60 +52,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.current }}" - unit_of_measurement: "A" - device_class: "current" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "V" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HS2IRC.md b/docs/devices/HS2IRC.md index a73e3942c9f07..b42686650a8e1 100644 --- a/docs/devices/HS2IRC.md +++ b/docs/devices/HS2IRC.md @@ -159,32 +159,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HS2SK.md b/docs/devices/HS2SK.md index 16b304d277437..684f14a31d9db 100644 --- a/docs/devices/HS2SK.md +++ b/docs/devices/HS2SK.md @@ -52,60 +52,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.current }}" - unit_of_measurement: "A" - device_class: "current" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "V" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HS2SK_nxp.md b/docs/devices/HS2SK_nxp.md index f4c5a8e6a78bd..21eb2e51894de 100644 --- a/docs/devices/HS2SK_nxp.md +++ b/docs/devices/HS2SK_nxp.md @@ -55,60 +55,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.current }}" - unit_of_measurement: "A" - device_class: "current" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "V" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HS2SS.md b/docs/devices/HS2SS.md index 981401a1b93ed..794a77ae8989d 100644 --- a/docs/devices/HS2SS.md +++ b/docs/devices/HS2SS.md @@ -42,40 +42,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HS2SW1A_HS2SW1A-N.md b/docs/devices/HS2SW1A_HS2SW1A-N.md index decd9787607ec..cac5af818adc2 100644 --- a/docs/devices/HS2SW1A_HS2SW1A-N.md +++ b/docs/devices/HS2SW1A_HS2SW1A-N.md @@ -40,39 +40,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.device_temperature }}" - unit_of_measurement: "°C" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HS2SW2A_HS2SW2A-N.md b/docs/devices/HS2SW2A_HS2SW2A-N.md index d58121b5ea397..7d089dbfbb1b8 100644 --- a/docs/devices/HS2SW2A_HS2SW2A-N.md +++ b/docs/devices/HS2SW2A_HS2SW2A-N.md @@ -45,48 +45,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_left }}" - command_topic: "zigbee2mqtt//left/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_right }}" - command_topic: "zigbee2mqtt//right/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.device_temperature }}" - unit_of_measurement: "°C" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HS2SW3A_HS2SW3A-N.md b/docs/devices/HS2SW3A_HS2SW3A-N.md index 70fcfb9566458..95a53673dfd55 100644 --- a/docs/devices/HS2SW3A_HS2SW3A-N.md +++ b/docs/devices/HS2SW3A_HS2SW3A-N.md @@ -50,57 +50,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_left }}" - command_topic: "zigbee2mqtt//left/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_center }}" - command_topic: "zigbee2mqtt//center/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_right }}" - command_topic: "zigbee2mqtt//right/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.device_temperature }}" - unit_of_measurement: "°C" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HS2WD-E.md b/docs/devices/HS2WD-E.md index c15cb08ddd7ce..ebe9a7db8696f 100644 --- a/docs/devices/HS2WD-E.md +++ b/docs/devices/HS2WD-E.md @@ -54,32 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HS3CG.md b/docs/devices/HS3CG.md index bb31cd198e303..257dee66bc49e 100644 --- a/docs/devices/HS3CG.md +++ b/docs/devices/HS3CG.md @@ -47,49 +47,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.gas }}" - payload_on: true - payload_off: false - device_class: "gas" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HS3DS.md b/docs/devices/HS3DS.md index 56a5d612e7667..1f5ad9f9abff9 100644 --- a/docs/devices/HS3DS.md +++ b/docs/devices/HS3DS.md @@ -54,58 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HS3MS.md b/docs/devices/HS3MS.md index f03ec90cca357..b836a1937df56 100644 --- a/docs/devices/HS3MS.md +++ b/docs/devices/HS3MS.md @@ -47,49 +47,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HS3SA.md b/docs/devices/HS3SA.md index f3460ae0727bd..cb806a75ab6a6 100644 --- a/docs/devices/HS3SA.md +++ b/docs/devices/HS3SA.md @@ -48,50 +48,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.smoke }}" - payload_on: true - payload_off: false - device_class: "smoke" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HSC1-WD-0.md b/docs/devices/HSC1-WD-0.md index 325bb1fa24ba4..48d35ae11dcaa 100644 --- a/docs/devices/HSC1-WD-0.md +++ b/docs/devices/HSC1-WD-0.md @@ -47,49 +47,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HSE2905E.md b/docs/devices/HSE2905E.md index 20c449a3896aa..9e3dd29ede646 100644 --- a/docs/devices/HSE2905E.md +++ b/docs/devices/HSE2905E.md @@ -115,126 +115,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.current }}" - unit_of_measurement: "A" - device_class: "current" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "V" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.current_phase_b }}" - unit_of_measurement: "A" - device_class: "current" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage_phase_b }}" - unit_of_measurement: "V" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.current_phase_c }}" - unit_of_measurement: "A" - device_class: "current" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage_phase_c }}" - unit_of_measurement: "V" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/HSE2919E.md b/docs/devices/HSE2919E.md index 45810b5354444..94641d395367a 100644 --- a/docs/devices/HSE2919E.md +++ b/docs/devices/HSE2919E.md @@ -69,67 +69,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.water_leak }}" - payload_on: true - payload_off: false - device_class: "moisture" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HT-08.md b/docs/devices/HT-08.md index c1d5648bd8e68..6d661f1dbfca3 100644 --- a/docs/devices/HT-08.md +++ b/docs/devices/HT-08.md @@ -46,60 +46,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -lock: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - value_template: "{{ value_json.child_lock }}" - payload_lock: "LOCK" - payload_unlock: "UNLOCK" - state_locked: "LOCK" - state_unlocked: "UNLOCK" - command_topic_postfix: "child_lock" - -climate: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - temperature_unit: "C" - temp_step: 0.5 - min_temp: "5" - max_temp: "35" - current_temperature_topic: true - current_temperature_template: "{{ value_json.local_temperature }}" - mode_state_topic: true - mode_state_template: "{{ value_json.system_mode }}" - modes: - - "off" - - "heat" - - "auto" - mode_command_topic: true - action_topic: true - action_template: "{% set values = {'idle':'off','heat':'heating','cool':'cooling','fan only':'fan'} %}{{ values[value_json.running_state] }}" - temperature_command_topic: "current_heating_setpoint" - temperature_state_template: "{{ value_json.current_heating_setpoint }}" - temperature_state_topic: true - away_mode_command_topic: true - away_mode_state_topic: true - away_mode_state_template: "{{ value_json.away_mode }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HT-10.md b/docs/devices/HT-10.md index 567f8ac4e35d0..bb61a4d8a40a1 100644 --- a/docs/devices/HT-10.md +++ b/docs/devices/HT-10.md @@ -52,69 +52,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -lock: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - value_template: "{{ value_json.child_lock }}" - payload_lock: "LOCK" - payload_unlock: "UNLOCK" - state_locked: "LOCK" - state_unlocked: "UNLOCK" - command_topic_postfix: "child_lock" - -climate: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - temperature_unit: "C" - temp_step: 0.5 - min_temp: "5" - max_temp: "35" - current_temperature_topic: true - current_temperature_template: "{{ value_json.local_temperature }}" - mode_state_topic: true - mode_state_template: "{{ value_json.system_mode }}" - modes: - - "off" - - "heat" - - "auto" - mode_command_topic: true - action_topic: true - action_template: "{% set values = {'idle':'off','heat':'heating','cool':'cooling','fan only':'fan'} %}{{ values[value_json.running_state] }}" - temperature_command_topic: "current_heating_setpoint" - temperature_state_template: "{{ value_json.current_heating_setpoint }}" - temperature_state_topic: true - away_mode_command_topic: true - away_mode_state_topic: true - away_mode_state_template: "{{ value_json.away_mode }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HV-CE14CXZB6.md b/docs/devices/HV-CE14CXZB6.md index df555f520d891..6028d225a0177 100644 --- a/docs/devices/HV-CE14CXZB6.md +++ b/docs/devices/HV-CE14CXZB6.md @@ -77,45 +77,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 370 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HV-GSCXZB229B.md b/docs/devices/HV-GSCXZB229B.md index f43999d10f980..c07fd862cecea 100644 --- a/docs/devices/HV-GSCXZB229B.md +++ b/docs/devices/HV-GSCXZB229B.md @@ -77,45 +77,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HV-GSCXZB269.md b/docs/devices/HV-GSCXZB269.md index 395e24e14c4af..67624993f7ada 100644 --- a/docs/devices/HV-GSCXZB269.md +++ b/docs/devices/HV-GSCXZB269.md @@ -77,45 +77,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HV-GSCXZB279_HV-GSCXZB229_HV-GSCXZB229K.md b/docs/devices/HV-GSCXZB279_HV-GSCXZB229_HV-GSCXZB229K.md index ff7744ff92106..c290427b88c9c 100644 --- a/docs/devices/HV-GSCXZB279_HV-GSCXZB229_HV-GSCXZB229K.md +++ b/docs/devices/HV-GSCXZB279_HV-GSCXZB229_HV-GSCXZB229K.md @@ -77,45 +77,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HV-GUCXZB5.md b/docs/devices/HV-GUCXZB5.md index 19eb0b6a1540d..dcd63f433f54f 100644 --- a/docs/devices/HV-GUCXZB5.md +++ b/docs/devices/HV-GUCXZB5.md @@ -77,45 +77,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/HY08WE.md b/docs/devices/HY08WE.md index 277431393963d..c9851d23b30f2 100644 --- a/docs/devices/HY08WE.md +++ b/docs/devices/HY08WE.md @@ -36,45 +36,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -climate: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - temperature_unit: "C" - temp_step: 0.5 - min_temp: "5" - max_temp: "30" - current_temperature_topic: true - current_temperature_template: "{{ value_json.local_temperature }}" - mode_state_topic: true - mode_state_template: "{{ value_json.system_mode }}" - modes: - - "off" - - "auto" - - "heat" - mode_command_topic: true - action_topic: true - action_template: "{% set values = {'idle':'off','heat':'heating','cool':'cooling','fan only':'fan'} %}{{ values[value_json.running_state] }}" - temperature_command_topic: "current_heating_setpoint" - temperature_state_template: "{{ value_json.current_heating_setpoint }}" - temperature_state_topic: true - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ICPSHC24-10EU-IL-1.md b/docs/devices/ICPSHC24-10EU-IL-1.md index 1d808a65ac139..136d91229e51f 100644 --- a/docs/devices/ICPSHC24-10EU-IL-1.md +++ b/docs/devices/ICPSHC24-10EU-IL-1.md @@ -77,57 +77,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/ICPSHC24-30-IL44-1.md b/docs/devices/ICPSHC24-30-IL44-1.md index f3bb1e123f2b7..0922d717c5d62 100644 --- a/docs/devices/ICPSHC24-30-IL44-1.md +++ b/docs/devices/ICPSHC24-30-IL44-1.md @@ -81,57 +81,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/ICPSHC24-30EU-IL-1.md b/docs/devices/ICPSHC24-30EU-IL-1.md index a4a5c8e4668bb..34856aaa97c1c 100644 --- a/docs/devices/ICPSHC24-30EU-IL-1.md +++ b/docs/devices/ICPSHC24-30EU-IL-1.md @@ -77,57 +77,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/ICTC-G-1.md b/docs/devices/ICTC-G-1.md index 4faef0979f83f..9dd8b9c0bf2a3 100644 --- a/docs/devices/ICTC-G-1.md +++ b/docs/devices/ICTC-G-1.md @@ -115,65 +115,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - unit_of_measurement: "brightness" - icon: "mdi:brightness-5" - value_template: "{{ value_json.brightness }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/ICZB-B1FC60_B3FC64_B2FC95_B2FC125.md b/docs/devices/ICZB-B1FC60_B3FC64_B2FC95_B2FC125.md index c3e151a354df1..01db91dcc4815 100644 --- a/docs/devices/ICZB-B1FC60_B3FC64_B2FC95_B2FC125.md +++ b/docs/devices/ICZB-B1FC60_B3FC64_B2FC95_B2FC125.md @@ -77,45 +77,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ICZB-DC11.md b/docs/devices/ICZB-DC11.md index af77f5e0135b2..a8f9df734dd9a 100644 --- a/docs/devices/ICZB-DC11.md +++ b/docs/devices/ICZB-DC11.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ICZB-IW11D.md b/docs/devices/ICZB-IW11D.md index c249470603ed3..56059b887dc69 100644 --- a/docs/devices/ICZB-IW11D.md +++ b/docs/devices/ICZB-IW11D.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ICZB-IW11SW.md b/docs/devices/ICZB-IW11SW.md index f092a8bce5fe9..b847090b117ab 100644 --- a/docs/devices/ICZB-IW11SW.md +++ b/docs/devices/ICZB-IW11SW.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ICZB-KPD12.md b/docs/devices/ICZB-KPD12.md index 66727b7efd4e8..9d99f4f60d210 100644 --- a/docs/devices/ICZB-KPD12.md +++ b/docs/devices/ICZB-KPD12.md @@ -55,40 +55,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ICZB-KPD14S.md b/docs/devices/ICZB-KPD14S.md index 686fd42a2e277..e1a76495a9535 100644 --- a/docs/devices/ICZB-KPD14S.md +++ b/docs/devices/ICZB-KPD14S.md @@ -73,47 +73,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:toggle-switch" - value_template: "{{ value_json.click }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ICZB-KPD18S.md b/docs/devices/ICZB-KPD18S.md index 56fcae037f75a..5958477aa523d 100644 --- a/docs/devices/ICZB-KPD18S.md +++ b/docs/devices/ICZB-KPD18S.md @@ -73,47 +73,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:toggle-switch" - value_template: "{{ value_json.click }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ICZB-R11D.md b/docs/devices/ICZB-R11D.md index 72feb7f956f0a..08b4818384836 100644 --- a/docs/devices/ICZB-R11D.md +++ b/docs/devices/ICZB-R11D.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ICZB-R12D.md b/docs/devices/ICZB-R12D.md index 87286dd46f366..dca44f1adaef0 100644 --- a/docs/devices/ICZB-R12D.md +++ b/docs/devices/ICZB-R12D.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ICZB-RM11S.md b/docs/devices/ICZB-RM11S.md index daaa3e17fb435..5bb00767ed0e4 100644 --- a/docs/devices/ICZB-RM11S.md +++ b/docs/devices/ICZB-RM11S.md @@ -64,40 +64,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ID-UK21FW09.md b/docs/devices/ID-UK21FW09.md index 842a110af85d0..e0ed298260433 100644 --- a/docs/devices/ID-UK21FW09.md +++ b/docs/devices/ID-UK21FW09.md @@ -62,32 +62,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/IL06_1.md b/docs/devices/IL06_1.md index b7982f980c808..186c8f884f4e7 100644 --- a/docs/devices/IL06_1.md +++ b/docs/devices/IL06_1.md @@ -69,67 +69,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/IM6001-BTP01.md b/docs/devices/IM6001-BTP01.md index 09001772c345c..966c4bbc5360c 100644 --- a/docs/devices/IM6001-BTP01.md +++ b/docs/devices/IM6001-BTP01.md @@ -73,56 +73,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:toggle-switch" - value_template: "{{ value_json.click }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/IM6001-MPP01.md b/docs/devices/IM6001-MPP01.md index e8656bcb6e42e..c436469bf8b3f 100644 --- a/docs/devices/IM6001-MPP01.md +++ b/docs/devices/IM6001-MPP01.md @@ -95,96 +95,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.moving }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.x_axis }}" - icon: "mdi:axis-x-arrow" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.y_axis }}" - icon: "mdi:axis-y-arrow" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.z_axis }}" - icon: "mdi:axis-z-arrow" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/IM6001-MTP01.md b/docs/devices/IM6001-MTP01.md index 678c0086df93f..a5fe9c310d775 100644 --- a/docs/devices/IM6001-MTP01.md +++ b/docs/devices/IM6001-MTP01.md @@ -74,67 +74,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/IM6001-OTP05.md b/docs/devices/IM6001-OTP05.md index 089281fb041e8..7e233aa02573c 100644 --- a/docs/devices/IM6001-OTP05.md +++ b/docs/devices/IM6001-OTP05.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/IM6001-WLP01.md b/docs/devices/IM6001-WLP01.md index b16d851c1db5b..21c9bf7604238 100644 --- a/docs/devices/IM6001-WLP01.md +++ b/docs/devices/IM6001-WLP01.md @@ -74,67 +74,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.water_leak }}" - payload_on: true - payload_off: false - device_class: "moisture" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ISW-ZPR1-WP13.md b/docs/devices/ISW-ZPR1-WP13.md index 16674aa4f94e8..aa549698acf80 100644 --- a/docs/devices/ISW-ZPR1-WP13.md +++ b/docs/devices/ISW-ZPR1-WP13.md @@ -69,67 +69,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ITCMDR_Click.md b/docs/devices/ITCMDR_Click.md index 8a5bd515c97ec..f2373fcfdc9c3 100644 --- a/docs/devices/ITCMDR_Click.md +++ b/docs/devices/ITCMDR_Click.md @@ -48,50 +48,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "V" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ITCMDR_Contact.md b/docs/devices/ITCMDR_Contact.md index b160809ae4c92..91806eff0c79a 100644 --- a/docs/devices/ITCMDR_Contact.md +++ b/docs/devices/ITCMDR_Contact.md @@ -48,51 +48,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "V" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/InstaRemote.md b/docs/devices/InstaRemote.md index 25eb68056683c..d436d6e0a96c7 100644 --- a/docs/devices/InstaRemote.md +++ b/docs/devices/InstaRemote.md @@ -65,48 +65,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/J1.md b/docs/devices/J1.md index 63f46c7c2875f..9e1f90cca83f8 100644 --- a/docs/devices/J1.md +++ b/docs/devices/J1.md @@ -139,61 +139,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -cover: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - position_template: "{{ value_json.position }}" - set_position_template: "{ \"position\": {{ position }} }" - set_position_topic: "zigbee2mqtt//set" - position_topic: "zigbee2mqtt/" - tilt_command_topic: true - tilt_status_topic: true - tilt_status_template: "{{ value_json.tilt }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/JS-SLK2-ZB.md b/docs/devices/JS-SLK2-ZB.md index 4b741eaea41e2..4bf578e5c497f 100644 --- a/docs/devices/JS-SLK2-ZB.md +++ b/docs/devices/JS-SLK2-ZB.md @@ -42,40 +42,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/JTQJ-BF-01LM_BW.md b/docs/devices/JTQJ-BF-01LM_BW.md index 1dc4970398a7c..5e32a49565201 100644 --- a/docs/devices/JTQJ-BF-01LM_BW.md +++ b/docs/devices/JTQJ-BF-01LM_BW.md @@ -79,79 +79,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.gas }}" - payload_on: true - payload_off: false - device_class: "gas" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.sensitivity }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.sensitivity }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "sensitivity" - options: - - "low" - - "medium" - - "high" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.gas_density }}" - icon: "mdi:google-circles-communities" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/JTYJ-GD-01LM_BW.md b/docs/devices/JTYJ-GD-01LM_BW.md index 36bf05820250c..bba1aa8ecfc82 100644 --- a/docs/devices/JTYJ-GD-01LM_BW.md +++ b/docs/devices/JTYJ-GD-01LM_BW.md @@ -98,106 +98,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.smoke }}" - payload_on: true - payload_off: false - device_class: "smoke" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.sensitivity }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.sensitivity }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "sensitivity" - options: - - "low" - - "medium" - - "high" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.smoke_density }}" - icon: "mdi:google-circles-communities" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "mV" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.test }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/JW-A04-CT.md b/docs/devices/JW-A04-CT.md index 86d9dc77f53b8..307262bbe3f87 100644 --- a/docs/devices/JW-A04-CT.md +++ b/docs/devices/JW-A04-CT.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/JWDL001A.md b/docs/devices/JWDL001A.md index 0598b25ddd382..f23436bd7356a 100644 --- a/docs/devices/JWDL001A.md +++ b/docs/devices/JWDL001A.md @@ -76,45 +76,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/JWSP001A.md b/docs/devices/JWSP001A.md index 9fbec1ce3a3cc..197c6ae189edb 100644 --- a/docs/devices/JWSP001A.md +++ b/docs/devices/JWSP001A.md @@ -76,45 +76,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/JZ-ZB-001.md b/docs/devices/JZ-ZB-001.md index 82d9680d42018..0861720c3c2ee 100644 --- a/docs/devices/JZ-ZB-001.md +++ b/docs/devices/JZ-ZB-001.md @@ -41,54 +41,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_outage_memory }}" - enabled_by_default: false - icon: "mdi:power-settings" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_outage_memory }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_outage_memory" - options: - - "on" - - "off" - - "restore" - enabled_by_default: false - icon: "mdi:power-settings" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/JZ-ZB-002.md b/docs/devices/JZ-ZB-002.md index fd072d83231cd..f33335bea5b39 100644 --- a/docs/devices/JZ-ZB-002.md +++ b/docs/devices/JZ-ZB-002.md @@ -42,41 +42,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l1 }}" - command_topic: "zigbee2mqtt//l1/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l2 }}" - command_topic: "zigbee2mqtt//l2/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/JZ-ZB-003.md b/docs/devices/JZ-ZB-003.md index 4aba6deea3686..f9951683dafcc 100644 --- a/docs/devices/JZ-ZB-003.md +++ b/docs/devices/JZ-ZB-003.md @@ -44,50 +44,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l1 }}" - command_topic: "zigbee2mqtt//l1/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l2 }}" - command_topic: "zigbee2mqtt//l2/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l3 }}" - command_topic: "zigbee2mqtt//l3/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/K2RGBW01.md b/docs/devices/K2RGBW01.md index 19fd0016c8346..32bb801ec1f7e 100644 --- a/docs/devices/K2RGBW01.md +++ b/docs/devices/K2RGBW01.md @@ -105,46 +105,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/K4003C_L4003C_N4003C_NT4003C.md b/docs/devices/K4003C_L4003C_N4003C_NT4003C.md index 893c8ad3acfd5..e32e959b9a50c 100644 --- a/docs/devices/K4003C_L4003C_N4003C_NT4003C.md +++ b/docs/devices/K4003C_L4003C_N4003C_NT4003C.md @@ -40,40 +40,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/K4027C_L4027C_N4027C_NT4027C.md b/docs/devices/K4027C_L4027C_N4027C_NT4027C.md index 0e95fe3b538c4..00e790ca63fac 100644 --- a/docs/devices/K4027C_L4027C_N4027C_NT4027C.md +++ b/docs/devices/K4027C_L4027C_N4027C_NT4027C.md @@ -39,32 +39,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -cover: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - position_template: "{{ value_json.position }}" - set_position_template: "{ \"position\": {{ position }} }" - set_position_topic: "zigbee2mqtt//set" - position_topic: "zigbee2mqtt/" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/KEYPAD001.md b/docs/devices/KEYPAD001.md index 89c30522491e6..535bc08c7af5c 100644 --- a/docs/devices/KEYPAD001.md +++ b/docs/devices/KEYPAD001.md @@ -126,103 +126,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "mV" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action_code }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action_transaction }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action_zone }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/KMPCIL_RES005.md b/docs/devices/KMPCIL_RES005.md index 7712b777b33dd..9822ebfd19f58 100644 --- a/docs/devices/KMPCIL_RES005.md +++ b/docs/devices/KMPCIL_RES005.md @@ -106,95 +106,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.humidity }}" - unit_of_measurement: "%" - device_class: "humidity" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.pressure }}" - unit_of_measurement: "hPa" - device_class: "pressure" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.illuminance }}" - device_class: "illuminance" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.illuminance_lux }}" - unit_of_measurement: "lx" - device_class: "illuminance" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/KN-Z-WH1-B04.md b/docs/devices/KN-Z-WH1-B04.md index 8696d9177ca31..c2d95afcdf938 100644 --- a/docs/devices/KN-Z-WH1-B04.md +++ b/docs/devices/KN-Z-WH1-B04.md @@ -37,54 +37,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -climate: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - temperature_unit: "C" - temp_step: 0.05 - min_temp: "10" - max_temp: "30" - current_temperature_topic: true - current_temperature_template: "{{ value_json.local_temperature }}" - mode_state_topic: true - mode_state_template: "{{ value_json.system_mode }}" - modes: - - "off" - - "heat" - - "cool" - mode_command_topic: true - action_topic: true - action_template: "{% set values = {'idle':'off','heat':'heating','cool':'cooling','fan only':'fan'} %}{{ values[value_json.running_state] }}" - temperature_low_command_topic: "occupied_heating_setpoint" - temperature_low_state_template: "{{ value_json.occupied_heating_setpoint }}" - temperature_low_state_topic: true - temperature_high_command_topic: "occupied_cooling_setpoint" - temperature_high_state_template: "{{ value_json.occupied_cooling_setpoint }}" - temperature_high_state_topic: true - fan_modes: - - "on" - - "auto" - fan_mode_command_topic: true - fan_mode_state_template: "{{ value_json.fan_mode }}" - fan_mode_state_topic: true - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/KS-SM001.md b/docs/devices/KS-SM001.md index 43488ea8cfa2d..819753fa0b5cf 100644 --- a/docs/devices/KS-SM001.md +++ b/docs/devices/KS-SM001.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/L122AA63H11A6.5W.md b/docs/devices/L122AA63H11A6.5W.md index 09ba87f5af19d..9a1fb7ddf9700 100644 --- a/docs/devices/L122AA63H11A6.5W.md +++ b/docs/devices/L122AA63H11A6.5W.md @@ -112,46 +112,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/L122CB63H11A9.0W.md b/docs/devices/L122CB63H11A9.0W.md index 315b82550a3e4..d54adedec0382 100644 --- a/docs/devices/L122CB63H11A9.0W.md +++ b/docs/devices/L122CB63H11A9.0W.md @@ -112,46 +112,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/L122FF63H11A5.0W.md b/docs/devices/L122FF63H11A5.0W.md index 8e8dcdd9e05fb..cfb4b6b7bd825 100644 --- a/docs/devices/L122FF63H11A5.0W.md +++ b/docs/devices/L122FF63H11A5.0W.md @@ -112,46 +112,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/L1527.md b/docs/devices/L1527.md index 0b34617950f6b..ccb65ccb3568a 100644 --- a/docs/devices/L1527.md +++ b/docs/devices/L1527.md @@ -97,84 +97,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 454 - min_mireds: 250 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - enabled_by_default: false - icon: "mdi:power-settings" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_on_behavior" - options: - - "off" - - "previous" - - "on" - enabled_by_default: false - icon: "mdi:power-settings" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/L1528.md b/docs/devices/L1528.md index 81948352d6b33..3fb5f5ce19cc3 100644 --- a/docs/devices/L1528.md +++ b/docs/devices/L1528.md @@ -97,84 +97,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 454 - min_mireds: 250 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - enabled_by_default: false - icon: "mdi:power-settings" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_on_behavior" - options: - - "off" - - "previous" - - "on" - enabled_by_default: false - icon: "mdi:power-settings" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/L1529.md b/docs/devices/L1529.md index ee31183c7480d..5e8bc623ba7a9 100644 --- a/docs/devices/L1529.md +++ b/docs/devices/L1529.md @@ -97,84 +97,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 454 - min_mireds: 250 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - enabled_by_default: false - icon: "mdi:power-settings" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_on_behavior" - options: - - "off" - - "previous" - - "on" - enabled_by_default: false - icon: "mdi:power-settings" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/L1530.md b/docs/devices/L1530.md index a4c299dc4cb2c..816b4777b12fd 100644 --- a/docs/devices/L1530.md +++ b/docs/devices/L1530.md @@ -97,84 +97,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 454 - min_mireds: 250 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - enabled_by_default: false - icon: "mdi:power-settings" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_on_behavior" - options: - - "off" - - "previous" - - "on" - enabled_by_default: false - icon: "mdi:power-settings" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/L1531.md b/docs/devices/L1531.md index 5e2f9bae955f2..1ff452ebf645e 100644 --- a/docs/devices/L1531.md +++ b/docs/devices/L1531.md @@ -97,84 +97,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 454 - min_mireds: 250 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - enabled_by_default: false - icon: "mdi:power-settings" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_on_behavior" - options: - - "off" - - "previous" - - "on" - enabled_by_default: false - icon: "mdi:power-settings" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/L441C_N4411C_NT4411C.md b/docs/devices/L441C_N4411C_NT4411C.md index 92f2cf26d8988..d65e630d6a92f 100644 --- a/docs/devices/L441C_N4411C_NT4411C.md +++ b/docs/devices/L441C_N4411C_NT4411C.md @@ -61,32 +61,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/L4531C.md b/docs/devices/L4531C.md index c0bbb49952c8b..d9bd94873007b 100644 --- a/docs/devices/L4531C.md +++ b/docs/devices/L4531C.md @@ -61,68 +61,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "V" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.current }}" - unit_of_measurement: "A" - device_class: "current" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/LDSENK02F.md b/docs/devices/LDSENK02F.md index ebd3fbf842fb3..f6464381cdd18 100644 --- a/docs/devices/LDSENK02F.md +++ b/docs/devices/LDSENK02F.md @@ -46,52 +46,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/LED1536G5.md b/docs/devices/LED1536G5.md index 1221f0666f03a..344b0564eaa04 100644 --- a/docs/devices/LED1536G5.md +++ b/docs/devices/LED1536G5.md @@ -97,84 +97,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 454 - min_mireds: 250 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - enabled_by_default: false - icon: "mdi:power-settings" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_on_behavior" - options: - - "off" - - "previous" - - "on" - enabled_by_default: false - icon: "mdi:power-settings" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/LED1537R6_LED1739R5.md b/docs/devices/LED1537R6_LED1739R5.md index 257d3d4aa1f07..341c3be2f8833 100644 --- a/docs/devices/LED1537R6_LED1739R5.md +++ b/docs/devices/LED1537R6_LED1739R5.md @@ -97,84 +97,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 454 - min_mireds: 250 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - enabled_by_default: false - icon: "mdi:power-settings" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_on_behavior" - options: - - "off" - - "previous" - - "on" - enabled_by_default: false - icon: "mdi:power-settings" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/LED1545G12.md b/docs/devices/LED1545G12.md index 18694104d4737..fff4ed9e472f8 100644 --- a/docs/devices/LED1545G12.md +++ b/docs/devices/LED1545G12.md @@ -97,84 +97,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 454 - min_mireds: 250 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - enabled_by_default: false - icon: "mdi:power-settings" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_on_behavior" - options: - - "off" - - "previous" - - "on" - enabled_by_default: false - icon: "mdi:power-settings" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/LED1546G12.md b/docs/devices/LED1546G12.md index bcc77443342e6..22451d98659f4 100644 --- a/docs/devices/LED1546G12.md +++ b/docs/devices/LED1546G12.md @@ -97,84 +97,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 454 - min_mireds: 250 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - enabled_by_default: false - icon: "mdi:power-settings" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_on_behavior" - options: - - "off" - - "previous" - - "on" - enabled_by_default: false - icon: "mdi:power-settings" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/LED1622G12.md b/docs/devices/LED1622G12.md index 765c75684d7a5..2b91f81cb100c 100644 --- a/docs/devices/LED1622G12.md +++ b/docs/devices/LED1622G12.md @@ -88,79 +88,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - enabled_by_default: false - icon: "mdi:power-settings" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_on_behavior" - options: - - "off" - - "previous" - - "on" - enabled_by_default: false - icon: "mdi:power-settings" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/LED1623G12.md b/docs/devices/LED1623G12.md index 507506b427444..f65f43977379e 100644 --- a/docs/devices/LED1623G12.md +++ b/docs/devices/LED1623G12.md @@ -92,79 +92,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - enabled_by_default: false - icon: "mdi:power-settings" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_on_behavior" - options: - - "off" - - "previous" - - "on" - enabled_by_default: false - icon: "mdi:power-settings" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/LED1624G9.md b/docs/devices/LED1624G9.md index 9ac78f7c75756..03cb943c2af93 100644 --- a/docs/devices/LED1624G9.md +++ b/docs/devices/LED1624G9.md @@ -117,60 +117,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/LED1649C5.md b/docs/devices/LED1649C5.md index c260462bb301a..3f4a63185c88e 100644 --- a/docs/devices/LED1649C5.md +++ b/docs/devices/LED1649C5.md @@ -88,79 +88,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - enabled_by_default: false - icon: "mdi:power-settings" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_on_behavior" - options: - - "off" - - "previous" - - "on" - enabled_by_default: false - icon: "mdi:power-settings" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/LED1650R5.md b/docs/devices/LED1650R5.md index d9539bf1d25f0..f0200a4c7330b 100644 --- a/docs/devices/LED1650R5.md +++ b/docs/devices/LED1650R5.md @@ -88,79 +88,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - enabled_by_default: false - icon: "mdi:power-settings" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_on_behavior" - options: - - "off" - - "previous" - - "on" - enabled_by_default: false - icon: "mdi:power-settings" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/LED1732G11.md b/docs/devices/LED1732G11.md index f50b76c8b9d6e..e984e9f77e1b8 100644 --- a/docs/devices/LED1732G11.md +++ b/docs/devices/LED1732G11.md @@ -97,84 +97,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 454 - min_mireds: 250 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - enabled_by_default: false - icon: "mdi:power-settings" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_on_behavior" - options: - - "off" - - "previous" - - "on" - enabled_by_default: false - icon: "mdi:power-settings" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/LED1733G7.md b/docs/devices/LED1733G7.md index bd731b38aee3c..47ae79c03991d 100644 --- a/docs/devices/LED1733G7.md +++ b/docs/devices/LED1733G7.md @@ -97,84 +97,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 454 - min_mireds: 250 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - enabled_by_default: false - icon: "mdi:power-settings" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_on_behavior" - options: - - "off" - - "previous" - - "on" - enabled_by_default: false - icon: "mdi:power-settings" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/LED1736G9.md b/docs/devices/LED1736G9.md index 2183ef20f9612..5da72051c83db 100644 --- a/docs/devices/LED1736G9.md +++ b/docs/devices/LED1736G9.md @@ -97,84 +97,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 454 - min_mireds: 250 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - enabled_by_default: false - icon: "mdi:power-settings" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_on_behavior" - options: - - "off" - - "previous" - - "on" - enabled_by_default: false - icon: "mdi:power-settings" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/LED1738G7.md b/docs/devices/LED1738G7.md index 62902ed16e811..30e07b23a6aae 100644 --- a/docs/devices/LED1738G7.md +++ b/docs/devices/LED1738G7.md @@ -97,84 +97,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 454 - min_mireds: 250 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - enabled_by_default: false - icon: "mdi:power-settings" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_on_behavior" - options: - - "off" - - "previous" - - "on" - enabled_by_default: false - icon: "mdi:power-settings" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/LED1836G9.md b/docs/devices/LED1836G9.md index f9761784199e7..9f636a18dd27e 100644 --- a/docs/devices/LED1836G9.md +++ b/docs/devices/LED1836G9.md @@ -88,79 +88,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - enabled_by_default: false - icon: "mdi:power-settings" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_on_behavior" - options: - - "off" - - "previous" - - "on" - enabled_by_default: false - icon: "mdi:power-settings" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/LED1837R5.md b/docs/devices/LED1837R5.md index 62150c854ea76..6738a034aefdc 100644 --- a/docs/devices/LED1837R5.md +++ b/docs/devices/LED1837R5.md @@ -88,79 +88,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - enabled_by_default: false - icon: "mdi:power-settings" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_on_behavior" - options: - - "off" - - "previous" - - "on" - enabled_by_default: false - icon: "mdi:power-settings" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/LED1842G3.md b/docs/devices/LED1842G3.md index adddf7b1cb50f..76690480c2fcc 100644 --- a/docs/devices/LED1842G3.md +++ b/docs/devices/LED1842G3.md @@ -88,79 +88,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - enabled_by_default: false - icon: "mdi:power-settings" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_on_behavior" - options: - - "off" - - "previous" - - "on" - enabled_by_default: false - icon: "mdi:power-settings" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/LED1903C5_LED1835C6.md b/docs/devices/LED1903C5_LED1835C6.md index cb56def49b30f..59ada6c058420 100644 --- a/docs/devices/LED1903C5_LED1835C6.md +++ b/docs/devices/LED1903C5_LED1835C6.md @@ -97,84 +97,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 454 - min_mireds: 250 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - enabled_by_default: false - icon: "mdi:power-settings" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_on_behavior" - options: - - "off" - - "previous" - - "on" - enabled_by_default: false - icon: "mdi:power-settings" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/LED1923R5.md b/docs/devices/LED1923R5.md index a7d8522fc47b3..d41a3d52d3498 100644 --- a/docs/devices/LED1923R5.md +++ b/docs/devices/LED1923R5.md @@ -124,85 +124,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 454 - min_mireds: 250 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - enabled_by_default: false - icon: "mdi:power-settings" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_on_behavior" - options: - - "off" - - "previous" - - "on" - enabled_by_default: false - icon: "mdi:power-settings" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/LED1924G9.md b/docs/devices/LED1924G9.md index c3b82521e8e72..127c5334d444c 100644 --- a/docs/devices/LED1924G9.md +++ b/docs/devices/LED1924G9.md @@ -124,85 +124,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 454 - min_mireds: 250 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - enabled_by_default: false - icon: "mdi:power-settings" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_on_behavior" - options: - - "off" - - "previous" - - "on" - enabled_by_default: false - icon: "mdi:power-settings" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/LED1925G6.md b/docs/devices/LED1925G6.md index 490c9f1af4b6a..1168157132a64 100644 --- a/docs/devices/LED1925G6.md +++ b/docs/devices/LED1925G6.md @@ -124,85 +124,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 454 - min_mireds: 250 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - enabled_by_default: false - icon: "mdi:power-settings" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_on_behavior" - options: - - "off" - - "previous" - - "on" - enabled_by_default: false - icon: "mdi:power-settings" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/LED1934G3.md b/docs/devices/LED1934G3.md index d7b084df61a82..800825e8174a9 100644 --- a/docs/devices/LED1934G3.md +++ b/docs/devices/LED1934G3.md @@ -88,79 +88,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - enabled_by_default: false - icon: "mdi:power-settings" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_on_behavior" - options: - - "off" - - "previous" - - "on" - enabled_by_default: false - icon: "mdi:power-settings" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/LED1935C3.md b/docs/devices/LED1935C3.md index 6525e5ccd3993..dc4e9553c5424 100644 --- a/docs/devices/LED1935C3.md +++ b/docs/devices/LED1935C3.md @@ -88,79 +88,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - enabled_by_default: false - icon: "mdi:power-settings" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_on_behavior" - options: - - "off" - - "previous" - - "on" - enabled_by_default: false - icon: "mdi:power-settings" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/LED1936G5.md b/docs/devices/LED1936G5.md index 96a29ab303cf8..2a9fba1248628 100644 --- a/docs/devices/LED1936G5.md +++ b/docs/devices/LED1936G5.md @@ -97,84 +97,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 454 - min_mireds: 250 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - enabled_by_default: false - icon: "mdi:power-settings" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_on_behavior" - options: - - "off" - - "previous" - - "on" - enabled_by_default: false - icon: "mdi:power-settings" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/LED1937T5.md b/docs/devices/LED1937T5.md index bb3d8788a3d6b..23a72c97ebf42 100644 --- a/docs/devices/LED1937T5.md +++ b/docs/devices/LED1937T5.md @@ -97,84 +97,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 454 - min_mireds: 250 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - enabled_by_default: false - icon: "mdi:power-settings" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_on_behavior" - options: - - "off" - - "previous" - - "on" - enabled_by_default: false - icon: "mdi:power-settings" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/LH-09521.md b/docs/devices/LH-09521.md index 42f4de0cea933..0024b557ca1ab 100644 --- a/docs/devices/LH-09521.md +++ b/docs/devices/LH-09521.md @@ -50,40 +50,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/LH-32ZB.md b/docs/devices/LH-32ZB.md index 3fb48fad2ae7c..3eee4b759d144 100644 --- a/docs/devices/LH-32ZB.md +++ b/docs/devices/LH-32ZB.md @@ -62,50 +62,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.humidity }}" - unit_of_measurement: "%" - device_class: "humidity" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/LH-990F.md b/docs/devices/LH-990F.md index 653033031c2b9..4f0f2c97c60a9 100644 --- a/docs/devices/LH-990F.md +++ b/docs/devices/LH-990F.md @@ -47,49 +47,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/LH-990ZB.md b/docs/devices/LH-990ZB.md index f01c1ce85b73c..64642ce99b984 100644 --- a/docs/devices/LH-990ZB.md +++ b/docs/devices/LH-990ZB.md @@ -47,49 +47,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/LH-992ZB.md b/docs/devices/LH-992ZB.md index 3baea85c8e45e..642b40644c65a 100644 --- a/docs/devices/LH-992ZB.md +++ b/docs/devices/LH-992ZB.md @@ -47,49 +47,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/LH07321.md b/docs/devices/LH07321.md index d7777296c5f75..8ccd3831bd068 100644 --- a/docs/devices/LH07321.md +++ b/docs/devices/LH07321.md @@ -50,49 +50,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.water_leak }}" - payload_on: true - payload_off: false - device_class: "moisture" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/LLKZMK11LM.md b/docs/devices/LLKZMK11LM.md index 202b5375cf1d8..834003100fb35 100644 --- a/docs/devices/LLKZMK11LM.md +++ b/docs/devices/LLKZMK11LM.md @@ -84,90 +84,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "V" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l1 }}" - command_topic: "zigbee2mqtt//l1/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l2 }}" - command_topic: "zigbee2mqtt//l2/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.interlock %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "interlock" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/LS12128.md b/docs/devices/LS12128.md index 58ee900250efd..2015269e49013 100644 --- a/docs/devices/LS12128.md +++ b/docs/devices/LS12128.md @@ -54,49 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -cover: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - position_template: "{{ value_json.position }}" - set_position_template: "{ \"position\": {{ position }} }" - set_position_topic: "zigbee2mqtt//set" - position_topic: "zigbee2mqtt/" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/LS21001.md b/docs/devices/LS21001.md index 84df7dcaa6ac0..6778db54457f1 100644 --- a/docs/devices/LS21001.md +++ b/docs/devices/LS21001.md @@ -55,70 +55,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.water_leak }}" - payload_on: true - payload_off: false - device_class: "moisture" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.alert_behaviour }}" - enabled_by_default: false - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.alert_behaviour }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "alert_behaviour" - options: - - "siren_led" - - "siren" - - "led" - - "nothing" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/LTFY004.md b/docs/devices/LTFY004.md index 6b1a2581bd9fe..38a86e49c6928 100644 --- a/docs/devices/LTFY004.md +++ b/docs/devices/LTFY004.md @@ -137,60 +137,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/LVS-SC7.md b/docs/devices/LVS-SC7.md index a83c2a40ee60f..f661447445488 100644 --- a/docs/devices/LVS-SC7.md +++ b/docs/devices/LVS-SC7.md @@ -35,31 +35,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/LVS-SM10ZW.md b/docs/devices/LVS-SM10ZW.md index 1ae72c523ffd6..6888d78a647c8 100644 --- a/docs/devices/LVS-SM10ZW.md +++ b/docs/devices/LVS-SM10ZW.md @@ -47,49 +47,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/LVS-SN10ZW_SN11.md b/docs/devices/LVS-SN10ZW_SN11.md index 65617510a603d..5f1119ff006a4 100644 --- a/docs/devices/LVS-SN10ZW_SN11.md +++ b/docs/devices/LVS-SN10ZW_SN11.md @@ -54,58 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/LVS-ZB15R.md b/docs/devices/LVS-ZB15R.md index 55404ae81d5a4..6087457a775ec 100644 --- a/docs/devices/LVS-ZB15R.md +++ b/docs/devices/LVS-ZB15R.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/LVS-ZB15S.md b/docs/devices/LVS-ZB15S.md index c43d059889399..2d705acffdb20 100644 --- a/docs/devices/LVS-ZB15S.md +++ b/docs/devices/LVS-ZB15S.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/LVS-ZB500D.md b/docs/devices/LVS-ZB500D.md index 7a48365a9d66e..f3ba1c1849c2c 100644 --- a/docs/devices/LVS-ZB500D.md +++ b/docs/devices/LVS-ZB500D.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/LWG004.md b/docs/devices/LWG004.md index 43a34b17ef327..1b1e1ad248b82 100644 --- a/docs/devices/LWG004.md +++ b/docs/devices/LWG004.md @@ -134,57 +134,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/LXN56-SS27LX1.1.md b/docs/devices/LXN56-SS27LX1.1.md index 11eb7b6fb7252..ddfff5a135725 100644 --- a/docs/devices/LXN56-SS27LX1.1.md +++ b/docs/devices/LXN56-SS27LX1.1.md @@ -37,32 +37,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/LXN59-2S7LX1.0.md b/docs/devices/LXN59-2S7LX1.0.md index 3bce92ba4bcc2..2ae2a437d01d0 100644 --- a/docs/devices/LXN59-2S7LX1.0.md +++ b/docs/devices/LXN59-2S7LX1.0.md @@ -40,41 +40,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_left }}" - command_topic: "zigbee2mqtt//left/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_right }}" - command_topic: "zigbee2mqtt//right/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/LXZB-02A.md b/docs/devices/LXZB-02A.md index 06ce9d2ccfad8..5e5fb279a828b 100644 --- a/docs/devices/LXZB-02A.md +++ b/docs/devices/LXZB-02A.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/LXZB-12A.md b/docs/devices/LXZB-12A.md index 4e62d805bbaf8..a2ae96eac445f 100644 --- a/docs/devices/LXZB-12A.md +++ b/docs/devices/LXZB-12A.md @@ -105,46 +105,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/LZL4BWHL01.md b/docs/devices/LZL4BWHL01.md index 6679038ff9fd6..008c45fb9e3a1 100644 --- a/docs/devices/LZL4BWHL01.md +++ b/docs/devices/LZL4BWHL01.md @@ -52,31 +52,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/LeTV.8KEY.md b/docs/devices/LeTV.8KEY.md index 1129c6df5e4e1..6a6d5b37a8bf7 100644 --- a/docs/devices/LeTV.8KEY.md +++ b/docs/devices/LeTV.8KEY.md @@ -35,31 +35,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/M350STW1.md b/docs/devices/M350STW1.md index 70b544efb0671..5674b0cb0aeec 100644 --- a/docs/devices/M350STW1.md +++ b/docs/devices/M350STW1.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/M415-5C.md b/docs/devices/M415-5C.md index 993aedf6045a5..f4a174709f786 100644 --- a/docs/devices/M415-5C.md +++ b/docs/devices/M415-5C.md @@ -35,32 +35,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.gas }}" - payload_on: true - payload_off: false - device_class: "gas" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/M415-6C.md b/docs/devices/M415-6C.md index 879f6ed0aea6b..bff857f1e7735 100644 --- a/docs/devices/M415-6C.md +++ b/docs/devices/M415-6C.md @@ -35,32 +35,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.smoke }}" - payload_on: true - payload_off: false - device_class: "smoke" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/MCCGQ01LM.md b/docs/devices/MCCGQ01LM.md index ca80a1988be69..253980b2222d6 100644 --- a/docs/devices/MCCGQ01LM.md +++ b/docs/devices/MCCGQ01LM.md @@ -106,51 +106,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "mV" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/MCCGQ11LM.md b/docs/devices/MCCGQ11LM.md index 2754b67327beb..6e7d20b90a12a 100644 --- a/docs/devices/MCCGQ11LM.md +++ b/docs/devices/MCCGQ11LM.md @@ -92,60 +92,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "mV" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/MCCGQ12LM.md b/docs/devices/MCCGQ12LM.md index 0aadb013dc4dc..e4223dd0a2bb5 100644 --- a/docs/devices/MCCGQ12LM.md +++ b/docs/devices/MCCGQ12LM.md @@ -66,51 +66,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "mV" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/MCLH-02.md b/docs/devices/MCLH-02.md index 04fe97562adf8..3a25cd2436aaa 100644 --- a/docs/devices/MCLH-02.md +++ b/docs/devices/MCLH-02.md @@ -105,46 +105,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/MCLH-03.md b/docs/devices/MCLH-03.md index 3a31026d091dc..fb9427c783bcf 100644 --- a/docs/devices/MCLH-03.md +++ b/docs/devices/MCLH-03.md @@ -52,60 +52,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.current }}" - unit_of_measurement: "A" - device_class: "current" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "V" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/MCLH-04.md b/docs/devices/MCLH-04.md index 52ebfe46fd86e..bdb45b816f569 100644 --- a/docs/devices/MCLH-04.md +++ b/docs/devices/MCLH-04.md @@ -54,58 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/MCLH-05.md b/docs/devices/MCLH-05.md index 9acf61c585bb2..6f82c3714a8a4 100644 --- a/docs/devices/MCLH-05.md +++ b/docs/devices/MCLH-05.md @@ -54,58 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/MCLH-07.md b/docs/devices/MCLH-07.md index cf5bdefd8bfc0..620266ecf05a8 100644 --- a/docs/devices/MCLH-07.md +++ b/docs/devices/MCLH-07.md @@ -54,58 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.water_leak }}" - payload_on: true - payload_off: false - device_class: "moisture" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/MCLH-08.md b/docs/devices/MCLH-08.md index 2177cf52fcc93..70708d281bab6 100644 --- a/docs/devices/MCLH-08.md +++ b/docs/devices/MCLH-08.md @@ -67,59 +67,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.humidity }}" - unit_of_measurement: "%" - device_class: "humidity" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voc }}" - unit_of_measurement: "ppb" - icon: "mdi:air-filter" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.eco2 }}" - unit_of_measurement: "ppm" - device_class: "carbon_dioxide" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/MCT-340_E.md b/docs/devices/MCT-340_E.md index e3794de76b98d..e6b8058bf3ce0 100644 --- a/docs/devices/MCT-340_E.md +++ b/docs/devices/MCT-340_E.md @@ -69,67 +69,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/MCT-340_SMA.md b/docs/devices/MCT-340_SMA.md index 4c61e668c6000..86dafd2f64210 100644 --- a/docs/devices/MCT-340_SMA.md +++ b/docs/devices/MCT-340_SMA.md @@ -69,67 +69,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/MCT-350_SMA.md b/docs/devices/MCT-350_SMA.md index 8ed62596c58eb..651d1be97e96c 100644 --- a/docs/devices/MCT-350_SMA.md +++ b/docs/devices/MCT-350_SMA.md @@ -47,49 +47,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/MCT-370_SMA.md b/docs/devices/MCT-370_SMA.md index 8a1b0f4d7970a..d3adee0abf519 100644 --- a/docs/devices/MCT-370_SMA.md +++ b/docs/devices/MCT-370_SMA.md @@ -47,49 +47,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/MEAZON_BIZY_PLUG.md b/docs/devices/MEAZON_BIZY_PLUG.md index 77cf29fc65bef..e87de72fbde28 100644 --- a/docs/devices/MEAZON_BIZY_PLUG.md +++ b/docs/devices/MEAZON_BIZY_PLUG.md @@ -69,60 +69,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "V" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.current }}" - unit_of_measurement: "A" - device_class: "current" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/MEAZON_DINRAIL.md b/docs/devices/MEAZON_DINRAIL.md index 18cbaf29b3aef..94f8225206b61 100644 --- a/docs/devices/MEAZON_DINRAIL.md +++ b/docs/devices/MEAZON_DINRAIL.md @@ -69,60 +69,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "V" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.current }}" - unit_of_measurement: "A" - device_class: "current" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/MEG5113-0300_MEG5165-0000.md b/docs/devices/MEG5113-0300_MEG5165-0000.md index d8064740efdf5..39294b030bb36 100644 --- a/docs/devices/MEG5113-0300_MEG5165-0000.md +++ b/docs/devices/MEG5113-0300_MEG5165-0000.md @@ -51,32 +51,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -cover: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - position_template: "{{ value_json.position }}" - set_position_template: "{ \"position\": {{ position }} }" - set_position_topic: "zigbee2mqtt//set" - position_topic: "zigbee2mqtt/" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/MFKZQ01LM.md b/docs/devices/MFKZQ01LM.md index 6ca64f051da4d..e0029a971934d 100644 --- a/docs/devices/MFKZQ01LM.md +++ b/docs/devices/MFKZQ01LM.md @@ -92,74 +92,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "mV" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action_angle }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action_from_side }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action_side }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action_to_side }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/MG-AUWS01.md b/docs/devices/MG-AUWS01.md index 12677cbe26822..6cf9bd1b512d7 100644 --- a/docs/devices/MG-AUWS01.md +++ b/docs/devices/MG-AUWS01.md @@ -39,41 +39,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_left }}" - command_topic: "zigbee2mqtt//left/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_right }}" - command_topic: "zigbee2mqtt//right/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ML-ST-D200.md b/docs/devices/ML-ST-D200.md index 64bd63dd2d506..06ecb7a2467ba 100644 --- a/docs/devices/ML-ST-D200.md +++ b/docs/devices/ML-ST-D200.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/MLI-404011.md b/docs/devices/MLI-404011.md index ea3992cbb1d49..40ad7047a366c 100644 --- a/docs/devices/MLI-404011.md +++ b/docs/devices/MLI-404011.md @@ -61,31 +61,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/MOSZB-130.md b/docs/devices/MOSZB-130.md index 7fa7d91e8506e..9b23b5ddbfa7e 100644 --- a/docs/devices/MOSZB-130.md +++ b/docs/devices/MOSZB-130.md @@ -47,49 +47,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/MOSZB-140.md b/docs/devices/MOSZB-140.md index f0460f8ad4b5c..b2af8639726c4 100644 --- a/docs/devices/MOSZB-140.md +++ b/docs/devices/MOSZB-140.md @@ -68,67 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.illuminance_lux }}" - unit_of_measurement: "lx" - device_class: "illuminance" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/MOSZB-141.md b/docs/devices/MOSZB-141.md index bda529725b52a..350475d23e485 100644 --- a/docs/devices/MOSZB-141.md +++ b/docs/devices/MOSZB-141.md @@ -41,41 +41,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/MOT003.md b/docs/devices/MOT003.md index 5685106f43390..b057813c1d75d 100644 --- a/docs/devices/MOT003.md +++ b/docs/devices/MOT003.md @@ -69,67 +69,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/MP-841.md b/docs/devices/MP-841.md index f83499c11f735..376ecbe69ac75 100644 --- a/docs/devices/MP-841.md +++ b/docs/devices/MP-841.md @@ -47,49 +47,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/MS-104BZ.md b/docs/devices/MS-104BZ.md index b73fda86aea95..92c2c0a7db669 100644 --- a/docs/devices/MS-104BZ.md +++ b/docs/devices/MS-104BZ.md @@ -46,63 +46,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l1 }}" - command_topic: "zigbee2mqtt//l1/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l2 }}" - command_topic: "zigbee2mqtt//l2/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - enabled_by_default: false - icon: "mdi:power-settings" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_on_behavior" - options: - - "on" - - "off" - - "previous" - enabled_by_default: false - icon: "mdi:power-settings" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/MS-104Z.md b/docs/devices/MS-104Z.md index 35175d61c9c70..26c74cc078318 100644 --- a/docs/devices/MS-104Z.md +++ b/docs/devices/MS-104Z.md @@ -41,54 +41,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - enabled_by_default: false - icon: "mdi:power-settings" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_on_behavior" - options: - - "on" - - "off" - - "previous" - enabled_by_default: false - icon: "mdi:power-settings" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/MS-105B.md b/docs/devices/MS-105B.md index f5a571cec01fc..0e37c77eff127 100644 --- a/docs/devices/MS-105B.md +++ b/docs/devices/MS-105B.md @@ -87,43 +87,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//l1/set" - brightness_scale: 254 - state_topic_postfix: "l1" - -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//l2/set" - brightness_scale: 254 - state_topic_postfix: "l2" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/MS-105Z.md b/docs/devices/MS-105Z.md index e7b85f61ed48c..3a6b66ce8f5f8 100644 --- a/docs/devices/MS-105Z.md +++ b/docs/devices/MS-105Z.md @@ -61,32 +61,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/MS-20-Z.md b/docs/devices/MS-20-Z.md index 8b902315f1d42..92f80e94b497f 100644 --- a/docs/devices/MS-20-Z.md +++ b/docs/devices/MS-20-Z.md @@ -54,58 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/MS-SP-LE27WRGB.md b/docs/devices/MS-SP-LE27WRGB.md index d5d9a79544c80..7d15ad4ea12cd 100644 --- a/docs/devices/MS-SP-LE27WRGB.md +++ b/docs/devices/MS-SP-LE27WRGB.md @@ -105,46 +105,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/Mega23M12.md b/docs/devices/Mega23M12.md index e7482e8f364f9..aa7e4af505cc9 100644 --- a/docs/devices/Mega23M12.md +++ b/docs/devices/Mega23M12.md @@ -127,66 +127,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//rgb/set" - brightness_scale: 254 - state_topic_postfix: "rgb" - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//white/set" - brightness_scale: 254 - state_topic_postfix: "white" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/N20.md b/docs/devices/N20.md index 143cf034687b3..c6935d8986331 100644 --- a/docs/devices/N20.md +++ b/docs/devices/N20.md @@ -41,41 +41,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/N2G-SP.md b/docs/devices/N2G-SP.md index 47021c40a6079..cac72a387b0da 100644 --- a/docs/devices/N2G-SP.md +++ b/docs/devices/N2G-SP.md @@ -63,52 +63,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/NAS-AB02B0.md b/docs/devices/NAS-AB02B0.md index d08bb5fec9f7c..01a8d49ae184f 100644 --- a/docs/devices/NAS-AB02B0.md +++ b/docs/devices/NAS-AB02B0.md @@ -126,179 +126,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.humidity }}" - unit_of_measurement: "%" - device_class: "humidity" - state_class: "measurement" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.humidity_alarm %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "humidity_alarm" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.temperature_alarm %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "temperature_alarm" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.alarm %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "alarm" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.melody }}" - enabled_by_default: false - icon: "mdi:music-note" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.melody }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "melody" - options: - - "1" - - "2" - - "3" - - "4" - - "5" - - "6" - - "7" - - "8" - - "9" - - "10" - - "11" - - "12" - - "13" - - "14" - - "15" - - "16" - - "17" - - "18" - icon: "mdi:music-note" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.duration }}" - unit_of_measurement: "second" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature_min }}" - unit_of_measurement: "°C" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature_max }}" - unit_of_measurement: "°C" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.humidity_min }}" - unit_of_measurement: "%" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.humidity_max }}" - unit_of_measurement: "%" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.volume }}" - enabled_by_default: false - icon: "mdi: volume-high" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.volume }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "volume" - options: - - "low" - - "medium" - - "high" - icon: "mdi: volume-high" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_type }}" - enabled_by_default: true - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/NCZ-3011-HA.md b/docs/devices/NCZ-3011-HA.md index 032565def001e..3bfdb43dd048b 100644 --- a/docs/devices/NCZ-3011-HA.md +++ b/docs/devices/NCZ-3011-HA.md @@ -54,58 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/NCZ-3041-HA.md b/docs/devices/NCZ-3041-HA.md index bb69e00a08925..9e95281c93a86 100644 --- a/docs/devices/NCZ-3041-HA.md +++ b/docs/devices/NCZ-3041-HA.md @@ -80,76 +80,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.humidity }}" - unit_of_measurement: "%" - device_class: "humidity" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/NCZ-3043-HA.md b/docs/devices/NCZ-3043-HA.md index d2f4bc76786dc..4d52e3cbe7033 100644 --- a/docs/devices/NCZ-3043-HA.md +++ b/docs/devices/NCZ-3043-HA.md @@ -85,76 +85,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.humidity }}" - unit_of_measurement: "%" - device_class: "humidity" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/NCZ-3045-HA.md b/docs/devices/NCZ-3045-HA.md index be29c31c68d35..c0554362dfaf2 100644 --- a/docs/devices/NCZ-3045-HA.md +++ b/docs/devices/NCZ-3045-HA.md @@ -80,76 +80,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.humidity }}" - unit_of_measurement: "%" - device_class: "humidity" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/NL08-0800.md b/docs/devices/NL08-0800.md index 13c1e4ef336f6..6974ccb819a5d 100644 --- a/docs/devices/NL08-0800.md +++ b/docs/devices/NL08-0800.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/NLG-CCT_light.md b/docs/devices/NLG-CCT_light.md index b96d5cef39a56..b3dcb224583e5 100644 --- a/docs/devices/NLG-CCT_light.md +++ b/docs/devices/NLG-CCT_light.md @@ -77,45 +77,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/NLG-RGB-TW_light.md b/docs/devices/NLG-RGB-TW_light.md index 142f5ae012c14..1cfbc20ee01ae 100644 --- a/docs/devices/NLG-RGB-TW_light.md +++ b/docs/devices/NLG-RGB-TW_light.md @@ -105,46 +105,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/NLG-RGBW_light.md b/docs/devices/NLG-RGBW_light.md index ef84408f4c0d3..908a9ddb96b4e 100644 --- a/docs/devices/NLG-RGBW_light.md +++ b/docs/devices/NLG-RGBW_light.md @@ -105,46 +105,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/NLG-TW_light.md b/docs/devices/NLG-TW_light.md index 5d77536aa6a6d..91fff0454997b 100644 --- a/docs/devices/NLG-TW_light.md +++ b/docs/devices/NLG-TW_light.md @@ -77,45 +77,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 370 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/NUE-ZBFLB.md b/docs/devices/NUE-ZBFLB.md index bdbedec9f9089..788cd421025f1 100644 --- a/docs/devices/NUE-ZBFLB.md +++ b/docs/devices/NUE-ZBFLB.md @@ -49,59 +49,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_button_light }}" - command_topic: "zigbee2mqtt//button_light/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_button_fan_high }}" - command_topic: "zigbee2mqtt//button_fan_high/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_button_fan_med }}" - command_topic: "zigbee2mqtt//button_fan_med/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_button_fan_low }}" - command_topic: "zigbee2mqtt//button_fan_low/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/OFL_120_C.md b/docs/devices/OFL_120_C.md index caa6d21514972..2591c695acabc 100644 --- a/docs/devices/OFL_120_C.md +++ b/docs/devices/OFL_120_C.md @@ -117,46 +117,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/OFL_140_C.md b/docs/devices/OFL_140_C.md index d3c7ddf4c2330..c47b55ddab6a7 100644 --- a/docs/devices/OFL_140_C.md +++ b/docs/devices/OFL_140_C.md @@ -117,46 +117,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/OPL_130_C.md b/docs/devices/OPL_130_C.md index 2d551bd0c19f5..c7838d0f78f14 100644 --- a/docs/devices/OPL_130_C.md +++ b/docs/devices/OPL_130_C.md @@ -117,46 +117,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 555 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/OS600.md b/docs/devices/OS600.md index 7449c6113b395..1a8c9047b8c4d 100644 --- a/docs/devices/OS600.md +++ b/docs/devices/OS600.md @@ -50,66 +50,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/OSL_130_C.md b/docs/devices/OSL_130_C.md index 3b7c0a3532b82..af20df024e76d 100644 --- a/docs/devices/OSL_130_C.md +++ b/docs/devices/OSL_130_C.md @@ -117,46 +117,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 555 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/PF-PM02D-TYZ.md b/docs/devices/PF-PM02D-TYZ.md index fd20f2043be9a..07f93012d4892 100644 --- a/docs/devices/PF-PM02D-TYZ.md +++ b/docs/devices/PF-PM02D-TYZ.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/PIR313-E.md b/docs/devices/PIR313-E.md index 778372b78df87..cd40bd9774bcd 100644 --- a/docs/devices/PIR313-E.md +++ b/docs/devices/PIR313-E.md @@ -93,85 +93,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.illuminance }}" - device_class: "illuminance" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.illuminance_lux }}" - unit_of_measurement: "lx" - device_class: "illuminance" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.humidity }}" - unit_of_measurement: "%" - device_class: "humidity" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/PLUG_EDP_RE_DY.md b/docs/devices/PLUG_EDP_RE_DY.md index b70fa5f2bd26f..1bdba9579f2f3 100644 --- a/docs/devices/PLUG_EDP_RE_DY.md +++ b/docs/devices/PLUG_EDP_RE_DY.md @@ -49,52 +49,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/PL_110.md b/docs/devices/PL_110.md index b3eb1cdd115c0..2973dc77c3795 100644 --- a/docs/devices/PL_110.md +++ b/docs/devices/PL_110.md @@ -72,40 +72,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/PL_115.md b/docs/devices/PL_115.md index 088ddb8984bab..c94f9ab09a47d 100644 --- a/docs/devices/PL_115.md +++ b/docs/devices/PL_115.md @@ -72,40 +72,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/PM-B430-ZB.md b/docs/devices/PM-B430-ZB.md index 4864e080486d1..c06e3aeaf4241 100644 --- a/docs/devices/PM-B430-ZB.md +++ b/docs/devices/PM-B430-ZB.md @@ -46,52 +46,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/PM-B530-ZB.md b/docs/devices/PM-B530-ZB.md index 5b061a6e7c22d..986e693c85a34 100644 --- a/docs/devices/PM-B530-ZB.md +++ b/docs/devices/PM-B530-ZB.md @@ -46,52 +46,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/PM-B540-ZB.md b/docs/devices/PM-B540-ZB.md index 739f554c1dd81..3a124ea9c6dab 100644 --- a/docs/devices/PM-B540-ZB.md +++ b/docs/devices/PM-B540-ZB.md @@ -52,59 +52,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.device_temperature }}" - unit_of_measurement: "°C" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/PM-C140-ZB.md b/docs/devices/PM-C140-ZB.md index cf6cef02d2af5..6d4de05b5eff9 100644 --- a/docs/devices/PM-C140-ZB.md +++ b/docs/devices/PM-C140-ZB.md @@ -46,52 +46,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/PM-C150-ZB.md b/docs/devices/PM-C150-ZB.md index fc8c4b6e433a2..9dd5f9f1a9866 100644 --- a/docs/devices/PM-C150-ZB.md +++ b/docs/devices/PM-C150-ZB.md @@ -46,52 +46,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/PM-S140-ZB.md b/docs/devices/PM-S140-ZB.md index e8ff9db72f840..dbaf6d7a1854e 100644 --- a/docs/devices/PM-S140-ZB.md +++ b/docs/devices/PM-S140-ZB.md @@ -37,32 +37,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/PM-S140R-ZB.md b/docs/devices/PM-S140R-ZB.md index d1ff224f5c986..1c8cf50aa1a4a 100644 --- a/docs/devices/PM-S140R-ZB.md +++ b/docs/devices/PM-S140R-ZB.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/PM-S150-ZB.md b/docs/devices/PM-S150-ZB.md index 952cf3a23c774..f7da95c1056e9 100644 --- a/docs/devices/PM-S150-ZB.md +++ b/docs/devices/PM-S150-ZB.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/PM-S240-ZB.md b/docs/devices/PM-S240-ZB.md index ca85bb25d2b0a..b836c5eb74298 100644 --- a/docs/devices/PM-S240-ZB.md +++ b/docs/devices/PM-S240-ZB.md @@ -42,41 +42,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_top }}" - command_topic: "zigbee2mqtt//top/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_bottom }}" - command_topic: "zigbee2mqtt//bottom/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/PM-S240R-ZB.md b/docs/devices/PM-S240R-ZB.md index f50e026683aa1..ec62eb08ebfc6 100644 --- a/docs/devices/PM-S240R-ZB.md +++ b/docs/devices/PM-S240R-ZB.md @@ -39,41 +39,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_top }}" - command_topic: "zigbee2mqtt//top/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_bottom }}" - command_topic: "zigbee2mqtt//bottom/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/PM-S250-ZB.md b/docs/devices/PM-S250-ZB.md index 2bab5929cd70a..639d0da92991c 100644 --- a/docs/devices/PM-S250-ZB.md +++ b/docs/devices/PM-S250-ZB.md @@ -39,41 +39,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_top }}" - command_topic: "zigbee2mqtt//top/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_bottom }}" - command_topic: "zigbee2mqtt//bottom/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/PM-S340-ZB.md b/docs/devices/PM-S340-ZB.md index 04de9494691c7..6e3b7d8d1e969 100644 --- a/docs/devices/PM-S340-ZB.md +++ b/docs/devices/PM-S340-ZB.md @@ -47,50 +47,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_top }}" - command_topic: "zigbee2mqtt//top/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_center }}" - command_topic: "zigbee2mqtt//center/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_bottom }}" - command_topic: "zigbee2mqtt//bottom/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/PM-S340R-ZB.md b/docs/devices/PM-S340R-ZB.md index 2e04ad5a596d0..a6980aad312d2 100644 --- a/docs/devices/PM-S340R-ZB.md +++ b/docs/devices/PM-S340R-ZB.md @@ -44,50 +44,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_top }}" - command_topic: "zigbee2mqtt//top/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_center }}" - command_topic: "zigbee2mqtt//center/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_bottom }}" - command_topic: "zigbee2mqtt//bottom/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/PM-S350-ZB.md b/docs/devices/PM-S350-ZB.md index 32e2d5f7443be..3d301445c1cda 100644 --- a/docs/devices/PM-S350-ZB.md +++ b/docs/devices/PM-S350-ZB.md @@ -44,50 +44,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_top }}" - command_topic: "zigbee2mqtt//top/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_center }}" - command_topic: "zigbee2mqtt//center/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_bottom }}" - command_topic: "zigbee2mqtt//bottom/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/POTLK-WH02.md b/docs/devices/POTLK-WH02.md index 630f26dc16fef..d64cb52d06629 100644 --- a/docs/devices/POTLK-WH02.md +++ b/docs/devices/POTLK-WH02.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/PP-WHT-US.md b/docs/devices/PP-WHT-US.md index 40bcc29082efd..a9e248a066035 100644 --- a/docs/devices/PP-WHT-US.md +++ b/docs/devices/PP-WHT-US.md @@ -82,77 +82,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.current }}" - unit_of_measurement: "A" - device_class: "current" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "V" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/PQC19-DY01.md b/docs/devices/PQC19-DY01.md index 5cc7428babf92..f41931dd7d1cf 100644 --- a/docs/devices/PQC19-DY01.md +++ b/docs/devices/PQC19-DY01.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/PRZ01.md b/docs/devices/PRZ01.md index 73d51d4b925ea..8fe4a82754de9 100644 --- a/docs/devices/PRZ01.md +++ b/docs/devices/PRZ01.md @@ -48,50 +48,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/PS-ZIGBEE-SMART-CONTROLER-1CH-DIMMABLE.md b/docs/devices/PS-ZIGBEE-SMART-CONTROLER-1CH-DIMMABLE.md index 119aca9a0f32a..018e202048bca 100644 --- a/docs/devices/PS-ZIGBEE-SMART-CONTROLER-1CH-DIMMABLE.md +++ b/docs/devices/PS-ZIGBEE-SMART-CONTROLER-1CH-DIMMABLE.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/PSB19-SW27.md b/docs/devices/PSB19-SW27.md index 092674b05ecb6..8da499ea6d624 100644 --- a/docs/devices/PSB19-SW27.md +++ b/docs/devices/PSB19-SW27.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/PSBZS_A1.md b/docs/devices/PSBZS_A1.md index 62754c18c5b7d..b03525e5b2738 100644 --- a/docs/devices/PSBZS_A1.md +++ b/docs/devices/PSBZS_A1.md @@ -41,39 +41,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.timer }}" - unit_of_measurement: "min" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/PSM-29ZBSR.md b/docs/devices/PSM-29ZBSR.md index a5a0b231dcde8..8dac83e77300d 100644 --- a/docs/devices/PSM-29ZBSR.md +++ b/docs/devices/PSM-29ZBSR.md @@ -47,52 +47,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/PSS-23ZBS.md b/docs/devices/PSS-23ZBS.md index 55796bfb2d598..9963fa8278baa 100644 --- a/docs/devices/PSS-23ZBS.md +++ b/docs/devices/PSS-23ZBS.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/PTAPT-WH02.md b/docs/devices/PTAPT-WH02.md index adfc7accea950..5bdc3af14f59f 100644 --- a/docs/devices/PTAPT-WH02.md +++ b/docs/devices/PTAPT-WH02.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/QBCZ11LM.md b/docs/devices/QBCZ11LM.md index 71e00794a823c..1052d70c3bb8a 100644 --- a/docs/devices/QBCZ11LM.md +++ b/docs/devices/QBCZ11LM.md @@ -84,98 +84,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "V" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.power_outage_memory %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_outage_memory" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/QBCZ14LM.md b/docs/devices/QBCZ14LM.md index 945c207229337..150eb8db5b414 100644 --- a/docs/devices/QBCZ14LM.md +++ b/docs/devices/QBCZ14LM.md @@ -102,117 +102,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "V" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.current }}" - unit_of_measurement: "A" - device_class: "current" - state_class: "measurement" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.power_outage_memory %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_outage_memory" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.led_disabled_night %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "led_disabled_night" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.button_lock }}" - payload_on: "ON" - payload_off: "OFF" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "button_lock" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.overload_protection }}" - unit_of_measurement: "W" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/QBCZ15LM.md b/docs/devices/QBCZ15LM.md index 1c8206542087d..fd3ef465c7c1e 100644 --- a/docs/devices/QBCZ15LM.md +++ b/docs/devices/QBCZ15LM.md @@ -114,144 +114,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_relay }}" - command_topic: "zigbee2mqtt//relay/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_usb }}" - command_topic: "zigbee2mqtt//usb/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "V" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.current }}" - unit_of_measurement: "A" - device_class: "current" - state_class: "measurement" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.power_outage_memory %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_outage_memory" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.led_disabled_night %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "led_disabled_night" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.button_lock }}" - payload_on: "ON" - payload_off: "OFF" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "button_lock" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.button_switch_mode }}" - enabled_by_default: false - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.button_switch_mode }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "button_switch_mode" - options: - - "relay" - - "relay_and_usb" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.overload_protection }}" - unit_of_measurement: "W" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/QBKG03LM.md b/docs/devices/QBKG03LM.md index b3e92ce92a2af..aaddd163b2dc4 100644 --- a/docs/devices/QBKG03LM.md +++ b/docs/devices/QBKG03LM.md @@ -101,126 +101,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:toggle-switch" - value_template: "{{ value_json.click }}" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_left }}" - command_topic: "zigbee2mqtt//left/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_right }}" - command_topic: "zigbee2mqtt//right/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode_left }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode_left }}" - command_topic: "zigbee2mqtt//left/set" - command_topic_postfix: "operation_mode_left" - options: - - "control_left_relay" - - "control_right_relay" - - "decoupled" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode_right }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode_right }}" - command_topic: "zigbee2mqtt//right/set" - command_topic_postfix: "operation_mode_right" - options: - - "control_left_relay" - - "control_right_relay" - - "decoupled" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/QBKG04LM.md b/docs/devices/QBKG04LM.md index 76fdb433c280d..938b013f109b3 100644 --- a/docs/devices/QBKG04LM.md +++ b/docs/devices/QBKG04LM.md @@ -75,85 +75,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:toggle-switch" - value_template: "{{ value_json.click }}" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "operation_mode" - options: - - "control_relay" - - "decoupled" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/QBKG11LM.md b/docs/devices/QBKG11LM.md index f31d288b2a333..0b158212df83d 100644 --- a/docs/devices/QBKG11LM.md +++ b/docs/devices/QBKG11LM.md @@ -96,103 +96,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:toggle-switch" - value_template: "{{ value_json.click }}" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "operation_mode" - options: - - "control_relay" - - "decoupled" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/QBKG12LM.md b/docs/devices/QBKG12LM.md index c2834c617d5ad..7b1677de6bf5b 100644 --- a/docs/devices/QBKG12LM.md +++ b/docs/devices/QBKG12LM.md @@ -108,135 +108,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:toggle-switch" - value_template: "{{ value_json.click }}" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_left }}" - command_topic: "zigbee2mqtt//left/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_right }}" - command_topic: "zigbee2mqtt//right/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode_left }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode_left }}" - command_topic: "zigbee2mqtt//left/set" - command_topic_postfix: "operation_mode_left" - options: - - "control_left_relay" - - "control_right_relay" - - "decoupled" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode_right }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode_right }}" - command_topic: "zigbee2mqtt//right/set" - command_topic_postfix: "operation_mode_right" - options: - - "control_left_relay" - - "control_right_relay" - - "decoupled" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/QBKG21LM.md b/docs/devices/QBKG21LM.md index 4f7c01ec66776..10f7a374d608f 100644 --- a/docs/devices/QBKG21LM.md +++ b/docs/devices/QBKG21LM.md @@ -64,68 +64,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:toggle-switch" - value_template: "{{ value_json.click }}" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "operation_mode" - options: - - "control_relay" - - "decoupled" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/QBKG22LM.md b/docs/devices/QBKG22LM.md index e76505dfbc4a9..91457b42e88aa 100644 --- a/docs/devices/QBKG22LM.md +++ b/docs/devices/QBKG22LM.md @@ -84,100 +84,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:toggle-switch" - value_template: "{{ value_json.click }}" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_left }}" - command_topic: "zigbee2mqtt//left/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_right }}" - command_topic: "zigbee2mqtt//right/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode_left }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode_left }}" - command_topic: "zigbee2mqtt//left/set" - command_topic_postfix: "operation_mode_left" - options: - - "control_left_relay" - - "control_right_relay" - - "decoupled" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode_right }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode_right }}" - command_topic: "zigbee2mqtt//right/set" - command_topic_postfix: "operation_mode_right" - options: - - "control_left_relay" - - "control_right_relay" - - "decoupled" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/QBKG23LM.md b/docs/devices/QBKG23LM.md index fdc3a89499126..c8d4bec4c8314 100644 --- a/docs/devices/QBKG23LM.md +++ b/docs/devices/QBKG23LM.md @@ -86,100 +86,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "V" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "operation_mode" - options: - - "control_relay" - - "decoupled" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/QBKG24LM.md b/docs/devices/QBKG24LM.md index 08cc76c077867..cc4e2748a457f 100644 --- a/docs/devices/QBKG24LM.md +++ b/docs/devices/QBKG24LM.md @@ -76,117 +76,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_left }}" - command_topic: "zigbee2mqtt//left/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_right }}" - command_topic: "zigbee2mqtt//right/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode_left }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode_left }}" - command_topic: "zigbee2mqtt//left/set" - command_topic_postfix: "operation_mode_left" - options: - - "control_left_relay" - - "decoupled" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode_right }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode_right }}" - command_topic: "zigbee2mqtt//right/set" - command_topic_postfix: "operation_mode_right" - options: - - "control_right_relay" - - "decoupled" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/QBKG25LM.md b/docs/devices/QBKG25LM.md index 9c8f35e4bbb4c..3299d94443224 100644 --- a/docs/devices/QBKG25LM.md +++ b/docs/devices/QBKG25LM.md @@ -104,148 +104,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_left }}" - command_topic: "zigbee2mqtt//left/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.power_outage_memory %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_outage_memory" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_center }}" - command_topic: "zigbee2mqtt//center/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode_left }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode_left }}" - command_topic: "zigbee2mqtt//left/set" - command_topic_postfix: "operation_mode_left" - options: - - "control_relay" - - "decoupled" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode_center }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode_center }}" - command_topic: "zigbee2mqtt//center/set" - command_topic_postfix: "operation_mode_center" - options: - - "control_relay" - - "decoupled" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode_right }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode_right }}" - command_topic: "zigbee2mqtt//right/set" - command_topic_postfix: "operation_mode_right" - options: - - "control_relay" - - "decoupled" - enabled_by_default: false - icon: "mdi:tune" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_right }}" - command_topic: "zigbee2mqtt//right/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/QBKG26LM.md b/docs/devices/QBKG26LM.md index b0635ef54bde2..b58e23341d50a 100644 --- a/docs/devices/QBKG26LM.md +++ b/docs/devices/QBKG26LM.md @@ -77,130 +77,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_left }}" - command_topic: "zigbee2mqtt//left/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_center }}" - command_topic: "zigbee2mqtt//center/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_right }}" - command_topic: "zigbee2mqtt//right/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode_left }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode_left }}" - command_topic: "zigbee2mqtt//left/set" - command_topic_postfix: "operation_mode_left" - options: - - "control_relay" - - "decoupled" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode_center }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode_center }}" - command_topic: "zigbee2mqtt//center/set" - command_topic_postfix: "operation_mode_center" - options: - - "control_relay" - - "decoupled" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode_right }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode_right }}" - command_topic: "zigbee2mqtt//right/set" - command_topic_postfix: "operation_mode_right" - options: - - "control_relay" - - "decoupled" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/QBKG31LM.md b/docs/devices/QBKG31LM.md index e88957a24be69..dce59ba33694a 100644 --- a/docs/devices/QBKG31LM.md +++ b/docs/devices/QBKG31LM.md @@ -76,127 +76,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.power_outage_memory %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_outage_memory" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_left }}" - command_topic: "zigbee2mqtt//left/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_right }}" - command_topic: "zigbee2mqtt//right/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode_left }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode_left }}" - command_topic: "zigbee2mqtt//left/set" - command_topic_postfix: "operation_mode_left" - options: - - "control_relay" - - "decoupled" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode_right }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode_right }}" - command_topic: "zigbee2mqtt//right/set" - command_topic_postfix: "operation_mode_right" - options: - - "control_relay" - - "decoupled" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/QBKG38LM.md b/docs/devices/QBKG38LM.md index 3b6293f15449d..6842c3ec6cf17 100644 --- a/docs/devices/QBKG38LM.md +++ b/docs/devices/QBKG38LM.md @@ -54,71 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.power_outage_memory %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_outage_memory" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "operation_mode" - options: - - "control_relay" - - "decoupled" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/QBKG39LM.md b/docs/devices/QBKG39LM.md index 2875bb567cba2..0f7f2b3518454 100644 --- a/docs/devices/QBKG39LM.md +++ b/docs/devices/QBKG39LM.md @@ -66,101 +66,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_left }}" - command_topic: "zigbee2mqtt//left/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_right }}" - command_topic: "zigbee2mqtt//right/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode_left }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode_left }}" - command_topic: "zigbee2mqtt//left/set" - command_topic_postfix: "operation_mode_left" - options: - - "control_relay" - - "decoupled" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode_right }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode_right }}" - command_topic: "zigbee2mqtt//right/set" - command_topic_postfix: "operation_mode_right" - options: - - "control_relay" - - "decoupled" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.power_outage_memory %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_outage_memory" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/QBKG40LM.md b/docs/devices/QBKG40LM.md index d3abd40a8d04e..bf074723d5e04 100644 --- a/docs/devices/QBKG40LM.md +++ b/docs/devices/QBKG40LM.md @@ -54,71 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.power_outage_memory %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_outage_memory" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "operation_mode" - options: - - "control_relay" - - "decoupled" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/QBKG41LM.md b/docs/devices/QBKG41LM.md index 38518c58fa8e7..2cfca4a28f2f2 100644 --- a/docs/devices/QBKG41LM.md +++ b/docs/devices/QBKG41LM.md @@ -66,101 +66,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_left }}" - command_topic: "zigbee2mqtt//left/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_right }}" - command_topic: "zigbee2mqtt//right/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode_left }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode_left }}" - command_topic: "zigbee2mqtt//left/set" - command_topic_postfix: "operation_mode_left" - options: - - "control_relay" - - "decoupled" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode_right }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode_right }}" - command_topic: "zigbee2mqtt//right/set" - command_topic_postfix: "operation_mode_right" - options: - - "control_relay" - - "decoupled" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.power_outage_memory %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_outage_memory" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/QS-Zigbee-C01.md b/docs/devices/QS-Zigbee-C01.md index a4ee896e3e89d..80b5ceaf495e2 100644 --- a/docs/devices/QS-Zigbee-C01.md +++ b/docs/devices/QS-Zigbee-C01.md @@ -62,66 +62,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -cover: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - position_template: "{{ value_json.position }}" - set_position_template: "{ \"position\": {{ position }} }" - set_position_topic: "zigbee2mqtt//set" - position_topic: "zigbee2mqtt/" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.moving }}" - enabled_by_default: true - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.calibration }}" - payload_on: "ON" - payload_off: "OFF" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "calibration" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.motor_reversal }}" - payload_on: "ON" - payload_off: "OFF" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "motor_reversal" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.calibration_time }}" - unit_of_measurement: "S" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/QS-Zigbee-D02-TRIAC-2C-L.md b/docs/devices/QS-Zigbee-D02-TRIAC-2C-L.md index 340670dc3c5aa..1c8656514aa20 100644 --- a/docs/devices/QS-Zigbee-D02-TRIAC-2C-L.md +++ b/docs/devices/QS-Zigbee-D02-TRIAC-2C-L.md @@ -87,43 +87,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//l1/set" - brightness_scale: 254 - state_topic_postfix: "l1" - -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//l2/set" - brightness_scale: 254 - state_topic_postfix: "l2" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/QS-Zigbee-D02-TRIAC-2C-LN.md b/docs/devices/QS-Zigbee-D02-TRIAC-2C-LN.md index 028caf6916d1c..f45534770cfa0 100644 --- a/docs/devices/QS-Zigbee-D02-TRIAC-2C-LN.md +++ b/docs/devices/QS-Zigbee-D02-TRIAC-2C-LN.md @@ -91,43 +91,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//l1/set" - brightness_scale: 254 - state_topic_postfix: "l1" - -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//l2/set" - brightness_scale: 254 - state_topic_postfix: "l2" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/QS-Zigbee-D02-TRIAC-L.md b/docs/devices/QS-Zigbee-D02-TRIAC-L.md index 6442aa0de5659..415785fcd99d4 100644 --- a/docs/devices/QS-Zigbee-D02-TRIAC-L.md +++ b/docs/devices/QS-Zigbee-D02-TRIAC-L.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/QS-Zigbee-D02-TRIAC-LN.md b/docs/devices/QS-Zigbee-D02-TRIAC-LN.md index 40f61e6b3a971..b7f8b0ca4fdc7 100644 --- a/docs/devices/QS-Zigbee-D02-TRIAC-LN.md +++ b/docs/devices/QS-Zigbee-D02-TRIAC-LN.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/QS-Zigbee-S04-2C-LN.md b/docs/devices/QS-Zigbee-S04-2C-LN.md index a506b56b2bd6c..94e16a02b4ab9 100644 --- a/docs/devices/QS-Zigbee-S04-2C-LN.md +++ b/docs/devices/QS-Zigbee-S04-2C-LN.md @@ -39,41 +39,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l1 }}" - command_topic: "zigbee2mqtt//l1/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l2 }}" - command_topic: "zigbee2mqtt//l2/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/QS-Zigbee-S05-LN.md b/docs/devices/QS-Zigbee-S05-LN.md index 7e430c537c56a..ab211582dd1cd 100644 --- a/docs/devices/QS-Zigbee-S05-LN.md +++ b/docs/devices/QS-Zigbee-S05-LN.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/QZR-ZIG2400.md b/docs/devices/QZR-ZIG2400.md index 32478753df9bf..0d44776d5305a 100644 --- a/docs/devices/QZR-ZIG2400.md +++ b/docs/devices/QZR-ZIG2400.md @@ -39,39 +39,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.position }}" - icon: "mdi:valve" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/R11W2Z.md b/docs/devices/R11W2Z.md index a896be1b8d169..a8f9fc7618a92 100644 --- a/docs/devices/R11W2Z.md +++ b/docs/devices/R11W2Z.md @@ -39,41 +39,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l1 }}" - command_topic: "zigbee2mqtt//l1/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l2 }}" - command_topic: "zigbee2mqtt//l2/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/R20W2Z.md b/docs/devices/R20W2Z.md index 80959a0dfc409..6967529b885af 100644 --- a/docs/devices/R20W2Z.md +++ b/docs/devices/R20W2Z.md @@ -39,41 +39,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l1 }}" - command_topic: "zigbee2mqtt//l1/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l2 }}" - command_topic: "zigbee2mqtt//l2/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/R7049.md b/docs/devices/R7049.md index 48e707f4ec539..b94ec2a340238 100644 --- a/docs/devices/R7049.md +++ b/docs/devices/R7049.md @@ -45,41 +45,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.smoke }}" - payload_on: true - payload_off: false - device_class: "smoke" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/R7060.md b/docs/devices/R7060.md index c261662252897..1c705b44c3e25 100644 --- a/docs/devices/R7060.md +++ b/docs/devices/R7060.md @@ -38,32 +38,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/R9077.md b/docs/devices/R9077.md index e57a93bc362a9..0379ea4e3e298 100644 --- a/docs/devices/R9077.md +++ b/docs/devices/R9077.md @@ -104,46 +104,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/RADON_TriTech_ZB.md b/docs/devices/RADON_TriTech_ZB.md index f29e0eb232b22..f0408f3b3d2d0 100644 --- a/docs/devices/RADON_TriTech_ZB.md +++ b/docs/devices/RADON_TriTech_ZB.md @@ -89,85 +89,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.illuminance }}" - device_class: "illuminance" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.illuminance_lux }}" - unit_of_measurement: "lx" - device_class: "illuminance" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/RB_145.md b/docs/devices/RB_145.md index 95fbfb9198434..55225ae93fc04 100644 --- a/docs/devices/RB_145.md +++ b/docs/devices/RB_145.md @@ -72,40 +72,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/RB_148_T.md b/docs/devices/RB_148_T.md index 1de0edbeb131b..71b7fd23567c8 100644 --- a/docs/devices/RB_148_T.md +++ b/docs/devices/RB_148_T.md @@ -81,45 +81,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 555 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/RB_162.md b/docs/devices/RB_162.md index d74d7d6b2ca5f..722ac507c2c0d 100644 --- a/docs/devices/RB_162.md +++ b/docs/devices/RB_162.md @@ -72,40 +72,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/RB_165.md b/docs/devices/RB_165.md index 4b2d295624f24..a4018cdb7c22b 100644 --- a/docs/devices/RB_165.md +++ b/docs/devices/RB_165.md @@ -72,40 +72,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/RB_172_W.md b/docs/devices/RB_172_W.md index d71d95bc05af0..3d5de75500fb8 100644 --- a/docs/devices/RB_172_W.md +++ b/docs/devices/RB_172_W.md @@ -72,40 +72,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/RB_175_W.md b/docs/devices/RB_175_W.md index 05d7b5d8db0bc..a2a13cbad73ed 100644 --- a/docs/devices/RB_175_W.md +++ b/docs/devices/RB_175_W.md @@ -72,40 +72,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/RB_178_T.md b/docs/devices/RB_178_T.md index d82d3e26d2a4c..c2f893187318a 100644 --- a/docs/devices/RB_178_T.md +++ b/docs/devices/RB_178_T.md @@ -81,45 +81,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 555 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/RB_185_C.md b/docs/devices/RB_185_C.md index ea6f53564c8e6..ad6c640b31751 100644 --- a/docs/devices/RB_185_C.md +++ b/docs/devices/RB_185_C.md @@ -117,46 +117,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 555 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/RB_245.md b/docs/devices/RB_245.md index 257208434b0f3..badc263b28e30 100644 --- a/docs/devices/RB_245.md +++ b/docs/devices/RB_245.md @@ -72,40 +72,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/RB_248_T.md b/docs/devices/RB_248_T.md index f395af0384ea3..5f1b4b1dd60eb 100644 --- a/docs/devices/RB_248_T.md +++ b/docs/devices/RB_248_T.md @@ -81,45 +81,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 555 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/RB_250_C.md b/docs/devices/RB_250_C.md index ad4c274a32c74..3a8c04fabcfe5 100644 --- a/docs/devices/RB_250_C.md +++ b/docs/devices/RB_250_C.md @@ -117,46 +117,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 555 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/RB_265.md b/docs/devices/RB_265.md index dfed3ea0a073d..5777b8b31c18b 100644 --- a/docs/devices/RB_265.md +++ b/docs/devices/RB_265.md @@ -72,40 +72,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/RB_278_T.md b/docs/devices/RB_278_T.md index abb969331a14d..0f6e8a0c4eee9 100644 --- a/docs/devices/RB_278_T.md +++ b/docs/devices/RB_278_T.md @@ -81,45 +81,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 555 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/RB_285_C.md b/docs/devices/RB_285_C.md index 16d370fedf790..35541dcbe0af0 100644 --- a/docs/devices/RB_285_C.md +++ b/docs/devices/RB_285_C.md @@ -117,46 +117,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 555 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/RC-2000WH.md b/docs/devices/RC-2000WH.md index 262af9cecb067..ddb65753dff53 100644 --- a/docs/devices/RC-2000WH.md +++ b/docs/devices/RC-2000WH.md @@ -40,54 +40,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -climate: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - temperature_unit: "C" - temp_step: 1 - min_temp: "10" - max_temp: "30" - current_temperature_topic: true - current_temperature_template: "{{ value_json.local_temperature }}" - mode_state_topic: true - mode_state_template: "{{ value_json.system_mode }}" - modes: - - "off" - - "auto" - - "heat" - - "cool" - mode_command_topic: true - temperature_low_command_topic: "occupied_heating_setpoint" - temperature_low_state_template: "{{ value_json.occupied_heating_setpoint }}" - temperature_low_state_topic: true - temperature_high_command_topic: "occupied_cooling_setpoint" - temperature_high_state_template: "{{ value_json.occupied_cooling_setpoint }}" - temperature_high_state_topic: true - fan_modes: - - "auto" - - "on" - - "smart" - fan_mode_command_topic: true - fan_mode_state_template: "{{ value_json.fan_mode }}" - fan_mode_state_topic: true - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/RCL_110.md b/docs/devices/RCL_110.md index 85743f1999e24..db8fd7a784f48 100644 --- a/docs/devices/RCL_110.md +++ b/docs/devices/RCL_110.md @@ -72,40 +72,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/RCL_240_T.md b/docs/devices/RCL_240_T.md index be2cb70a8b65d..c9ccbdbe15b9b 100644 --- a/docs/devices/RCL_240_T.md +++ b/docs/devices/RCL_240_T.md @@ -81,45 +81,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 454 - min_mireds: 200 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/RC_110.md b/docs/devices/RC_110.md index 60bcc97e15638..339dd38ceb3ea 100644 --- a/docs/devices/RC_110.md +++ b/docs/devices/RC_110.md @@ -51,31 +51,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/RDCBC_Z.md b/docs/devices/RDCBC_Z.md index 458d6a391d76a..693875a338118 100644 --- a/docs/devices/RDCBC_Z.md +++ b/docs/devices/RDCBC_Z.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/RE600.md b/docs/devices/RE600.md index 815e9ed91ffb6..4b76b0a2c18cf 100644 --- a/docs/devices/RE600.md +++ b/docs/devices/RE600.md @@ -32,40 +32,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/RF_261.md b/docs/devices/RF_261.md index d6fa4b1310204..56af565ee4ec2 100644 --- a/docs/devices/RF_261.md +++ b/docs/devices/RF_261.md @@ -72,40 +72,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/RF_263.md b/docs/devices/RF_263.md index bd6f7a666c1ba..9311a53eef9f1 100644 --- a/docs/devices/RF_263.md +++ b/docs/devices/RF_263.md @@ -72,40 +72,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/RF_264.md b/docs/devices/RF_264.md index a433468479d6e..ad2b121c73bf2 100644 --- a/docs/devices/RF_264.md +++ b/docs/devices/RF_264.md @@ -72,40 +72,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/RF_265.md b/docs/devices/RF_265.md index a7940dec64350..35c441fb04288 100644 --- a/docs/devices/RF_265.md +++ b/docs/devices/RF_265.md @@ -72,40 +72,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/RH3040.md b/docs/devices/RH3040.md index 280ee82c6b975..93f74a23c411b 100644 --- a/docs/devices/RH3040.md +++ b/docs/devices/RH3040.md @@ -55,58 +55,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/RL460WHZHA69.md b/docs/devices/RL460WHZHA69.md index 8a188c8e3fe42..fc9bee7dba551 100644 --- a/docs/devices/RL460WHZHA69.md +++ b/docs/devices/RL460WHZHA69.md @@ -83,45 +83,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 370 - min_mireds: 200 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/RL804CZB.md b/docs/devices/RL804CZB.md index 9cc8e449d444d..91f609ffe5a34 100644 --- a/docs/devices/RL804CZB.md +++ b/docs/devices/RL804CZB.md @@ -105,46 +105,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/RL804QZB.md b/docs/devices/RL804QZB.md index ad6289c570857..67b59c773fd02 100644 --- a/docs/devices/RL804QZB.md +++ b/docs/devices/RL804QZB.md @@ -44,50 +44,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l1 }}" - command_topic: "zigbee2mqtt//l1/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l2 }}" - command_topic: "zigbee2mqtt//l2/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l3 }}" - command_topic: "zigbee2mqtt//l3/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/RM3250ZB.md b/docs/devices/RM3250ZB.md index 27b1555859651..d3d7c0ec80ca8 100644 --- a/docs/devices/RM3250ZB.md +++ b/docs/devices/RM3250ZB.md @@ -58,71 +58,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.current }}" - unit_of_measurement: "A" - device_class: "current" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "V" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ROB_200-003-0.md b/docs/devices/ROB_200-003-0.md index 820f642706dda..d421a4f54f623 100644 --- a/docs/devices/ROB_200-003-0.md +++ b/docs/devices/ROB_200-003-0.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ROB_200-004-0.md b/docs/devices/ROB_200-004-0.md index df28920f71605..b7346eb21016e 100644 --- a/docs/devices/ROB_200-004-0.md +++ b/docs/devices/ROB_200-004-0.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ROB_200-006-0.md b/docs/devices/ROB_200-006-0.md index d99ccb3267ff3..8c3fc0b70da63 100644 --- a/docs/devices/ROB_200-006-0.md +++ b/docs/devices/ROB_200-006-0.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ROB_200-007-0.md b/docs/devices/ROB_200-007-0.md index 190e05a768529..26240935fa942 100644 --- a/docs/devices/ROB_200-007-0.md +++ b/docs/devices/ROB_200-007-0.md @@ -59,40 +59,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ROB_200-008-0.md b/docs/devices/ROB_200-008-0.md index 24a282aca179e..6787b160e9429 100644 --- a/docs/devices/ROB_200-008-0.md +++ b/docs/devices/ROB_200-008-0.md @@ -59,40 +59,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ROB_200-009-0.md b/docs/devices/ROB_200-009-0.md index 4eab37c67192a..f5f890362369b 100644 --- a/docs/devices/ROB_200-009-0.md +++ b/docs/devices/ROB_200-009-0.md @@ -59,40 +59,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ROB_200-010-0.md b/docs/devices/ROB_200-010-0.md index ff6bc9b191442..8cbcb95ead065 100644 --- a/docs/devices/ROB_200-010-0.md +++ b/docs/devices/ROB_200-010-0.md @@ -39,32 +39,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -cover: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - position_template: "{{ value_json.position }}" - set_position_template: "{ \"position\": {{ position }} }" - set_position_topic: "zigbee2mqtt//set" - position_topic: "zigbee2mqtt/" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ROB_200-011-0.md b/docs/devices/ROB_200-011-0.md index 4dfe8c94feaa3..031fe92dda028 100644 --- a/docs/devices/ROB_200-011-0.md +++ b/docs/devices/ROB_200-011-0.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ROB_200-014-0.md b/docs/devices/ROB_200-014-0.md index c86aec3ecc60f..d8ccb7fff8fe9 100644 --- a/docs/devices/ROB_200-014-0.md +++ b/docs/devices/ROB_200-014-0.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ROB_200-017-0.md b/docs/devices/ROB_200-017-0.md index 11befb757224b..d9cad4a2333a1 100644 --- a/docs/devices/ROB_200-017-0.md +++ b/docs/devices/ROB_200-017-0.md @@ -61,71 +61,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.current }}" - unit_of_measurement: "A" - device_class: "current" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "V" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ROB_200-018-0.md b/docs/devices/ROB_200-018-0.md index 3007452e07b45..05111e7dd868a 100644 --- a/docs/devices/ROB_200-018-0.md +++ b/docs/devices/ROB_200-018-0.md @@ -48,31 +48,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/RS-23ZBS.md b/docs/devices/RS-23ZBS.md index 1b7f1d35d4d03..e648500830812 100644 --- a/docs/devices/RS-23ZBS.md +++ b/docs/devices/RS-23ZBS.md @@ -55,41 +55,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.humidity }}" - unit_of_measurement: "%" - device_class: "humidity" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/RS-THP-MP-1.0.md b/docs/devices/RS-THP-MP-1.0.md index f414191bf31fb..3bb123ec6c446 100644 --- a/docs/devices/RS-THP-MP-1.0.md +++ b/docs/devices/RS-THP-MP-1.0.md @@ -81,69 +81,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.humidity }}" - unit_of_measurement: "%" - device_class: "humidity" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.pressure }}" - unit_of_measurement: "hPa" - device_class: "pressure" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "mV" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/RSL_110.md b/docs/devices/RSL_110.md index 8d4d3dba10ab2..986066d02cccf 100644 --- a/docs/devices/RSL_110.md +++ b/docs/devices/RSL_110.md @@ -72,40 +72,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/RSL_115.md b/docs/devices/RSL_115.md index d6a743f0d266a..0d4c9b73a13cb 100644 --- a/docs/devices/RSL_115.md +++ b/docs/devices/RSL_115.md @@ -72,40 +72,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/RS_122.md b/docs/devices/RS_122.md index e18ef527f43b5..9fee5d29c5d4b 100644 --- a/docs/devices/RS_122.md +++ b/docs/devices/RS_122.md @@ -72,40 +72,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/RS_125.md b/docs/devices/RS_125.md index cb6cbda18ab5d..cf4eca0f89f0e 100644 --- a/docs/devices/RS_125.md +++ b/docs/devices/RS_125.md @@ -72,40 +72,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/RS_128_T.md b/docs/devices/RS_128_T.md index 363fcef31c33b..12911f0b1b114 100644 --- a/docs/devices/RS_128_T.md +++ b/docs/devices/RS_128_T.md @@ -81,45 +81,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 555 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/RS_225.md b/docs/devices/RS_225.md index 9d9a4fbdbcf35..485d3ce763fbf 100644 --- a/docs/devices/RS_225.md +++ b/docs/devices/RS_225.md @@ -72,40 +72,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/RS_226.md b/docs/devices/RS_226.md index 129d33b85e500..cbc0bf7d72336 100644 --- a/docs/devices/RS_226.md +++ b/docs/devices/RS_226.md @@ -72,40 +72,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/RS_228_T.md b/docs/devices/RS_228_T.md index 05b76a56516c9..c35415d915476 100644 --- a/docs/devices/RS_228_T.md +++ b/docs/devices/RS_228_T.md @@ -81,45 +81,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 555 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/RS_229_T.md b/docs/devices/RS_229_T.md index a87220c18a2f3..69819fe0e6d7b 100644 --- a/docs/devices/RS_229_T.md +++ b/docs/devices/RS_229_T.md @@ -81,45 +81,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 454 - min_mireds: 200 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/RS_230_C.md b/docs/devices/RS_230_C.md index 01cd245de7683..f8d88cef19d9d 100644 --- a/docs/devices/RS_230_C.md +++ b/docs/devices/RS_230_C.md @@ -110,38 +110,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/RTCGQ01LM.md b/docs/devices/RTCGQ01LM.md index d7ad4dcab78bb..a8186f0c18c20 100644 --- a/docs/devices/RTCGQ01LM.md +++ b/docs/devices/RTCGQ01LM.md @@ -86,51 +86,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "mV" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/RTCGQ11LM.md b/docs/devices/RTCGQ11LM.md index 80f9be3566220..133b75b11c115 100644 --- a/docs/devices/RTCGQ11LM.md +++ b/docs/devices/RTCGQ11LM.md @@ -114,79 +114,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "mV" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.illuminance }}" - unit_of_measurement: "lx" - device_class: "illuminance" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.illuminance }}" - unit_of_measurement: "lx" - device_class: "illuminance" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/RTCGQ12LM.md b/docs/devices/RTCGQ12LM.md index e9c1014c89a8a..fd6d1b43125ab 100644 --- a/docs/devices/RTCGQ12LM.md +++ b/docs/devices/RTCGQ12LM.md @@ -50,48 +50,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy_timeout }}" - unit_of_measurement: "s" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/RTCGQ13LM.md b/docs/devices/RTCGQ13LM.md index 0ed706952da98..7e483dd423cae 100644 --- a/docs/devices/RTCGQ13LM.md +++ b/docs/devices/RTCGQ13LM.md @@ -56,70 +56,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.motion_sensitivity }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.motion_sensitivity }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "motion_sensitivity" - options: - - "low" - - "medium" - - "high" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy_timeout }}" - unit_of_measurement: "s" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/S-LUX-ZB.md b/docs/devices/S-LUX-ZB.md index 1dce7a778fc79..7949ff8c43702 100644 --- a/docs/devices/S-LUX-ZB.md +++ b/docs/devices/S-LUX-ZB.md @@ -48,50 +48,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.illuminance_lux }}" - unit_of_measurement: "lx" - device_class: "illuminance" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/S1-R.md b/docs/devices/S1-R.md index d78bef486468f..e49f8782e64ad 100644 --- a/docs/devices/S1-R.md +++ b/docs/devices/S1-R.md @@ -62,66 +62,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/S1.md b/docs/devices/S1.md index 98498a238983f..1fa5a65e7d939 100644 --- a/docs/devices/S1.md +++ b/docs/devices/S1.md @@ -73,66 +73,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/S2.md b/docs/devices/S2.md index f555f2cd7a6e2..44ab3d63d270b 100644 --- a/docs/devices/S2.md +++ b/docs/devices/S2.md @@ -78,75 +78,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l1 }}" - command_topic: "zigbee2mqtt//l1/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l2 }}" - command_topic: "zigbee2mqtt//l2/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/S31ZB.md b/docs/devices/S31ZB.md index 41ca1815a76a5..edd920eb622f6 100644 --- a/docs/devices/S31ZB.md +++ b/docs/devices/S31ZB.md @@ -37,32 +37,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/S4RX-110.md b/docs/devices/S4RX-110.md index 627bf071b46e9..76cdc94c3b059 100644 --- a/docs/devices/S4RX-110.md +++ b/docs/devices/S4RX-110.md @@ -64,78 +64,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.current }}" - unit_of_measurement: "A" - device_class: "current" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "V" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.device_temperature }}" - unit_of_measurement: "°C" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/S520530W.md b/docs/devices/S520530W.md index c0fc60f450786..f0bb1c099c917 100644 --- a/docs/devices/S520530W.md +++ b/docs/devices/S520530W.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/S9ZGBRC01.md b/docs/devices/S9ZGBRC01.md index 81a1f6ff8ac86..9d75b0d777653 100644 --- a/docs/devices/S9ZGBRC01.md +++ b/docs/devices/S9ZGBRC01.md @@ -42,40 +42,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SA-003-Zigbee.md b/docs/devices/SA-003-Zigbee.md index f6153f08245b5..a2e03a27fc894 100644 --- a/docs/devices/SA-003-Zigbee.md +++ b/docs/devices/SA-003-Zigbee.md @@ -37,32 +37,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SAGE206611.md b/docs/devices/SAGE206611.md index 0ab1c7b2b1fcf..624b9d649ad02 100644 --- a/docs/devices/SAGE206611.md +++ b/docs/devices/SAGE206611.md @@ -35,31 +35,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SAGE206612.md b/docs/devices/SAGE206612.md index a0a36fb9deb68..3519312bf7d6c 100644 --- a/docs/devices/SAGE206612.md +++ b/docs/devices/SAGE206612.md @@ -42,40 +42,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SBM01ZB.md b/docs/devices/SBM01ZB.md index d0f98b1c3bfc4..bbaf5bd02d65a 100644 --- a/docs/devices/SBM01ZB.md +++ b/docs/devices/SBM01ZB.md @@ -54,58 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SCA01ZB.md b/docs/devices/SCA01ZB.md index 16fa4974bd9de..2f5c724a24944 100644 --- a/docs/devices/SCA01ZB.md +++ b/docs/devices/SCA01ZB.md @@ -54,58 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.carbon_monoxide }}" - payload_on: true - payload_off: false - device_class: "safety" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SCM-5ZBS.md b/docs/devices/SCM-5ZBS.md index f0b6d1f713830..02771599c1a20 100644 --- a/docs/devices/SCM-5ZBS.md +++ b/docs/devices/SCM-5ZBS.md @@ -39,32 +39,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -cover: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - position_template: "{{ value_json.position }}" - set_position_template: "{ \"position\": {{ position }} }" - set_position_topic: "zigbee2mqtt//set" - position_topic: "zigbee2mqtt/" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SCM-S1.md b/docs/devices/SCM-S1.md index dda3a82210e25..bb936962ce7eb 100644 --- a/docs/devices/SCM-S1.md +++ b/docs/devices/SCM-S1.md @@ -39,32 +39,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -cover: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - position_template: "{{ value_json.position }}" - set_position_template: "{ \"position\": {{ position }} }" - set_position_topic: "zigbee2mqtt//set" - position_topic: "zigbee2mqtt/" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SD-8SCZBS.md b/docs/devices/SD-8SCZBS.md index 76943e662060f..417e2ff00d37b 100644 --- a/docs/devices/SD-8SCZBS.md +++ b/docs/devices/SD-8SCZBS.md @@ -63,58 +63,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.smoke }}" - payload_on: true - payload_off: false - device_class: "smoke" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SDM01ZB.md b/docs/devices/SDM01ZB.md index fe4632049e8db..8e7b3bb574975 100644 --- a/docs/devices/SDM01ZB.md +++ b/docs/devices/SDM01ZB.md @@ -54,58 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SE21.md b/docs/devices/SE21.md index d6dfcd45c5a6d..3f39731ee88e8 100644 --- a/docs/devices/SE21.md +++ b/docs/devices/SE21.md @@ -35,31 +35,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SEA801-Zigbee_SEA802-Zigbee.md b/docs/devices/SEA801-Zigbee_SEA802-Zigbee.md index 3819aab46f7fe..4ee5bbf964096 100644 --- a/docs/devices/SEA801-Zigbee_SEA802-Zigbee.md +++ b/docs/devices/SEA801-Zigbee_SEA802-Zigbee.md @@ -63,80 +63,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.window_detection }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "window_detection" - state_off: "OFF" - state_on: "ON" - icon: "mdi:window-open-variant" - -lock: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - value_template: "{{ value_json.child_lock }}" - payload_lock: "LOCK" - payload_unlock: "UNLOCK" - state_locked: "LOCK" - state_unlocked: "UNLOCK" - command_topic_postfix: "child_lock" - -climate: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - temperature_unit: "C" - temp_step: 0.5 - min_temp: "5" - max_temp: "30" - current_temperature_topic: true - current_temperature_template: "{{ value_json.local_temperature }}" - mode_state_topic: true - mode_state_template: "{{ value_json.system_mode }}" - modes: - - "off" - - "heat" - - "auto" - mode_command_topic: true - temperature_command_topic: "current_heating_setpoint" - temperature_state_template: "{{ value_json.current_heating_setpoint }}" - temperature_state_topic: true - away_mode_command_topic: true - away_mode_state_topic: true - away_mode_state_template: "{{ value_json.away_mode }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SEB01ZB.md b/docs/devices/SEB01ZB.md index dc18ea3f7cfee..be7ff6e9f7b6b 100644 --- a/docs/devices/SEB01ZB.md +++ b/docs/devices/SEB01ZB.md @@ -54,57 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.sos }}" - payload_on: true - payload_off: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SFS01ZB.md b/docs/devices/SFS01ZB.md index 2560ae54804e6..b34e2093c5db4 100644 --- a/docs/devices/SFS01ZB.md +++ b/docs/devices/SFS01ZB.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SG-V100-ZB.md b/docs/devices/SG-V100-ZB.md index 8ca34654fdfdd..89c0715297f6f 100644 --- a/docs/devices/SG-V100-ZB.md +++ b/docs/devices/SG-V100-ZB.md @@ -41,41 +41,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SGA01ZB.md b/docs/devices/SGA01ZB.md index b81dbd176130f..07966289aebbc 100644 --- a/docs/devices/SGA01ZB.md +++ b/docs/devices/SGA01ZB.md @@ -47,49 +47,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.gas }}" - payload_on: true - payload_off: false - device_class: "gas" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SGMHM-I1.md b/docs/devices/SGMHM-I1.md index f012bd866a58c..16572d6806a58 100644 --- a/docs/devices/SGMHM-I1.md +++ b/docs/devices/SGMHM-I1.md @@ -47,49 +47,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.gas }}" - payload_on: true - payload_off: false - device_class: "gas" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SIRZB-110.md b/docs/devices/SIRZB-110.md index 14bd4453d5f5a..8bbfd37b5ecd1 100644 --- a/docs/devices/SIRZB-110.md +++ b/docs/devices/SIRZB-110.md @@ -113,66 +113,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.test }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.max_duration }}" - unit_of_measurement: "s" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.alarm }}" - payload_on: "START" - payload_off: "OFF" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "alarm" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SJCGQ11LM.md b/docs/devices/SJCGQ11LM.md index f509a4e127fac..ac4dc98ba6938 100644 --- a/docs/devices/SJCGQ11LM.md +++ b/docs/devices/SJCGQ11LM.md @@ -62,60 +62,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.water_leak }}" - payload_on: true - payload_off: false - device_class: "moisture" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "mV" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SJCGQ12LM.md b/docs/devices/SJCGQ12LM.md index 0a6e3f7b8dacb..d39996ed8756c 100644 --- a/docs/devices/SJCGQ12LM.md +++ b/docs/devices/SJCGQ12LM.md @@ -67,85 +67,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.water_leak }}" - payload_on: true - payload_off: false - device_class: "moisture" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "mV" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/SKHMP30-I1.md b/docs/devices/SKHMP30-I1.md index e765ddfda59c1..9a901ace41d49 100644 --- a/docs/devices/SKHMP30-I1.md +++ b/docs/devices/SKHMP30-I1.md @@ -52,60 +52,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.current }}" - unit_of_measurement: "A" - device_class: "current" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "V" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SLB2.md b/docs/devices/SLB2.md index 28fd0280b8e48..eaed554b05d12 100644 --- a/docs/devices/SLB2.md +++ b/docs/devices/SLB2.md @@ -29,23 +29,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SLR1.md b/docs/devices/SLR1.md index 5c893e30a4f21..194d257457a57 100644 --- a/docs/devices/SLR1.md +++ b/docs/devices/SLR1.md @@ -93,61 +93,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -climate: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - temperature_unit: "C" - temp_step: 0.5 - min_temp: "5" - max_temp: "32" - current_temperature_topic: true - current_temperature_template: "{{ value_json.local_temperature }}" - mode_state_topic: true - mode_state_template: "{{ value_json.system_mode }}" - modes: - - "off" - - "auto" - - "heat" - mode_command_topic: true - action_topic: true - action_template: "{% set values = {'idle':'off','heat':'heating','cool':'cooling','fan only':'fan'} %}{{ values[value_json.running_state] }}" - temperature_command_topic: "occupied_heating_setpoint" - temperature_state_template: "{{ value_json.occupied_heating_setpoint }}" - temperature_state_topic: true - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.temperature_setpoint_hold %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "temperature_setpoint_hold" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature_setpoint_hold_duration }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SLR1b.md b/docs/devices/SLR1b.md index 6079e38d65a31..1d7d318ff273f 100644 --- a/docs/devices/SLR1b.md +++ b/docs/devices/SLR1b.md @@ -93,61 +93,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -climate: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - temperature_unit: "C" - temp_step: 0.5 - min_temp: "5" - max_temp: "32" - current_temperature_topic: true - current_temperature_template: "{{ value_json.local_temperature }}" - mode_state_topic: true - mode_state_template: "{{ value_json.system_mode }}" - modes: - - "off" - - "auto" - - "heat" - mode_command_topic: true - action_topic: true - action_template: "{% set values = {'idle':'off','heat':'heating','cool':'cooling','fan only':'fan'} %}{{ values[value_json.running_state] }}" - temperature_command_topic: "occupied_heating_setpoint" - temperature_state_template: "{{ value_json.occupied_heating_setpoint }}" - temperature_state_topic: true - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.temperature_setpoint_hold %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "temperature_setpoint_hold" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature_setpoint_hold_duration }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SLR2.md b/docs/devices/SLR2.md index c30bbf6045f4b..2893c99f0a3a1 100644 --- a/docs/devices/SLR2.md +++ b/docs/devices/SLR2.md @@ -175,99 +175,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -climate: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - temperature_unit: "C" - temp_step: 0.5 - min_temp: "5" - max_temp: "32" - current_temperature_topic: true - current_temperature_template: "{{ value_json.local_temperature_heat }}" - mode_state_topic: true - mode_state_template: "{{ value_json.system_mode_heat }}" - modes: - - "off" - - "auto" - - "heat" - mode_command_topic: true - action_topic: true - action_template: "{% set values = {'idle':'off','heat':'heating','cool':'cooling','fan only':'fan'} %}{{ values[value_json.running_state_heat] }}" - temperature_command_topic: "occupied_heating_setpoint" - temperature_state_template: "{{ value_json.occupied_heating_setpoint_heat }}" - temperature_state_topic: true - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.temperature_setpoint_hold_heat %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//heat/set" - command_topic_postfix: "temperature_setpoint_hold_heat" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature_setpoint_hold_duration_heat }}" - -climate: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - temperature_unit: "C" - temp_step: 1 - min_temp: "22" - max_temp: "22" - current_temperature_topic: true - current_temperature_template: "{{ value_json.local_temperature_water }}" - mode_state_topic: true - mode_state_template: "{{ value_json.system_mode_water }}" - modes: - - "off" - - "auto" - - "heat" - mode_command_topic: true - action_topic: true - action_template: "{% set values = {'idle':'off','heat':'heating','cool':'cooling','fan only':'fan'} %}{{ values[value_json.running_state_water] }}" - temperature_command_topic: "occupied_heating_setpoint" - temperature_state_template: "{{ value_json.occupied_heating_setpoint_water }}" - temperature_state_topic: true - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.temperature_setpoint_hold_water %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//water/set" - command_topic_postfix: "temperature_setpoint_hold_water" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature_setpoint_hold_duration_water }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SLR2b.md b/docs/devices/SLR2b.md index 1b16d3cefcaf8..9297088aba055 100644 --- a/docs/devices/SLR2b.md +++ b/docs/devices/SLR2b.md @@ -175,99 +175,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -climate: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - temperature_unit: "C" - temp_step: 0.5 - min_temp: "5" - max_temp: "32" - current_temperature_topic: true - current_temperature_template: "{{ value_json.local_temperature_heat }}" - mode_state_topic: true - mode_state_template: "{{ value_json.system_mode_heat }}" - modes: - - "off" - - "auto" - - "heat" - mode_command_topic: true - action_topic: true - action_template: "{% set values = {'idle':'off','heat':'heating','cool':'cooling','fan only':'fan'} %}{{ values[value_json.running_state_heat] }}" - temperature_command_topic: "occupied_heating_setpoint" - temperature_state_template: "{{ value_json.occupied_heating_setpoint_heat }}" - temperature_state_topic: true - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.temperature_setpoint_hold_heat %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//heat/set" - command_topic_postfix: "temperature_setpoint_hold_heat" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature_setpoint_hold_duration_heat }}" - -climate: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - temperature_unit: "C" - temp_step: 1 - min_temp: "22" - max_temp: "22" - current_temperature_topic: true - current_temperature_template: "{{ value_json.local_temperature_water }}" - mode_state_topic: true - mode_state_template: "{{ value_json.system_mode_water }}" - modes: - - "off" - - "auto" - - "heat" - mode_command_topic: true - action_topic: true - action_template: "{% set values = {'idle':'off','heat':'heating','cool':'cooling','fan only':'fan'} %}{{ values[value_json.running_state_water] }}" - temperature_command_topic: "occupied_heating_setpoint" - temperature_state_template: "{{ value_json.occupied_heating_setpoint_water }}" - temperature_state_topic: true - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.temperature_setpoint_hold_water %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//water/set" - command_topic_postfix: "temperature_setpoint_hold_water" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature_setpoint_hold_duration_water }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SLS301ZB_2.md b/docs/devices/SLS301ZB_2.md index ea0e9826f8bab..2edd9da38b845 100644 --- a/docs/devices/SLS301ZB_2.md +++ b/docs/devices/SLS301ZB_2.md @@ -39,41 +39,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_left }}" - command_topic: "zigbee2mqtt//left/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_right }}" - command_topic: "zigbee2mqtt//right/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SLS301ZB_3.md b/docs/devices/SLS301ZB_3.md index a7b93690e3322..c61b65ba50bb3 100644 --- a/docs/devices/SLS301ZB_3.md +++ b/docs/devices/SLS301ZB_3.md @@ -44,50 +44,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_left }}" - command_topic: "zigbee2mqtt//left/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_right }}" - command_topic: "zigbee2mqtt//right/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_center }}" - command_topic: "zigbee2mqtt//center/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SLT2.md b/docs/devices/SLT2.md index c19cfe1376e04..5aa525592a370 100644 --- a/docs/devices/SLT2.md +++ b/docs/devices/SLT2.md @@ -36,32 +36,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SLT3.md b/docs/devices/SLT3.md index 2afd3bd8d6c08..53a2e468cde11 100644 --- a/docs/devices/SLT3.md +++ b/docs/devices/SLT3.md @@ -36,32 +36,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SLT3B.md b/docs/devices/SLT3B.md index ac59495cf1a57..eeaaef9bd1c19 100644 --- a/docs/devices/SLT3B.md +++ b/docs/devices/SLT3B.md @@ -36,32 +36,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SL_110_M.md b/docs/devices/SL_110_M.md index b800129107ab7..5ea3e6a2d6998 100644 --- a/docs/devices/SL_110_M.md +++ b/docs/devices/SL_110_M.md @@ -72,40 +72,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SL_110_N.md b/docs/devices/SL_110_N.md index 1100c1a29ea52..bcb9525c25726 100644 --- a/docs/devices/SL_110_N.md +++ b/docs/devices/SL_110_N.md @@ -72,40 +72,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SL_110_W.md b/docs/devices/SL_110_W.md index e708df56eb590..56026a67bb863 100644 --- a/docs/devices/SL_110_W.md +++ b/docs/devices/SL_110_W.md @@ -72,40 +72,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SM-AZ713.md b/docs/devices/SM-AZ713.md index 7fa85fe2bbec6..a11af68b8c352 100644 --- a/docs/devices/SM-AZ713.md +++ b/docs/devices/SM-AZ713.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SM-SO306EZ-10.md b/docs/devices/SM-SO306EZ-10.md index 08b865b0f3e9d..926192ba45174 100644 --- a/docs/devices/SM-SO306EZ-10.md +++ b/docs/devices/SM-SO306EZ-10.md @@ -54,68 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l1 }}" - command_topic: "zigbee2mqtt//l1/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l2 }}" - command_topic: "zigbee2mqtt//l2/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l3 }}" - command_topic: "zigbee2mqtt//l3/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l4 }}" - command_topic: "zigbee2mqtt//l4/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l5 }}" - command_topic: "zigbee2mqtt//l5/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SM0201.md b/docs/devices/SM0201.md index 10b6138ca2333..cb4596fe253f9 100644 --- a/docs/devices/SM0201.md +++ b/docs/devices/SM0201.md @@ -68,60 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.humidity }}" - unit_of_measurement: "%" - device_class: "humidity" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "mV" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SM10ZW.md b/docs/devices/SM10ZW.md index 8ef81feaf2e87..6fdd106b65bd8 100644 --- a/docs/devices/SM10ZW.md +++ b/docs/devices/SM10ZW.md @@ -59,58 +59,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SM308.md b/docs/devices/SM308.md index b52076dd3a465..49b705b382751 100644 --- a/docs/devices/SM308.md +++ b/docs/devices/SM308.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SM309.md b/docs/devices/SM309.md index c1d4e1a7c58d5..132565646a7d6 100644 --- a/docs/devices/SM309.md +++ b/docs/devices/SM309.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SM323.md b/docs/devices/SM323.md index 3beeca816d1c2..5cd8b2f5a1ba4 100644 --- a/docs/devices/SM323.md +++ b/docs/devices/SM323.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SMHM-I1.md b/docs/devices/SMHM-I1.md index 06581f884684a..5415d8855b7f8 100644 --- a/docs/devices/SMHM-I1.md +++ b/docs/devices/SMHM-I1.md @@ -47,49 +47,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SMRZB-143.md b/docs/devices/SMRZB-143.md index 77cd0369d3b97..f2ce5d287f355 100644 --- a/docs/devices/SMRZB-143.md +++ b/docs/devices/SMRZB-143.md @@ -64,78 +64,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.current }}" - unit_of_measurement: "A" - device_class: "current" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "V" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.device_temperature }}" - unit_of_measurement: "°C" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SMRZB-332.md b/docs/devices/SMRZB-332.md index da3aa74f82d38..201ed24d40c69 100644 --- a/docs/devices/SMRZB-332.md +++ b/docs/devices/SMRZB-332.md @@ -46,52 +46,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SMSZB-120.md b/docs/devices/SMSZB-120.md index abc18de1c111f..9c164f439e1de 100644 --- a/docs/devices/SMSZB-120.md +++ b/docs/devices/SMSZB-120.md @@ -116,101 +116,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.smoke }}" - payload_on: true - payload_off: false - device_class: "smoke" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.test }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.max_duration }}" - unit_of_measurement: "s" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.alarm }}" - payload_on: "START" - payload_off: "OFF" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "alarm" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/SMT402.md b/docs/devices/SMT402.md index 686c61e412b1c..3a9cf85e551ab 100644 --- a/docs/devices/SMT402.md +++ b/docs/devices/SMT402.md @@ -79,64 +79,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.local_temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.keypad_lockout }}" - payload_on: "lock1" - payload_off: "unlock" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "keypad_lockout" - -climate: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - temperature_unit: "C" - temp_step: 0.5 - min_temp: "5" - max_temp: "30" - current_temperature_topic: true - current_temperature_template: "{{ value_json.local_temperature }}" - mode_state_topic: true - mode_state_template: "{{ value_json.system_mode }}" - modes: - - "off" - - "auto" - - "heat" - mode_command_topic: true - action_topic: true - action_template: "{% set values = {'idle':'off','heat':'heating','cool':'cooling','fan only':'fan'} %}{{ values[value_json.running_state] }}" - temperature_command_topic: "occupied_heating_setpoint" - temperature_state_template: "{{ value_json.occupied_heating_setpoint }}" - temperature_state_topic: true - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SMT402AD.md b/docs/devices/SMT402AD.md index b2dab8bd60518..b5d9575e1d4b8 100644 --- a/docs/devices/SMT402AD.md +++ b/docs/devices/SMT402AD.md @@ -54,64 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.local_temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.keypad_lockout }}" - payload_on: "lock1" - payload_off: "unlock" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "keypad_lockout" - -climate: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - temperature_unit: "C" - temp_step: 0.5 - min_temp: "5" - max_temp: "30" - current_temperature_topic: true - current_temperature_template: "{{ value_json.local_temperature }}" - mode_state_topic: true - mode_state_template: "{{ value_json.system_mode }}" - modes: - - "off" - - "auto" - - "heat" - mode_command_topic: true - action_topic: true - action_template: "{% set values = {'idle':'off','heat':'heating','cool':'cooling','fan only':'fan'} %}{{ values[value_json.running_state] }}" - temperature_command_topic: "occupied_heating_setpoint" - temperature_state_template: "{{ value_json.occupied_heating_setpoint }}" - temperature_state_topic: true - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SN10ZW.md b/docs/devices/SN10ZW.md index 00ba43a8bfff5..52a77e6a6a9ed 100644 --- a/docs/devices/SN10ZW.md +++ b/docs/devices/SN10ZW.md @@ -54,58 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SNTZ007.md b/docs/devices/SNTZ007.md index d224faf265d03..7f8d583f36962 100644 --- a/docs/devices/SNTZ007.md +++ b/docs/devices/SNTZ007.md @@ -55,58 +55,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SNTZ009.md b/docs/devices/SNTZ009.md index 80015bd97374a..c6134096b7417 100644 --- a/docs/devices/SNTZ009.md +++ b/docs/devices/SNTZ009.md @@ -35,32 +35,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.water_leak }}" - payload_on: true - payload_off: false - device_class: "moisture" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SNZB-01.md b/docs/devices/SNZB-01.md index 5700799713deb..22b6c923150df 100644 --- a/docs/devices/SNZB-01.md +++ b/docs/devices/SNZB-01.md @@ -47,40 +47,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SNZB-02.md b/docs/devices/SNZB-02.md index 76c6aff5f5f8c..e67590c1fce68 100644 --- a/docs/devices/SNZB-02.md +++ b/docs/devices/SNZB-02.md @@ -80,60 +80,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.humidity }}" - unit_of_measurement: "%" - device_class: "humidity" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "mV" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SNZB-03.md b/docs/devices/SNZB-03.md index cb8ec24240310..0020baddc4eb6 100644 --- a/docs/devices/SNZB-03.md +++ b/docs/devices/SNZB-03.md @@ -58,58 +58,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SNZB-04.md b/docs/devices/SNZB-04.md index 77289ad873246..ea15c9eb50a39 100644 --- a/docs/devices/SNZB-04.md +++ b/docs/devices/SNZB-04.md @@ -58,60 +58,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "mV" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SOHM-I1.md b/docs/devices/SOHM-I1.md index ee4208acfe06d..da089b9a6d735 100644 --- a/docs/devices/SOHM-I1.md +++ b/docs/devices/SOHM-I1.md @@ -47,49 +47,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SP-EUC01.md b/docs/devices/SP-EUC01.md index 7694e85aeba14..f69a6b801d3d6 100644 --- a/docs/devices/SP-EUC01.md +++ b/docs/devices/SP-EUC01.md @@ -49,69 +49,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/SP2600ZB.md b/docs/devices/SP2600ZB.md index 4036cc6d12ef8..d68fa72001b28 100644 --- a/docs/devices/SP2600ZB.md +++ b/docs/devices/SP2600ZB.md @@ -40,41 +40,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SP600.md b/docs/devices/SP600.md index 4e572487b4e28..5910e04202385 100644 --- a/docs/devices/SP600.md +++ b/docs/devices/SP600.md @@ -49,69 +49,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/SPE600.md b/docs/devices/SPE600.md index 0fa68cc542dfb..3b41308e24d7a 100644 --- a/docs/devices/SPE600.md +++ b/docs/devices/SPE600.md @@ -49,69 +49,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/SPLZB-131.md b/docs/devices/SPLZB-131.md index c07a86809c06d..55d238af372dc 100644 --- a/docs/devices/SPLZB-131.md +++ b/docs/devices/SPLZB-131.md @@ -58,71 +58,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.current }}" - unit_of_measurement: "A" - device_class: "current" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "V" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SPLZB-132.md b/docs/devices/SPLZB-132.md index 5971c6d7d976e..98420e3f8d644 100644 --- a/docs/devices/SPLZB-132.md +++ b/docs/devices/SPLZB-132.md @@ -64,78 +64,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.current }}" - unit_of_measurement: "A" - device_class: "current" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "V" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.device_temperature }}" - unit_of_measurement: "°C" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SPLZB-134.md b/docs/devices/SPLZB-134.md index 1df9e599d0f1b..f6fc63fcaeea2 100644 --- a/docs/devices/SPLZB-134.md +++ b/docs/devices/SPLZB-134.md @@ -64,78 +64,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.current }}" - unit_of_measurement: "A" - device_class: "current" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "V" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.device_temperature }}" - unit_of_measurement: "°C" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SPZ01.md b/docs/devices/SPZ01.md index 05c87ca363ef5..f9288ec2817e2 100644 --- a/docs/devices/SPZ01.md +++ b/docs/devices/SPZ01.md @@ -47,51 +47,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.power_outage_memory %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_outage_memory" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SPZB0001.md b/docs/devices/SPZB0001.md index fbc697c6f38a1..e3a2026091124 100644 --- a/docs/devices/SPZB0001.md +++ b/docs/devices/SPZB0001.md @@ -183,95 +183,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -climate: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - temperature_unit: "C" - temp_step: 0.5 - min_temp: "5" - max_temp: "30" - current_temperature_topic: true - current_temperature_template: "{{ value_json.local_temperature }}" - mode_state_topic: true - mode_state_template: "{{ value_json.system_mode }}" - modes: - - "off" - - "auto" - - "heat" - mode_command_topic: true - action_topic: true - action_template: "{% set values = {'idle':'off','heat':'heating','cool':'cooling','fan only':'fan'} %}{{ values[value_json.running_state] }}" - temperature_command_topic: "occupied_heating_setpoint" - temperature_state_template: "{{ value_json.occupied_heating_setpoint }}" - temperature_state_topic: true - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.eurotronic_trv_mode }}" - enabled_by_default: false - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.eurotronic_trv_mode }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "eurotronic_trv_mode" - options: - - 1 - - 2 - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.eurotronic_valve_position }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/SP_120.md b/docs/devices/SP_120.md index 9cec2df9f02f6..5f886ae9bfef6 100644 --- a/docs/devices/SP_120.md +++ b/docs/devices/SP_120.md @@ -68,71 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.current }}" - unit_of_measurement: "A" - device_class: "current" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "V" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SP_220.md b/docs/devices/SP_220.md index 4dbff93f37ca1..ea2a04b49ca55 100644 --- a/docs/devices/SP_220.md +++ b/docs/devices/SP_220.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SP_222.md b/docs/devices/SP_222.md index c1d9dba22c05e..3a4be4386b690 100644 --- a/docs/devices/SP_222.md +++ b/docs/devices/SP_222.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SP_224.md b/docs/devices/SP_224.md index 1f75e1186e021..f23f267c572e7 100644 --- a/docs/devices/SP_224.md +++ b/docs/devices/SP_224.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SR-ZG9001K12-DIM-Z4.md b/docs/devices/SR-ZG9001K12-DIM-Z4.md index 48df8936fd983..369309317d9ac 100644 --- a/docs/devices/SR-ZG9001K12-DIM-Z4.md +++ b/docs/devices/SR-ZG9001K12-DIM-Z4.md @@ -78,40 +78,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SR-ZG9001K2-DIM2.md b/docs/devices/SR-ZG9001K2-DIM2.md index 9f36f6f4a7edf..61f449a194eb1 100644 --- a/docs/devices/SR-ZG9001K2-DIM2.md +++ b/docs/devices/SR-ZG9001K2-DIM2.md @@ -54,40 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SR-ZG9001T4-DIM-EU.md b/docs/devices/SR-ZG9001T4-DIM-EU.md index 209f52350a6ac..93a284728c2cb 100644 --- a/docs/devices/SR-ZG9001T4-DIM-EU.md +++ b/docs/devices/SR-ZG9001T4-DIM-EU.md @@ -47,31 +47,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SR-ZG9040A-S.md b/docs/devices/SR-ZG9040A-S.md index 1c69a490e5dde..2b97fcb62bd0f 100644 --- a/docs/devices/SR-ZG9040A-S.md +++ b/docs/devices/SR-ZG9040A-S.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SR-ZG9040A.md b/docs/devices/SR-ZG9040A.md index 4c142bc5833ad..d10196ed3863c 100644 --- a/docs/devices/SR-ZG9040A.md +++ b/docs/devices/SR-ZG9040A.md @@ -85,71 +85,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "V" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.current }}" - unit_of_measurement: "A" - device_class: "current" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SR-ZG9080A.md b/docs/devices/SR-ZG9080A.md index 485415344cdf9..a680a2f79c613 100644 --- a/docs/devices/SR-ZG9080A.md +++ b/docs/devices/SR-ZG9080A.md @@ -39,32 +39,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -cover: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - position_template: "{{ value_json.position }}" - set_position_template: "{ \"position\": {{ position }} }" - set_position_topic: "zigbee2mqtt//set" - position_topic: "zigbee2mqtt/" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SR-ZG9100A-S.md b/docs/devices/SR-ZG9100A-S.md index 95d40b2a972a0..ad0254db35a09 100644 --- a/docs/devices/SR-ZG9100A-S.md +++ b/docs/devices/SR-ZG9100A-S.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SR600.md b/docs/devices/SR600.md index d950821303295..d7b3d885d5b56 100644 --- a/docs/devices/SR600.md +++ b/docs/devices/SR600.md @@ -37,49 +37,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/SRAC-23B-ZBSR.md b/docs/devices/SRAC-23B-ZBSR.md index 1665a784dce5a..c54854d120ab7 100644 --- a/docs/devices/SRAC-23B-ZBSR.md +++ b/docs/devices/SRAC-23B-ZBSR.md @@ -93,57 +93,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.max_duration }}" - unit_of_measurement: "s" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.alarm }}" - payload_on: "ON" - payload_off: "OFF" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "alarm" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SRP-ZG9105-CC.md b/docs/devices/SRP-ZG9105-CC.md index dee75c589a484..1d4ac13c948b5 100644 --- a/docs/devices/SRP-ZG9105-CC.md +++ b/docs/devices/SRP-ZG9105-CC.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SRSC-M01.md b/docs/devices/SRSC-M01.md index 6ebc9b38a3826..aa7037162bf80 100644 --- a/docs/devices/SRSC-M01.md +++ b/docs/devices/SRSC-M01.md @@ -42,49 +42,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -cover: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - position_template: "{{ value_json.position }}" - set_position_template: "{ \"position\": {{ position }} }" - set_position_topic: "zigbee2mqtt//set" - position_topic: "zigbee2mqtt/" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/SSA01ZB.md b/docs/devices/SSA01ZB.md index 9ca3114aaa7e7..659a4597a96b6 100644 --- a/docs/devices/SSA01ZB.md +++ b/docs/devices/SSA01ZB.md @@ -54,58 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.smoke }}" - payload_on: true - payload_off: false - device_class: "smoke" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SSHM-I1.md b/docs/devices/SSHM-I1.md index 4eafc10d6d98c..67308f6dee138 100644 --- a/docs/devices/SSHM-I1.md +++ b/docs/devices/SSHM-I1.md @@ -54,58 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.smoke }}" - payload_on: true - payload_off: false - device_class: "smoke" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SSM-U01.md b/docs/devices/SSM-U01.md index c6b4919b460eb..8e8f6e0f83ca4 100644 --- a/docs/devices/SSM-U01.md +++ b/docs/devices/SSM-U01.md @@ -69,90 +69,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.device_temperature }}" - unit_of_measurement: "°C" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.power_outage_memory %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_outage_memory" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.switch_type }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "switch_type" - options: - - "toggle" - - "momentary" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SSM-U02.md b/docs/devices/SSM-U02.md index 48afb5799c2ba..969d9692dc5ce 100644 --- a/docs/devices/SSM-U02.md +++ b/docs/devices/SSM-U02.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SSS401ZB.md b/docs/devices/SSS401ZB.md index d20d2a09ddae6..aeca549021d6e 100644 --- a/docs/devices/SSS401ZB.md +++ b/docs/devices/SSS401ZB.md @@ -40,40 +40,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ST20.md b/docs/devices/ST20.md index ec441d4fcc114..16f4677cbf737 100644 --- a/docs/devices/ST20.md +++ b/docs/devices/ST20.md @@ -62,50 +62,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.humidity }}" - unit_of_measurement: "%" - device_class: "humidity" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ST21.md b/docs/devices/ST21.md index 846d42c4b5e0f..2402ecfa8e5e7 100644 --- a/docs/devices/ST21.md +++ b/docs/devices/ST21.md @@ -62,50 +62,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.humidity }}" - unit_of_measurement: "%" - device_class: "humidity" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ST218.md b/docs/devices/ST218.md index f3eeb105a01be..d4c6a5c77581a 100644 --- a/docs/devices/ST218.md +++ b/docs/devices/ST218.md @@ -54,64 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.local_temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.keypad_lockout }}" - payload_on: "lock1" - payload_off: "unlock" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "keypad_lockout" - -climate: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - temperature_unit: "C" - temp_step: 0.5 - min_temp: "5" - max_temp: "30" - current_temperature_topic: true - current_temperature_template: "{{ value_json.local_temperature }}" - mode_state_topic: true - mode_state_template: "{{ value_json.system_mode }}" - modes: - - "off" - - "auto" - - "heat" - mode_command_topic: true - action_topic: true - action_template: "{% set values = {'idle':'off','heat':'heating','cool':'cooling','fan only':'fan'} %}{{ values[value_json.running_state] }}" - temperature_command_topic: "occupied_heating_setpoint" - temperature_state_template: "{{ value_json.occupied_heating_setpoint }}" - temperature_state_topic: true - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ST30.md b/docs/devices/ST30.md index d8f4d0d834399..478cde17928d9 100644 --- a/docs/devices/ST30.md +++ b/docs/devices/ST30.md @@ -62,50 +62,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.humidity }}" - unit_of_measurement: "%" - device_class: "humidity" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ST8AU-CON.md b/docs/devices/ST8AU-CON.md index d1c86716c11cf..316265f3a4929 100644 --- a/docs/devices/ST8AU-CON.md +++ b/docs/devices/ST8AU-CON.md @@ -97,57 +97,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/STH01ZB.md b/docs/devices/STH01ZB.md index 765c675924d06..b9c9f7cb6a41e 100644 --- a/docs/devices/STH01ZB.md +++ b/docs/devices/STH01ZB.md @@ -62,50 +62,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.humidity }}" - unit_of_measurement: "%" - device_class: "humidity" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/STHM-I1H.md b/docs/devices/STHM-I1H.md index 858a27933735c..44dd898cb4e57 100644 --- a/docs/devices/STHM-I1H.md +++ b/docs/devices/STHM-I1H.md @@ -62,50 +62,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.humidity }}" - unit_of_measurement: "%" - device_class: "humidity" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/STS-IRM-250.md b/docs/devices/STS-IRM-250.md index 4c82538324250..6c964e45666fb 100644 --- a/docs/devices/STS-IRM-250.md +++ b/docs/devices/STS-IRM-250.md @@ -63,58 +63,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/STS-IRM-251.md b/docs/devices/STS-IRM-251.md index 7aecc4dbfc4e2..0c76480a2460f 100644 --- a/docs/devices/STS-IRM-251.md +++ b/docs/devices/STS-IRM-251.md @@ -69,67 +69,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/STS-OUT-US-2.md b/docs/devices/STS-OUT-US-2.md index 3c5c476ebc04b..15b4a373d2bfc 100644 --- a/docs/devices/STS-OUT-US-2.md +++ b/docs/devices/STS-OUT-US-2.md @@ -52,60 +52,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.current }}" - unit_of_measurement: "A" - device_class: "current" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "V" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/STS-PRS-251.md b/docs/devices/STS-PRS-251.md index 6362a7404cdb8..0cfeae678c84e 100644 --- a/docs/devices/STS-PRS-251.md +++ b/docs/devices/STS-PRS-251.md @@ -70,49 +70,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.presence }}" - payload_on: true - payload_off: false - device_class: "presence" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/STS-WTR-250.md b/docs/devices/STS-WTR-250.md index bf5d13c55a296..c604446f083e9 100644 --- a/docs/devices/STS-WTR-250.md +++ b/docs/devices/STS-WTR-250.md @@ -69,67 +69,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.water_leak }}" - payload_on: true - payload_off: false - device_class: "moisture" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/STSS-IRM-001.md b/docs/devices/STSS-IRM-001.md index d43428893e8d9..f4740b0f6692a 100644 --- a/docs/devices/STSS-IRM-001.md +++ b/docs/devices/STSS-IRM-001.md @@ -47,49 +47,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/STSS-MULT-001.md b/docs/devices/STSS-MULT-001.md index 98f43b0ea5179..4fc8fd068e5b0 100644 --- a/docs/devices/STSS-MULT-001.md +++ b/docs/devices/STSS-MULT-001.md @@ -47,49 +47,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/STSS-PRES-001.md b/docs/devices/STSS-PRES-001.md index 5f1b03c4cb986..6ae3de2897b52 100644 --- a/docs/devices/STSS-PRES-001.md +++ b/docs/devices/STSS-PRES-001.md @@ -46,41 +46,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.presence }}" - payload_on: true - payload_off: false - device_class: "presence" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/STZB402.md b/docs/devices/STZB402.md index e91990e8839c4..f5d9b59865203 100644 --- a/docs/devices/STZB402.md +++ b/docs/devices/STZB402.md @@ -79,64 +79,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.local_temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.keypad_lockout }}" - payload_on: "lock1" - payload_off: "unlock" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "keypad_lockout" - -climate: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - temperature_unit: "C" - temp_step: 0.5 - min_temp: "5" - max_temp: "30" - current_temperature_topic: true - current_temperature_template: "{{ value_json.local_temperature }}" - mode_state_topic: true - mode_state_template: "{{ value_json.system_mode }}" - modes: - - "off" - - "auto" - - "heat" - mode_command_topic: true - action_topic: true - action_template: "{% set values = {'idle':'off','heat':'heating','cool':'cooling','fan only':'fan'} %}{{ values[value_json.running_state] }}" - temperature_command_topic: "occupied_heating_setpoint" - temperature_state_template: "{{ value_json.occupied_heating_setpoint }}" - temperature_state_topic: true - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ST_110.md b/docs/devices/ST_110.md index e95918ab79b6f..1c74a619ab828 100644 --- a/docs/devices/ST_110.md +++ b/docs/devices/ST_110.md @@ -72,40 +72,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SV01.md b/docs/devices/SV01.md index 2c7ef7e2a6464..ffdb1f92612d0 100644 --- a/docs/devices/SV01.md +++ b/docs/devices/SV01.md @@ -70,59 +70,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -cover: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - position_template: "{{ value_json.position }}" - set_position_template: "{ \"position\": {{ position }} }" - set_position_topic: "zigbee2mqtt//set" - position_topic: "zigbee2mqtt/" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.pressure }}" - unit_of_measurement: "hPa" - device_class: "pressure" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SV02.md b/docs/devices/SV02.md index 220aa4058eab0..d40e98fd0c026 100644 --- a/docs/devices/SV02.md +++ b/docs/devices/SV02.md @@ -70,59 +70,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -cover: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - position_template: "{{ value_json.position }}" - set_position_template: "{ \"position\": {{ position }} }" - set_position_topic: "zigbee2mqtt//set" - position_topic: "zigbee2mqtt/" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.pressure }}" - unit_of_measurement: "hPa" - device_class: "pressure" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SW21.md b/docs/devices/SW21.md index 43f5fb887f426..0ba39eec75ce1 100644 --- a/docs/devices/SW21.md +++ b/docs/devices/SW21.md @@ -47,49 +47,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.water_leak }}" - payload_on: true - payload_off: false - device_class: "moisture" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SW2500ZB.md b/docs/devices/SW2500ZB.md index fad9b359f4209..d9e6ac08ba675 100644 --- a/docs/devices/SW2500ZB.md +++ b/docs/devices/SW2500ZB.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SW30.md b/docs/devices/SW30.md index d75bab80948d9..d75ada040a590 100644 --- a/docs/devices/SW30.md +++ b/docs/devices/SW30.md @@ -47,49 +47,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.water_leak }}" - payload_on: true - payload_off: false - device_class: "moisture" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SW600.md b/docs/devices/SW600.md index 535a8f4a830b2..f88131be1bd40 100644 --- a/docs/devices/SW600.md +++ b/docs/devices/SW600.md @@ -50,66 +50,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/SWA01ZB.md b/docs/devices/SWA01ZB.md index 1ba66d9db35bc..1eff7b4c8fb89 100644 --- a/docs/devices/SWA01ZB.md +++ b/docs/devices/SWA01ZB.md @@ -54,58 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.water_leak }}" - payload_on: true - payload_off: false - device_class: "moisture" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SWHM-I1.md b/docs/devices/SWHM-I1.md index 3a35ccbddbf81..9190a163f661f 100644 --- a/docs/devices/SWHM-I1.md +++ b/docs/devices/SWHM-I1.md @@ -47,49 +47,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.water_leak }}" - payload_on: true - payload_off: false - device_class: "moisture" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SWITCH_EDP_RE_DY.md b/docs/devices/SWITCH_EDP_RE_DY.md index a6929c4c9d650..545b7273a530c 100644 --- a/docs/devices/SWITCH_EDP_RE_DY.md +++ b/docs/devices/SWITCH_EDP_RE_DY.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SWO-KEF1PA.md b/docs/devices/SWO-KEF1PA.md index 75307ae92b66c..42822701dc97c 100644 --- a/docs/devices/SWO-KEF1PA.md +++ b/docs/devices/SWO-KEF1PA.md @@ -39,31 +39,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SWO-MOS1PA.md b/docs/devices/SWO-MOS1PA.md index 5b7fa88383b8e..74fbcf8230df3 100644 --- a/docs/devices/SWO-MOS1PA.md +++ b/docs/devices/SWO-MOS1PA.md @@ -50,49 +50,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SWO-WDS1PA.md b/docs/devices/SWO-WDS1PA.md index 0b4fd95761cb1..b132837aa961e 100644 --- a/docs/devices/SWO-WDS1PA.md +++ b/docs/devices/SWO-WDS1PA.md @@ -47,49 +47,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SZ-DWS04.md b/docs/devices/SZ-DWS04.md index a7418b2d74b29..94dad60bf4b56 100644 --- a/docs/devices/SZ-DWS04.md +++ b/docs/devices/SZ-DWS04.md @@ -69,67 +69,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SZ-DWS08.md b/docs/devices/SZ-DWS08.md index c502e10165ca6..5eee760f459ce 100644 --- a/docs/devices/SZ-DWS08.md +++ b/docs/devices/SZ-DWS08.md @@ -69,67 +69,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SZ-ESW01-AU.md b/docs/devices/SZ-ESW01-AU.md index d17433beb5a1e..4b9ebf025c5ae 100644 --- a/docs/devices/SZ-ESW01-AU.md +++ b/docs/devices/SZ-ESW01-AU.md @@ -43,41 +43,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SZ-ESW01.md b/docs/devices/SZ-ESW01.md index e252a6104f0d7..3d9c77fc27113 100644 --- a/docs/devices/SZ-ESW01.md +++ b/docs/devices/SZ-ESW01.md @@ -43,41 +43,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/SZ-SRN12N.md b/docs/devices/SZ-SRN12N.md index 808a51a6e2778..d2d38736af11a 100644 --- a/docs/devices/SZ-SRN12N.md +++ b/docs/devices/SZ-SRN12N.md @@ -38,23 +38,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/T1820.md b/docs/devices/T1820.md index e4e374f5dbd98..af22d8d48e39f 100644 --- a/docs/devices/T1820.md +++ b/docs/devices/T1820.md @@ -97,84 +97,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 454 - min_mireds: 250 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - enabled_by_default: false - icon: "mdi:power-settings" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_on_behavior" - options: - - "off" - - "previous" - - "on" - enabled_by_default: false - icon: "mdi:power-settings" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/T1828.md b/docs/devices/T1828.md index 5fdc22fb37cb3..d57e746009144 100644 --- a/docs/devices/T1828.md +++ b/docs/devices/T1828.md @@ -97,84 +97,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 454 - min_mireds: 250 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - enabled_by_default: false - icon: "mdi:power-settings" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_on_behavior" - options: - - "off" - - "previous" - - "on" - enabled_by_default: false - icon: "mdi:power-settings" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/T1829.md b/docs/devices/T1829.md index a4dfd930ae808..73288aae711d5 100644 --- a/docs/devices/T1829.md +++ b/docs/devices/T1829.md @@ -97,84 +97,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 454 - min_mireds: 250 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - enabled_by_default: false - icon: "mdi:power-settings" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_on_behavior" - options: - - "off" - - "previous" - - "on" - enabled_by_default: false - icon: "mdi:power-settings" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/T18W3Z.md b/docs/devices/T18W3Z.md index c3f2c9f591292..e1d25554074ff 100644 --- a/docs/devices/T18W3Z.md +++ b/docs/devices/T18W3Z.md @@ -44,50 +44,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l1 }}" - command_topic: "zigbee2mqtt//l1/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l2 }}" - command_topic: "zigbee2mqtt//l2/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l3 }}" - command_topic: "zigbee2mqtt//l3/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/T2011.md b/docs/devices/T2011.md index f5ab9ba5522d3..e5d1034100c55 100644 --- a/docs/devices/T2011.md +++ b/docs/devices/T2011.md @@ -97,84 +97,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 454 - min_mireds: 250 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - enabled_by_default: false - icon: "mdi:power-settings" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_on_behavior" - options: - - "off" - - "previous" - - "on" - enabled_by_default: false - icon: "mdi:power-settings" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/T21W1Z.md b/docs/devices/T21W1Z.md index dd25ce59c56f5..134ef2516af46 100644 --- a/docs/devices/T21W1Z.md +++ b/docs/devices/T21W1Z.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/T21W2Z.md b/docs/devices/T21W2Z.md index 8446cd3dbb7b2..655158709c6af 100644 --- a/docs/devices/T21W2Z.md +++ b/docs/devices/T21W2Z.md @@ -39,41 +39,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_top }}" - command_topic: "zigbee2mqtt//top/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_bottom }}" - command_topic: "zigbee2mqtt//bottom/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/T30W3Z.md b/docs/devices/T30W3Z.md index fa69a137f8346..2ba4ff167fe9e 100644 --- a/docs/devices/T30W3Z.md +++ b/docs/devices/T30W3Z.md @@ -44,50 +44,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_top }}" - command_topic: "zigbee2mqtt//top/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_center }}" - command_topic: "zigbee2mqtt//center/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_bottom }}" - command_topic: "zigbee2mqtt//bottom/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TERNCY-DC01.md b/docs/devices/TERNCY-DC01.md index 55f7bb22b92e0..6e2f8f7762424 100644 --- a/docs/devices/TERNCY-DC01.md +++ b/docs/devices/TERNCY-DC01.md @@ -62,50 +62,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TERNCY-LS01.md b/docs/devices/TERNCY-LS01.md index 318b18f6f5d18..2a4614d38ad4a 100644 --- a/docs/devices/TERNCY-LS01.md +++ b/docs/devices/TERNCY-LS01.md @@ -40,40 +40,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TERNCY-PP01.md b/docs/devices/TERNCY-PP01.md index 43411d40fce1b..edf24a625a264 100644 --- a/docs/devices/TERNCY-PP01.md +++ b/docs/devices/TERNCY-PP01.md @@ -92,74 +92,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:toggle-switch" - value_template: "{{ value_json.click }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.illuminance_lux }}" - unit_of_measurement: "lx" - device_class: "illuminance" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.illuminance }}" - device_class: "illuminance" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TERNCY-SD01.md b/docs/devices/TERNCY-SD01.md index 88dd85eff3e56..68759f26b6793 100644 --- a/docs/devices/TERNCY-SD01.md +++ b/docs/devices/TERNCY-SD01.md @@ -66,70 +66,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:toggle-switch" - value_template: "{{ value_json.click }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.direction }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/TH1123ZB.md b/docs/devices/TH1123ZB.md index 2585811082e51..394f4d754d185 100644 --- a/docs/devices/TH1123ZB.md +++ b/docs/devices/TH1123ZB.md @@ -116,103 +116,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.local_temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.keypad_lockout }}" - payload_on: "lock1" - payload_off: "unlock" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "keypad_lockout" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.current }}" - unit_of_measurement: "A" - device_class: "current" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "V" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -climate: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - temperature_unit: "C" - temp_step: 0.5 - min_temp: "7" - max_temp: "30" - current_temperature_topic: true - current_temperature_template: "{{ value_json.local_temperature }}" - mode_state_topic: true - mode_state_template: "{{ value_json.system_mode }}" - modes: - - "off" - - "auto" - - "heat" - mode_command_topic: true - action_topic: true - action_template: "{% set values = {'idle':'off','heat':'heating','cool':'cooling','fan only':'fan'} %}{{ values[value_json.running_state] }}" - temperature_command_topic: "occupied_heating_setpoint" - temperature_state_template: "{{ value_json.occupied_heating_setpoint }}" - temperature_state_topic: true - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TH1124ZB.md b/docs/devices/TH1124ZB.md index ba84033679705..b6bd30648ade7 100644 --- a/docs/devices/TH1124ZB.md +++ b/docs/devices/TH1124ZB.md @@ -85,103 +85,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.local_temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.keypad_lockout }}" - payload_on: "lock1" - payload_off: "unlock" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "keypad_lockout" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.current }}" - unit_of_measurement: "A" - device_class: "current" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "V" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -climate: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - temperature_unit: "C" - temp_step: 0.5 - min_temp: "7" - max_temp: "30" - current_temperature_topic: true - current_temperature_template: "{{ value_json.local_temperature }}" - mode_state_topic: true - mode_state_template: "{{ value_json.system_mode }}" - modes: - - "off" - - "auto" - - "heat" - mode_command_topic: true - action_topic: true - action_template: "{% set values = {'idle':'off','heat':'heating','cool':'cooling','fan only':'fan'} %}{{ values[value_json.running_state] }}" - temperature_command_topic: "occupied_heating_setpoint" - temperature_state_template: "{{ value_json.occupied_heating_setpoint }}" - temperature_state_topic: true - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TH1300ZB.md b/docs/devices/TH1300ZB.md index 8ecba33c7b021..a34173fa57e5c 100644 --- a/docs/devices/TH1300ZB.md +++ b/docs/devices/TH1300ZB.md @@ -155,64 +155,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.local_temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.keypad_lockout }}" - payload_on: "lock1" - payload_off: "unlock" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "keypad_lockout" - -climate: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - temperature_unit: "C" - temp_step: 0.5 - min_temp: "7" - max_temp: "30" - current_temperature_topic: true - current_temperature_template: "{{ value_json.local_temperature }}" - mode_state_topic: true - mode_state_template: "{{ value_json.system_mode }}" - modes: - - "off" - - "auto" - - "heat" - mode_command_topic: true - action_topic: true - action_template: "{% set values = {'idle':'off','heat':'heating','cool':'cooling','fan only':'fan'} %}{{ values[value_json.running_state] }}" - temperature_command_topic: "occupied_heating_setpoint" - temperature_state_template: "{{ value_json.occupied_heating_setpoint }}" - temperature_state_topic: true - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TH1400ZB.md b/docs/devices/TH1400ZB.md index 932706b85875b..fcd5c85d1d77c 100644 --- a/docs/devices/TH1400ZB.md +++ b/docs/devices/TH1400ZB.md @@ -93,45 +93,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -climate: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - temperature_unit: "C" - temp_step: 1 - min_temp: "7" - max_temp: "30" - current_temperature_topic: true - current_temperature_template: "{{ value_json.local_temperature }}" - mode_state_topic: true - mode_state_template: "{{ value_json.system_mode }}" - modes: - - "off" - - "auto" - - "heat" - mode_command_topic: true - action_topic: true - action_template: "{% set values = {'idle':'off','heat':'heating','cool':'cooling','fan only':'fan'} %}{{ values[value_json.running_state] }}" - temperature_command_topic: "occupied_heating_setpoint" - temperature_state_template: "{{ value_json.occupied_heating_setpoint }}" - temperature_state_topic: true - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TH1500ZB.md b/docs/devices/TH1500ZB.md index 15ced980cc917..a9ba4c7532433 100644 --- a/docs/devices/TH1500ZB.md +++ b/docs/devices/TH1500ZB.md @@ -47,45 +47,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -climate: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - temperature_unit: "C" - temp_step: 1 - min_temp: "7" - max_temp: "30" - current_temperature_topic: true - current_temperature_template: "{{ value_json.local_temperature }}" - mode_state_topic: true - mode_state_template: "{{ value_json.system_mode }}" - modes: - - "off" - - "auto" - - "heat" - mode_command_topic: true - action_topic: true - action_template: "{% set values = {'idle':'off','heat':'heating','cool':'cooling','fan only':'fan'} %}{{ values[value_json.running_state] }}" - temperature_command_topic: "occupied_heating_setpoint" - temperature_state_template: "{{ value_json.occupied_heating_setpoint }}" - temperature_state_topic: true - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TI0001-cover.md b/docs/devices/TI0001-cover.md index dcfff2d85c89a..10ac53fb45cb5 100644 --- a/docs/devices/TI0001-cover.md +++ b/docs/devices/TI0001-cover.md @@ -50,38 +50,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -cover: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - position_template: "{{ value_json.position }}" - set_position_template: "{ \"position\": {{ position }} }" - set_position_topic: "zigbee2mqtt//set" - position_topic: "zigbee2mqtt/" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.moving }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TI0001-dimmer.md b/docs/devices/TI0001-dimmer.md index f7d91b0a27e66..fb79f13818d14 100644 --- a/docs/devices/TI0001-dimmer.md +++ b/docs/devices/TI0001-dimmer.md @@ -86,32 +86,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TI0001-socket.md b/docs/devices/TI0001-socket.md index 0b739c3e3e1d2..066d169527ef6 100644 --- a/docs/devices/TI0001-socket.md +++ b/docs/devices/TI0001-socket.md @@ -58,32 +58,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TI0001-switch-2gang.md b/docs/devices/TI0001-switch-2gang.md index 2d625c6022d50..de27d41337b08 100644 --- a/docs/devices/TI0001-switch-2gang.md +++ b/docs/devices/TI0001-switch-2gang.md @@ -63,41 +63,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_left }}" - command_topic: "zigbee2mqtt//left/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_right }}" - command_topic: "zigbee2mqtt//right/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TI0001-switch.md b/docs/devices/TI0001-switch.md index 7fa2c3ce09d3e..433f0388f5645 100644 --- a/docs/devices/TI0001-switch.md +++ b/docs/devices/TI0001-switch.md @@ -58,32 +58,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TI0001.md b/docs/devices/TI0001.md index f0668f691945a..5fbd6e654a10a 100644 --- a/docs/devices/TI0001.md +++ b/docs/devices/TI0001.md @@ -59,41 +59,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_left }}" - command_topic: "zigbee2mqtt//left/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_right }}" - command_topic: "zigbee2mqtt//right/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TPZRCO2HT-Z3.md b/docs/devices/TPZRCO2HT-Z3.md index a05f635ca49d4..dce98bb556268 100644 --- a/docs/devices/TPZRCO2HT-Z3.md +++ b/docs/devices/TPZRCO2HT-Z3.md @@ -68,59 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.humidity }}" - unit_of_measurement: "%" - device_class: "humidity" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.co2 }}" - unit_of_measurement: "ppm" - device_class: "carbon_dioxide" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS0001.md b/docs/devices/TS0001.md index 83151435b365e..71cef168da912 100644 --- a/docs/devices/TS0001.md +++ b/docs/devices/TS0001.md @@ -38,32 +38,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS0002.md b/docs/devices/TS0002.md index e54b740de25f7..82752f6102659 100644 --- a/docs/devices/TS0002.md +++ b/docs/devices/TS0002.md @@ -40,41 +40,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l1 }}" - command_topic: "zigbee2mqtt//l1/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l2 }}" - command_topic: "zigbee2mqtt//l2/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS0004.md b/docs/devices/TS0004.md index 13789aaaa5c56..3400cdf121116 100644 --- a/docs/devices/TS0004.md +++ b/docs/devices/TS0004.md @@ -49,59 +49,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l1 }}" - command_topic: "zigbee2mqtt//l1/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l2 }}" - command_topic: "zigbee2mqtt//l2/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l3 }}" - command_topic: "zigbee2mqtt//l3/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l4 }}" - command_topic: "zigbee2mqtt//l4/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS0006.md b/docs/devices/TS0006.md index 32685a7784e54..451ed8501ccb5 100644 --- a/docs/devices/TS0006.md +++ b/docs/devices/TS0006.md @@ -59,77 +59,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l1 }}" - command_topic: "zigbee2mqtt//l1/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l2 }}" - command_topic: "zigbee2mqtt//l2/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l3 }}" - command_topic: "zigbee2mqtt//l3/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l4 }}" - command_topic: "zigbee2mqtt//l4/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l5 }}" - command_topic: "zigbee2mqtt//l5/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l6 }}" - command_topic: "zigbee2mqtt//l6/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS0011.md b/docs/devices/TS0011.md index bf38325560a51..798b5cab36244 100644 --- a/docs/devices/TS0011.md +++ b/docs/devices/TS0011.md @@ -42,32 +42,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS0012.md b/docs/devices/TS0012.md index 542b5b5dd5b8c..d024b112c5985 100644 --- a/docs/devices/TS0012.md +++ b/docs/devices/TS0012.md @@ -43,41 +43,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_left }}" - command_topic: "zigbee2mqtt//left/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_right }}" - command_topic: "zigbee2mqtt//right/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS0013.md b/docs/devices/TS0013.md index fa99f8b7d860b..887711b34c02f 100644 --- a/docs/devices/TS0013.md +++ b/docs/devices/TS0013.md @@ -48,50 +48,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_left }}" - command_topic: "zigbee2mqtt//left/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_center }}" - command_topic: "zigbee2mqtt//center/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_right }}" - command_topic: "zigbee2mqtt//right/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS0014.md b/docs/devices/TS0014.md index d2fb1693291ca..bd4e8806c14c8 100644 --- a/docs/devices/TS0014.md +++ b/docs/devices/TS0014.md @@ -50,59 +50,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l1 }}" - command_topic: "zigbee2mqtt//l1/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l2 }}" - command_topic: "zigbee2mqtt//l2/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l3 }}" - command_topic: "zigbee2mqtt//l3/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l4 }}" - command_topic: "zigbee2mqtt//l4/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS0041.md b/docs/devices/TS0041.md index 1bd3100c3294e..4027c42154f23 100644 --- a/docs/devices/TS0041.md +++ b/docs/devices/TS0041.md @@ -43,40 +43,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS0042.md b/docs/devices/TS0042.md index 9b1bf957a4ae5..1e57ca1d370a1 100644 --- a/docs/devices/TS0042.md +++ b/docs/devices/TS0042.md @@ -43,40 +43,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS0043.md b/docs/devices/TS0043.md index da4ec025669c7..b2bd5dcd403e9 100644 --- a/docs/devices/TS0043.md +++ b/docs/devices/TS0043.md @@ -54,40 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS0044.md b/docs/devices/TS0044.md index 81b1cd2f0eaac..aa8722ecc2742 100644 --- a/docs/devices/TS0044.md +++ b/docs/devices/TS0044.md @@ -46,40 +46,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS004F.md b/docs/devices/TS004F.md index 473c37561d609..43ea9c946a480 100644 --- a/docs/devices/TS004F.md +++ b/docs/devices/TS004F.md @@ -54,40 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS0101.md b/docs/devices/TS0101.md index 3c7958002d53b..e55d29fcf57da 100644 --- a/docs/devices/TS0101.md +++ b/docs/devices/TS0101.md @@ -35,32 +35,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS0108.md b/docs/devices/TS0108.md index a5d840a72c6b2..70ae4303848b9 100644 --- a/docs/devices/TS0108.md +++ b/docs/devices/TS0108.md @@ -40,41 +40,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l1 }}" - command_topic: "zigbee2mqtt//l1/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l2 }}" - command_topic: "zigbee2mqtt//l2/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS0111.md b/docs/devices/TS0111.md index f682c64d66c36..438edb85b8709 100644 --- a/docs/devices/TS0111.md +++ b/docs/devices/TS0111.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS0115.md b/docs/devices/TS0115.md index 8f9473023673e..8bda6d1717cd8 100644 --- a/docs/devices/TS0115.md +++ b/docs/devices/TS0115.md @@ -55,68 +55,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l1 }}" - command_topic: "zigbee2mqtt//l1/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l2 }}" - command_topic: "zigbee2mqtt//l2/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l3 }}" - command_topic: "zigbee2mqtt//l3/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l4 }}" - command_topic: "zigbee2mqtt//l4/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l5 }}" - command_topic: "zigbee2mqtt//l5/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS011F_2_gang_wall.md b/docs/devices/TS011F_2_gang_wall.md index 282f133b3723a..53bb74c51eaeb 100644 --- a/docs/devices/TS011F_2_gang_wall.md +++ b/docs/devices/TS011F_2_gang_wall.md @@ -40,41 +40,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l1 }}" - command_topic: "zigbee2mqtt//l1/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l2 }}" - command_topic: "zigbee2mqtt//l2/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS011F_circuit_breaker.md b/docs/devices/TS011F_circuit_breaker.md index 16504a22f712f..ceda67e062358 100644 --- a/docs/devices/TS011F_circuit_breaker.md +++ b/docs/devices/TS011F_circuit_breaker.md @@ -35,32 +35,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS011F_din_smart_relay.md b/docs/devices/TS011F_din_smart_relay.md index e26f72fbae799..64e7bdc58c565 100644 --- a/docs/devices/TS011F_din_smart_relay.md +++ b/docs/devices/TS011F_din_smart_relay.md @@ -66,93 +66,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.current }}" - unit_of_measurement: "A" - device_class: "current" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "V" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_outage_memory }}" - enabled_by_default: false - icon: "mdi:power-settings" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_outage_memory }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_outage_memory" - options: - - "on" - - "off" - - "restore" - enabled_by_default: false - icon: "mdi:power-settings" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS011F_plug.md b/docs/devices/TS011F_plug.md index 6c69294389128..66653043ce73a 100644 --- a/docs/devices/TS011F_plug.md +++ b/docs/devices/TS011F_plug.md @@ -66,93 +66,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.current }}" - unit_of_measurement: "A" - device_class: "current" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "V" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_outage_memory }}" - enabled_by_default: false - icon: "mdi:power-settings" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_outage_memory }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_outage_memory" - options: - - "on" - - "off" - - "restore" - enabled_by_default: false - icon: "mdi:power-settings" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS011F_plug_2.md b/docs/devices/TS011F_plug_2.md index 386c13e5a33e6..c6a4b288cfe2a 100644 --- a/docs/devices/TS011F_plug_2.md +++ b/docs/devices/TS011F_plug_2.md @@ -41,54 +41,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_outage_memory }}" - enabled_by_default: false - icon: "mdi:power-settings" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_outage_memory }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_outage_memory" - options: - - "on" - - "off" - - "restore" - enabled_by_default: false - icon: "mdi:power-settings" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS011F_socket_module.md b/docs/devices/TS011F_socket_module.md index 2364e1277d0fb..a87e83917bf82 100644 --- a/docs/devices/TS011F_socket_module.md +++ b/docs/devices/TS011F_socket_module.md @@ -38,32 +38,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS011F_wall_outlet.md b/docs/devices/TS011F_wall_outlet.md index 91b042e45d7a1..dd894693948e9 100644 --- a/docs/devices/TS011F_wall_outlet.md +++ b/docs/devices/TS011F_wall_outlet.md @@ -35,32 +35,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS0121_plug.md b/docs/devices/TS0121_plug.md index 875501954737f..1d310d5d251d0 100644 --- a/docs/devices/TS0121_plug.md +++ b/docs/devices/TS0121_plug.md @@ -73,93 +73,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.current }}" - unit_of_measurement: "A" - device_class: "current" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "V" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_outage_memory }}" - enabled_by_default: false - icon: "mdi:power-settings" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_outage_memory }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_outage_memory" - options: - - "on" - - "off" - - "restore" - enabled_by_default: false - icon: "mdi:power-settings" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS0201.md b/docs/devices/TS0201.md index bb1d0864eb6b0..48245f3c8c35a 100644 --- a/docs/devices/TS0201.md +++ b/docs/devices/TS0201.md @@ -68,60 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.humidity }}" - unit_of_measurement: "%" - device_class: "humidity" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "mV" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS0202.md b/docs/devices/TS0202.md index ec56d9c02611d..810a570b0dca8 100644 --- a/docs/devices/TS0202.md +++ b/docs/devices/TS0202.md @@ -55,58 +55,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS0202_CR.md b/docs/devices/TS0202_CR.md index 13adc8a6729de..bea40fc19d961 100644 --- a/docs/devices/TS0202_CR.md +++ b/docs/devices/TS0202_CR.md @@ -54,58 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS0203.md b/docs/devices/TS0203.md index 1ef1427f7f7f1..f79a3da52936b 100644 --- a/docs/devices/TS0203.md +++ b/docs/devices/TS0203.md @@ -55,58 +55,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS0204.md b/docs/devices/TS0204.md index ef162a87c6e8b..181401c3b1b78 100644 --- a/docs/devices/TS0204.md +++ b/docs/devices/TS0204.md @@ -54,58 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.gas }}" - payload_on: true - payload_off: false - device_class: "gas" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS0205.md b/docs/devices/TS0205.md index d321224826e19..67a604a2aaf20 100644 --- a/docs/devices/TS0205.md +++ b/docs/devices/TS0205.md @@ -54,58 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.smoke }}" - payload_on: true - payload_off: false - device_class: "smoke" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS0207.md b/docs/devices/TS0207.md index fff2c003a28c2..f9c9eb2ec38f5 100644 --- a/docs/devices/TS0207.md +++ b/docs/devices/TS0207.md @@ -54,58 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.water_leak }}" - payload_on: true - payload_off: false - device_class: "moisture" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS0207_repeater.md b/docs/devices/TS0207_repeater.md index 7d8687bdda83f..48eab53503bc0 100644 --- a/docs/devices/TS0207_repeater.md +++ b/docs/devices/TS0207_repeater.md @@ -29,23 +29,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS0210.md b/docs/devices/TS0210.md index b1f614be61a19..5675ab9177bcf 100644 --- a/docs/devices/TS0210.md +++ b/docs/devices/TS0210.md @@ -48,63 +48,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.vibration }}" - payload_on: true - payload_off: false - device_class: "vibration" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.sensitivity }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.sensitivity }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "sensitivity" - options: - - "low" - - "medium" - - "high" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS0215A_remote.md b/docs/devices/TS0215A_remote.md index 60693f07b3348..0d3b3d1d7b148 100644 --- a/docs/devices/TS0215A_remote.md +++ b/docs/devices/TS0215A_remote.md @@ -43,40 +43,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS0215A_sos.md b/docs/devices/TS0215A_sos.md index 3d9c06555177b..b5c43be68efd5 100644 --- a/docs/devices/TS0215A_sos.md +++ b/docs/devices/TS0215A_sos.md @@ -42,40 +42,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS0216.md b/docs/devices/TS0216.md index bda7aba90914e..8e8db0ddba114 100644 --- a/docs/devices/TS0216.md +++ b/docs/devices/TS0216.md @@ -53,48 +53,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.alarm %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "alarm" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.volume }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS0218.md b/docs/devices/TS0218.md index 2ef602ec44c84..fbb7d0a6793e8 100644 --- a/docs/devices/TS0218.md +++ b/docs/devices/TS0218.md @@ -46,40 +46,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS0222.md b/docs/devices/TS0222.md index 2360d5633aa81..8936106ad04f1 100644 --- a/docs/devices/TS0222.md +++ b/docs/devices/TS0222.md @@ -57,50 +57,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.illuminance }}" - device_class: "illuminance" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.illuminance_lux }}" - unit_of_measurement: "lx" - device_class: "illuminance" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS0501B.md b/docs/devices/TS0501B.md index 7b4d7c9cbaeda..179cc90d93724 100644 --- a/docs/devices/TS0501B.md +++ b/docs/devices/TS0501B.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS0502A.md b/docs/devices/TS0502A.md index fdc51f670dff6..27dde2b09bb00 100644 --- a/docs/devices/TS0502A.md +++ b/docs/devices/TS0502A.md @@ -77,45 +77,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS0502B.md b/docs/devices/TS0502B.md index d1cdad974d549..6858063684fb1 100644 --- a/docs/devices/TS0502B.md +++ b/docs/devices/TS0502B.md @@ -78,45 +78,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS0503A.md b/docs/devices/TS0503A.md index 4f2e93d4a5e77..4ae7822e0e8db 100644 --- a/docs/devices/TS0503A.md +++ b/docs/devices/TS0503A.md @@ -100,43 +100,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS0503B.md b/docs/devices/TS0503B.md index a44ca70d0acc7..4fa318927ae7f 100644 --- a/docs/devices/TS0503B.md +++ b/docs/devices/TS0503B.md @@ -105,43 +105,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS0504A.md b/docs/devices/TS0504A.md index e37d05178efd0..3210698307429 100644 --- a/docs/devices/TS0504A.md +++ b/docs/devices/TS0504A.md @@ -105,46 +105,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS0504B.md b/docs/devices/TS0504B.md index 703e291e33fa7..986aa8d24d438 100644 --- a/docs/devices/TS0504B.md +++ b/docs/devices/TS0504B.md @@ -100,43 +100,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS0505A.md b/docs/devices/TS0505A.md index a5c36bae05b2b..7f220fdeed698 100644 --- a/docs/devices/TS0505A.md +++ b/docs/devices/TS0505A.md @@ -105,46 +105,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS0505A_led.md b/docs/devices/TS0505A_led.md index 867509179269d..43b0b6830bdbb 100644 --- a/docs/devices/TS0505A_led.md +++ b/docs/devices/TS0505A_led.md @@ -101,38 +101,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "hs" - - "color_temp" - max_mireds: 500 - min_mireds: 153 - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS0505B.md b/docs/devices/TS0505B.md index d2bbea572bc00..af6ac1da4327d 100644 --- a/docs/devices/TS0505B.md +++ b/docs/devices/TS0505B.md @@ -106,46 +106,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS0601_air_quality_sensor.md b/docs/devices/TS0601_air_quality_sensor.md index 385492a85575c..1ae07121d0b0f 100644 --- a/docs/devices/TS0601_air_quality_sensor.md +++ b/docs/devices/TS0601_air_quality_sensor.md @@ -72,65 +72,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.humidity }}" - unit_of_measurement: "%" - device_class: "humidity" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.co2 }}" - unit_of_measurement: "ppm" - device_class: "carbon_dioxide" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voc }}" - unit_of_measurement: "ppb" - icon: "mdi:air-filter" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.formaldehyd }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS0601_cover.md b/docs/devices/TS0601_cover.md index 41aa7b7e953a2..84f18bf1ca38e 100644 --- a/docs/devices/TS0601_cover.md +++ b/docs/devices/TS0601_cover.md @@ -57,32 +57,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -cover: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - position_template: "{{ value_json.position }}" - set_position_template: "{ \"position\": {{ position }} }" - set_position_topic: "zigbee2mqtt//set" - position_topic: "zigbee2mqtt/" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS0601_dimmer.md b/docs/devices/TS0601_dimmer.md index 0c25ae3ca7ece..402accfc1d03d 100644 --- a/docs/devices/TS0601_dimmer.md +++ b/docs/devices/TS0601_dimmer.md @@ -62,32 +62,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS0601_din.md b/docs/devices/TS0601_din.md index 6d3038de86ef2..4c8517a151995 100644 --- a/docs/devices/TS0601_din.md +++ b/docs/devices/TS0601_din.md @@ -58,71 +58,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "V" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.current }}" - unit_of_measurement: "A" - device_class: "current" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS0601_gas_sensor.md b/docs/devices/TS0601_gas_sensor.md index af043c989a245..bca5808a2a38a 100644 --- a/docs/devices/TS0601_gas_sensor.md +++ b/docs/devices/TS0601_gas_sensor.md @@ -35,32 +35,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.gas }}" - payload_on: true - payload_off: false - device_class: "gas" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS0601_smoke.md b/docs/devices/TS0601_smoke.md index c4925118d7bdc..27327aef04796 100644 --- a/docs/devices/TS0601_smoke.md +++ b/docs/devices/TS0601_smoke.md @@ -41,41 +41,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.smoke }}" - payload_on: true - payload_off: false - device_class: "smoke" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS0601_switch.md b/docs/devices/TS0601_switch.md index 6c670d7a15252..b8ea76c5a562c 100644 --- a/docs/devices/TS0601_switch.md +++ b/docs/devices/TS0601_switch.md @@ -50,59 +50,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l1 }}" - command_topic: "zigbee2mqtt//l1/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l2 }}" - command_topic: "zigbee2mqtt//l2/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l3 }}" - command_topic: "zigbee2mqtt//l3/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l4 }}" - command_topic: "zigbee2mqtt//l4/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS0601_switch_2_gang.md b/docs/devices/TS0601_switch_2_gang.md index 3da20519cfa86..55d450df0d473 100644 --- a/docs/devices/TS0601_switch_2_gang.md +++ b/docs/devices/TS0601_switch_2_gang.md @@ -42,41 +42,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l1 }}" - command_topic: "zigbee2mqtt//l1/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l2 }}" - command_topic: "zigbee2mqtt//l2/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS0601_switch_3_gang.md b/docs/devices/TS0601_switch_3_gang.md index 7ef6eb197a377..c971de582a94e 100644 --- a/docs/devices/TS0601_switch_3_gang.md +++ b/docs/devices/TS0601_switch_3_gang.md @@ -44,50 +44,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l1 }}" - command_topic: "zigbee2mqtt//l1/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l2 }}" - command_topic: "zigbee2mqtt//l2/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l3 }}" - command_topic: "zigbee2mqtt//l3/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS0601_switch_4_gang.md b/docs/devices/TS0601_switch_4_gang.md index 4ae8f71a5011c..3bbeb90fad49e 100644 --- a/docs/devices/TS0601_switch_4_gang.md +++ b/docs/devices/TS0601_switch_4_gang.md @@ -49,59 +49,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l1 }}" - command_topic: "zigbee2mqtt//l1/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l2 }}" - command_topic: "zigbee2mqtt//l2/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l3 }}" - command_topic: "zigbee2mqtt//l3/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l4 }}" - command_topic: "zigbee2mqtt//l4/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS0601_temperature_humidity_sensor.md b/docs/devices/TS0601_temperature_humidity_sensor.md index f73c1a35a13a8..1126c7a0722ec 100644 --- a/docs/devices/TS0601_temperature_humidity_sensor.md +++ b/docs/devices/TS0601_temperature_humidity_sensor.md @@ -62,50 +62,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.humidity }}" - unit_of_measurement: "%" - device_class: "humidity" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS0601_thermostat.md b/docs/devices/TS0601_thermostat.md index 533a0b69bcd4e..876988cc4bfe2 100644 --- a/docs/devices/TS0601_thermostat.md +++ b/docs/devices/TS0601_thermostat.md @@ -232,238 +232,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -lock: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - value_template: "{{ value_json.child_lock }}" - payload_lock: "LOCK" - payload_unlock: "UNLOCK" - state_locked: "LOCK" - state_unlocked: "UNLOCK" - command_topic_postfix: "child_lock" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.window_detection }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "window_detection" - state_off: "OFF" - state_on: "ON" - icon: "mdi:window-open-variant" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.valve_detection }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "valve_detection" - state_off: "OFF" - state_on: "ON" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.position }}" - unit_of_measurement: "%" - icon: "mdi:valve" - state_class: "measurement" - -climate: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - temperature_unit: "C" - temp_step: 0.5 - min_temp: "5" - max_temp: "35" - current_temperature_topic: true - current_temperature_template: "{{ value_json.local_temperature }}" - mode_state_topic: true - mode_state_template: "{{ value_json.system_mode }}" - modes: - - "heat" - - "auto" - - "off" - mode_command_topic: true - temperature_command_topic: "current_heating_setpoint" - temperature_state_template: "{{ value_json.current_heating_setpoint }}" - temperature_state_topic: true - hold_modes: - - "schedule" - - "manual" - - "boost" - - "complex" - - "comfort" - - "eco" - hold_command_topic: true - hold_state_template: "{{ value_json.preset }}" - hold_state_topic: true - away_mode_command_topic: true - away_mode_state_topic: true - away_mode_state_template: "{{ value_json.away_mode }}" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "MANUAL" - payload_on: "AUTO" - value_template: "{{ value_json.auto_lock }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "auto_lock" - state_off: "MANUAL" - state_on: "AUTO" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.away_mode }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "away_mode" - state_off: "OFF" - state_on: "ON" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.away_preset_days }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.boost_time }}" - unit_of_measurement: "s" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.comfort_temperature }}" - unit_of_measurement: "°C" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.eco_temperature }}" - unit_of_measurement: "°C" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.force }}" - enabled_by_default: false - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.force }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "force" - options: - - "normal" - - "open" - - "close" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.max_temperature }}" - unit_of_measurement: "°C" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.min_temperature }}" - unit_of_measurement: "°C" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.week }}" - enabled_by_default: false - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.week }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "week" - options: - - "5+2" - - "6+1" - - "7" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.away_preset_temperature }}" - unit_of_measurement: "°C" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/TS0601_water_sensor.md b/docs/devices/TS0601_water_sensor.md index b8bceac8f4a3c..0b932e5ac81b2 100644 --- a/docs/devices/TS0601_water_sensor.md +++ b/docs/devices/TS0601_water_sensor.md @@ -36,32 +36,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.water_leak }}" - payload_on: true - payload_off: false - device_class: "moisture" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TS130F.md b/docs/devices/TS130F.md index 01cf8222e3a53..ba51be0dc153c 100644 --- a/docs/devices/TS130F.md +++ b/docs/devices/TS130F.md @@ -77,88 +77,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -cover: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - position_template: "{{ value_json.position }}" - set_position_template: "{ \"position\": {{ position }} }" - set_position_topic: "zigbee2mqtt//set" - position_topic: "zigbee2mqtt/" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.moving }}" - enabled_by_default: true - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.calibration }}" - payload_on: "ON" - payload_off: "OFF" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "calibration" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.motor_reversal }}" - payload_on: "ON" - payload_off: "OFF" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "motor_reversal" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.backlight_mode }}" - enabled_by_default: false - icon: "mdi:lightbulb" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.backlight_mode }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "backlight_mode" - options: - - "LOW" - - "MEDIUM" - - "HIGH" - enabled_by_default: false - icon: "mdi:lightbulb" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.calibration_time }}" - unit_of_measurement: "S" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TT001ZAV20.md b/docs/devices/TT001ZAV20.md index 44abf39e3e2aa..3fa1c93567eae 100644 --- a/docs/devices/TT001ZAV20.md +++ b/docs/devices/TT001ZAV20.md @@ -62,50 +62,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.humidity }}" - unit_of_measurement: "%" - device_class: "humidity" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TW-S1.md b/docs/devices/TW-S1.md index 831236afcadde..68c91be745faf 100644 --- a/docs/devices/TW-S1.md +++ b/docs/devices/TW-S1.md @@ -44,41 +44,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.smoke }}" - payload_on: true - payload_off: false - device_class: "smoke" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TYZS1L.md b/docs/devices/TYZS1L.md index ade63622896ba..c605b1cfdac21 100644 --- a/docs/devices/TYZS1L.md +++ b/docs/devices/TYZS1L.md @@ -93,35 +93,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: false - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "hs" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/TZSW22FW-L4.md b/docs/devices/TZSW22FW-L4.md index 52fdc15494eb2..f9e335d4fd48d 100644 --- a/docs/devices/TZSW22FW-L4.md +++ b/docs/devices/TZSW22FW-L4.md @@ -39,41 +39,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_top }}" - command_topic: "zigbee2mqtt//top/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_bottom }}" - command_topic: "zigbee2mqtt//bottom/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/U02I007C.01.md b/docs/devices/U02I007C.01.md index 29057bc0bd2bd..fb54c7d8687aa 100644 --- a/docs/devices/U02I007C.01.md +++ b/docs/devices/U02I007C.01.md @@ -80,76 +80,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.humidity }}" - unit_of_measurement: "%" - device_class: "humidity" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.water_leak }}" - payload_on: true - payload_off: false - device_class: "moisture" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/U201DST600ZB.md b/docs/devices/U201DST600ZB.md index 16482a29bff5e..ac903706865c6 100644 --- a/docs/devices/U201DST600ZB.md +++ b/docs/devices/U201DST600ZB.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/U201SRY2KWZB.md b/docs/devices/U201SRY2KWZB.md index e08302ce0a084..eca89f7584e44 100644 --- a/docs/devices/U201SRY2KWZB.md +++ b/docs/devices/U201SRY2KWZB.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/U202DST600ZB.md b/docs/devices/U202DST600ZB.md index 67ebce3a7bf8c..0d33b455d2bf1 100644 --- a/docs/devices/U202DST600ZB.md +++ b/docs/devices/U202DST600ZB.md @@ -87,43 +87,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//l1/set" - brightness_scale: 254 - state_topic_postfix: "l1" - -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//l2/set" - brightness_scale: 254 - state_topic_postfix: "l2" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/U202SRY2KWZB.md b/docs/devices/U202SRY2KWZB.md index e374d427faedc..8334e7c911099 100644 --- a/docs/devices/U202SRY2KWZB.md +++ b/docs/devices/U202SRY2KWZB.md @@ -39,41 +39,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l1 }}" - command_topic: "zigbee2mqtt//l1/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l2 }}" - command_topic: "zigbee2mqtt//l2/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/U86K31ND6.md b/docs/devices/U86K31ND6.md index cde80dcc81873..95bad85f2cc5b 100644 --- a/docs/devices/U86K31ND6.md +++ b/docs/devices/U86K31ND6.md @@ -44,50 +44,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_left }}" - command_topic: "zigbee2mqtt//left/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_right }}" - command_topic: "zigbee2mqtt//right/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_center }}" - command_topic: "zigbee2mqtt//center/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/U86KCJ-ZP.md b/docs/devices/U86KCJ-ZP.md index bb545729028e9..9d44638bdb4a3 100644 --- a/docs/devices/U86KCJ-ZP.md +++ b/docs/devices/U86KCJ-ZP.md @@ -35,31 +35,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/U86KWF-ZPSJ.md b/docs/devices/U86KWF-ZPSJ.md index 219d807ce5acd..1c374f4182539 100644 --- a/docs/devices/U86KWF-ZPSJ.md +++ b/docs/devices/U86KWF-ZPSJ.md @@ -40,45 +40,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -climate: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - temperature_unit: "C" - temp_step: 0.5 - min_temp: "5" - max_temp: "30" - current_temperature_topic: true - current_temperature_template: "{{ value_json.local_temperature }}" - mode_state_topic: true - mode_state_template: "{{ value_json.system_mode }}" - modes: - - "off" - - "auto" - - "heat" - mode_command_topic: true - action_topic: true - action_template: "{% set values = {'idle':'off','heat':'heating','cool':'cooling','fan only':'fan'} %}{{ values[value_json.running_state] }}" - temperature_command_topic: "occupied_heating_setpoint" - temperature_state_template: "{{ value_json.occupied_heating_setpoint }}" - temperature_state_topic: true - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/UC_110.md b/docs/devices/UC_110.md index cff567dcb8385..59168564e27d6 100644 --- a/docs/devices/UC_110.md +++ b/docs/devices/UC_110.md @@ -72,40 +72,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/UK7004240.md b/docs/devices/UK7004240.md index 403085f39bd2c..491e101fbf97a 100644 --- a/docs/devices/UK7004240.md +++ b/docs/devices/UK7004240.md @@ -143,178 +143,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.keypad_lockout }}" - payload_on: "lock1" - payload_off: "unlock" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "keypad_lockout" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.mounted_mode_active }}" - payload_on: true - payload_off: false - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.mounted_mode_control %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "mounted_mode_control" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.thermostat_vertical_orientation %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "thermostat_vertical_orientation" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.viewing_direction }}" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.heat_available %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "heat_available" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.heat_required }}" - payload_on: true - payload_off: false - -climate: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - temperature_unit: "C" - temp_step: 0.5 - min_temp: "5" - max_temp: "32" - current_temperature_topic: true - current_temperature_template: "{{ value_json.local_temperature }}" - mode_state_topic: true - mode_state_template: "{{ value_json.system_mode }}" - modes: - - "heat" - mode_command_topic: true - action_topic: true - action_template: "{% set values = {'idle':'off','heat':'heating','cool':'cooling','fan only':'fan'} %}{{ values[value_json.running_state] }}" - temperature_command_topic: "occupied_heating_setpoint" - temperature_state_template: "{{ value_json.occupied_heating_setpoint }}" - temperature_state_topic: true - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.external_measured_room_sensor }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.window_open_internal }}" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.window_open_external %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "window_open_external" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.day_of_week }}" - enabled_by_default: false - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.day_of_week }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "day_of_week" - options: - - "sunday" - - "monday" - - "tuesday" - - "wednesday" - - "thursday" - - "friday" - - "saturday" - - "away_or_vacation" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.trigger_time }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.algorithm_scale_factor }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.load_estimate }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/V3-BTZB_V3-BTZBE.md b/docs/devices/V3-BTZB_V3-BTZBE.md index c4d9cd0f9c760..52b6f581843dc 100644 --- a/docs/devices/V3-BTZB_V3-BTZBE.md +++ b/docs/devices/V3-BTZB_V3-BTZBE.md @@ -51,41 +51,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -lock: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - value_template: "{{ value_json.state }}" - state_locked: "LOCK" - state_unlocked: "UNLOCK" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/VOCKQJK11LM.md b/docs/devices/VOCKQJK11LM.md index 2eed76cc4bc7d..5a1bfd6bf908e 100644 --- a/docs/devices/VOCKQJK11LM.md +++ b/docs/devices/VOCKQJK11LM.md @@ -73,59 +73,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.humidity }}" - unit_of_measurement: "%" - device_class: "humidity" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voc }}" - unit_of_measurement: "ppb" - icon: "mdi:air-filter" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/W2-Module.md b/docs/devices/W2-Module.md index 070b5627eb85e..fec3328a9c1d0 100644 --- a/docs/devices/W2-Module.md +++ b/docs/devices/W2-Module.md @@ -42,41 +42,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.carbon_monoxide }}" - payload_on: true - payload_off: false - device_class: "safety" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/W40CZ.md b/docs/devices/W40CZ.md index 6d7356755c173..3fae2d825a67a 100644 --- a/docs/devices/W40CZ.md +++ b/docs/devices/W40CZ.md @@ -39,32 +39,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -cover: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - position_template: "{{ value_json.position }}" - set_position_template: "{ \"position\": {{ position }} }" - set_position_topic: "zigbee2mqtt//set" - position_topic: "zigbee2mqtt/" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/WDE002334.md b/docs/devices/WDE002334.md index 72ec387268ec8..ff185fe85f226 100644 --- a/docs/devices/WDE002334.md +++ b/docs/devices/WDE002334.md @@ -75,44 +75,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.ballast_minimum_level }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.ballast_maximum_level }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/WHD02.md b/docs/devices/WHD02.md index 6f03bc1263a8a..3d36ec284658f 100644 --- a/docs/devices/WHD02.md +++ b/docs/devices/WHD02.md @@ -41,54 +41,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - enabled_by_default: false - icon: "mdi:power-settings" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_on_behavior" - options: - - "off" - - "previous" - - "on" - enabled_by_default: false - icon: "mdi:power-settings" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/WISZB-120.md b/docs/devices/WISZB-120.md index b88066514e542..ec32be540b757 100644 --- a/docs/devices/WISZB-120.md +++ b/docs/devices/WISZB-120.md @@ -62,58 +62,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/WISZB-121.md b/docs/devices/WISZB-121.md index 25ab5e9153f92..47b17a23fde02 100644 --- a/docs/devices/WISZB-121.md +++ b/docs/devices/WISZB-121.md @@ -41,41 +41,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/WL-SD001-9W.md b/docs/devices/WL-SD001-9W.md index 46b34c9c1ed9f..d55905cb69c4f 100644 --- a/docs/devices/WL-SD001-9W.md +++ b/docs/devices/WL-SD001-9W.md @@ -105,46 +105,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 370 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/WL4200.md b/docs/devices/WL4200.md index 4d334f8743fb0..8f5d27c26e178 100644 --- a/docs/devices/WL4200.md +++ b/docs/devices/WL4200.md @@ -47,49 +47,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.water_leak }}" - payload_on: true - payload_off: false - device_class: "moisture" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/WL4200S.md b/docs/devices/WL4200S.md index 55f658607da70..b3f0f312cc8a0 100644 --- a/docs/devices/WL4200S.md +++ b/docs/devices/WL4200S.md @@ -47,49 +47,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.water_leak }}" - payload_on: true - payload_off: false - device_class: "moisture" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/WLS-15ZBS.md b/docs/devices/WLS-15ZBS.md index 56c03375b822c..e613ee1c780d4 100644 --- a/docs/devices/WLS-15ZBS.md +++ b/docs/devices/WLS-15ZBS.md @@ -54,58 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.water_leak }}" - payload_on: true - payload_off: false - device_class: "moisture" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/WLS600.md b/docs/devices/WLS600.md index 0261b938b57b1..fda3bb406313d 100644 --- a/docs/devices/WLS600.md +++ b/docs/devices/WLS600.md @@ -50,66 +50,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.water_leak }}" - payload_on: true - payload_off: false - device_class: "moisture" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/WP33-EU.md b/docs/devices/WP33-EU.md index 1c21c6a33ea75..7099d04c3ee98 100644 --- a/docs/devices/WP33-EU.md +++ b/docs/devices/WP33-EU.md @@ -54,68 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l1 }}" - command_topic: "zigbee2mqtt//l1/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l2 }}" - command_topic: "zigbee2mqtt//l2/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l3 }}" - command_topic: "zigbee2mqtt//l3/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l4 }}" - command_topic: "zigbee2mqtt//l4/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l5 }}" - command_topic: "zigbee2mqtt//l5/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/WPT1.md b/docs/devices/WPT1.md index 8a3508f94f55e..16cfc011e55af 100644 --- a/docs/devices/WPT1.md +++ b/docs/devices/WPT1.md @@ -36,32 +36,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/WRS-R02.md b/docs/devices/WRS-R02.md index c4e0f3ef26f48..69614b92e564f 100644 --- a/docs/devices/WRS-R02.md +++ b/docs/devices/WRS-R02.md @@ -49,61 +49,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "operation_mode" - options: - - "command" - - "event" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/WS-15ZBS.md b/docs/devices/WS-15ZBS.md index adfcf0a50e435..5f5962385806b 100644 --- a/docs/devices/WS-15ZBS.md +++ b/docs/devices/WS-15ZBS.md @@ -47,49 +47,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.water_leak }}" - payload_on: true - payload_off: false - device_class: "moisture" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/WS-20-Z.md b/docs/devices/WS-20-Z.md index 615e07bd55f50..32cd5672fa74f 100644 --- a/docs/devices/WS-20-Z.md +++ b/docs/devices/WS-20-Z.md @@ -47,49 +47,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.water_leak }}" - payload_on: true - payload_off: false - device_class: "moisture" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/WS-EUK01.md b/docs/devices/WS-EUK01.md index fbd85f76d1cb1..62ffb709613b1 100644 --- a/docs/devices/WS-EUK01.md +++ b/docs/devices/WS-EUK01.md @@ -58,71 +58,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.power_outage_memory %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_outage_memory" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "operation_mode" - options: - - "control_relay" - - "decoupled" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/WS-EUK02.md b/docs/devices/WS-EUK02.md index b98632e4c25c6..1bf267795b635 100644 --- a/docs/devices/WS-EUK02.md +++ b/docs/devices/WS-EUK02.md @@ -66,101 +66,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_left }}" - command_topic: "zigbee2mqtt//left/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_right }}" - command_topic: "zigbee2mqtt//right/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.power_outage_memory %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_outage_memory" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode_left }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode_left }}" - command_topic: "zigbee2mqtt//left/set" - command_topic_postfix: "operation_mode_left" - options: - - "control_relay" - - "decoupled" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode_right }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode_right }}" - command_topic: "zigbee2mqtt//right/set" - command_topic_postfix: "operation_mode_right" - options: - - "control_relay" - - "decoupled" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/WS-EUK03.md b/docs/devices/WS-EUK03.md index a83eeb225ac27..d8b84f43206c3 100644 --- a/docs/devices/WS-EUK03.md +++ b/docs/devices/WS-EUK03.md @@ -82,100 +82,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.power_outage_memory %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_outage_memory" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "operation_mode" - options: - - "control_relay" - - "decoupled" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/WS-EUK04.md b/docs/devices/WS-EUK04.md index e39461ba845c7..440f8653444d1 100644 --- a/docs/devices/WS-EUK04.md +++ b/docs/devices/WS-EUK04.md @@ -94,130 +94,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_left }}" - command_topic: "zigbee2mqtt//left/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_right }}" - command_topic: "zigbee2mqtt//right/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode_left }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode_left }}" - command_topic: "zigbee2mqtt//left/set" - command_topic_postfix: "operation_mode_left" - options: - - "control_relay" - - "decoupled" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode_right }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode_right }}" - command_topic: "zigbee2mqtt//right/set" - command_topic_postfix: "operation_mode_right" - options: - - "control_relay" - - "decoupled" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.power_outage_memory %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_outage_memory" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/WS-USC01.md b/docs/devices/WS-USC01.md index 4d3b948dafcdb..42d74f4d989fd 100644 --- a/docs/devices/WS-USC01.md +++ b/docs/devices/WS-USC01.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/WS-USC02.md b/docs/devices/WS-USC02.md index d672232f80e06..f146de7bc5fa0 100644 --- a/docs/devices/WS-USC02.md +++ b/docs/devices/WS-USC02.md @@ -39,41 +39,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_top }}" - command_topic: "zigbee2mqtt//top/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_bottom }}" - command_topic: "zigbee2mqtt//bottom/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/WS-USC03.md b/docs/devices/WS-USC03.md index 424223f2a661f..5b31a1977a8be 100644 --- a/docs/devices/WS-USC03.md +++ b/docs/devices/WS-USC03.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/WS-USC04.md b/docs/devices/WS-USC04.md index 55dc7052d359a..30237c485a200 100644 --- a/docs/devices/WS-USC04.md +++ b/docs/devices/WS-USC04.md @@ -39,41 +39,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_top }}" - command_topic: "zigbee2mqtt//top/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_bottom }}" - command_topic: "zigbee2mqtt//bottom/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/WSDCGQ01LM.md b/docs/devices/WSDCGQ01LM.md index 177a70c0751b0..aa2575197a9e3 100644 --- a/docs/devices/WSDCGQ01LM.md +++ b/docs/devices/WSDCGQ01LM.md @@ -82,60 +82,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.humidity }}" - unit_of_measurement: "%" - device_class: "humidity" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "mV" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/WSDCGQ11LM.md b/docs/devices/WSDCGQ11LM.md index 84f591ce24712..6095172353d6c 100644 --- a/docs/devices/WSDCGQ11LM.md +++ b/docs/devices/WSDCGQ11LM.md @@ -96,69 +96,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.humidity }}" - unit_of_measurement: "%" - device_class: "humidity" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.pressure }}" - unit_of_measurement: "hPa" - device_class: "pressure" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "mV" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/WSDCGQ12LM.md b/docs/devices/WSDCGQ12LM.md index 8e68e9ecf1983..55a0674ce0d3b 100644 --- a/docs/devices/WSDCGQ12LM.md +++ b/docs/devices/WSDCGQ12LM.md @@ -96,69 +96,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.humidity }}" - unit_of_measurement: "%" - device_class: "humidity" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.pressure }}" - unit_of_measurement: "hPa" - device_class: "pressure" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "mV" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/WSP404.md b/docs/devices/WSP404.md index ca3f99f3f519f..1b400082dcd96 100644 --- a/docs/devices/WSP404.md +++ b/docs/devices/WSP404.md @@ -46,52 +46,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/WSZ01.md b/docs/devices/WSZ01.md index b0ad83660f26e..daf2022ec9e73 100644 --- a/docs/devices/WSZ01.md +++ b/docs/devices/WSZ01.md @@ -42,40 +42,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/WTR-UK-V2.md b/docs/devices/WTR-UK-V2.md index 66244c4ca25df..5fdaa23749bd1 100644 --- a/docs/devices/WTR-UK-V2.md +++ b/docs/devices/WTR-UK-V2.md @@ -69,67 +69,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.water_leak }}" - payload_on: true - payload_off: false - device_class: "moisture" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/WV704R0A0902.md b/docs/devices/WV704R0A0902.md index 17ec553fc51fd..4a57ffb8efa5c 100644 --- a/docs/devices/WV704R0A0902.md +++ b/docs/devices/WV704R0A0902.md @@ -135,45 +135,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -climate: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - temperature_unit: "C" - temp_step: 1 - min_temp: "7" - max_temp: "30" - current_temperature_topic: true - current_temperature_template: "{{ value_json.local_temperature }}" - mode_state_topic: true - mode_state_template: "{{ value_json.system_mode }}" - modes: - - "off" - - "auto" - - "heat" - mode_command_topic: true - action_topic: true - action_template: "{% set values = {'idle':'off','heat':'heating','cool':'cooling','fan only':'fan'} %}{{ values[value_json.running_state] }}" - temperature_command_topic: "occupied_heating_setpoint" - temperature_state_template: "{{ value_json.occupied_heating_setpoint }}" - temperature_state_topic: true - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/WXCJKG11LM.md b/docs/devices/WXCJKG11LM.md index d88331235397c..b29dc3324f15f 100644 --- a/docs/devices/WXCJKG11LM.md +++ b/docs/devices/WXCJKG11LM.md @@ -76,61 +76,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "operation_mode" - options: - - "command" - - "event" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/WXCJKG12LM.md b/docs/devices/WXCJKG12LM.md index 26d7223f95de3..806e07fa24121 100644 --- a/docs/devices/WXCJKG12LM.md +++ b/docs/devices/WXCJKG12LM.md @@ -79,61 +79,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "operation_mode" - options: - - "command" - - "event" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/WXCJKG13LM.md b/docs/devices/WXCJKG13LM.md index e43954c5aa471..0ee4f2f7a68a0 100644 --- a/docs/devices/WXCJKG13LM.md +++ b/docs/devices/WXCJKG13LM.md @@ -76,61 +76,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.operation_mode }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "operation_mode" - options: - - "command" - - "event" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/WXKG01LM.md b/docs/devices/WXKG01LM.md index eba4ef209c994..bee1c24c5ec15 100644 --- a/docs/devices/WXKG01LM.md +++ b/docs/devices/WXKG01LM.md @@ -93,57 +93,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:toggle-switch" - value_template: "{{ value_json.click }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "mV" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/WXKG02LM_rev1.md b/docs/devices/WXKG02LM_rev1.md index 2598feaeb3917..0dc54f2c5e0ad 100644 --- a/docs/devices/WXKG02LM_rev1.md +++ b/docs/devices/WXKG02LM_rev1.md @@ -73,57 +73,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:toggle-switch" - value_template: "{{ value_json.click }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "mV" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/WXKG02LM_rev2.md b/docs/devices/WXKG02LM_rev2.md index e529ec76c7ac2..cdc9bff2a2d4f 100644 --- a/docs/devices/WXKG02LM_rev2.md +++ b/docs/devices/WXKG02LM_rev2.md @@ -73,57 +73,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:toggle-switch" - value_template: "{{ value_json.click }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "mV" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/WXKG03LM_rev1.md b/docs/devices/WXKG03LM_rev1.md index be46c78937504..cd5fe99088397 100644 --- a/docs/devices/WXKG03LM_rev1.md +++ b/docs/devices/WXKG03LM_rev1.md @@ -73,50 +73,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "mV" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/WXKG03LM_rev2.md b/docs/devices/WXKG03LM_rev2.md index f82d72ac4ad24..9e1bcb80ca874 100644 --- a/docs/devices/WXKG03LM_rev2.md +++ b/docs/devices/WXKG03LM_rev2.md @@ -73,50 +73,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "mV" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/WXKG06LM.md b/docs/devices/WXKG06LM.md index d49f3d1f5af2c..d2c94550a1f6c 100644 --- a/docs/devices/WXKG06LM.md +++ b/docs/devices/WXKG06LM.md @@ -73,50 +73,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "mV" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/WXKG07LM.md b/docs/devices/WXKG07LM.md index 3451ef3c2620e..31807e9558d58 100644 --- a/docs/devices/WXKG07LM.md +++ b/docs/devices/WXKG07LM.md @@ -65,50 +65,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "mV" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/WXKG11LM.md b/docs/devices/WXKG11LM.md index a0e41c6546826..ca4874e2a4322 100644 --- a/docs/devices/WXKG11LM.md +++ b/docs/devices/WXKG11LM.md @@ -84,57 +84,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:toggle-switch" - value_template: "{{ value_json.click }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "mV" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/WXKG12LM.md b/docs/devices/WXKG12LM.md index 07327389694a0..3e1049a9a7e1b 100644 --- a/docs/devices/WXKG12LM.md +++ b/docs/devices/WXKG12LM.md @@ -80,57 +80,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:toggle-switch" - value_template: "{{ value_json.click }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "mV" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/WXKG13LM.md b/docs/devices/WXKG13LM.md index 39e6a5d7fa5e1..321d5bbcfadee 100644 --- a/docs/devices/WXKG13LM.md +++ b/docs/devices/WXKG13LM.md @@ -48,50 +48,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "mV" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/X706U.md b/docs/devices/X706U.md index 6ec262b79d936..f12c18aca0bea 100644 --- a/docs/devices/X706U.md +++ b/docs/devices/X706U.md @@ -61,32 +61,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/X711A.md b/docs/devices/X711A.md index 1b10fa49f54b3..9c60e65e3a3df 100644 --- a/docs/devices/X711A.md +++ b/docs/devices/X711A.md @@ -37,32 +37,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/X712A.md b/docs/devices/X712A.md index 8eb20075ed06c..78923bbc860e3 100644 --- a/docs/devices/X712A.md +++ b/docs/devices/X712A.md @@ -42,41 +42,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l1 }}" - command_topic: "zigbee2mqtt//l1/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l2 }}" - command_topic: "zigbee2mqtt//l2/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/X713A.md b/docs/devices/X713A.md index e6b64e12af392..28e75cd0776a4 100644 --- a/docs/devices/X713A.md +++ b/docs/devices/X713A.md @@ -47,50 +47,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l1 }}" - command_topic: "zigbee2mqtt//l1/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l2 }}" - command_topic: "zigbee2mqtt//l2/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l3 }}" - command_topic: "zigbee2mqtt//l3/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/XBee.md b/docs/devices/XBee.md index d4252854a6895..e76e1b56f2cda 100644 --- a/docs/devices/XBee.md +++ b/docs/devices/XBee.md @@ -29,23 +29,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/XDD11LM.md b/docs/devices/XDD11LM.md index b6f05b23ed5ad..ca1876241548c 100644 --- a/docs/devices/XDD11LM.md +++ b/docs/devices/XDD11LM.md @@ -80,62 +80,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 370 - min_mireds: 175 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/XDD12LM.md b/docs/devices/XDD12LM.md index bb871c93ad2dc..c52ffe9795d3c 100644 --- a/docs/devices/XDD12LM.md +++ b/docs/devices/XDD12LM.md @@ -84,62 +84,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 370 - min_mireds: 175 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/XDD13LM.md b/docs/devices/XDD13LM.md index 9f476d8b259ae..430f7901baea8 100644 --- a/docs/devices/XDD13LM.md +++ b/docs/devices/XDD13LM.md @@ -80,62 +80,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 370 - min_mireds: 175 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/XHK1-TC.md b/docs/devices/XHK1-TC.md index 7ccd39346b876..c20555e1fbbff 100644 --- a/docs/devices/XHK1-TC.md +++ b/docs/devices/XHK1-TC.md @@ -148,121 +148,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "mV" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.presence }}" - payload_on: true - payload_off: false - device_class: "presence" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action_code }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action_transaction }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action_zone }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/XHK1-UE.md b/docs/devices/XHK1-UE.md index 17b0e9b69b035..d328f96cddbf9 100644 --- a/docs/devices/XHK1-UE.md +++ b/docs/devices/XHK1-UE.md @@ -148,121 +148,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "mV" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.presence }}" - payload_on: true - payload_off: false - device_class: "presence" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action_code }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action_transaction }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action_zone }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/XHS2-SE.md b/docs/devices/XHS2-SE.md index 306cd86516e52..252189d25d29d 100644 --- a/docs/devices/XHS2-SE.md +++ b/docs/devices/XHS2-SE.md @@ -69,67 +69,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/XHS2-UE.md b/docs/devices/XHS2-UE.md index d795791b66bbe..32508161b123b 100644 --- a/docs/devices/XHS2-UE.md +++ b/docs/devices/XHS2-UE.md @@ -69,67 +69,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/XVV-Mega23M12.md b/docs/devices/XVV-Mega23M12.md index 7d0866d4e238a..f38a12034f7f3 100644 --- a/docs/devices/XVV-Mega23M12.md +++ b/docs/devices/XVV-Mega23M12.md @@ -77,45 +77,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/XY12S-15.md b/docs/devices/XY12S-15.md index 21fb537b9d29c..d0ffb0cd27666 100644 --- a/docs/devices/XY12S-15.md +++ b/docs/devices/XY12S-15.md @@ -105,46 +105,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/YMF40_YDM4109+.md b/docs/devices/YMF40_YDM4109+.md index ea4277d26a79c..dede865f7fe9f 100644 --- a/docs/devices/YMF40_YDM4109+.md +++ b/docs/devices/YMF40_YDM4109+.md @@ -49,41 +49,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -lock: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - value_template: "{{ value_json.state }}" - state_locked: "LOCK" - state_unlocked: "UNLOCK" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/YRD210-HA-605.md b/docs/devices/YRD210-HA-605.md index d476ef4aa44e7..f4bae466d19b2 100644 --- a/docs/devices/YRD210-HA-605.md +++ b/docs/devices/YRD210-HA-605.md @@ -49,41 +49,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -lock: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - value_template: "{{ value_json.state }}" - state_locked: "LOCK" - state_unlocked: "UNLOCK" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/YRD216-HA2-619.md b/docs/devices/YRD216-HA2-619.md index 7b2132d5ee5af..c376c15c663e2 100644 --- a/docs/devices/YRD216-HA2-619.md +++ b/docs/devices/YRD216-HA2-619.md @@ -49,41 +49,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -lock: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - value_template: "{{ value_json.state }}" - state_locked: "LOCK" - state_unlocked: "UNLOCK" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/YRD220_YRD221.md b/docs/devices/YRD220_YRD221.md index 4710d947adc81..5c6cb55f1ccc3 100644 --- a/docs/devices/YRD220_YRD221.md +++ b/docs/devices/YRD220_YRD221.md @@ -49,41 +49,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -lock: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - value_template: "{{ value_json.state }}" - state_locked: "LOCK" - state_unlocked: "UNLOCK" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/YRD226HA2619.md b/docs/devices/YRD226HA2619.md index f5f13a87dc4d6..cd461226b9cf5 100644 --- a/docs/devices/YRD226HA2619.md +++ b/docs/devices/YRD226HA2619.md @@ -49,41 +49,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -lock: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - value_template: "{{ value_json.state }}" - state_locked: "LOCK" - state_unlocked: "UNLOCK" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/YRD226_246_TSDB.md b/docs/devices/YRD226_246_TSDB.md index a8df62dc00d7b..cdc407dd3aa7b 100644 --- a/docs/devices/YRD226_246_TSDB.md +++ b/docs/devices/YRD226_246_TSDB.md @@ -49,41 +49,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -lock: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - value_template: "{{ value_json.state }}" - state_locked: "LOCK" - state_unlocked: "UNLOCK" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/YRD246HA20BP.md b/docs/devices/YRD246HA20BP.md index c01e3de929990..0efe9be10d14d 100644 --- a/docs/devices/YRD246HA20BP.md +++ b/docs/devices/YRD246HA20BP.md @@ -49,41 +49,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -lock: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - value_template: "{{ value_json.state }}" - state_locked: "LOCK" - state_unlocked: "UNLOCK" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/YRD256HA20BP.md b/docs/devices/YRD256HA20BP.md index ba33bfe0b8c58..bdacbf7957823 100644 --- a/docs/devices/YRD256HA20BP.md +++ b/docs/devices/YRD256HA20BP.md @@ -49,41 +49,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -lock: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - value_template: "{{ value_json.state }}" - state_locked: "LOCK" - state_unlocked: "UNLOCK" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/YRD426NRSC.md b/docs/devices/YRD426NRSC.md index 8a3ad082d9529..f8b30c21ea8ec 100644 --- a/docs/devices/YRD426NRSC.md +++ b/docs/devices/YRD426NRSC.md @@ -49,41 +49,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -lock: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - value_template: "{{ value_json.state }}" - state_locked: "LOCK" - state_unlocked: "UNLOCK" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/YRL-220L.md b/docs/devices/YRL-220L.md index c1be609cf9314..160e240f84ad3 100644 --- a/docs/devices/YRL-220L.md +++ b/docs/devices/YRL-220L.md @@ -49,41 +49,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -lock: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - value_template: "{{ value_json.state }}" - state_locked: "LOCK" - state_unlocked: "UNLOCK" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/YRL226L_TS.md b/docs/devices/YRL226L_TS.md index 848ab718703d7..b2c622438b4c0 100644 --- a/docs/devices/YRL226L_TS.md +++ b/docs/devices/YRL226L_TS.md @@ -49,41 +49,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -lock: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - value_template: "{{ value_json.state }}" - state_locked: "LOCK" - state_unlocked: "UNLOCK" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/YSR-MINI-01_dimmer.md b/docs/devices/YSR-MINI-01_dimmer.md index e9fe1bda5185c..0b520ebc232b3 100644 --- a/docs/devices/YSR-MINI-01_dimmer.md +++ b/docs/devices/YSR-MINI-01_dimmer.md @@ -73,40 +73,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/YSR-MINI-01_rgbcct.md b/docs/devices/YSR-MINI-01_rgbcct.md index 619c6c875195e..86951772587d1 100644 --- a/docs/devices/YSR-MINI-01_rgbcct.md +++ b/docs/devices/YSR-MINI-01_rgbcct.md @@ -109,46 +109,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 370 - min_mireds: 160 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/YSR-MINI-01_wwcw.md b/docs/devices/YSR-MINI-01_wwcw.md index c12b3dc2d79b3..4a97ed595d4c6 100644 --- a/docs/devices/YSR-MINI-01_wwcw.md +++ b/docs/devices/YSR-MINI-01_wwcw.md @@ -109,46 +109,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/Z01-A19NAE26.md b/docs/devices/Z01-A19NAE26.md index 9caf1c95fe288..a192537584b0b 100644 --- a/docs/devices/Z01-A19NAE26.md +++ b/docs/devices/Z01-A19NAE26.md @@ -80,62 +80,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/Z01-A60EAE27.md b/docs/devices/Z01-A60EAE27.md index 1694f05d24b64..d1171f2fe3bc3 100644 --- a/docs/devices/Z01-A60EAE27.md +++ b/docs/devices/Z01-A60EAE27.md @@ -80,62 +80,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/Z01-CIA19NAE26.md b/docs/devices/Z01-CIA19NAE26.md index 2bff633463aba..149c5c042347b 100644 --- a/docs/devices/Z01-CIA19NAE26.md +++ b/docs/devices/Z01-CIA19NAE26.md @@ -71,57 +71,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/Z3-1BRL.md b/docs/devices/Z3-1BRL.md index acfdd9dde57f6..116f5f07146b8 100644 --- a/docs/devices/Z3-1BRL.md +++ b/docs/devices/Z3-1BRL.md @@ -46,54 +46,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.brightness }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/Z6.md b/docs/devices/Z6.md index 03500fded058f..4462bf9de6f71 100644 --- a/docs/devices/Z6.md +++ b/docs/devices/Z6.md @@ -50,50 +50,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_left }}" - command_topic: "zigbee2mqtt//left/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_center }}" - command_topic: "zigbee2mqtt//center/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_right }}" - command_topic: "zigbee2mqtt//right/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/Z809A.md b/docs/devices/Z809A.md index a950b27b35988..0866befab4a25 100644 --- a/docs/devices/Z809A.md +++ b/docs/devices/Z809A.md @@ -60,60 +60,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.current }}" - unit_of_measurement: "A" - device_class: "current" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "V" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/Z809AF.md b/docs/devices/Z809AF.md index 85051046f86f2..5ffd6eead8a1f 100644 --- a/docs/devices/Z809AF.md +++ b/docs/devices/Z809AF.md @@ -46,52 +46,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZA806SQ1TCF.md b/docs/devices/ZA806SQ1TCF.md index 75f1ba07fa33d..4a241533a09cb 100644 --- a/docs/devices/ZA806SQ1TCF.md +++ b/docs/devices/ZA806SQ1TCF.md @@ -77,45 +77,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZB-3009.md b/docs/devices/ZB-3009.md index 5fc4ffffa35a9..064986c77bfb7 100644 --- a/docs/devices/ZB-3009.md +++ b/docs/devices/ZB-3009.md @@ -47,31 +47,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZB-5001.md b/docs/devices/ZB-5001.md index 3b6e5f2579d17..81605a5e2069d 100644 --- a/docs/devices/ZB-5001.md +++ b/docs/devices/ZB-5001.md @@ -54,40 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZB-5004.md b/docs/devices/ZB-5004.md index ccb09f117f29c..e60321812ec5b 100644 --- a/docs/devices/ZB-5004.md +++ b/docs/devices/ZB-5004.md @@ -54,40 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZB-5028.md b/docs/devices/ZB-5028.md index da85ddf9cfaf9..160393c3f2972 100644 --- a/docs/devices/ZB-5028.md +++ b/docs/devices/ZB-5028.md @@ -54,40 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZB-5121.md b/docs/devices/ZB-5121.md index 486344f3a9d2f..ad2e8d3a3700e 100644 --- a/docs/devices/ZB-5121.md +++ b/docs/devices/ZB-5121.md @@ -54,40 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZB-5122.md b/docs/devices/ZB-5122.md index 1d48208e701d0..54a6e14907c68 100644 --- a/docs/devices/ZB-5122.md +++ b/docs/devices/ZB-5122.md @@ -54,40 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZB-RGBCW.md b/docs/devices/ZB-RGBCW.md index 28a6c3505434f..99085c8701e67 100644 --- a/docs/devices/ZB-RGBCW.md +++ b/docs/devices/ZB-RGBCW.md @@ -97,38 +97,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 153 - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZB-SW01.md b/docs/devices/ZB-SW01.md index a2498fb393e6f..4d70d6ddb6eb4 100644 --- a/docs/devices/ZB-SW01.md +++ b/docs/devices/ZB-SW01.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZB-SW02.md b/docs/devices/ZB-SW02.md index b58f0f638145c..d9af82a1b7a80 100644 --- a/docs/devices/ZB-SW02.md +++ b/docs/devices/ZB-SW02.md @@ -39,41 +39,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_left }}" - command_topic: "zigbee2mqtt//left/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_right }}" - command_topic: "zigbee2mqtt//right/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZB-SW03.md b/docs/devices/ZB-SW03.md index 2f827ec8d23e8..3f68efa7eedfc 100644 --- a/docs/devices/ZB-SW03.md +++ b/docs/devices/ZB-SW03.md @@ -44,50 +44,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_left }}" - command_topic: "zigbee2mqtt//left/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_center }}" - command_topic: "zigbee2mqtt//center/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_right }}" - command_topic: "zigbee2mqtt//right/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZB-SW04.md b/docs/devices/ZB-SW04.md index 93a352aa5ac75..a7a32f278e9b2 100644 --- a/docs/devices/ZB-SW04.md +++ b/docs/devices/ZB-SW04.md @@ -49,59 +49,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l1 }}" - command_topic: "zigbee2mqtt//l1/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l2 }}" - command_topic: "zigbee2mqtt//l2/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l3 }}" - command_topic: "zigbee2mqtt//l3/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l4 }}" - command_topic: "zigbee2mqtt//l4/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZB003-X.md b/docs/devices/ZB003-X.md index 776b17fbfa588..4671ad38e6a6d 100644 --- a/docs/devices/ZB003-X.md +++ b/docs/devices/ZB003-X.md @@ -153,185 +153,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.illuminance }}" - device_class: "illuminance" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.illuminance_lux }}" - unit_of_measurement: "lx" - device_class: "illuminance" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.humidity }}" - unit_of_measurement: "%" - device_class: "humidity" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.reporting_time }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature_calibration }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.humidity_calibration }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.illuminance_calibration }}" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.pir_enable %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "pir_enable" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.led_enable %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "led_enable" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.reporting_enable %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "reporting_enable" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.sensitivity }}" - enabled_by_default: false - icon: "mdi:tune" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.sensitivity }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "sensitivity" - options: - - "low" - - "medium" - - "high" - enabled_by_default: false - icon: "mdi:tune" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.keep_time }}" - enabled_by_default: false - icon: "mdi:av-timer" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.keep_time }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "keep_time" - options: - - "0" - - "30" - - "60" - - "120" - - "240" - enabled_by_default: false - icon: "mdi:av-timer" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZB006-X.md b/docs/devices/ZB006-X.md index 960b004443e95..26876de5d6f16 100644 --- a/docs/devices/ZB006-X.md +++ b/docs/devices/ZB006-X.md @@ -61,32 +61,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZBHT-1.md b/docs/devices/ZBHT-1.md index 33977b72f5b78..0a76b2f99a061 100644 --- a/docs/devices/ZBHT-1.md +++ b/docs/devices/ZBHT-1.md @@ -94,50 +94,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.humidity }}" - unit_of_measurement: "%" - device_class: "humidity" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZBMINI.md b/docs/devices/ZBMINI.md index 9f4ba71360666..49a87566cd91b 100644 --- a/docs/devices/ZBMINI.md +++ b/docs/devices/ZBMINI.md @@ -38,32 +38,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZCC-3500.md b/docs/devices/ZCC-3500.md index 7f9f1f23a7c4f..1665909f574d8 100644 --- a/docs/devices/ZCC-3500.md +++ b/docs/devices/ZCC-3500.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZCTS-808.md b/docs/devices/ZCTS-808.md index 2eff37782fc19..16a82c288a8a6 100644 --- a/docs/devices/ZCTS-808.md +++ b/docs/devices/ZCTS-808.md @@ -59,58 +59,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZG102-BOX-UNIDIM.md b/docs/devices/ZG102-BOX-UNIDIM.md index 089c7660f333d..f21111cbe832d 100644 --- a/docs/devices/ZG102-BOX-UNIDIM.md +++ b/docs/devices/ZG102-BOX-UNIDIM.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZG192910-4.md b/docs/devices/ZG192910-4.md index f0bbd403d4e65..15a275f8e6e2a 100644 --- a/docs/devices/ZG192910-4.md +++ b/docs/devices/ZG192910-4.md @@ -77,45 +77,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZG2819S-CCT.md b/docs/devices/ZG2819S-CCT.md index 5dcf240669a93..b669d330e41a9 100644 --- a/docs/devices/ZG2819S-CCT.md +++ b/docs/devices/ZG2819S-CCT.md @@ -54,40 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZG2835.md b/docs/devices/ZG2835.md index 90db53fae91af..b3cbc0702a849 100644 --- a/docs/devices/ZG2835.md +++ b/docs/devices/ZG2835.md @@ -47,31 +47,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZG2835RAC.md b/docs/devices/ZG2835RAC.md index b907470c62814..df07448d3e151 100644 --- a/docs/devices/ZG2835RAC.md +++ b/docs/devices/ZG2835RAC.md @@ -86,71 +86,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "V" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.current }}" - unit_of_measurement: "A" - device_class: "current" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZG2858A.md b/docs/devices/ZG2858A.md index f73631da4d539..7084e3b41558e 100644 --- a/docs/devices/ZG2858A.md +++ b/docs/devices/ZG2858A.md @@ -54,40 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZG302-BOX-RELAY.md b/docs/devices/ZG302-BOX-RELAY.md index 38e3287f76c33..3e25d01a3e9fd 100644 --- a/docs/devices/ZG302-BOX-RELAY.md +++ b/docs/devices/ZG302-BOX-RELAY.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZG401224.md b/docs/devices/ZG401224.md index 620c10603ff3d..7c41f73e0181c 100644 --- a/docs/devices/ZG401224.md +++ b/docs/devices/ZG401224.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZG430700.md b/docs/devices/ZG430700.md index 180b06ce43f9f..573df22b83706 100644 --- a/docs/devices/ZG430700.md +++ b/docs/devices/ZG430700.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZG9101SAC-HP-Switch.md b/docs/devices/ZG9101SAC-HP-Switch.md index fb1e420ed1a69..9794c041c0b90 100644 --- a/docs/devices/ZG9101SAC-HP-Switch.md +++ b/docs/devices/ZG9101SAC-HP-Switch.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZG9101SAC-HP.md b/docs/devices/ZG9101SAC-HP.md index 0ae1fedc10d66..fe7e6ff80bb0a 100644 --- a/docs/devices/ZG9101SAC-HP.md +++ b/docs/devices/ZG9101SAC-HP.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZHEMI101.md b/docs/devices/ZHEMI101.md index 2a63c66a98031..39ae4ddaa5993 100644 --- a/docs/devices/ZHEMI101.md +++ b/docs/devices/ZHEMI101.md @@ -41,43 +41,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZHS-15.md b/docs/devices/ZHS-15.md index d0ebb27ca1429..ec324a8e8c981 100644 --- a/docs/devices/ZHS-15.md +++ b/docs/devices/ZHS-15.md @@ -52,60 +52,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.current }}" - unit_of_measurement: "A" - device_class: "current" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "V" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZK-EU-2U.md b/docs/devices/ZK-EU-2U.md index 246b63e1e2344..06d3a4307dd78 100644 --- a/docs/devices/ZK-EU-2U.md +++ b/docs/devices/ZK-EU-2U.md @@ -39,41 +39,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l1 }}" - command_topic: "zigbee2mqtt//l1/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l2 }}" - command_topic: "zigbee2mqtt//l2/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZK03840.md b/docs/devices/ZK03840.md index fb905b88fa9c9..94171533ff3a7 100644 --- a/docs/devices/ZK03840.md +++ b/docs/devices/ZK03840.md @@ -41,7 +41,7 @@ description: "Integrate your Viessmann ZK03840 via Zigbee2MQTT with whatever sma This climate device supports the following features: `occupied_heating_setpoint`, `local_temperature`, `system_mode`. - `occupied_heating_setpoint`: Temperature setpoint. To control publish a message to topic `zigbee2mqtt/FRIENDLY_NAME/set` with payload `{"occupied_heating_setpoint": VALUE}` where `VALUE` is the °C between `7` and `30`. To read send a message to `zigbee2mqtt/FRIENDLY_NAME/get` with payload `{"occupied_heating_setpoint": ""}`. - `local_temperature`: Current temperature measured on the device (in °C). To read send a message to `zigbee2mqtt/FRIENDLY_NAME/get` with payload `{"local_temperature": ""}`. -- `system_mode`: Mode of this device. To control publish a message to topic `zigbee2mqtt/FRIENDLY_NAME/set` with payload `{"system_mode": VALUE}` where `VALUE` is one of: `heat`. To read send a message to `zigbee2mqtt/FRIENDLY_NAME/get` with payload `{"system_mode": ""}`. +- `system_mode`: Mode of this device. To control publish a message to topic `zigbee2mqtt/FRIENDLY_NAME/set` with payload `{"system_mode": VALUE}` where `VALUE` is one of: `heat`, `sleep`. To read send a message to `zigbee2mqtt/FRIENDLY_NAME/get` with payload `{"system_mode": ""}`. ### Window_open (binary) Detected by sudden temperature drop or set manually.. @@ -71,69 +71,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -climate: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - temperature_unit: "C" - temp_step: 1 - min_temp: "7" - max_temp: "30" - current_temperature_topic: true - current_temperature_template: "{{ value_json.local_temperature }}" - mode_state_topic: true - mode_state_template: "{{ value_json.system_mode }}" - modes: - - "heat" - mode_command_topic: true - temperature_command_topic: "occupied_heating_setpoint" - temperature_state_template: "{{ value_json.occupied_heating_setpoint }}" - temperature_state_topic: true - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.window_open }}" - payload_on: true - payload_off: false - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.window_open_force %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "window_open_force" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.keypad_lockout }}" - payload_on: "lock1" - payload_off: "unlock" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "keypad_lockout" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZL1000100-CCT-US-V1A02.md b/docs/devices/ZL1000100-CCT-US-V1A02.md index 1ee597cecacc6..5d70374015476 100644 --- a/docs/devices/ZL1000100-CCT-US-V1A02.md +++ b/docs/devices/ZL1000100-CCT-US-V1A02.md @@ -81,45 +81,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 370 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZL100010008.md b/docs/devices/ZL100010008.md index 4f30038676c32..22ca4da363807 100644 --- a/docs/devices/ZL100010008.md +++ b/docs/devices/ZL100010008.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZL1000400-CCT-EU-2-V1A02.md b/docs/devices/ZL1000400-CCT-EU-2-V1A02.md index 7ed69b0fdd137..97be828ad6f78 100644 --- a/docs/devices/ZL1000400-CCT-EU-2-V1A02.md +++ b/docs/devices/ZL1000400-CCT-EU-2-V1A02.md @@ -77,45 +77,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZL100050004.md b/docs/devices/ZL100050004.md index 65a3417ca7a92..9dfca6578d1dc 100644 --- a/docs/devices/ZL100050004.md +++ b/docs/devices/ZL100050004.md @@ -77,45 +77,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZL1000700-22-EU-V1A02.md b/docs/devices/ZL1000700-22-EU-V1A02.md index 2598b76df51de..d87d20ac5f5ff 100644 --- a/docs/devices/ZL1000700-22-EU-V1A02.md +++ b/docs/devices/ZL1000700-22-EU-V1A02.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZL1000701-27-EU-V1A02.md b/docs/devices/ZL1000701-27-EU-V1A02.md index d8029c74c66ef..1667f2b8ef5a8 100644 --- a/docs/devices/ZL1000701-27-EU-V1A02.md +++ b/docs/devices/ZL1000701-27-EU-V1A02.md @@ -68,40 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZLD-RCW.md b/docs/devices/ZLD-RCW.md index 1f3ff668b1234..1371fe32d6823 100644 --- a/docs/devices/ZLD-RCW.md +++ b/docs/devices/ZLD-RCW.md @@ -119,78 +119,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.do_not_disturb %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "do_not_disturb" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.color_power_on_behavior }}" - enabled_by_default: false - icon: "mdi:palette" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.color_power_on_behavior }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "color_power_on_behavior" - options: - - "initial" - - "previous" - - "cutomized" - enabled_by_default: false - icon: "mdi:palette" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZLED-2709.md b/docs/devices/ZLED-2709.md index 157a107c136c3..87f93b547ebaf 100644 --- a/docs/devices/ZLED-2709.md +++ b/docs/devices/ZLED-2709.md @@ -76,40 +76,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZLED-RGB9.md b/docs/devices/ZLED-RGB9.md index b554c1e7a2c7c..b8afbd18ad63c 100644 --- a/docs/devices/ZLED-RGB9.md +++ b/docs/devices/ZLED-RGB9.md @@ -105,46 +105,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 153 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZLED-TUNE9.md b/docs/devices/ZLED-TUNE9.md index f23185750a723..b9762546d8735 100644 --- a/docs/devices/ZLED-TUNE9.md +++ b/docs/devices/ZLED-TUNE9.md @@ -77,45 +77,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZM-CSW032-D.md b/docs/devices/ZM-CSW032-D.md index 107cd8d5e2610..5c2a835c55e90 100644 --- a/docs/devices/ZM-CSW032-D.md +++ b/docs/devices/ZM-CSW032-D.md @@ -39,32 +39,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -cover: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - position_template: "{{ value_json.position }}" - set_position_template: "{ \"position\": {{ position }} }" - set_position_topic: "zigbee2mqtt//set" - position_topic: "zigbee2mqtt/" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZM-L03E-Z.md b/docs/devices/ZM-L03E-Z.md index 5e31a3de7c875..2e248eeffdd89 100644 --- a/docs/devices/ZM-L03E-Z.md +++ b/docs/devices/ZM-L03E-Z.md @@ -44,50 +44,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_left }}" - command_topic: "zigbee2mqtt//left/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_center }}" - command_topic: "zigbee2mqtt//center/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_right }}" - command_topic: "zigbee2mqtt//right/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZM350STW1TCF.md b/docs/devices/ZM350STW1TCF.md index 83e28a99b7f58..0bfcc9685e68d 100644 --- a/docs/devices/ZM350STW1TCF.md +++ b/docs/devices/ZM350STW1TCF.md @@ -77,45 +77,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZN231392.md b/docs/devices/ZN231392.md index 57290199ea44a..40b515a5614bf 100644 --- a/docs/devices/ZN231392.md +++ b/docs/devices/ZN231392.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZNCJMB14LM.md b/docs/devices/ZNCJMB14LM.md index 5d65f885e1b36..668f143e687fe 100644 --- a/docs/devices/ZNCJMB14LM.md +++ b/docs/devices/ZNCJMB14LM.md @@ -159,101 +159,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_left }}" - command_topic: "zigbee2mqtt//left/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_center }}" - command_topic: "zigbee2mqtt//center/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_right }}" - command_topic: "zigbee2mqtt//right/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.standby_enabled %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "standby_enabled" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.lcd_brightness }}" - unit_of_measurement: "%" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.standby_time }}" - unit_of_measurement: "s" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.lcd_auto_brightness_enabled %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "lcd_auto_brightness_enabled" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.screen_saver_enabled %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "screen_saver_enabled" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.standby_lcd_brightness }}" - unit_of_measurement: "%" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZNCLDJ11LM.md b/docs/devices/ZNCLDJ11LM.md index 3f81dc391fb11..1c771e60543a6 100644 --- a/docs/devices/ZNCLDJ11LM.md +++ b/docs/devices/ZNCLDJ11LM.md @@ -97,49 +97,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -cover: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - position_template: "{{ value_json.position }}" - set_position_template: "{ \"position\": {{ position }} }" - set_position_topic: "zigbee2mqtt//set" - position_topic: "zigbee2mqtt/" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/ZNCLDJ12LM.md b/docs/devices/ZNCLDJ12LM.md index 22a2751deb268..81e0427252095 100644 --- a/docs/devices/ZNCLDJ12LM.md +++ b/docs/devices/ZNCLDJ12LM.md @@ -98,58 +98,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -cover: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - position_template: "{{ value_json.position }}" - set_position_template: "{ \"position\": {{ position }} }" - set_position_topic: "zigbee2mqtt//set" - position_topic: "zigbee2mqtt/" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/ZNCZ02LM.md b/docs/devices/ZNCZ02LM.md index 24b618df3f959..7201a36cf91f3 100644 --- a/docs/devices/ZNCZ02LM.md +++ b/docs/devices/ZNCZ02LM.md @@ -90,88 +90,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.power_outage_memory %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_outage_memory" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/ZNCZ03LM.md b/docs/devices/ZNCZ03LM.md index e140df55c8cb6..6c5cd7f4f5e86 100644 --- a/docs/devices/ZNCZ03LM.md +++ b/docs/devices/ZNCZ03LM.md @@ -68,71 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "V" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZNCZ04LM.md b/docs/devices/ZNCZ04LM.md index 7b476e3a6a3ab..757b6d8122e39 100644 --- a/docs/devices/ZNCZ04LM.md +++ b/docs/devices/ZNCZ04LM.md @@ -122,142 +122,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "V" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.current }}" - unit_of_measurement: "A" - device_class: "current" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.consumer_connected }}" - payload_on: true - payload_off: false - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.led_disabled_night %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "led_disabled_night" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.power_outage_memory %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_outage_memory" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.auto_off %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "auto_off" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.overload_protection }}" - unit_of_measurement: "W" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/ZNCZ11LM.md b/docs/devices/ZNCZ11LM.md index 0797d762948b2..e3c7e6b923184 100644 --- a/docs/devices/ZNCZ11LM.md +++ b/docs/devices/ZNCZ11LM.md @@ -89,101 +89,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "V" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.power_outage_memory %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_outage_memory" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.led_disabled_night %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "led_disabled_night" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.auto_off %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "auto_off" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZNCZ12LM.md b/docs/devices/ZNCZ12LM.md index 144fffe6737ad..e0b4c8a87152b 100644 --- a/docs/devices/ZNCZ12LM.md +++ b/docs/devices/ZNCZ12LM.md @@ -68,71 +68,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "V" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZNCZ15LM.md b/docs/devices/ZNCZ15LM.md index 0d57bf539d921..56249fe0278c5 100644 --- a/docs/devices/ZNCZ15LM.md +++ b/docs/devices/ZNCZ15LM.md @@ -108,125 +108,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power }}" - unit_of_measurement: "W" - device_class: "power" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.energy }}" - unit_of_measurement: "kWh" - device_class: "energy" - state_class: "measurement" - last_reset_topic: true - last_reset_value_template: "1970-01-01T00:00:00+00:00" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "V" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.current }}" - unit_of_measurement: "A" - device_class: "current" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.consumer_connected }}" - payload_on: true - payload_off: false - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.power_outage_memory %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_outage_memory" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.led_disabled_night %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "led_disabled_night" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.button_lock }}" - payload_on: "ON" - payload_off: "OFF" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "button_lock" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.overload_protection }}" - unit_of_measurement: "W" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZNJLBL01LM.md b/docs/devices/ZNJLBL01LM.md index 1c2863752e337..2ee7e44b23e49 100644 --- a/docs/devices/ZNJLBL01LM.md +++ b/docs/devices/ZNJLBL01LM.md @@ -49,58 +49,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -cover: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - position_template: "{{ value_json.position }}" - set_position_template: "{ \"position\": {{ position }} }" - set_position_topic: "zigbee2mqtt//set" - position_topic: "zigbee2mqtt/" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/ZNLDP12LM.md b/docs/devices/ZNLDP12LM.md index 15de6c30d7400..c9342ee048e5b 100644 --- a/docs/devices/ZNLDP12LM.md +++ b/docs/devices/ZNLDP12LM.md @@ -90,72 +90,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{% if value_json.power_outage_memory %} true {% else %} false {% endif %}" - payload_on: "true" - payload_off: "false" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_outage_memory" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/ZNMS11LM.md b/docs/devices/ZNMS11LM.md index 47adf2903d0fa..e47cd4f238779 100644 --- a/docs/devices/ZNMS11LM.md +++ b/docs/devices/ZNMS11LM.md @@ -51,64 +51,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.state }}" - payload_on: "UNLOCK" - payload_off: "LOCK" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.reverse }}" - payload_on: "UNLOCK" - payload_off: "LOCK" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/ZNMS12LM.md b/docs/devices/ZNMS12LM.md index 26d93d4fbe5e8..4d9756036dee2 100644 --- a/docs/devices/ZNMS12LM.md +++ b/docs/devices/ZNMS12LM.md @@ -70,92 +70,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.voltage }}" - unit_of_measurement: "mV" - device_class: "voltage" - enabled_by_default: false - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.state }}" - payload_on: "UNLOCK" - payload_off: "LOCK" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.reverse }}" - payload_on: "UNLOCK" - payload_off: "LOCK" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:update" - value_template: "{{ value_json['update']['state'] }}" - enabled_by_default: false - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_on: true - payload_off: false - value_template: "{{ value_json.update_available}}" - enabled_by_default: false -``` -{% endraw %} - - diff --git a/docs/devices/ZNMS13LM.md b/docs/devices/ZNMS13LM.md index 285d6529cf9df..a26bf5b5849a0 100644 --- a/docs/devices/ZNMS13LM.md +++ b/docs/devices/ZNMS13LM.md @@ -48,47 +48,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.state }}" - payload_on: "UNLOCK" - payload_off: "LOCK" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.reverse }}" - payload_on: "UNLOCK" - payload_off: "LOCK" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZNTGMK11LM.md b/docs/devices/ZNTGMK11LM.md index 975a5df128fe8..3641292dd6c58 100644 --- a/docs/devices/ZNTGMK11LM.md +++ b/docs/devices/ZNTGMK11LM.md @@ -113,46 +113,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZPIR-8000.md b/docs/devices/ZPIR-8000.md index cb3b7588a7f12..62eb17b978314 100644 --- a/docs/devices/ZPIR-8000.md +++ b/docs/devices/ZPIR-8000.md @@ -54,58 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZS1100400-IN-V1A02.md b/docs/devices/ZS1100400-IN-V1A02.md index 4626d25db51bc..5408119d6b1dd 100644 --- a/docs/devices/ZS1100400-IN-V1A02.md +++ b/docs/devices/ZS1100400-IN-V1A02.md @@ -47,49 +47,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZS110050078.md b/docs/devices/ZS110050078.md index 1a3f5f939adbf..5b45fb40416f6 100644 --- a/docs/devices/ZS110050078.md +++ b/docs/devices/ZS110050078.md @@ -54,58 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.contact }}" - payload_on: false - payload_off: true - device_class: "door" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZS130000178.md b/docs/devices/ZS130000178.md index cc1189fce268a..6f3077db47b3b 100644 --- a/docs/devices/ZS130000178.md +++ b/docs/devices/ZS130000178.md @@ -38,31 +38,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZS190000118.md b/docs/devices/ZS190000118.md index c56706c52926c..823d5fa4f7088 100644 --- a/docs/devices/ZS190000118.md +++ b/docs/devices/ZS190000118.md @@ -41,55 +41,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - enabled_by_default: false - icon: "mdi:power-settings" - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.power_on_behavior }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "power_on_behavior" - options: - - "off" - - "previous" - - "on" - - "toggle" - enabled_by_default: false - icon: "mdi:power-settings" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZS230002.md b/docs/devices/ZS230002.md index 23601288f22b3..b1e82cd86233d 100644 --- a/docs/devices/ZS230002.md +++ b/docs/devices/ZS230002.md @@ -60,49 +60,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZS232000178.md b/docs/devices/ZS232000178.md index ad8a195aa8cbf..7e42fbbd1737d 100644 --- a/docs/devices/ZS232000178.md +++ b/docs/devices/ZS232000178.md @@ -60,49 +60,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZSS-ZK-THL.md b/docs/devices/ZSS-ZK-THL.md index 380e7c6b8437f..064553176a35e 100644 --- a/docs/devices/ZSS-ZK-THL.md +++ b/docs/devices/ZSS-ZK-THL.md @@ -82,68 +82,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.illuminance }}" - device_class: "illuminance" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.illuminance_lux }}" - unit_of_measurement: "lx" - device_class: "illuminance" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.humidity }}" - unit_of_measurement: "%" - device_class: "humidity" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZSTY-SM-11ZG-US-W.md b/docs/devices/ZSTY-SM-11ZG-US-W.md index fc258695d8ad0..a5e84634488f0 100644 --- a/docs/devices/ZSTY-SM-11ZG-US-W.md +++ b/docs/devices/ZSTY-SM-11ZG-US-W.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZSTY-SM-1CTZG-US-W.md b/docs/devices/ZSTY-SM-1CTZG-US-W.md index 48e1998e5761b..88ea181b84f8d 100644 --- a/docs/devices/ZSTY-SM-1CTZG-US-W.md +++ b/docs/devices/ZSTY-SM-1CTZG-US-W.md @@ -39,32 +39,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -cover: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - position_template: "{{ value_json.position }}" - set_position_template: "{ \"position\": {{ position }} }" - set_position_topic: "zigbee2mqtt//set" - position_topic: "zigbee2mqtt/" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZSTY-SM-1DMZG-US-W.md b/docs/devices/ZSTY-SM-1DMZG-US-W.md index 193420ee2312c..3673d7b8a3fba 100644 --- a/docs/devices/ZSTY-SM-1DMZG-US-W.md +++ b/docs/devices/ZSTY-SM-1DMZG-US-W.md @@ -61,32 +61,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZTS-EU_1gang.md b/docs/devices/ZTS-EU_1gang.md index fed1ec8f7cb91..73f8adcc278bb 100644 --- a/docs/devices/ZTS-EU_1gang.md +++ b/docs/devices/ZTS-EU_1gang.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZTS-EU_2gang.md b/docs/devices/ZTS-EU_2gang.md index fc8bff9d971cf..712e6d45ee4f5 100644 --- a/docs/devices/ZTS-EU_2gang.md +++ b/docs/devices/ZTS-EU_2gang.md @@ -39,41 +39,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l1 }}" - command_topic: "zigbee2mqtt//l1/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l2 }}" - command_topic: "zigbee2mqtt//l2/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZTS-EU_3gang.md b/docs/devices/ZTS-EU_3gang.md index 16fd0f35e318e..2e90d1af2f687 100644 --- a/docs/devices/ZTS-EU_3gang.md +++ b/docs/devices/ZTS-EU_3gang.md @@ -44,50 +44,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l1 }}" - command_topic: "zigbee2mqtt//l1/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l2 }}" - command_topic: "zigbee2mqtt//l2/set" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l3 }}" - command_topic: "zigbee2mqtt//l3/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZVG1.md b/docs/devices/ZVG1.md index af2737009ccb4..4974a19de68f8 100644 --- a/docs/devices/ZVG1.md +++ b/docs/devices/ZVG1.md @@ -73,88 +73,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.timer_state }}" - enabled_by_default: false - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.timer_state }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "timer_state" - options: - - "disabled" - - "active" - - "enabled" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.timer }}" - unit_of_measurement: "min" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.timer_time_left }}" - unit_of_measurement: "min" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.last_valve_open_duration }}" - unit_of_measurement: "min" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.water_consumed }}" - unit_of_measurement: "l" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZWLD-100.md b/docs/devices/ZWLD-100.md index 252678f5716e8..4f0fa9f43e1df 100644 --- a/docs/devices/ZWLD-100.md +++ b/docs/devices/ZWLD-100.md @@ -54,58 +54,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.water_leak }}" - payload_on: true - payload_off: false - device_class: "moisture" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.tamper }}" - payload_on: true - payload_off: false - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZWallRemote0.md b/docs/devices/ZWallRemote0.md index 2dd11c8ef3618..6bd56d155c83a 100644 --- a/docs/devices/ZWallRemote0.md +++ b/docs/devices/ZWallRemote0.md @@ -35,38 +35,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:toggle-switch" - value_template: "{{ value_json.click }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZYCT-202.md b/docs/devices/ZYCT-202.md index fe610d3b6c26d..efdefe5260136 100644 --- a/docs/devices/ZYCT-202.md +++ b/docs/devices/ZYCT-202.md @@ -49,31 +49,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - enabled_by_default: true - icon: "mdi:gesture-double-tap" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZeeFlora.md b/docs/devices/ZeeFlora.md index a2d93b16dbbfe..482e4fabd5db1 100644 --- a/docs/devices/ZeeFlora.md +++ b/docs/devices/ZeeFlora.md @@ -71,59 +71,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.soil_moisture }}" - unit_of_measurement: "%" - icon: "mdi:water-percent" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.illuminance }}" - device_class: "illuminance" - enabled_by_default: false - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/Zen-01-W.md b/docs/devices/Zen-01-W.md index e7b55d31680f2..cd68e5158e661 100644 --- a/docs/devices/Zen-01-W.md +++ b/docs/devices/Zen-01-W.md @@ -40,45 +40,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -climate: - - platform: "mqtt" - availability_topic: "zigbee2mqtt/bridge/state" - temperature_unit: "C" - temp_step: 0.5 - min_temp: "10" - max_temp: "30" - current_temperature_topic: true - current_temperature_template: "{{ value_json.local_temperature }}" - mode_state_topic: true - mode_state_template: "{{ value_json.system_mode }}" - modes: - - "off" - - "auto" - - "heat" - mode_command_topic: true - action_topic: true - action_template: "{% set values = {'idle':'off','heat':'heating','cool':'cooling','fan only':'fan'} %}{{ values[value_json.running_state] }}" - temperature_command_topic: "occupied_heating_setpoint" - temperature_state_template: "{{ value_json.occupied_heating_setpoint }}" - temperature_state_topic: true - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ZigUP.md b/docs/devices/ZigUP.md index 5280a95c3920a..774979699632b 100644 --- a/docs/devices/ZigUP.md +++ b/docs/devices/ZigUP.md @@ -34,32 +34,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state }}" - command_topic: "zigbee2mqtt//set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/easyCodeTouch_v1.md b/docs/devices/easyCodeTouch_v1.md index 022f9e6da1aa1..4d150cc3faec7 100644 --- a/docs/devices/easyCodeTouch_v1.md +++ b/docs/devices/easyCodeTouch_v1.md @@ -49,60 +49,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -lock: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - command_topic: "zigbee2mqtt//set" - value_template: "{{ value_json.state }}" - state_locked: "LOCK" - state_unlocked: "UNLOCK" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery }}" - unit_of_measurement: "%" - device_class: "battery" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.sound_volume }}" - enabled_by_default: false - -select: - - platform: "mqtt" - state_topic: true - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.sound_volume }}" - command_topic: "zigbee2mqtt//set" - command_topic_postfix: "sound_volume" - options: - - "silent_mode" - - "low_volume" - - "high_volume" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/gq8b1uv.md b/docs/devices/gq8b1uv.md index c776fbdd5e6ab..003a7452750d8 100644 --- a/docs/devices/gq8b1uv.md +++ b/docs/devices/gq8b1uv.md @@ -61,32 +61,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/iL07_1.md b/docs/devices/iL07_1.md index c9db9edf2c533..826894727e8f2 100644 --- a/docs/devices/iL07_1.md +++ b/docs/devices/iL07_1.md @@ -67,59 +67,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.occupancy }}" - payload_on: true - payload_off: false - device_class: "motion" - -binary_sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.battery_low }}" - payload_on: true - payload_off: false - device_class: "battery" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.temperature }}" - unit_of_measurement: "°C" - device_class: "temperature" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.humidity }}" - unit_of_measurement: "%" - device_class: "humidity" - state_class: "measurement" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ptvo.switch.md b/docs/devices/ptvo.switch.md index 87ec42ea9f0a4..7074d8b03912a 100644 --- a/docs/devices/ptvo.switch.md +++ b/docs/devices/ptvo.switch.md @@ -227,277 +227,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - icon: "mdi:toggle-switch" - value_template: "{{ value_json.click }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.action }}" - icon: "mdi:gesture-double-tap" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l1 }}" - command_topic: "zigbee2mqtt//l1/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.l1 }}" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l2 }}" - command_topic: "zigbee2mqtt//l2/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.l2 }}" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l3 }}" - command_topic: "zigbee2mqtt//l3/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.l3 }}" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l4 }}" - command_topic: "zigbee2mqtt//l4/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.l4 }}" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l5 }}" - command_topic: "zigbee2mqtt//l5/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.l5 }}" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l6 }}" - command_topic: "zigbee2mqtt//l6/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.l6 }}" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l7 }}" - command_topic: "zigbee2mqtt//l7/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.l7 }}" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l8 }}" - command_topic: "zigbee2mqtt//l8/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.l8 }}" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l9 }}" - command_topic: "zigbee2mqtt//l9/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.l9 }}" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l10 }}" - command_topic: "zigbee2mqtt//l10/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.l10 }}" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l11 }}" - command_topic: "zigbee2mqtt//l11/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.l11 }}" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l12 }}" - command_topic: "zigbee2mqtt//l12/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.l12 }}" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l13 }}" - command_topic: "zigbee2mqtt//l13/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.l13 }}" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l14 }}" - command_topic: "zigbee2mqtt//l14/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.l14 }}" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l15 }}" - command_topic: "zigbee2mqtt//l15/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.l15 }}" - -switch: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - payload_off: "OFF" - payload_on: "ON" - value_template: "{{ value_json.state_l16 }}" - command_topic: "zigbee2mqtt//l16/set" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.l16 }}" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/rgbw2.zbee27.md b/docs/devices/rgbw2.zbee27.md index 4653d09cdb131..fd6b70127f4c9 100644 --- a/docs/devices/rgbw2.zbee27.md +++ b/docs/devices/rgbw2.zbee27.md @@ -105,46 +105,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -light: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - brightness: true - schema: "json" - command_topic: "zigbee2mqtt//set" - brightness_scale: 254 - color_mode: true - supported_color_modes: - - "xy" - - "color_temp" - max_mireds: 500 - min_mireds: 150 - effect: true - effect_list: - - "blink" - - "breathe" - - "okay" - - "channel_change" - - "finish_effect" - - "stop_effect" - -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/docs/devices/ti.router.md b/docs/devices/ti.router.md index eb3c8bd4697a3..52a9fc360f133 100644 --- a/docs/devices/ti.router.md +++ b/docs/devices/ti.router.md @@ -32,23 +32,3 @@ It's not possible to read (`/get`) or write (`/set`) this value. The minimal value is `0` and the maximum value is `255`. The unit of this value is `lqi`. -## Manual Home Assistant configuration -Although Home Assistant integration through [MQTT discovery](../integration/home_assistant) is preferred, -manual integration is possible with the following configuration: - - -{% raw %} -```yaml -sensor: - - platform: "mqtt" - state_topic: "zigbee2mqtt/" - availability_topic: "zigbee2mqtt/bridge/state" - value_template: "{{ value_json.linkquality }}" - unit_of_measurement: "lqi" - enabled_by_default: false - icon: "mdi:signal" - state_class: "measurement" -``` -{% endraw %} - - diff --git a/npm-shrinkwrap.json b/npm-shrinkwrap.json index 8c86762ae7b97..e6d1a6797fd36 100644 --- a/npm-shrinkwrap.json +++ b/npm-shrinkwrap.json @@ -5,11 +5,10 @@ "packages": { "": { "name": "zigbee2mqtt.io", - "hasInstallScript": true, "license": "GPL-3.0", "dependencies": { "image-size": "*", - "json2yaml": "*" + "zigbee-herdsman-converters": "14.0.238" }, "devDependencies": { "chai": "*", @@ -32,9 +31,9 @@ } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.14.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", - "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "version": "7.15.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", + "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==", "dev": true, "engines": { "node": ">=6.9.0" @@ -218,9 +217,9 @@ } }, "node_modules/ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, "engines": { "node": ">=8" @@ -499,9 +498,9 @@ } }, "node_modules/deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", "dev": true }, "node_modules/diff": { @@ -1107,9 +1106,9 @@ } }, "node_modules/is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, "dependencies": { "is-extglob": "^2.1.1" @@ -1185,23 +1184,6 @@ "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", "dev": true }, - "node_modules/json2yaml": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/json2yaml/-/json2yaml-1.1.0.tgz", - "integrity": "sha1-VBTZB/mBZYa4DFE+wuOusquBmmw=", - "dependencies": { - "remedial": "1.x" - }, - "bin": { - "json2yaml": "cli.js", - "json2yml": "cli.js", - "jsontoyaml": "cli.js", - "jsontoyml": "cli.js" - }, - "engines": { - "node": ">= 0.2.0" - } - }, "node_modules/levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", @@ -1289,16 +1271,16 @@ } }, "node_modules/mocha": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-9.1.1.tgz", - "integrity": "sha512-0wE74YMgOkCgBUj8VyIDwmLUjTsS13WV1Pg7l0SHea2qzZzlq7MDnfbPsHKcELBRk3+izEVkRofjmClpycudCA==", + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-9.1.2.tgz", + "integrity": "sha512-ta3LtJ+63RIBP03VBjMGtSqbe6cWXRejF9SyM9Zyli1CKZJZ+vfCTj3oW24V7wAphMJdpOFLoMI3hjJ1LWbs0w==", "dev": true, "dependencies": { "@ungap/promise-all-settled": "1.1.2", "ansi-colors": "4.1.1", "browser-stdout": "1.3.1", "chokidar": "3.5.2", - "debug": "4.3.1", + "debug": "4.3.2", "diff": "5.0.0", "escape-string-regexp": "4.0.0", "find-up": "5.0.0", @@ -1309,12 +1291,11 @@ "log-symbols": "4.1.0", "minimatch": "3.0.4", "ms": "2.1.3", - "nanoid": "3.1.23", + "nanoid": "3.1.25", "serialize-javascript": "6.0.0", "strip-json-comments": "3.1.1", "supports-color": "8.1.1", "which": "2.0.2", - "wide-align": "1.1.3", "workerpool": "6.1.5", "yargs": "16.2.0", "yargs-parser": "20.2.4", @@ -1338,29 +1319,6 @@ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "dev": true }, - "node_modules/mocha/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/mocha/node_modules/debug/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, "node_modules/mocha/node_modules/js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", @@ -1401,9 +1359,9 @@ "dev": true }, "node_modules/nanoid": { - "version": "3.1.23", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz", - "integrity": "sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==", + "version": "3.1.25", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.25.tgz", + "integrity": "sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q==", "dev": true, "bin": { "nanoid": "bin/nanoid.cjs" @@ -1617,14 +1575,6 @@ "url": "https://github.com/sponsors/mysticatea" } }, - "node_modules/remedial": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/remedial/-/remedial-1.0.8.tgz", - "integrity": "sha512-/62tYiOe6DzS5BqVsNpH/nkGlX45C/Sp6V+NtiN6JQNS1Viay7cWkazmRkrQrdFj2eshDe96SIQNIoMxqhzBOg==", - "engines": { - "node": "*" - } - }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -1756,26 +1706,26 @@ "dev": true }, "node_modules/string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" + "strip-ansi": "^6.0.1" }, "engines": { "node": ">=8" } }, "node_modules/strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "dependencies": { - "ansi-regex": "^5.0.0" + "ansi-regex": "^5.0.1" }, "engines": { "node": ">=8" @@ -1806,26 +1756,26 @@ } }, "node_modules/table": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz", - "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==", + "version": "6.7.2", + "resolved": "https://registry.npmjs.org/table/-/table-6.7.2.tgz", + "integrity": "sha512-UFZK67uvyNivLeQbVtkiUs8Uuuxv24aSL4/Vil2PJVtMgU8Lx0CYkP12uCGa3kjyQzOSgV1+z9Wkb82fCGsO0g==", "dev": true, "dependencies": { "ajv": "^8.0.1", "lodash.clonedeep": "^4.5.0", "lodash.truncate": "^4.4.2", "slice-ansi": "^4.0.0", - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0" + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" }, "engines": { "node": ">=10.0.0" } }, "node_modules/table/node_modules/ajv": { - "version": "8.6.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.2.tgz", - "integrity": "sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w==", + "version": "8.6.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.3.tgz", + "integrity": "sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==", "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", @@ -1925,58 +1875,6 @@ "node": ">= 8" } }, - "node_modules/wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "dev": true, - "dependencies": { - "string-width": "^1.0.2 || 2" - } - }, - "node_modules/wide-align/node_modules/ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/wide-align/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/wide-align/node_modules/string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/wide-align/node_modules/strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "dependencies": { - "ansi-regex": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/word-wrap": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", @@ -2083,1529 +1981,26190 @@ "funding": { "url": "https://github.com/sponsors/sindresorhus" } - } - }, - "dependencies": { - "@babel/code-frame": { + }, + "node_modules/zigbee-herdsman-converters": { + "version": "14.0.238", + "resolved": "https://registry.npmjs.org/zigbee-herdsman-converters/-/zigbee-herdsman-converters-14.0.238.tgz", + "integrity": "sha512-9/qm6ggNMEUk1XdxBNOvbWj77e+Er69Wt8qeBKP+DPHvIKZoL3i1Ej6NyCegdlPD8Eif6gqCaMx0PPOdUB63CQ==", + "hasShrinkwrap": true, + "dependencies": { + "axios": "^0.21.1", + "buffer-crc32": "^0.2.13", + "https-proxy-agent": "^5.0.0", + "tar-stream": "^2.2.0", + "zigbee-herdsman": "^0.13.138" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/@babel/code-frame": { "version": "7.12.11", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", - "dev": true, - "requires": { + "extraneous": true, + "dependencies": { "@babel/highlight": "^7.10.4" } }, - "@babel/helper-validator-identifier": { - "version": "7.14.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", - "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/@babel/compat-data": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/@babel/core": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.15.0.tgz", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "extraneous": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } }, - "@babel/highlight": { + "node_modules/zigbee-herdsman-converters/node_modules/@babel/core/node_modules/@babel/code-frame": { "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", - "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.14.5", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "extraneous": true, "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } + "@babel/highlight": "^7.14.5" } }, - "@eslint/eslintrc": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", - "dev": true, - "requires": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" + "node_modules/zigbee-herdsman-converters/node_modules/@babel/core/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/@babel/core/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/@babel/generator": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", + "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", + "extraneous": true, + "dependencies": { + "@babel/types": "^7.15.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" } }, - "@humanwhocodes/config-array": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", - "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", - "dev": true, - "requires": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" + "node_modules/zigbee-herdsman-converters/node_modules/@babel/generator/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/@babel/helper-compilation-targets": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz", + "integrity": "sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==", + "extraneous": true, + "dependencies": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" } }, - "@humanwhocodes/object-schema": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", - "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", - "dev": true - }, - "@ungap/promise-all-settled": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz", - "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "extraneous": true }, - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/@babel/helper-function-name": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz", + "integrity": "sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==", + "extraneous": true, + "dependencies": { + "@babel/helper-get-function-arity": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/types": "^7.14.5" + } }, - "acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "requires": {} + "node_modules/zigbee-herdsman-converters/node_modules/@babel/helper-get-function-arity": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz", + "integrity": "sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==", + "extraneous": true, + "dependencies": { + "@babel/types": "^7.14.5" + } }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "node_modules/zigbee-herdsman-converters/node_modules/@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "extraneous": true, + "dependencies": { + "@babel/types": "^7.14.5" } }, - "ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.0.tgz", + "integrity": "sha512-Jq8H8U2kYiafuj2xMTPQwkTBnEEdGKpT35lJEQsRRjnG0LW3neucsaMWLgKcwu3OHKNeYugfw+Z20BXBSEs2Lg==", + "extraneous": true, + "dependencies": { + "@babel/types": "^7.15.0" + } }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "extraneous": true, + "dependencies": { + "@babel/types": "^7.14.5" + } }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" + "node_modules/zigbee-herdsman-converters/node_modules/@babel/helper-module-transforms": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz", + "integrity": "sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==", + "extraneous": true, + "dependencies": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", + "@babel/helper-simple-access": "^7.14.8", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" } }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "node_modules/zigbee-herdsman-converters/node_modules/@babel/helper-optimise-call-expression": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz", + "integrity": "sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA==", + "extraneous": true, + "dependencies": { + "@babel/types": "^7.14.5" } }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" + "node_modules/zigbee-herdsman-converters/node_modules/@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/@babel/helper-replace-supers": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.0.tgz", + "integrity": "sha512-6O+eWrhx+HEra/uJnifCwhwMd6Bp5+ZfZeJwbqUTuqkhIT6YcRhiZCOOFChRypOIe0cV46kFrRBlm+t5vHCEaA==", + "extraneous": true, + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.15.0", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" } }, - "assertion-error": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", - "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/@babel/helper-simple-access": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", + "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", + "extraneous": true, + "dependencies": { + "@babel/types": "^7.14.8" + } }, - "astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/@babel/helper-split-export-declaration": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz", + "integrity": "sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==", + "extraneous": true, + "dependencies": { + "@babel/types": "^7.14.5" + } }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "extraneous": true }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/@babel/helper-validator-option": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", + "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/@babel/helpers": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.3.tgz", + "integrity": "sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g==", + "extraneous": true, + "dependencies": { + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + } }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "node_modules/zigbee-herdsman-converters/node_modules/@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "extraneous": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" } }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" + "node_modules/zigbee-herdsman-converters/node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "extraneous": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, - "browser-stdout": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", - "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/@babel/parser": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } }, - "camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } }, - "chai": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.4.tgz", - "integrity": "sha512-yS5H68VYOCtN1cjfwumDSuzn/9c+yza4f3reKXlE5rUg7SFcCEy90gJvydNgOYtblyf4Zi6jIWRnXOgErta0KA==", - "dev": true, - "requires": { - "assertion-error": "^1.1.0", - "check-error": "^1.0.2", - "deep-eql": "^3.0.1", - "get-func-name": "^2.0.0", - "pathval": "^1.1.1", - "type-detect": "^4.0.5" + "node_modules/zigbee-herdsman-converters/node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" } }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "node_modules/zigbee-herdsman-converters/node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" } }, - "check-error": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", - "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } }, - "chokidar": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", - "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", - "dev": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" + "node_modules/zigbee-herdsman-converters/node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" } }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" + "node_modules/zigbee-herdsman-converters/node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" } }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" + "node_modules/zigbee-herdsman-converters/node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" } }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "node_modules/zigbee-herdsman-converters/node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" } }, - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "requires": { - "ms": "2.1.2" + "node_modules/zigbee-herdsman-converters/node_modules/@babel/plugin-syntax-typescript": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz", + "integrity": "sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" } }, - "decamelize": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", - "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "extraneous": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + } }, - "deep-eql": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", - "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", - "dev": true, - "requires": { - "type-detect": "^4.0.0" + "node_modules/zigbee-herdsman-converters/node_modules/@babel/template/node_modules/@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "extraneous": true, + "dependencies": { + "@babel/highlight": "^7.14.5" } }, - "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/@babel/traverse": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", + "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", + "extraneous": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.15.0", + "@babel/types": "^7.15.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } }, - "diff": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", - "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/@babel/traverse/node_modules/@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "extraneous": true, + "dependencies": { + "@babel/highlight": "^7.14.5" + } }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "requires": { - "esutils": "^2.0.2" + "node_modules/zigbee-herdsman-converters/node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "extraneous": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" } }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "extraneous": true }, - "enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", - "dev": true, - "requires": { - "ansi-colors": "^4.1.1" + "node_modules/zigbee-herdsman-converters/node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "extraneous": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" } }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "extraneous": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + } }, - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/@humanwhocodes/object-schema": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", + "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", + "extraneous": true }, - "eslint": { - "version": "7.32.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", - "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", - "dev": true, - "requires": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.3", - "@humanwhocodes/config-array": "^0.5.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", + "node_modules/zigbee-herdsman-converters/node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "extraneous": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" + "resolve-from": "^5.0.0" } }, - "eslint-config-google": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/eslint-config-google/-/eslint-config-google-0.14.0.tgz", - "integrity": "sha512-WsbX4WbjuMvTdeVL6+J3rK1RGhCTqjsFjX7UMSMgZiyxxaNLkoJENbrGExzERFeoTpGw3F3FypTiWAP9ZXzkEw==", - "dev": true, - "requires": {} + "node_modules/zigbee-herdsman-converters/node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "extraneous": true }, - "eslint-plugin-mocha": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-9.0.0.tgz", - "integrity": "sha512-d7knAcQj1jPCzZf3caeBIn3BnW6ikcvfz0kSqQpwPYcVGLoJV5sz0l0OJB2LR8I7dvTDbqq1oV6ylhSgzA10zg==", - "dev": true, - "requires": { - "eslint-utils": "^3.0.0", - "ramda": "^0.27.1" - }, + "node_modules/zigbee-herdsman-converters/node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/@jest/console": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.1.0.tgz", + "integrity": "sha512-+Vl+xmLwAXLNlqT61gmHEixeRbS4L8MUzAjtpBCOPWH+izNI/dR16IeXjkXJdRtIVWVSf9DO1gdp67B1XorZhQ==", + "extraneous": true, "dependencies": { - "eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^2.0.0" - } - } + "@jest/types": "^27.1.0", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.1.0", + "jest-util": "^27.1.0", + "slash": "^3.0.0" } }, - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" + "node_modules/zigbee-herdsman-converters/node_modules/@jest/core": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.1.0.tgz", + "integrity": "sha512-3l9qmoknrlCFKfGdrmiQiPne+pUR4ALhKwFTYyOeKw6egfDwJkO21RJ1xf41rN8ZNFLg5W+w6+P4fUqq4EMRWA==", + "extraneous": true, + "dependencies": { + "@jest/console": "^27.1.0", + "@jest/reporters": "^27.1.0", + "@jest/test-result": "^27.1.0", + "@jest/transform": "^27.1.0", + "@jest/types": "^27.1.0", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^27.1.0", + "jest-config": "^27.1.0", + "jest-haste-map": "^27.1.0", + "jest-message-util": "^27.1.0", + "jest-regex-util": "^27.0.6", + "jest-resolve": "^27.1.0", + "jest-resolve-dependencies": "^27.1.0", + "jest-runner": "^27.1.0", + "jest-runtime": "^27.1.0", + "jest-snapshot": "^27.1.0", + "jest-util": "^27.1.0", + "jest-validate": "^27.1.0", + "jest-watcher": "^27.1.0", + "micromatch": "^4.0.4", + "p-each-series": "^2.1.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" } }, - "eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^1.1.0" - }, + "node_modules/zigbee-herdsman-converters/node_modules/@jest/environment": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.1.0.tgz", + "integrity": "sha512-wRp50aAMY2w1U2jP1G32d6FUVBNYqmk8WaGkiIEisU48qyDV0WPtw3IBLnl7orBeggveommAkuijY+RzVnNDOQ==", + "extraneous": true, "dependencies": { - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - } + "@jest/fake-timers": "^27.1.0", + "@jest/types": "^27.1.0", + "@types/node": "*", + "jest-mock": "^27.1.0" } }, - "eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/@jest/fake-timers": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.1.0.tgz", + "integrity": "sha512-22Zyn8il8DzpS+30jJNVbTlm7vAtnfy1aYvNeOEHloMlGy1PCYLHa4PWlSws0hvNsMM5bON6GISjkLoQUV3oMA==", + "extraneous": true, + "dependencies": { + "@jest/types": "^27.1.0", + "@sinonjs/fake-timers": "^7.0.2", + "@types/node": "*", + "jest-message-util": "^27.1.0", + "jest-mock": "^27.1.0", + "jest-util": "^27.1.0" + } }, - "espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", - "dev": true, - "requires": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - }, + "node_modules/zigbee-herdsman-converters/node_modules/@jest/globals": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.1.0.tgz", + "integrity": "sha512-73vLV4aNHAlAgjk0/QcSIzzCZSqVIPbmFROJJv9D3QUR7BI4f517gVdJpSrCHxuRH3VZFhe0yGG/tmttlMll9g==", + "extraneous": true, "dependencies": { - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - } + "@jest/environment": "^27.1.0", + "@jest/types": "^27.1.0", + "expect": "^27.1.0" } }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/@jest/reporters": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.1.0.tgz", + "integrity": "sha512-5T/zlPkN2HnK3Sboeg64L5eC8iiaZueLpttdktWTJsvALEtP2YMkC5BQxwjRWQACG9SwDmz+XjjkoxXUDMDgdw==", + "extraneous": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.1.0", + "@jest/test-result": "^27.1.0", + "@jest/transform": "^27.1.0", + "@jest/types": "^27.1.0", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^27.1.0", + "jest-resolve": "^27.1.0", + "jest-util": "^27.1.0", + "jest-worker": "^27.1.0", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.0.0" + } }, - "esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "dev": true, - "requires": { - "estraverse": "^5.1.0" - }, + "node_modules/zigbee-herdsman-converters/node_modules/@jest/source-map": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.0.6.tgz", + "integrity": "sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g==", + "extraneous": true, "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true - } + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" } }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "requires": { - "estraverse": "^5.2.0" - }, + "node_modules/zigbee-herdsman-converters/node_modules/@jest/test-result": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.1.0.tgz", + "integrity": "sha512-Aoz00gpDL528ODLghat3QSy6UBTD5EmmpjrhZZMK/v1Q2/rRRqTGnFxHuEkrD4z/Py96ZdOHxIWkkCKRpmnE1A==", + "extraneous": true, "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true - } + "@jest/console": "^27.1.0", + "@jest/types": "^27.1.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" } }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/@jest/test-sequencer": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.1.0.tgz", + "integrity": "sha512-lnCWawDr6Z1DAAK9l25o3AjmKGgcutq1iIbp+hC10s/HxnB8ZkUsYq1FzjOoxxZ5hW+1+AthBtvS4x9yno3V1A==", + "extraneous": true, + "dependencies": { + "@jest/test-result": "^27.1.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.1.0", + "jest-runtime": "^27.1.0" + } }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/@jest/transform": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.1.0.tgz", + "integrity": "sha512-ZRGCA2ZEVJ00ubrhkTG87kyLbN6n55g1Ilq0X9nJb5bX3MhMp3O6M7KG+LvYu+nZRqG5cXsQnJEdZbdpTAV8pQ==", + "extraneous": true, + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.1.0", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.1.0", + "jest-regex-util": "^27.0.6", + "jest-util": "^27.1.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + } }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/@jest/types": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.0.tgz", + "integrity": "sha512-pRP5cLIzN7I7Vp6mHKRSaZD7YpBTK7hawx5si8trMKqk4+WOdK8NEKOTO2G8PKWD1HbKMVckVB6/XHh/olhf2g==", + "extraneous": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "extraneous": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "extraneous": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } }, - "file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "requires": { - "flat-cache": "^3.0.4" + "node_modules/zigbee-herdsman-converters/node_modules/@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "extraneous": true, + "dependencies": { + "type-detect": "4.0.8" } }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" + "node_modules/zigbee-herdsman-converters/node_modules/@sinonjs/fake-timers": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz", + "integrity": "sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg==", + "extraneous": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0" } }, - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" + "node_modules/zigbee-herdsman-converters/node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/@types/babel__core": { + "version": "7.1.15", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.15.tgz", + "integrity": "sha512-bxlMKPDbY8x5h6HBwVzEOk2C8fb6SLfYQ5Jw3uBYuYF1lfWk/kbLd81la82vrIkBb0l+JdmrZaDikPrNxpS/Ew==", + "extraneous": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" } }, - "flat": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", - "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/@types/babel__generator": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", + "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", + "extraneous": true, + "dependencies": { + "@babel/types": "^7.0.0" + } }, - "flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "requires": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" + "node_modules/zigbee-herdsman-converters/node_modules/@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "extraneous": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" } }, - "flatted": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz", - "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/@types/babel__traverse": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", + "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", + "extraneous": true, + "dependencies": { + "@babel/types": "^7.3.0" + } }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "extraneous": true, + "dependencies": { + "@types/node": "*" + } }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true + "node_modules/zigbee-herdsman-converters/node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", + "extraneous": true }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "extraneous": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "extraneous": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } }, - "get-func-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", - "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "extraneous": true }, - "glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "node_modules/zigbee-herdsman-converters/node_modules/@types/node": { + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/@types/prettier": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.2.tgz", + "integrity": "sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/@types/yargs": { + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", + "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "extraneous": true, + "dependencies": { + "@types/yargs-parser": "*" } }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" + "node_modules/zigbee-herdsman-converters/node_modules/@types/yargs-parser": { + "version": "20.2.1", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", + "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/@typescript-eslint/experimental-utils": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.30.0.tgz", + "integrity": "sha512-K8RNIX9GnBsv5v4TjtwkKtqMSzYpjqAQg/oSphtxf3xxdt6T0owqnpojztjjTcatSteH3hLj3t/kklKx87NPqw==", + "extraneous": true, + "dependencies": { + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.30.0", + "@typescript-eslint/types": "4.30.0", + "@typescript-eslint/typescript-estree": "4.30.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" } }, - "globals": { - "version": "13.11.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", - "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" + "node_modules/zigbee-herdsman-converters/node_modules/@typescript-eslint/experimental-utils/node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "extraneous": true, + "dependencies": { + "eslint-visitor-keys": "^2.0.0" } }, - "growl": { - "version": "1.10.5", - "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", - "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/@typescript-eslint/scope-manager": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.30.0.tgz", + "integrity": "sha512-VJ/jAXovxNh7rIXCQbYhkyV2Y3Ac/0cVHP/FruTJSAUUm4Oacmn/nkN5zfWmWFEanN4ggP0vJSHOeajtHq3f8A==", + "extraneous": true, + "dependencies": { + "@typescript-eslint/types": "4.30.0", + "@typescript-eslint/visitor-keys": "4.30.0" + } }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/@typescript-eslint/types": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.30.0.tgz", + "integrity": "sha512-YKldqbNU9K4WpTNwBqtAerQKLLW/X2A/j4yw92e3ZJYLx+BpKLeheyzoPfzIXHfM8BXfoleTdiYwpsvVPvHrDw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/@typescript-eslint/typescript-estree": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.30.0.tgz", + "integrity": "sha512-6WN7UFYvykr/U0Qgy4kz48iGPWILvYL34xXJxvDQeiRE018B7POspNRVtAZscWntEPZpFCx4hcz/XBT+erenfg==", + "extraneous": true, + "dependencies": { + "@typescript-eslint/types": "4.30.0", + "@typescript-eslint/visitor-keys": "4.30.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + } }, - "he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/@typescript-eslint/visitor-keys": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.30.0.tgz", + "integrity": "sha512-pNaaxDt/Ol/+JZwzP7MqWc8PJQTUhZwoee/PVlQ+iYoYhagccvoHnC9e4l+C/krQYYkENxznhVSDwClIbZVxRw==", + "extraneous": true, + "dependencies": { + "@typescript-eslint/types": "4.30.0", + "eslint-visitor-keys": "^2.0.0" + } }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", + "extraneous": true }, - "image-size": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.0.0.tgz", - "integrity": "sha512-JLJ6OwBfO1KcA+TvJT+v8gbE6iWbj24LyDNFgFEN0lzegn6cC6a/p3NIDaepMsJjQjlUWqIC7wJv8lBFxPNjcw==", - "requires": { - "queue": "6.0.2" - } + "node_modules/zigbee-herdsman-converters/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "extraneous": true }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" + "node_modules/zigbee-herdsman-converters/node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "extraneous": true, + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" } }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "extraneous": true }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" + "node_modules/zigbee-herdsman-converters/node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" } }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "node_modules/zigbee-herdsman-converters/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "extraneous": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" + "node_modules/zigbee-herdsman-converters/node_modules/ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "extraneous": true, + "dependencies": { + "type-fest": "^0.21.3" } }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "extraneous": true }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "extraneous": true }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" + "node_modules/zigbee-herdsman-converters/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "extraneous": true, + "dependencies": { + "color-convert": "^1.9.0" } }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "extraneous": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } }, - "is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "extraneous": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } }, - "is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "extraneous": true }, - "isexe": { + "node_modules/zigbee-herdsman-converters/node_modules/astral-regex": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "extraneous": true }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "node_modules/zigbee-herdsman-converters/node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/axios": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", + "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "dependencies": { + "follow-redirects": "^1.10.0" } }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/babel-jest": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.1.0.tgz", + "integrity": "sha512-6NrdqzaYemALGCuR97QkC/FkFIEBWP5pw5TMJoUHZTVXyOgocujp6A0JE2V6gE0HtqAAv6VKU/nI+OCR1Z4gHA==", + "extraneous": true, + "dependencies": { + "@jest/transform": "^27.1.0", + "@jest/types": "^27.1.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^27.0.6", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + } }, - "json2yaml": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/json2yaml/-/json2yaml-1.1.0.tgz", - "integrity": "sha1-VBTZB/mBZYa4DFE+wuOusquBmmw=", - "requires": { - "remedial": "1.x" + "node_modules/zigbee-herdsman-converters/node_modules/babel-plugin-istanbul": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", + "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^4.0.0", + "test-exclude": "^6.0.0" } }, - "levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" + "node_modules/zigbee-herdsman-converters/node_modules/babel-plugin-jest-hoist": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.0.6.tgz", + "integrity": "sha512-CewFeM9Vv2gM7Yr9n5eyyLVPRSiBnk6lKZRjgwYnGKSl9M14TMn2vkN02wTF04OGuSDLEzlWiMzvjXuW9mB6Gw==", + "extraneous": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" } }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "requires": { - "p-locate": "^5.0.0" + "node_modules/zigbee-herdsman-converters/node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "extraneous": true, + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" } }, - "lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/babel-preset-jest": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.0.6.tgz", + "integrity": "sha512-WObA0/Biw2LrVVwZkF/2GqbOdzhKD6Fkdwhoy9ASIrOWr/zodcSpQh72JOkEn6NWyjmnPDjNSqaGN4KnpKzhXw==", + "extraneous": true, + "dependencies": { + "babel-plugin-jest-hoist": "^27.0.6", + "babel-preset-current-node-syntax": "^1.0.0" + } }, - "lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "extraneous": true }, - "lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" }, - "log-symbols": { + "node_modules/zigbee-herdsman-converters/node_modules/bl": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dev": true, - "requires": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" } }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" + "node_modules/zigbee-herdsman-converters/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "extraneous": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" + "node_modules/zigbee-herdsman-converters/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "extraneous": true, + "dependencies": { + "fill-range": "^7.0.1" } }, - "mocha": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-9.1.1.tgz", - "integrity": "sha512-0wE74YMgOkCgBUj8VyIDwmLUjTsS13WV1Pg7l0SHea2qzZzlq7MDnfbPsHKcELBRk3+izEVkRofjmClpycudCA==", - "dev": true, - "requires": { - "@ungap/promise-all-settled": "1.1.2", - "ansi-colors": "4.1.1", - "browser-stdout": "1.3.1", - "chokidar": "3.5.2", - "debug": "4.3.1", - "diff": "5.0.0", - "escape-string-regexp": "4.0.0", - "find-up": "5.0.0", - "glob": "7.1.7", - "growl": "1.10.5", - "he": "1.2.0", - "js-yaml": "4.1.0", - "log-symbols": "4.1.0", - "minimatch": "3.0.4", - "ms": "2.1.3", - "nanoid": "3.1.23", - "serialize-javascript": "6.0.0", - "strip-json-comments": "3.1.1", - "supports-color": "8.1.1", - "which": "2.0.2", - "wide-align": "1.1.3", - "workerpool": "6.1.5", - "yargs": "16.2.0", - "yargs-parser": "20.2.4", - "yargs-unparser": "2.0.0" - }, + "node_modules/zigbee-herdsman-converters/node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/browserslist": { + "version": "4.16.8", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.8.tgz", + "integrity": "sha512-sc2m9ohR/49sWEbPj14ZSSZqp+kbi16aLao42Hmn3Z8FpjuMaq2xCA2l4zl9ITfyzvnvyE0hcg62YkIGKxgaNQ==", + "extraneous": true, "dependencies": { - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - }, - "dependencies": { - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "requires": { - "argparse": "^2.0.1" - } - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "caniuse-lite": "^1.0.30001251", + "colorette": "^1.3.0", + "electron-to-chromium": "^1.3.811", + "escalade": "^3.1.1", + "node-releases": "^1.1.75" } }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "extraneous": true, + "dependencies": { + "node-int64": "^0.4.0" + } }, - "nanoid": { - "version": "3.1.23", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz", - "integrity": "sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=" }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "extraneous": true }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } + "node_modules/zigbee-herdsman-converters/node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "extraneous": true }, - "optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dev": true, - "requires": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - } + "node_modules/zigbee-herdsman-converters/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "extraneous": true }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "requires": { - "yocto-queue": "^0.1.0" + "node_modules/zigbee-herdsman-converters/node_modules/caniuse-lite": { + "version": "1.0.30001252", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001252.tgz", + "integrity": "sha512-I56jhWDGMtdILQORdusxBOH+Nl/KgQSdDmpJezYddnAkVOmnoU8zwjTV9xAjMIYxr0iPreEAVylCGcmHCjfaOw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "extraneous": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "requires": { - "p-limit": "^3.0.2" + "node_modules/zigbee-herdsman-converters/node_modules/chalk/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "extraneous": true, + "dependencies": { + "color-convert": "^2.0.1" } }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "requires": { - "callsites": "^3.0.0" + "node_modules/zigbee-herdsman-converters/node_modules/chalk/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "extraneous": true, + "dependencies": { + "color-name": "~1.1.4" } }, - "path-exists": { + "node_modules/zigbee-herdsman-converters/node_modules/chalk/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/chalk/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "extraneous": true, + "dependencies": { + "has-flag": "^4.0.0" + } }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "extraneous": true }, - "pathval": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", - "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/ci-info": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", + "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", + "extraneous": true }, - "picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", + "extraneous": true }, - "prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "extraneous": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "extraneous": true }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", + "extraneous": true }, - "queue": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", - "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", - "requires": { - "inherits": "~2.0.3" + "node_modules/zigbee-herdsman-converters/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "extraneous": true, + "dependencies": { + "color-name": "1.1.3" } }, - "ramda": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.27.1.tgz", - "integrity": "sha512-PgIdVpn5y5Yns8vqb8FzBUEYn98V3xcPgawAkkgj0YJ0qDsnHCiNmZYfOGMgOvoB0eWFLpYbhxUR3mxfDIMvpw==", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "extraneous": true }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.0" - } + "node_modules/zigbee-herdsman-converters/node_modules/colorette": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.3.0.tgz", + "integrity": "sha512-ecORCqbSFP7Wm8Y6lyqMJjexBQqXSF7SSeaTyGGphogUjBlFP9m9o08wy86HL2uB7fMTxtOUzLMk7ogKcxMg1w==", + "extraneous": true }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" + "node_modules/zigbee-herdsman-converters/node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "extraneous": true, + "dependencies": { + "delayed-stream": "~1.0.0" } }, - "regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "extraneous": true }, - "remedial": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/remedial/-/remedial-1.0.8.tgz", - "integrity": "sha512-/62tYiOe6DzS5BqVsNpH/nkGlX45C/Sp6V+NtiN6JQNS1Viay7cWkazmRkrQrdFj2eshDe96SIQNIoMxqhzBOg==" + "node_modules/zigbee-herdsman-converters/node_modules/convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "extraneous": true, + "dependencies": { + "safe-buffer": "~5.1.1" + } }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/convert-source-map/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "extraneous": true }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "extraneous": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "extraneous": true }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" + "node_modules/zigbee-herdsman-converters/node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "extraneous": true, + "dependencies": { + "cssom": "~0.3.6" } }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "extraneous": true }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" + "node_modules/zigbee-herdsman-converters/node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "extraneous": true, + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" } }, - "serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", - "dev": true, - "requires": { - "randombytes": "^2.1.0" + "node_modules/zigbee-herdsman-converters/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dependencies": { + "ms": "2.1.2" } }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" + "node_modules/zigbee-herdsman-converters/node_modules/decimal.js": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/diff-sequences": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", + "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "extraneous": true, + "dependencies": { + "path-type": "^4.0.0" } }, - "shebang-regex": { + "node_modules/zigbee-herdsman-converters/node_modules/doctrine": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "extraneous": true, + "dependencies": { + "esutils": "^2.0.2" + } }, - "slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" + "node_modules/zigbee-herdsman-converters/node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "extraneous": true, + "dependencies": { + "webidl-conversions": "^5.0.0" } }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/electron-to-chromium": { + "version": "1.3.826", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.826.tgz", + "integrity": "sha512-bpLc4QU4B8PYmdO4MSu2ZBTMD8lAaEXRS43C09lB31BvYwuk9UxgBRXbY5OJBw7VuMGcg2MZG5FyTaP9u4PQnw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "extraneous": true }, - "string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" + "node_modules/zigbee-herdsman-converters/node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": { + "once": "^1.4.0" } }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" + "node_modules/zigbee-herdsman-converters/node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "extraneous": true, + "dependencies": { + "ansi-colors": "^4.1.1" } }, - "strip-json-comments": { + "node_modules/zigbee-herdsman-converters/node_modules/escalade": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "extraneous": true }, - "table": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz", - "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==", - "dev": true, - "requires": { - "ajv": "^8.0.1", - "lodash.clonedeep": "^4.5.0", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0" - }, + "node_modules/zigbee-herdsman-converters/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "extraneous": true, "dependencies": { - "ajv": { - "version": "8.6.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.2.tgz", - "integrity": "sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - } + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" } }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/escodegen/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "extraneous": true }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" + "node_modules/zigbee-herdsman-converters/node_modules/escodegen/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "extraneous": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" } }, - "type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1" + "node_modules/zigbee-herdsman-converters/node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "extraneous": true, + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" } }, - "type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/escodegen/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/escodegen/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "extraneous": true, + "dependencies": { + "prelude-ls": "~1.1.2" + } }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "requires": { - "punycode": "^2.1.0" + "node_modules/zigbee-herdsman-converters/node_modules/eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "extraneous": true, + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" } }, - "v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/eslint-config-google": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/eslint-config-google/-/eslint-config-google-0.14.0.tgz", + "integrity": "sha512-WsbX4WbjuMvTdeVL6+J3rK1RGhCTqjsFjX7UMSMgZiyxxaNLkoJENbrGExzERFeoTpGw3F3FypTiWAP9ZXzkEw==", + "extraneous": true }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" + "node_modules/zigbee-herdsman-converters/node_modules/eslint-plugin-jest": { + "version": "24.4.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.4.0.tgz", + "integrity": "sha512-8qnt/hgtZ94E9dA6viqfViKBfkJwFHXgJmTWlMGDgunw1XJEGqm3eiPjDsTanM3/u/3Az82nyQM9GX7PM/QGmg==", + "extraneous": true, + "dependencies": { + "@typescript-eslint/experimental-utils": "^4.0.1" } }, - "wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "dev": true, - "requires": { - "string-width": "^1.0.2 || 2" - }, + "node_modules/zigbee-herdsman-converters/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "extraneous": true, "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" } }, - "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "extraneous": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + } }, - "workerpool": { - "version": "6.1.5", - "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.1.5.tgz", - "integrity": "sha512-XdKkCK0Zqc6w3iTxLckiuJ81tiD/o5rBE/m+nXpRCB+/Sq4DqkfXZ/x0jW02DG1tGsfUGXbTJyZDP+eu67haSw==", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "extraneous": true }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "node_modules/zigbee-herdsman-converters/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "extraneous": true, + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" } }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "extraneous": true }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "extraneous": true }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "extraneous": true, + "dependencies": { + "estraverse": "^5.1.0" + } }, - "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" + "node_modules/zigbee-herdsman-converters/node_modules/esquery/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "extraneous": true, + "dependencies": { + "estraverse": "^5.2.0" } }, - "yargs-parser": { - "version": "20.2.4", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", - "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", - "dev": true + "node_modules/zigbee-herdsman-converters/node_modules/esrecurse/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "extraneous": true }, - "yargs-unparser": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", - "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", - "dev": true, - "requires": { - "camelcase": "^6.0.0", - "decamelize": "^4.0.0", - "flat": "^5.0.2", - "is-plain-obj": "^2.1.0" + "node_modules/zigbee-herdsman-converters/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "extraneous": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" } }, - "yocto-queue": { + "node_modules/zigbee-herdsman-converters/node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/expect": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.1.0.tgz", + "integrity": "sha512-9kJngV5hOJgkFil4F/uXm3hVBubUK2nERVfvqNNwxxuW8ZOUwSTTSysgfzckYtv/LBzj/LJXbiAF7okHCXgdug==", + "extraneous": true, + "dependencies": { + "@jest/types": "^27.1.0", + "ansi-styles": "^5.0.0", + "jest-get-type": "^27.0.6", + "jest-matcher-utils": "^27.1.0", + "jest-message-util": "^27.1.0", + "jest-regex-util": "^27.0.6" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/expect/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "extraneous": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/fastq": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.12.0.tgz", + "integrity": "sha512-VNX0QkHK3RsXVKr9KrlUv/FoTa0NdbYoHHl7uXHv2rzyHSlxjdNAKug2twd9luJxpcyNeAgf5iPPMutJO67Dfg==", + "extraneous": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "extraneous": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "extraneous": true, + "dependencies": { + "flat-cache": "^3.0.4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "extraneous": true, + "dependencies": { + "to-regex-range": "^5.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "extraneous": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "extraneous": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/flatted": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz", + "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/follow-redirects": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.2.tgz", + "integrity": "sha512-yLR6WaE2lbF0x4K2qE2p9PEXKLDjUjnR/xmjS3wHAYxtlsI9MLLBJUZirAHKzUZDGLxje7w/cXR49WOUo4rbsA==" + }, + "node_modules/zigbee-herdsman-converters/node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "extraneous": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, + "node_modules/zigbee-herdsman-converters/node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/get-package-type": { "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "extraneous": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "extraneous": true, + "dependencies": { + "is-glob": "^4.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/globals": { + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", + "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", + "extraneous": true, + "dependencies": { + "type-fest": "^0.20.2" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "extraneous": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/globby/node_modules/ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/graceful-fs": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "extraneous": true, + "dependencies": { + "function-bind": "^1.1.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "extraneous": true, + "dependencies": { + "whatwg-encoding": "^1.0.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "extraneous": true, + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "extraneous": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "node_modules/zigbee-herdsman-converters/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "extraneous": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/import-local": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "extraneous": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "extraneous": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/zigbee-herdsman-converters/node_modules/is-ci": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", + "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", + "extraneous": true, + "dependencies": { + "ci-info": "^3.1.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/is-core-module": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz", + "integrity": "sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==", + "extraneous": true, + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "extraneous": true, + "dependencies": { + "is-extglob": "^2.1.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/istanbul-lib-coverage": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", + "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "extraneous": true, + "dependencies": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "extraneous": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "extraneous": true, + "dependencies": { + "has-flag": "^4.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/istanbul-lib-source-maps": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", + "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", + "extraneous": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/istanbul-reports": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", + "extraneous": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/jest": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.1.0.tgz", + "integrity": "sha512-pSQDVwRSwb109Ss13lcMtdfS9r8/w2Zz8+mTUA9VORD66GflCdl8nUFCqM96geOD2EBwWCNURrNAfQsLIDNBdg==", + "extraneous": true, + "dependencies": { + "@jest/core": "^27.1.0", + "import-local": "^3.0.2", + "jest-cli": "^27.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/jest-changed-files": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.1.0.tgz", + "integrity": "sha512-eRcb13TfQw0xiV2E98EmiEgs9a5uaBIqJChyl0G7jR9fCIvGjXovnDS6Zbku3joij4tXYcSK4SE1AXqOlUxjWg==", + "extraneous": true, + "dependencies": { + "@jest/types": "^27.1.0", + "execa": "^5.0.0", + "throat": "^6.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/jest-circus": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.1.0.tgz", + "integrity": "sha512-6FWtHs3nZyZlMBhRf1wvAC5CirnflbGJAY1xssSAnERLiiXQRH+wY2ptBVtXjX4gz4AA2EwRV57b038LmifRbA==", + "extraneous": true, + "dependencies": { + "@jest/environment": "^27.1.0", + "@jest/test-result": "^27.1.0", + "@jest/types": "^27.1.0", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.1.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.1.0", + "jest-matcher-utils": "^27.1.0", + "jest-message-util": "^27.1.0", + "jest-runtime": "^27.1.0", + "jest-snapshot": "^27.1.0", + "jest-util": "^27.1.0", + "pretty-format": "^27.1.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/jest-config": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.1.0.tgz", + "integrity": "sha512-GMo7f76vMYUA3b3xOdlcKeKQhKcBIgurjERO2hojo0eLkKPGcw7fyIoanH+m6KOP2bLad+fGnF8aWOJYxzNPeg==", + "extraneous": true, + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^27.1.0", + "@jest/types": "^27.1.0", + "babel-jest": "^27.1.0", + "chalk": "^4.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "is-ci": "^3.0.0", + "jest-circus": "^27.1.0", + "jest-environment-jsdom": "^27.1.0", + "jest-environment-node": "^27.1.0", + "jest-get-type": "^27.0.6", + "jest-jasmine2": "^27.1.0", + "jest-regex-util": "^27.0.6", + "jest-resolve": "^27.1.0", + "jest-runner": "^27.1.0", + "jest-util": "^27.1.0", + "jest-validate": "^27.1.0", + "micromatch": "^4.0.4", + "pretty-format": "^27.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/jest-diff": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.1.0.tgz", + "integrity": "sha512-rjfopEYl58g/SZTsQFmspBODvMSytL16I+cirnScWTLkQVXYVZfxm78DFfdIIXc05RCYuGjxJqrdyG4PIFzcJg==", + "extraneous": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.0.6", + "jest-get-type": "^27.0.6", + "pretty-format": "^27.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/jest-docblock": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.0.6.tgz", + "integrity": "sha512-Fid6dPcjwepTFraz0YxIMCi7dejjJ/KL9FBjPYhBp4Sv1Y9PdhImlKZqYU555BlN4TQKaTc+F2Av1z+anVyGkA==", + "extraneous": true, + "dependencies": { + "detect-newline": "^3.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/jest-each": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.1.0.tgz", + "integrity": "sha512-K/cNvQlmDqQMRHF8CaQ0XPzCfjP5HMJc2bIJglrIqI9fjwpNqITle63IWE+wq4p+3v+iBgh7Wq0IdGpLx5xjDg==", + "extraneous": true, + "dependencies": { + "@jest/types": "^27.1.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.0.6", + "jest-util": "^27.1.0", + "pretty-format": "^27.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/jest-environment-jsdom": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.1.0.tgz", + "integrity": "sha512-JbwOcOxh/HOtsj56ljeXQCUJr3ivnaIlM45F5NBezFLVYdT91N5UofB1ux2B1CATsQiudcHdgTaeuqGXJqjJYQ==", + "extraneous": true, + "dependencies": { + "@jest/environment": "^27.1.0", + "@jest/fake-timers": "^27.1.0", + "@jest/types": "^27.1.0", + "@types/node": "*", + "jest-mock": "^27.1.0", + "jest-util": "^27.1.0", + "jsdom": "^16.6.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/jest-environment-node": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.1.0.tgz", + "integrity": "sha512-JIyJ8H3wVyM4YCXp7njbjs0dIT87yhGlrXCXhDKNIg1OjurXr6X38yocnnbXvvNyqVTqSI4M9l+YfPKueqL1lw==", + "extraneous": true, + "dependencies": { + "@jest/environment": "^27.1.0", + "@jest/fake-timers": "^27.1.0", + "@jest/types": "^27.1.0", + "@types/node": "*", + "jest-mock": "^27.1.0", + "jest-util": "^27.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/jest-get-type": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", + "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/jest-haste-map": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.1.0.tgz", + "integrity": "sha512-7mz6LopSe+eA6cTFMf10OfLLqRoIPvmMyz5/OnSXnHO7hB0aDP1iIeLWCXzAcYU5eIJVpHr12Bk9yyq2fTW9vg==", + "extraneous": true, + "dependencies": { + "@jest/types": "^27.1.0", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^27.0.6", + "jest-serializer": "^27.0.6", + "jest-util": "^27.1.0", + "jest-worker": "^27.1.0", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/jest-jasmine2": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.1.0.tgz", + "integrity": "sha512-Z/NIt0wBDg3przOW2FCWtYjMn3Ip68t0SL60agD/e67jlhTyV3PIF8IzT9ecwqFbeuUSO2OT8WeJgHcalDGFzQ==", + "extraneous": true, + "dependencies": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^27.1.0", + "@jest/source-map": "^27.0.6", + "@jest/test-result": "^27.1.0", + "@jest/types": "^27.1.0", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.1.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.1.0", + "jest-matcher-utils": "^27.1.0", + "jest-message-util": "^27.1.0", + "jest-runtime": "^27.1.0", + "jest-snapshot": "^27.1.0", + "jest-util": "^27.1.0", + "pretty-format": "^27.1.0", + "throat": "^6.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/jest-leak-detector": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.1.0.tgz", + "integrity": "sha512-oHvSkz1E80VyeTKBvZNnw576qU+cVqRXUD3/wKXh1zpaki47Qty2xeHg2HKie9Hqcd2l4XwircgNOWb/NiGqdA==", + "extraneous": true, + "dependencies": { + "jest-get-type": "^27.0.6", + "pretty-format": "^27.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/jest-matcher-utils": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.1.0.tgz", + "integrity": "sha512-VmAudus2P6Yt/JVBRdTPFhUzlIN8DYJd+et5Rd9QDsO/Z82Z4iwGjo43U8Z+PTiz8CBvKvlb6Fh3oKy39hykkQ==", + "extraneous": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.1.0", + "jest-get-type": "^27.0.6", + "pretty-format": "^27.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/jest-message-util": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.1.0.tgz", + "integrity": "sha512-Eck8NFnJ5Sg36R9XguD65cf2D5+McC+NF5GIdEninoabcuoOfWrID5qJhufq5FB0DRKoiyxB61hS7MKoMD0trQ==", + "extraneous": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.1.0", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.4", + "pretty-format": "^27.1.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/jest-message-util/node_modules/@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "extraneous": true, + "dependencies": { + "@babel/highlight": "^7.14.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/jest-mock": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.1.0.tgz", + "integrity": "sha512-iT3/Yhu7DwAg/0HvvLCqLvrTKTRMyJlrrfJYWzuLSf9RCAxBoIXN3HoymZxMnYsC3eD8ewGbUa9jUknwBenx2w==", + "extraneous": true, + "dependencies": { + "@jest/types": "^27.1.0", + "@types/node": "*" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/jest-regex-util": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", + "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/jest-resolve": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.1.0.tgz", + "integrity": "sha512-TXvzrLyPg0vLOwcWX38ZGYeEztSEmW+cQQKqc4HKDUwun31wsBXwotRlUz4/AYU/Fq4GhbMd/ileIWZEtcdmIA==", + "extraneous": true, + "dependencies": { + "@jest/types": "^27.1.0", + "chalk": "^4.0.0", + "escalade": "^3.1.1", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.1.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.1.0", + "jest-validate": "^27.1.0", + "resolve": "^1.20.0", + "slash": "^3.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/jest-resolve-dependencies": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.1.0.tgz", + "integrity": "sha512-Kq5XuDAELuBnrERrjFYEzu/A+i2W7l9HnPWqZEeKGEQ7m1R+6ndMbdXCVCx29Se1qwLZLgvoXwinB3SPIaitMQ==", + "extraneous": true, + "dependencies": { + "@jest/types": "^27.1.0", + "jest-regex-util": "^27.0.6", + "jest-snapshot": "^27.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/jest-runner": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.1.0.tgz", + "integrity": "sha512-ZWPKr9M5w5gDplz1KsJ6iRmQaDT/yyAFLf18fKbb/+BLWsR1sCNC2wMT0H7pP3gDcBz0qZ6aJraSYUNAGSJGaw==", + "extraneous": true, + "dependencies": { + "@jest/console": "^27.1.0", + "@jest/environment": "^27.1.0", + "@jest/test-result": "^27.1.0", + "@jest/transform": "^27.1.0", + "@jest/types": "^27.1.0", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-docblock": "^27.0.6", + "jest-environment-jsdom": "^27.1.0", + "jest-environment-node": "^27.1.0", + "jest-haste-map": "^27.1.0", + "jest-leak-detector": "^27.1.0", + "jest-message-util": "^27.1.0", + "jest-resolve": "^27.1.0", + "jest-runtime": "^27.1.0", + "jest-util": "^27.1.0", + "jest-worker": "^27.1.0", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/jest-runtime": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.1.0.tgz", + "integrity": "sha512-okiR2cpGjY0RkWmUGGado6ETpFOi9oG3yV0CioYdoktkVxy5Hv0WRLWnJFuArSYS8cHMCNcceUUMGiIfgxCO9A==", + "extraneous": true, + "dependencies": { + "@jest/console": "^27.1.0", + "@jest/environment": "^27.1.0", + "@jest/fake-timers": "^27.1.0", + "@jest/globals": "^27.1.0", + "@jest/source-map": "^27.0.6", + "@jest/test-result": "^27.1.0", + "@jest/transform": "^27.1.0", + "@jest/types": "^27.1.0", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.1.0", + "jest-message-util": "^27.1.0", + "jest-mock": "^27.1.0", + "jest-regex-util": "^27.0.6", + "jest-resolve": "^27.1.0", + "jest-snapshot": "^27.1.0", + "jest-util": "^27.1.0", + "jest-validate": "^27.1.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^16.0.3" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/jest-serializer": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", + "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", + "extraneous": true, + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/jest-snapshot": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.1.0.tgz", + "integrity": "sha512-eaeUBoEjuuRwmiRI51oTldUsKOohB1F6fPqWKKILuDi/CStxzp2IWekVUXbuHHoz5ik33ioJhshiHpgPFbYgcA==", + "extraneous": true, + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/parser": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.1.0", + "@jest/types": "^27.1.0", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.1.0", + "graceful-fs": "^4.2.4", + "jest-diff": "^27.1.0", + "jest-get-type": "^27.0.6", + "jest-haste-map": "^27.1.0", + "jest-matcher-utils": "^27.1.0", + "jest-message-util": "^27.1.0", + "jest-resolve": "^27.1.0", + "jest-util": "^27.1.0", + "natural-compare": "^1.4.0", + "pretty-format": "^27.1.0", + "semver": "^7.3.2" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/jest-util": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.1.0.tgz", + "integrity": "sha512-edSLD2OneYDKC6gZM1yc+wY/877s/fuJNoM1k3sOEpzFyeptSmke3SLnk1dDHk9CgTA+58mnfx3ew3J11Kes/w==", + "extraneous": true, + "dependencies": { + "@jest/types": "^27.1.0", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^3.0.0", + "picomatch": "^2.2.3" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/jest-validate": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.1.0.tgz", + "integrity": "sha512-QiJ+4XuSuMsfPi9zvdO//IrSRSlG6ybJhOpuqYSsuuaABaNT84h0IoD6vvQhThBOKT+DIKvl5sTM0l6is9+SRA==", + "extraneous": true, + "dependencies": { + "@jest/types": "^27.1.0", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.0.6", + "leven": "^3.1.0", + "pretty-format": "^27.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/jest-validate/node_modules/camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/jest-watcher": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.1.0.tgz", + "integrity": "sha512-ivaWTrA46aHWdgPDgPypSHiNQjyKnLBpUIHeBaGg11U+pDzZpkffGlcB1l1a014phmG0mHgkOHtOgiqJQM6yKQ==", + "extraneous": true, + "dependencies": { + "@jest/test-result": "^27.1.0", + "@jest/types": "^27.1.0", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.1.0", + "string-length": "^4.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/jest-worker": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.1.0.tgz", + "integrity": "sha512-mO4PHb2QWLn9yRXGp7rkvXLAYuxwhq1ZYUo0LoDhg8wqvv4QizP1ZWEJOeolgbEgAWZLIEU0wsku8J+lGWfBhg==", + "extraneous": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "extraneous": true, + "dependencies": { + "has-flag": "^4.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/jest/node_modules/jest-cli": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.1.0.tgz", + "integrity": "sha512-h6zPUOUu+6oLDrXz0yOWY2YXvBLk8gQinx4HbZ7SF4V3HzasQf+ncoIbKENUMwXyf54/6dBkYXvXJos+gOHYZw==", + "extraneous": true, + "dependencies": { + "@jest/core": "^27.1.0", + "@jest/test-result": "^27.1.0", + "@jest/types": "^27.1.0", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "jest-config": "^27.1.0", + "jest-util": "^27.1.0", + "jest-validate": "^27.1.0", + "prompts": "^2.0.1", + "yargs": "^16.0.3" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "extraneous": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "extraneous": true, + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/jsdom/node_modules/acorn": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz", + "integrity": "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "extraneous": true, + "dependencies": { + "minimist": "^1.2.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "extraneous": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "extraneous": true, + "dependencies": { + "p-locate": "^4.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "extraneous": true, + "dependencies": { + "yallist": "^4.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "extraneous": true, + "dependencies": { + "semver": "^6.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "extraneous": true, + "dependencies": { + "tmpl": "1.0.x" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "extraneous": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/mime-db": { + "version": "1.49.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz", + "integrity": "sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/mime-types": { + "version": "2.1.32", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz", + "integrity": "sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==", + "extraneous": true, + "dependencies": { + "mime-db": "1.49.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "extraneous": true, + "dependencies": { + "brace-expansion": "^1.1.7" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/zigbee-herdsman-converters/node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/node-releases": { + "version": "1.1.75", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.75.tgz", + "integrity": "sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "extraneous": true, + "dependencies": { + "path-key": "^3.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "extraneous": true, + "dependencies": { + "mimic-fn": "^2.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "extraneous": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/p-each-series": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "extraneous": true, + "dependencies": { + "p-try": "^2.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "extraneous": true, + "dependencies": { + "p-limit": "^2.2.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "extraneous": true, + "dependencies": { + "callsites": "^3.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "extraneous": true, + "dependencies": { + "node-modules-regexp": "^1.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "extraneous": true, + "dependencies": { + "find-up": "^4.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/pretty-format": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.1.0.tgz", + "integrity": "sha512-4aGaud3w3rxAO6OXmK3fwBFQ0bctIOG3/if+jYEFGNGIs0EvuidQm3bZ9mlP2/t9epLNC/12czabfy7TZNSwVA==", + "extraneous": true, + "dependencies": { + "@jest/types": "^27.1.0", + "ansi-regex": "^5.0.0", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/prompts": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.1.tgz", + "integrity": "sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==", + "extraneous": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "extraneous": true, + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "extraneous": true, + "dependencies": { + "resolve-from": "^5.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "extraneous": true, + "dependencies": { + "glob": "^7.1.3" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "extraneous": true, + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "node_modules/zigbee-herdsman-converters/node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "extraneous": true, + "dependencies": { + "xmlchars": "^2.2.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "extraneous": true, + "dependencies": { + "lru-cache": "^6.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "extraneous": true, + "dependencies": { + "shebang-regex": "^3.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "extraneous": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "extraneous": true, + "dependencies": { + "color-convert": "^2.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/slice-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "extraneous": true, + "dependencies": { + "color-name": "~1.1.4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/slice-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "extraneous": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", + "extraneous": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "extraneous": true, + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "extraneous": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "extraneous": true, + "dependencies": { + "ansi-regex": "^5.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "extraneous": true, + "dependencies": { + "has-flag": "^3.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "extraneous": true, + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/supports-hyperlinks/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "extraneous": true, + "dependencies": { + "has-flag": "^4.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/table": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz", + "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==", + "extraneous": true, + "dependencies": { + "ajv": "^8.0.1", + "lodash.clonedeep": "^4.5.0", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/table/node_modules/ajv": { + "version": "8.6.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.2.tgz", + "integrity": "sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w==", + "extraneous": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "extraneous": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "extraneous": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/throat": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", + "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/tmpl": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "extraneous": true, + "dependencies": { + "is-number": "^7.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "extraneous": true, + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "extraneous": true, + "dependencies": { + "punycode": "^2.1.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "extraneous": true, + "dependencies": { + "tslib": "^1.8.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "extraneous": true, + "dependencies": { + "prelude-ls": "^1.2.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "extraneous": true, + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "extraneous": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "node_modules/zigbee-herdsman-converters/node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/v8-to-istanbul": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.0.0.tgz", + "integrity": "sha512-LkmXi8UUNxnCC+JlH7/fsfsKr5AU110l+SYGJimWNkWhxbN5EyeOtm1MJ0hhvqMMOhGwBj1Fp70Yv9i+hX0QAg==", + "extraneous": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "extraneous": true, + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "extraneous": true, + "dependencies": { + "xml-name-validator": "^3.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "extraneous": true, + "dependencies": { + "makeerror": "1.0.x" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "extraneous": true, + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "extraneous": true, + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "extraneous": true, + "dependencies": { + "isexe": "^2.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "extraneous": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "extraneous": true, + "dependencies": { + "color-convert": "^2.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "extraneous": true, + "dependencies": { + "color-name": "~1.1.4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "node_modules/zigbee-herdsman-converters/node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "extraneous": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/ws": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.4.tgz", + "integrity": "sha512-zP9z6GXm6zC27YtspwH99T3qTG7bBFv2VIkeHstMLrLlDJuzA7tQ5ls3OJ1hOGGCzTQPniNJoHXIAOS0Jljohg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "extraneous": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman": { + "version": "0.13.138", + "resolved": "https://registry.npmjs.org/zigbee-herdsman/-/zigbee-herdsman-0.13.138.tgz", + "integrity": "sha512-pE8S3xrtJRm62iUpCc2gx8KLTP+RRjtTSM1Imb1qBGa84+XbaYeA6W6t7I+upFw+9ldYEXNMhLdd8tuNUVox3g==", + "dependencies": { + "@serialport/bindings": "9.2.0", + "debounce": "^1.2.1", + "debug": "^4.3.2", + "fast-deep-equal": "^3.1.3", + "mixin-deep": "^2.0.1", + "mz": "^2.7.0", + "serialport": "9.2.0", + "slip": "^1.0.2" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/cli": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.14.8.tgz", + "integrity": "sha512-lcy6Lymft9Rpfqmrqdd4oTDdUx9ZwaAhAfywVrHG4771Pa6PPT0danJ1kDHBXYqh4HHSmIdA+nlmfxfxSDPtBg==", + "extraneous": true, + "dependencies": { + "commander": "^4.0.1", + "convert-source-map": "^1.1.0", + "fs-readdir-recursive": "^1.1.0", + "glob": "^7.0.0", + "make-dir": "^2.1.0", + "slash": "^2.0.0", + "source-map": "^0.5.0" + }, + "optionalDependencies": { + "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents.2", + "chokidar": "^3.4.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "extraneous": true, + "dependencies": { + "@babel/highlight": "^7.14.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/compat-data": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/core": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.15.0.tgz", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "extraneous": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/core/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/generator": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", + "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", + "extraneous": true, + "dependencies": { + "@babel/types": "^7.15.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.14.5.tgz", + "integrity": "sha512-EivH9EgBIb+G8ij1B2jAwSH36WnGvkQSEC6CkX/6v6ZFlw5fVOHvsgGF4uiEHO2GzMvunZb6tDLQEQSdrdocrA==", + "extraneous": true, + "dependencies": { + "@babel/types": "^7.14.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.14.5.tgz", + "integrity": "sha512-YTA/Twn0vBXDVGJuAX6PwW7x5zQei1luDDo2Pl6q1qZ7hVNl0RZrhHCQG/ArGpR29Vl7ETiB8eJyrvpuRp300w==", + "extraneous": true, + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/helper-compilation-targets": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz", + "integrity": "sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==", + "extraneous": true, + "dependencies": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.0.tgz", + "integrity": "sha512-MdmDXgvTIi4heDVX/e9EFfeGpugqm9fobBVg/iioE8kueXrOHdRDe36FAY7SnE9xXLVeYCoJR/gdrBEIHRC83Q==", + "extraneous": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-member-expression-to-functions": "^7.15.0", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", + "@babel/helper-split-export-declaration": "^7.14.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz", + "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==", + "extraneous": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "regexpu-core": "^4.7.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz", + "integrity": "sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==", + "extraneous": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.14.5.tgz", + "integrity": "sha512-Htb24gnGJdIGT4vnRKMdoXiOIlqOLmdiUYpAQ0mYfgVT/GDm8GOYhgi4GL+hMKrkiPRohO4ts34ELFsGAPQLDQ==", + "extraneous": true, + "dependencies": { + "@babel/types": "^7.14.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/helper-function-name": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz", + "integrity": "sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==", + "extraneous": true, + "dependencies": { + "@babel/helper-get-function-arity": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/helper-get-function-arity": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz", + "integrity": "sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==", + "extraneous": true, + "dependencies": { + "@babel/types": "^7.14.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "extraneous": true, + "dependencies": { + "@babel/types": "^7.14.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.0.tgz", + "integrity": "sha512-Jq8H8U2kYiafuj2xMTPQwkTBnEEdGKpT35lJEQsRRjnG0LW3neucsaMWLgKcwu3OHKNeYugfw+Z20BXBSEs2Lg==", + "extraneous": true, + "dependencies": { + "@babel/types": "^7.15.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "extraneous": true, + "dependencies": { + "@babel/types": "^7.14.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/helper-module-transforms": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz", + "integrity": "sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==", + "extraneous": true, + "dependencies": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", + "@babel/helper-simple-access": "^7.14.8", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/helper-optimise-call-expression": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz", + "integrity": "sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA==", + "extraneous": true, + "dependencies": { + "@babel/types": "^7.14.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.14.5.tgz", + "integrity": "sha512-rLQKdQU+HYlxBwQIj8dk4/0ENOUEhA/Z0l4hN8BexpvmSMN9oA9EagjnhnDpNsRdWCfjwa4mn/HyBXO9yhQP6A==", + "extraneous": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-wrap-function": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/helper-replace-supers": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.0.tgz", + "integrity": "sha512-6O+eWrhx+HEra/uJnifCwhwMd6Bp5+ZfZeJwbqUTuqkhIT6YcRhiZCOOFChRypOIe0cV46kFrRBlm+t5vHCEaA==", + "extraneous": true, + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.15.0", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/helper-simple-access": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", + "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", + "extraneous": true, + "dependencies": { + "@babel/types": "^7.14.8" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.14.5.tgz", + "integrity": "sha512-dmqZB7mrb94PZSAOYtr+ZN5qt5owZIAgqtoTuqiFbHFtxgEcmQlRJVI+bO++fciBunXtB6MK7HrzrfcAzIz2NQ==", + "extraneous": true, + "dependencies": { + "@babel/types": "^7.14.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/helper-split-export-declaration": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz", + "integrity": "sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==", + "extraneous": true, + "dependencies": { + "@babel/types": "^7.14.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/helper-validator-option": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", + "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/helper-wrap-function": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.14.5.tgz", + "integrity": "sha512-YEdjTCq+LNuNS1WfxsDCNpgXkJaIyqco6DAelTUjT4f2KIWC1nBcaCaSdHTBqQVLnTBexBcVcFhLSU1KnYuePQ==", + "extraneous": true, + "dependencies": { + "@babel/helper-function-name": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/helpers": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.3.tgz", + "integrity": "sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g==", + "extraneous": true, + "dependencies": { + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "extraneous": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/parser": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.14.5.tgz", + "integrity": "sha512-ZoJS2XCKPBfTmL122iP6NM9dOg+d4lc9fFk3zxc8iDjvt8Pk4+TlsHSKhIPf6X+L5ORCdBzqMZDjL/WHj7WknQ==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", + "@babel/plugin-proposal-optional-chaining": "^7.14.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.9.tgz", + "integrity": "sha512-d1lnh+ZnKrFKwtTYdw320+sQWCTwgkB9fmUhNXRADA4akR6wLjaruSGnIEUjpt9HCOwTr4ynFTKu19b7rFRpmw==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.14.5", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz", + "integrity": "sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==", + "extraneous": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.14.5.tgz", + "integrity": "sha512-KBAH5ksEnYHCegqseI5N9skTdxgJdmDoAOc0uXa+4QMYKeZD0w5IARh4FMlTNtaHhbB8v+KzMdTgxMMzsIy6Yg==", + "extraneous": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz", + "integrity": "sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz", + "integrity": "sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz", + "integrity": "sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz", + "integrity": "sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz", + "integrity": "sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz", + "integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.7.tgz", + "integrity": "sha512-082hsZz+sVabfmDWo1Oct1u1AgbKbUAyVgmX4otIc7bdsRgHBXwTwb3DpDmD4Eyyx6DNiuz5UAATT655k+kL5g==", + "extraneous": true, + "dependencies": { + "@babel/compat-data": "^7.14.7", + "@babel/helper-compilation-targets": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.14.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz", + "integrity": "sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz", + "integrity": "sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz", + "integrity": "sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==", + "extraneous": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-62EyfyA3WA0mZiF2e2IV9mc9Ghwxcg8YTu8BS4Wss4Y3PY725OmS9M0qLORbJwLqFtGh+jiE4wAmocK2CTUK2Q==", + "extraneous": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz", + "integrity": "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==", + "extraneous": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-syntax-typescript": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz", + "integrity": "sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz", + "integrity": "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz", + "integrity": "sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==", + "extraneous": true, + "dependencies": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.14.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz", + "integrity": "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz", + "integrity": "sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-transform-classes": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.9.tgz", + "integrity": "sha512-NfZpTcxU3foGWbl4wxmZ35mTsYJy8oQocbeIMoDAGGFarAmSQlL+LWMkDx/tj6pNotpbX3rltIA4dprgAPOq5A==", + "extraneous": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "globals": "^11.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz", + "integrity": "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-transform-destructuring": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz", + "integrity": "sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz", + "integrity": "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==", + "extraneous": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz", + "integrity": "sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz", + "integrity": "sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==", + "extraneous": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-transform-for-of": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.14.5.tgz", + "integrity": "sha512-CfmqxSUZzBl0rSjpoQSFoR9UEj3HzbGuGNL21/iFTmjb5gFggJp3ph0xR1YBhexmLoKRHzgxuFvty2xdSt6gTA==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-transform-function-name": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz", + "integrity": "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==", + "extraneous": true, + "dependencies": { + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-transform-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz", + "integrity": "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz", + "integrity": "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz", + "integrity": "sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==", + "extraneous": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.0.tgz", + "integrity": "sha512-3H/R9s8cXcOGE8kgMlmjYYC9nqr5ELiPkJn4q0mypBrjhYQoc+5/Maq69vV4xRPWnkzZuwJPf5rArxpB/35Cig==", + "extraneous": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-simple-access": "^7.14.8", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.14.5.tgz", + "integrity": "sha512-mNMQdvBEE5DcMQaL5LbzXFMANrQjd2W7FPzg34Y4yEz7dBgdaC+9B84dSO+/1Wba98zoDbInctCDo4JGxz1VYA==", + "extraneous": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.5", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz", + "integrity": "sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==", + "extraneous": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.9.tgz", + "integrity": "sha512-l666wCVYO75mlAtGFfyFwnWmIXQm3kSH0C3IRnJqWcZbWkoihyAdDhFm2ZWaxWTqvBvhVFfJjMRQ0ez4oN1yYA==", + "extraneous": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-transform-new-target": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz", + "integrity": "sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-transform-object-super": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz", + "integrity": "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-transform-parameters": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.5.tgz", + "integrity": "sha512-Tl7LWdr6HUxTmzQtzuU14SqbgrSKmaR77M0OKyq4njZLQTPfOvzblNKyNkGwOfEFCEx7KeYHQHDI0P3F02IVkA==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-transform-property-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz", + "integrity": "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-transform-regenerator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz", + "integrity": "sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==", + "extraneous": true, + "dependencies": { + "regenerator-transform": "^0.14.2" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz", + "integrity": "sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz", + "integrity": "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-transform-spread": { + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.6.tgz", + "integrity": "sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz", + "integrity": "sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-transform-template-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz", + "integrity": "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz", + "integrity": "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-transform-typescript": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.15.0.tgz", + "integrity": "sha512-WIIEazmngMEEHDaPTx0IZY48SaAmjVWe3TRSX7cmJXn0bEv9midFzAjxiruOWYIVf5iQ10vFx7ASDpgEO08L5w==", + "extraneous": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.15.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-typescript": "^7.14.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz", + "integrity": "sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz", + "integrity": "sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==", + "extraneous": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/preset-env": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.15.0.tgz", + "integrity": "sha512-FhEpCNFCcWW3iZLg0L2NPE9UerdtsCR6ZcsGHUX6Om6kbCQeL5QZDqFDmeNHC6/fy6UH3jEge7K4qG5uC9In0Q==", + "extraneous": true, + "dependencies": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.14.5", + "@babel/plugin-proposal-async-generator-functions": "^7.14.9", + "@babel/plugin-proposal-class-properties": "^7.14.5", + "@babel/plugin-proposal-class-static-block": "^7.14.5", + "@babel/plugin-proposal-dynamic-import": "^7.14.5", + "@babel/plugin-proposal-export-namespace-from": "^7.14.5", + "@babel/plugin-proposal-json-strings": "^7.14.5", + "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", + "@babel/plugin-proposal-numeric-separator": "^7.14.5", + "@babel/plugin-proposal-object-rest-spread": "^7.14.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", + "@babel/plugin-proposal-optional-chaining": "^7.14.5", + "@babel/plugin-proposal-private-methods": "^7.14.5", + "@babel/plugin-proposal-private-property-in-object": "^7.14.5", + "@babel/plugin-proposal-unicode-property-regex": "^7.14.5", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.14.5", + "@babel/plugin-transform-async-to-generator": "^7.14.5", + "@babel/plugin-transform-block-scoped-functions": "^7.14.5", + "@babel/plugin-transform-block-scoping": "^7.14.5", + "@babel/plugin-transform-classes": "^7.14.9", + "@babel/plugin-transform-computed-properties": "^7.14.5", + "@babel/plugin-transform-destructuring": "^7.14.7", + "@babel/plugin-transform-dotall-regex": "^7.14.5", + "@babel/plugin-transform-duplicate-keys": "^7.14.5", + "@babel/plugin-transform-exponentiation-operator": "^7.14.5", + "@babel/plugin-transform-for-of": "^7.14.5", + "@babel/plugin-transform-function-name": "^7.14.5", + "@babel/plugin-transform-literals": "^7.14.5", + "@babel/plugin-transform-member-expression-literals": "^7.14.5", + "@babel/plugin-transform-modules-amd": "^7.14.5", + "@babel/plugin-transform-modules-commonjs": "^7.15.0", + "@babel/plugin-transform-modules-systemjs": "^7.14.5", + "@babel/plugin-transform-modules-umd": "^7.14.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.9", + "@babel/plugin-transform-new-target": "^7.14.5", + "@babel/plugin-transform-object-super": "^7.14.5", + "@babel/plugin-transform-parameters": "^7.14.5", + "@babel/plugin-transform-property-literals": "^7.14.5", + "@babel/plugin-transform-regenerator": "^7.14.5", + "@babel/plugin-transform-reserved-words": "^7.14.5", + "@babel/plugin-transform-shorthand-properties": "^7.14.5", + "@babel/plugin-transform-spread": "^7.14.6", + "@babel/plugin-transform-sticky-regex": "^7.14.5", + "@babel/plugin-transform-template-literals": "^7.14.5", + "@babel/plugin-transform-typeof-symbol": "^7.14.5", + "@babel/plugin-transform-unicode-escapes": "^7.14.5", + "@babel/plugin-transform-unicode-regex": "^7.14.5", + "@babel/preset-modules": "^0.1.4", + "@babel/types": "^7.15.0", + "babel-plugin-polyfill-corejs2": "^0.2.2", + "babel-plugin-polyfill-corejs3": "^0.2.2", + "babel-plugin-polyfill-regenerator": "^0.2.2", + "core-js-compat": "^3.16.0", + "semver": "^6.3.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/preset-modules": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", + "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/preset-typescript": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.15.0.tgz", + "integrity": "sha512-lt0Y/8V3y06Wq/8H/u0WakrqciZ7Fz7mwPDHWUJAXlABL5hiUG42BNlRXiELNjeWjO5rWmnNKlx+yzJvxezHow==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-transform-typescript": "^7.15.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/runtime": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.3.tgz", + "integrity": "sha512-OvwMLqNXkCXSz1kSm58sEsNuhqOx/fKpnUnKnFB5v8uDda5bLNEHNgKPvhDN6IU0LDcnHQ90LlJ0Q6jnyBSIBA==", + "extraneous": true, + "dependencies": { + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "extraneous": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/traverse": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", + "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", + "extraneous": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.15.0", + "@babel/types": "^7.15.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "extraneous": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "extraneous": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", + "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", + "extraneous": true, + "dependencies": { + "type-fest": "^0.20.2" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@eslint/eslintrc/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@eslint/eslintrc/node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "extraneous": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@humanwhocodes/object-schema": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", + "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "extraneous": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/console": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.1.0.tgz", + "integrity": "sha512-+Vl+xmLwAXLNlqT61gmHEixeRbS4L8MUzAjtpBCOPWH+izNI/dR16IeXjkXJdRtIVWVSf9DO1gdp67B1XorZhQ==", + "extraneous": true, + "dependencies": { + "@jest/types": "^27.1.0", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.1.0", + "jest-util": "^27.1.0", + "slash": "^3.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/console/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "extraneous": true, + "dependencies": { + "color-convert": "^2.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/console/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "extraneous": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/console/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "extraneous": true, + "dependencies": { + "color-name": "~1.1.4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/console/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/console/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/console/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/console/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "extraneous": true, + "dependencies": { + "has-flag": "^4.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/core": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.1.0.tgz", + "integrity": "sha512-3l9qmoknrlCFKfGdrmiQiPne+pUR4ALhKwFTYyOeKw6egfDwJkO21RJ1xf41rN8ZNFLg5W+w6+P4fUqq4EMRWA==", + "extraneous": true, + "dependencies": { + "@jest/console": "^27.1.0", + "@jest/reporters": "^27.1.0", + "@jest/test-result": "^27.1.0", + "@jest/transform": "^27.1.0", + "@jest/types": "^27.1.0", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^27.1.0", + "jest-config": "^27.1.0", + "jest-haste-map": "^27.1.0", + "jest-message-util": "^27.1.0", + "jest-regex-util": "^27.0.6", + "jest-resolve": "^27.1.0", + "jest-resolve-dependencies": "^27.1.0", + "jest-runner": "^27.1.0", + "jest-runtime": "^27.1.0", + "jest-snapshot": "^27.1.0", + "jest-util": "^27.1.0", + "jest-validate": "^27.1.0", + "jest-watcher": "^27.1.0", + "micromatch": "^4.0.4", + "p-each-series": "^2.1.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/core/node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/core/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "extraneous": true, + "dependencies": { + "color-convert": "^2.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/core/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "extraneous": true, + "dependencies": { + "fill-range": "^7.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "extraneous": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/core/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "extraneous": true, + "dependencies": { + "color-name": "~1.1.4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/core/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/core/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "extraneous": true, + "dependencies": { + "to-regex-range": "^5.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/core/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/core/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/core/node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "extraneous": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/core/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/core/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "extraneous": true, + "dependencies": { + "ansi-regex": "^5.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/core/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "extraneous": true, + "dependencies": { + "has-flag": "^4.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/core/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "extraneous": true, + "dependencies": { + "is-number": "^7.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/environment": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.1.0.tgz", + "integrity": "sha512-wRp50aAMY2w1U2jP1G32d6FUVBNYqmk8WaGkiIEisU48qyDV0WPtw3IBLnl7orBeggveommAkuijY+RzVnNDOQ==", + "extraneous": true, + "dependencies": { + "@jest/fake-timers": "^27.1.0", + "@jest/types": "^27.1.0", + "@types/node": "*", + "jest-mock": "^27.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/fake-timers": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.1.0.tgz", + "integrity": "sha512-22Zyn8il8DzpS+30jJNVbTlm7vAtnfy1aYvNeOEHloMlGy1PCYLHa4PWlSws0hvNsMM5bON6GISjkLoQUV3oMA==", + "extraneous": true, + "dependencies": { + "@jest/types": "^27.1.0", + "@sinonjs/fake-timers": "^7.0.2", + "@types/node": "*", + "jest-message-util": "^27.1.0", + "jest-mock": "^27.1.0", + "jest-util": "^27.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/globals": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.1.0.tgz", + "integrity": "sha512-73vLV4aNHAlAgjk0/QcSIzzCZSqVIPbmFROJJv9D3QUR7BI4f517gVdJpSrCHxuRH3VZFhe0yGG/tmttlMll9g==", + "extraneous": true, + "dependencies": { + "@jest/environment": "^27.1.0", + "@jest/types": "^27.1.0", + "expect": "^27.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/reporters": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.1.0.tgz", + "integrity": "sha512-5T/zlPkN2HnK3Sboeg64L5eC8iiaZueLpttdktWTJsvALEtP2YMkC5BQxwjRWQACG9SwDmz+XjjkoxXUDMDgdw==", + "extraneous": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.1.0", + "@jest/test-result": "^27.1.0", + "@jest/transform": "^27.1.0", + "@jest/types": "^27.1.0", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^27.1.0", + "jest-resolve": "^27.1.0", + "jest-util": "^27.1.0", + "jest-worker": "^27.1.0", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/reporters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "extraneous": true, + "dependencies": { + "color-convert": "^2.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "extraneous": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/reporters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "extraneous": true, + "dependencies": { + "color-name": "~1.1.4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/reporters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/reporters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/reporters/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/reporters/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/reporters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "extraneous": true, + "dependencies": { + "has-flag": "^4.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/source-map": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.0.6.tgz", + "integrity": "sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g==", + "extraneous": true, + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/source-map/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/test-result": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.1.0.tgz", + "integrity": "sha512-Aoz00gpDL528ODLghat3QSy6UBTD5EmmpjrhZZMK/v1Q2/rRRqTGnFxHuEkrD4z/Py96ZdOHxIWkkCKRpmnE1A==", + "extraneous": true, + "dependencies": { + "@jest/console": "^27.1.0", + "@jest/types": "^27.1.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/test-sequencer": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.1.0.tgz", + "integrity": "sha512-lnCWawDr6Z1DAAK9l25o3AjmKGgcutq1iIbp+hC10s/HxnB8ZkUsYq1FzjOoxxZ5hW+1+AthBtvS4x9yno3V1A==", + "extraneous": true, + "dependencies": { + "@jest/test-result": "^27.1.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.1.0", + "jest-runtime": "^27.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/transform": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.1.0.tgz", + "integrity": "sha512-ZRGCA2ZEVJ00ubrhkTG87kyLbN6n55g1Ilq0X9nJb5bX3MhMp3O6M7KG+LvYu+nZRqG5cXsQnJEdZbdpTAV8pQ==", + "extraneous": true, + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.1.0", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.1.0", + "jest-regex-util": "^27.0.6", + "jest-util": "^27.1.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/transform/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "extraneous": true, + "dependencies": { + "color-convert": "^2.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/transform/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "extraneous": true, + "dependencies": { + "fill-range": "^7.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "extraneous": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/transform/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "extraneous": true, + "dependencies": { + "color-name": "~1.1.4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/transform/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/transform/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "extraneous": true, + "dependencies": { + "to-regex-range": "^5.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/transform/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/transform/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/transform/node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "extraneous": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/transform/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/transform/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/transform/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "extraneous": true, + "dependencies": { + "has-flag": "^4.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/transform/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "extraneous": true, + "dependencies": { + "is-number": "^7.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/types": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.0.tgz", + "integrity": "sha512-pRP5cLIzN7I7Vp6mHKRSaZD7YpBTK7hawx5si8trMKqk4+WOdK8NEKOTO2G8PKWD1HbKMVckVB6/XHh/olhf2g==", + "extraneous": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "extraneous": true, + "dependencies": { + "color-convert": "^2.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "extraneous": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "extraneous": true, + "dependencies": { + "color-name": "~1.1.4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "extraneous": true, + "dependencies": { + "has-flag": "^4.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@nicolo-ribaudo/chokidar-2": { + "version": "2.1.8-no-fsevents.2", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.2.tgz", + "integrity": "sha512-Fb8WxUFOBQVl+CX4MWet5o7eCc6Pj04rXIwVKZ6h1NnqTo45eOQW6aWyhG25NIODvWFwTDMwBsYxrQ3imxpetg==", + "extraneous": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^5.1.2", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "extraneous": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "extraneous": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@serialport/binding-abstract": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/@serialport/binding-abstract/-/binding-abstract-9.0.7.tgz", + "integrity": "sha512-g1ncCMIG9rMsxo/28ObYmXZcHThlvtZygsCANmyMUuFS7SwXY4+PhcEnt2+ZcMkEDNRiOklT+ngtIVx5GGpt/A==", + "dependencies": { + "debug": "^4.3.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@serialport/binding-mock": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/@serialport/binding-mock/-/binding-mock-9.0.7.tgz", + "integrity": "sha512-aR8H+htZwwZZkVb1MdbnNvGWw8eXVRqQ2qPhkbKyx0N/LY5aVIgCgT98Kt1YylLsG7SzNG+Jbhd4wzwEuPVT5Q==", + "dependencies": { + "@serialport/binding-abstract": "^9.0.7", + "debug": "^4.3.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@serialport/bindings": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/@serialport/bindings/-/bindings-9.2.0.tgz", + "integrity": "sha512-s9EKHDZjLHipHhypxy6pz2XsoI1fPiOGU+X13AIGdQfoe7I6piEyhJ2znNgXMugMe43OxNk0/CmuVMzzcw1lmQ==", + "hasInstallScript": true, + "dependencies": { + "@serialport/binding-abstract": "^9.0.7", + "@serialport/parser-readline": "^9.0.7", + "bindings": "^1.5.0", + "debug": "^4.3.1", + "nan": "^2.14.2", + "prebuild-install": "^6.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@serialport/parser-byte-length": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/@serialport/parser-byte-length/-/parser-byte-length-9.0.7.tgz", + "integrity": "sha512-evf7oOOSBMBn2AZZbgBFMRIyEzlsyQkhqaPm7IBCPTxMDXRf4tKkFYJHYZB0/6d1W4eI0meH079UqmSsh/uoDA==" + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@serialport/parser-cctalk": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/@serialport/parser-cctalk/-/parser-cctalk-9.0.7.tgz", + "integrity": "sha512-ert5jhMkeiTfr44TkbdySC09J8UwAsf/RxBucVN5Mz5enG509RggnkfFi4mfj3UCG2vZ7qsmM6gtZ62DshY02Q==" + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@serialport/parser-delimiter": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/@serialport/parser-delimiter/-/parser-delimiter-9.0.7.tgz", + "integrity": "sha512-Vb2NPeXPZ/28M4m5x4OAHFd8jRAeddNCgvL+Q+H/hqFPY1w47JcMLchC7pigRW8Cnt1fklmzfwdNQ8Fb+kMkxQ==" + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@serialport/parser-inter-byte-timeout": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/@serialport/parser-inter-byte-timeout/-/parser-inter-byte-timeout-9.0.7.tgz", + "integrity": "sha512-lUZ3cwgUluBvJ1jf+0LQsqoiPYAokDO6+fRCw9HCfnrF/OS60Gm4rxuyo2uQIueqZkJ7NIFP+ibKsULrA47AEA==" + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@serialport/parser-readline": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/@serialport/parser-readline/-/parser-readline-9.0.7.tgz", + "integrity": "sha512-ydoLbgVQQPxWrwbe3Fhh4XnZexbkEQAC6M/qgRTzjnKvTjrD61CJNxLc3vyDaAPI9bJIhTiI7eTX3JB5jJv8Hg==", + "dependencies": { + "@serialport/parser-delimiter": "^9.0.7" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@serialport/parser-ready": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/@serialport/parser-ready/-/parser-ready-9.0.7.tgz", + "integrity": "sha512-3qYhI4cNUPAYqVYvdwV57Y+PVRl4dJf1fPBtMoWtwDgwopsAXTR93WCs49WuUq9JCyNW+8Hrfqv8x8eNAD5Dqg==" + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@serialport/parser-regex": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/@serialport/parser-regex/-/parser-regex-9.0.7.tgz", + "integrity": "sha512-5XF+FXbhqQ/5bVKM4NaGs1m+E9KjfmeCx/obwsKaUZognQF67jwoTfjJJWNP/21jKfxdl8XoCYjZjASl3XKRAw==" + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@serialport/stream": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/@serialport/stream/-/stream-9.0.7.tgz", + "integrity": "sha512-c/h7HPAeFiryD9iTGlaSvPqHFHSZ0NMQHxC4rcmKS2Vu3qJuEtkBdTLABwsMp7iWEiSnI4KC3s7bHapaXP06FQ==", + "dependencies": { + "debug": "^4.3.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "extraneous": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@sinonjs/fake-timers": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz", + "integrity": "sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg==", + "extraneous": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@types/babel__core": { + "version": "7.1.15", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.15.tgz", + "integrity": "sha512-bxlMKPDbY8x5h6HBwVzEOk2C8fb6SLfYQ5Jw3uBYuYF1lfWk/kbLd81la82vrIkBb0l+JdmrZaDikPrNxpS/Ew==", + "extraneous": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@types/babel__generator": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", + "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", + "extraneous": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "extraneous": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@types/babel__traverse": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", + "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", + "extraneous": true, + "dependencies": { + "@babel/types": "^7.3.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@types/debounce": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@types/debounce/-/debounce-1.2.0.tgz", + "integrity": "sha512-bWG5wapaWgbss9E238T0R6bfo5Fh3OkeoSt245CM7JJwVwpw6MEBCbIxLq5z8KzsE3uJhzcIuQkyiZmzV3M/Dw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@types/debug": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", + "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", + "extraneous": true, + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "extraneous": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "extraneous": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "extraneous": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@types/jest": { + "version": "27.0.1", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.0.1.tgz", + "integrity": "sha512-HTLpVXHrY69556ozYkcq47TtQJXpcWAWfkoqz+ZGz2JnmZhzlRjprCIyFnetSy8gpDWwTTGBcRVv1J1I1vBrHw==", + "extraneous": true, + "dependencies": { + "jest-diff": "^27.0.0", + "pretty-format": "^27.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@types/ms": { + "version": "0.7.31", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", + "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@types/mz": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/@types/mz/-/mz-2.7.4.tgz", + "integrity": "sha512-Zs0imXxyWT20j3Z2NwKpr0IO2LmLactBblNyLua5Az4UHuqOQ02V3jPTgyKwDkuc33/ahw+C3O1PIZdrhFMuQA==", + "extraneous": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@types/nedb": { + "version": "1.8.12", + "resolved": "https://registry.npmjs.org/@types/nedb/-/nedb-1.8.12.tgz", + "integrity": "sha512-ICDoQMORMjOSqfNFXT4ENXfwwCir1BPblXNm0SPH7C4Q10ou+pvVagcFAJ+rrzf3A47tGU4K/KbzKu7wO9j45Q==", + "extraneous": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@types/node": { + "version": "16.7.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.5.tgz", + "integrity": "sha512-E7SpxDXoHEpmZ9C1gSqwadhE6zPRtf3g0gJy9Y51DsImnR5TcDs3QEiV/3Q7zOM8LWaZp5Gph71NK6ElVMG1IQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@types/prettier": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.2.tgz", + "integrity": "sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@types/serialport": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@types/serialport/-/serialport-8.0.2.tgz", + "integrity": "sha512-z4b1I8/vdZE3upgCcAL9VAWlVVFUVn5uo3faAHavkVfK/Hb1LUxKwp9YCtA5AZqEUCWoSWl20SRTOvAI/5fQWQ==", + "extraneous": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@types/yargs": { + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", + "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "extraneous": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@types/yargs-parser": { + "version": "20.2.1", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", + "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@typescript-eslint/eslint-plugin": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.29.3.tgz", + "integrity": "sha512-tBgfA3K/3TsZY46ROGvoRxQr1wBkclbVqRQep97MjVHJzcRBURRY3sNFqLk0/Xr//BY5hM9H2p/kp+6qim85SA==", + "extraneous": true, + "dependencies": { + "@typescript-eslint/experimental-utils": "4.29.3", + "@typescript-eslint/scope-manager": "4.29.3", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "extraneous": true, + "dependencies": { + "lru-cache": "^6.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@typescript-eslint/experimental-utils": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.29.3.tgz", + "integrity": "sha512-ffIvbytTVWz+3keg+Sy94FG1QeOvmV9dP2YSdLFHw/ieLXWCa3U1TYu8IRCOpMv2/SPS8XqhM1+ou1YHsdzKrg==", + "extraneous": true, + "dependencies": { + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.29.3", + "@typescript-eslint/types": "4.29.3", + "@typescript-eslint/typescript-estree": "4.29.3", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@typescript-eslint/parser": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.29.3.tgz", + "integrity": "sha512-jrHOV5g2u8ROghmspKoW7pN8T/qUzk0+DITun0MELptvngtMrwUJ1tv5zMI04CYVEUsSrN4jV7AKSv+I0y0EfQ==", + "extraneous": true, + "dependencies": { + "@typescript-eslint/scope-manager": "4.29.3", + "@typescript-eslint/types": "4.29.3", + "@typescript-eslint/typescript-estree": "4.29.3", + "debug": "^4.3.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@typescript-eslint/scope-manager": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.29.3.tgz", + "integrity": "sha512-x+w8BLXO7iWPkG5mEy9bA1iFRnk36p/goVlYobVWHyDw69YmaH9q6eA+Fgl7kYHmFvWlebUTUfhtIg4zbbl8PA==", + "extraneous": true, + "dependencies": { + "@typescript-eslint/types": "4.29.3", + "@typescript-eslint/visitor-keys": "4.29.3" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@typescript-eslint/types": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.29.3.tgz", + "integrity": "sha512-s1eV1lKNgoIYLAl1JUba8NhULmf+jOmmeFO1G5MN/RBCyyzg4TIOfIOICVNC06lor+Xmy4FypIIhFiJXOknhIg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@typescript-eslint/typescript-estree": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.29.3.tgz", + "integrity": "sha512-45oQJA0bxna4O5TMwz55/TpgjX1YrAPOI/rb6kPgmdnemRZx/dB0rsx+Ku8jpDvqTxcE1C/qEbVHbS3h0hflag==", + "extraneous": true, + "dependencies": { + "@typescript-eslint/types": "4.29.3", + "@typescript-eslint/visitor-keys": "4.29.3", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "extraneous": true, + "dependencies": { + "lru-cache": "^6.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@typescript-eslint/visitor-keys": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.29.3.tgz", + "integrity": "sha512-MGGfJvXT4asUTeVs0Q2m+sY63UsfnA+C/FDgBKV3itLBmM9H0u+URcneePtkd0at1YELmZK6HSolCqM4Fzs6yA==", + "extraneous": true, + "dependencies": { + "@typescript-eslint/types": "4.29.3", + "eslint-visitor-keys": "^2.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "extraneous": true, + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "extraneous": true, + "dependencies": { + "debug": "4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "extraneous": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "extraneous": true, + "dependencies": { + "type-fest": "^0.21.3" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "extraneous": true, + "dependencies": { + "color-convert": "^1.9.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=" + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "extraneous": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "extraneous": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "extraneous": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/babel-jest": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.1.0.tgz", + "integrity": "sha512-6NrdqzaYemALGCuR97QkC/FkFIEBWP5pw5TMJoUHZTVXyOgocujp6A0JE2V6gE0HtqAAv6VKU/nI+OCR1Z4gHA==", + "extraneous": true, + "dependencies": { + "@jest/transform": "^27.1.0", + "@jest/types": "^27.1.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^27.0.6", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/babel-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "extraneous": true, + "dependencies": { + "color-convert": "^2.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "extraneous": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/babel-jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "extraneous": true, + "dependencies": { + "color-name": "~1.1.4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/babel-jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/babel-jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/babel-jest/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/babel-jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "extraneous": true, + "dependencies": { + "has-flag": "^4.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "extraneous": true, + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/babel-plugin-istanbul": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", + "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", + "extraneous": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^4.0.0", + "test-exclude": "^6.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/babel-plugin-jest-hoist": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.0.6.tgz", + "integrity": "sha512-CewFeM9Vv2gM7Yr9n5eyyLVPRSiBnk6lKZRjgwYnGKSl9M14TMn2vkN02wTF04OGuSDLEzlWiMzvjXuW9mB6Gw==", + "extraneous": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz", + "integrity": "sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==", + "extraneous": true, + "dependencies": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.2.2", + "semver": "^6.1.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.4.tgz", + "integrity": "sha512-z3HnJE5TY/j4EFEa/qpQMSbcUJZ5JQi+3UFjXzn6pQCmIKc5Ug5j98SuYyH+m4xQnvKlMDIW4plLfgyVnd0IcQ==", + "extraneous": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.2.2", + "core-js-compat": "^3.14.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz", + "integrity": "sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg==", + "extraneous": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.2.2" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "extraneous": true, + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/babel-preset-jest": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.0.6.tgz", + "integrity": "sha512-WObA0/Biw2LrVVwZkF/2GqbOdzhKD6Fkdwhoy9ASIrOWr/zodcSpQh72JOkEn6NWyjmnPDjNSqaGN4KnpKzhXw==", + "extraneous": true, + "dependencies": { + "babel-plugin-jest-hoist": "^27.0.6", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "extraneous": true, + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "extraneous": true, + "dependencies": { + "is-descriptor": "^1.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/base/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "extraneous": true, + "dependencies": { + "kind-of": "^6.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/base/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "extraneous": true, + "dependencies": { + "kind-of": "^6.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/base/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "extraneous": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/base/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "extraneous": true, + "dependencies": { + "is-plain-object": "^2.0.4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/base/node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "extraneous": true, + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/bl/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "extraneous": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "extraneous": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "extraneous": true, + "dependencies": { + "is-extendable": "^0.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/browserslist": { + "version": "4.16.8", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.8.tgz", + "integrity": "sha512-sc2m9ohR/49sWEbPj14ZSSZqp+kbi16aLao42Hmn3Z8FpjuMaq2xCA2l4zl9ITfyzvnvyE0hcg62YkIGKxgaNQ==", + "extraneous": true, + "dependencies": { + "caniuse-lite": "^1.0.30001251", + "colorette": "^1.3.0", + "electron-to-chromium": "^1.3.811", + "escalade": "^3.1.1", + "node-releases": "^1.1.75" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "extraneous": true, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "extraneous": true, + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "extraneous": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/caniuse-lite": { + "version": "1.0.30001252", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001252.tgz", + "integrity": "sha512-I56jhWDGMtdILQORdusxBOH+Nl/KgQSdDmpJezYddnAkVOmnoU8zwjTV9xAjMIYxr0iPreEAVylCGcmHCjfaOw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "extraneous": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "extraneous": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/chokidar/node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "extraneous": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/chokidar/node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/chokidar/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "extraneous": true, + "dependencies": { + "fill-range": "^7.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/chokidar/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "extraneous": true, + "dependencies": { + "to-regex-range": "^5.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/chokidar/node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "extraneous": true, + "dependencies": { + "binary-extensions": "^2.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/chokidar/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/chokidar/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "extraneous": true, + "dependencies": { + "picomatch": "^2.2.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/chokidar/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "extraneous": true, + "dependencies": { + "is-number": "^7.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/ci-info": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", + "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "extraneous": true, + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "extraneous": true, + "dependencies": { + "is-descriptor": "^0.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "extraneous": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/cliui/node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "extraneous": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "extraneous": true, + "dependencies": { + "ansi-regex": "^5.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "extraneous": true, + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "extraneous": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/colorette": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.3.0.tgz", + "integrity": "sha512-ecORCqbSFP7Wm8Y6lyqMJjexBQqXSF7SSeaTyGGphogUjBlFP9m9o08wy86HL2uB7fMTxtOUzLMk7ogKcxMg1w==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "extraneous": true, + "dependencies": { + "delayed-stream": "~1.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "extraneous": true, + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/core-js-compat": { + "version": "3.16.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.16.3.tgz", + "integrity": "sha512-A/OtSfSJQKLAFRVd4V0m6Sep9lPdjD8bpN8v3tCCGwE0Tmh0hOiVDm9tw6mXmWOKOSZIyr3EkywPo84cJjGvIQ==", + "extraneous": true, + "dependencies": { + "browserslist": "^4.16.8", + "semver": "7.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "extraneous": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "extraneous": true, + "dependencies": { + "cssom": "~0.3.6" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "extraneous": true, + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/debounce": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==" + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dependencies": { + "ms": "2.1.2" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/decimal.js": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/decompress-response": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", + "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", + "dependencies": { + "mimic-response": "^2.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "extraneous": true, + "dependencies": { + "object-keys": "^1.0.12" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "extraneous": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/define-property/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "extraneous": true, + "dependencies": { + "kind-of": "^6.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/define-property/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "extraneous": true, + "dependencies": { + "kind-of": "^6.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/define-property/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "extraneous": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=" + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/diff-sequences": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", + "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "extraneous": true, + "dependencies": { + "path-type": "^4.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "extraneous": true, + "dependencies": { + "esutils": "^2.0.2" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "extraneous": true, + "dependencies": { + "webidl-conversions": "^5.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/electron-to-chromium": { + "version": "1.3.822", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.822.tgz", + "integrity": "sha512-k7jG5oYYHxF4jx6PcqwHX3JVME/OjzolqOZiIogi9xtsfsmTjTdie4x88OakYFPEa8euciTgCCzvVNwvmjHb1Q==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "extraneous": true, + "dependencies": { + "ansi-colors": "^4.1.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "extraneous": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/escodegen/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/escodegen/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "extraneous": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "extraneous": true, + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/escodegen/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/escodegen/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/escodegen/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "extraneous": true, + "dependencies": { + "prelude-ls": "~1.1.2" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "extraneous": true, + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "extraneous": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "extraneous": true, + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/eslint/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "extraneous": true, + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/eslint/node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "extraneous": true, + "dependencies": { + "color-convert": "^2.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "extraneous": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "extraneous": true, + "dependencies": { + "color-name": "~1.1.4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/eslint/node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "extraneous": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/eslint/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/eslint/node_modules/globals": { + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", + "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", + "extraneous": true, + "dependencies": { + "type-fest": "^0.20.2" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/eslint/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/eslint/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "extraneous": true, + "dependencies": { + "lru-cache": "^6.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/eslint/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "extraneous": true, + "dependencies": { + "ansi-regex": "^5.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/eslint/node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "extraneous": true, + "dependencies": { + "has-flag": "^4.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "extraneous": true, + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "extraneous": true, + "dependencies": { + "estraverse": "^5.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/esquery/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "extraneous": true, + "dependencies": { + "estraverse": "^5.2.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/esrecurse/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "extraneous": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "extraneous": true, + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/expand-brackets/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "extraneous": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "extraneous": true, + "dependencies": { + "is-descriptor": "^0.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "extraneous": true, + "dependencies": { + "is-extendable": "^0.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==" + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/expect": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.1.0.tgz", + "integrity": "sha512-9kJngV5hOJgkFil4F/uXm3hVBubUK2nERVfvqNNwxxuW8ZOUwSTTSysgfzckYtv/LBzj/LJXbiAF7okHCXgdug==", + "extraneous": true, + "dependencies": { + "@jest/types": "^27.1.0", + "ansi-styles": "^5.0.0", + "jest-get-type": "^27.0.6", + "jest-matcher-utils": "^27.1.0", + "jest-message-util": "^27.1.0", + "jest-regex-util": "^27.0.6" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/expect/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "extraneous": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/extend-shallow/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "extraneous": true, + "dependencies": { + "is-plain-object": "^2.0.4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "extraneous": true, + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "extraneous": true, + "dependencies": { + "is-descriptor": "^1.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "extraneous": true, + "dependencies": { + "is-extendable": "^0.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/extglob/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "extraneous": true, + "dependencies": { + "kind-of": "^6.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/extglob/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "extraneous": true, + "dependencies": { + "kind-of": "^6.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/extglob/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "extraneous": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "extraneous": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/fast-glob/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "extraneous": true, + "dependencies": { + "fill-range": "^7.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/fast-glob/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "extraneous": true, + "dependencies": { + "to-regex-range": "^5.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/fast-glob/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/fast-glob/node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "extraneous": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/fast-glob/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "extraneous": true, + "dependencies": { + "is-number": "^7.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/fastq": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.12.0.tgz", + "integrity": "sha512-VNX0QkHK3RsXVKr9KrlUv/FoTa0NdbYoHHl7uXHv2rzyHSlxjdNAKug2twd9luJxpcyNeAgf5iPPMutJO67Dfg==", + "extraneous": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "extraneous": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "extraneous": true, + "dependencies": { + "flat-cache": "^3.0.4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "extraneous": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "extraneous": true, + "dependencies": { + "is-extendable": "^0.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "extraneous": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "extraneous": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/flatted": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz", + "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "extraneous": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "extraneous": true, + "dependencies": { + "map-cache": "^0.2.2" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/fs-readdir-recursive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", + "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dependencies": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "extraneous": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=" + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "extraneous": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "extraneous": true, + "dependencies": { + "is-glob": "^4.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "extraneous": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/globby/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/graceful-fs": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/handlebars": { + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "extraneous": true, + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/handlebars/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "extraneous": true, + "dependencies": { + "function-bind": "^1.1.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "extraneous": true, + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "extraneous": true, + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "extraneous": true, + "dependencies": { + "is-buffer": "^1.1.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "extraneous": true, + "dependencies": { + "whatwg-encoding": "^1.0.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "extraneous": true, + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "extraneous": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "extraneous": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "extraneous": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/import-local": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "extraneous": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "extraneous": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "extraneous": true, + "dependencies": { + "kind-of": "^3.0.2" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "extraneous": true, + "dependencies": { + "is-buffer": "^1.1.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "extraneous": true, + "dependencies": { + "binary-extensions": "^1.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/is-ci": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", + "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", + "extraneous": true, + "dependencies": { + "ci-info": "^3.1.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/is-core-module": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz", + "integrity": "sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==", + "extraneous": true, + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "extraneous": true, + "dependencies": { + "kind-of": "^3.0.2" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "extraneous": true, + "dependencies": { + "is-buffer": "^1.1.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "extraneous": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dependencies": { + "number-is-nan": "^1.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "extraneous": true, + "dependencies": { + "is-extglob": "^2.1.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "extraneous": true, + "dependencies": { + "kind-of": "^3.0.2" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "extraneous": true, + "dependencies": { + "is-buffer": "^1.1.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "extraneous": true, + "dependencies": { + "isobject": "^3.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/istanbul-lib-coverage": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", + "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "extraneous": true, + "dependencies": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "extraneous": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "extraneous": true, + "dependencies": { + "semver": "^6.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/istanbul-lib-report/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "extraneous": true, + "dependencies": { + "has-flag": "^4.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/istanbul-lib-source-maps": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", + "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", + "extraneous": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/istanbul-reports": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", + "extraneous": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.1.0.tgz", + "integrity": "sha512-pSQDVwRSwb109Ss13lcMtdfS9r8/w2Zz8+mTUA9VORD66GflCdl8nUFCqM96geOD2EBwWCNURrNAfQsLIDNBdg==", + "extraneous": true, + "dependencies": { + "@jest/core": "^27.1.0", + "import-local": "^3.0.2", + "jest-cli": "^27.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-changed-files": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.1.0.tgz", + "integrity": "sha512-eRcb13TfQw0xiV2E98EmiEgs9a5uaBIqJChyl0G7jR9fCIvGjXovnDS6Zbku3joij4tXYcSK4SE1AXqOlUxjWg==", + "extraneous": true, + "dependencies": { + "@jest/types": "^27.1.0", + "execa": "^5.0.0", + "throat": "^6.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-circus": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.1.0.tgz", + "integrity": "sha512-6FWtHs3nZyZlMBhRf1wvAC5CirnflbGJAY1xssSAnERLiiXQRH+wY2ptBVtXjX4gz4AA2EwRV57b038LmifRbA==", + "extraneous": true, + "dependencies": { + "@jest/environment": "^27.1.0", + "@jest/test-result": "^27.1.0", + "@jest/types": "^27.1.0", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.1.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.1.0", + "jest-matcher-utils": "^27.1.0", + "jest-message-util": "^27.1.0", + "jest-runtime": "^27.1.0", + "jest-snapshot": "^27.1.0", + "jest-util": "^27.1.0", + "pretty-format": "^27.1.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-circus/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "extraneous": true, + "dependencies": { + "color-convert": "^2.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-circus/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "extraneous": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-circus/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "extraneous": true, + "dependencies": { + "color-name": "~1.1.4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-circus/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-circus/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-circus/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-circus/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "extraneous": true, + "dependencies": { + "has-flag": "^4.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-config": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.1.0.tgz", + "integrity": "sha512-GMo7f76vMYUA3b3xOdlcKeKQhKcBIgurjERO2hojo0eLkKPGcw7fyIoanH+m6KOP2bLad+fGnF8aWOJYxzNPeg==", + "extraneous": true, + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^27.1.0", + "@jest/types": "^27.1.0", + "babel-jest": "^27.1.0", + "chalk": "^4.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "is-ci": "^3.0.0", + "jest-circus": "^27.1.0", + "jest-environment-jsdom": "^27.1.0", + "jest-environment-node": "^27.1.0", + "jest-get-type": "^27.0.6", + "jest-jasmine2": "^27.1.0", + "jest-regex-util": "^27.0.6", + "jest-resolve": "^27.1.0", + "jest-runner": "^27.1.0", + "jest-util": "^27.1.0", + "jest-validate": "^27.1.0", + "micromatch": "^4.0.4", + "pretty-format": "^27.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-config/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "extraneous": true, + "dependencies": { + "color-convert": "^2.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-config/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "extraneous": true, + "dependencies": { + "fill-range": "^7.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "extraneous": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-config/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "extraneous": true, + "dependencies": { + "color-name": "~1.1.4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-config/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-config/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "extraneous": true, + "dependencies": { + "to-regex-range": "^5.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-config/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-config/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-config/node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "extraneous": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-config/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "extraneous": true, + "dependencies": { + "has-flag": "^4.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-config/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "extraneous": true, + "dependencies": { + "is-number": "^7.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-diff": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.1.0.tgz", + "integrity": "sha512-rjfopEYl58g/SZTsQFmspBODvMSytL16I+cirnScWTLkQVXYVZfxm78DFfdIIXc05RCYuGjxJqrdyG4PIFzcJg==", + "extraneous": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.0.6", + "jest-get-type": "^27.0.6", + "pretty-format": "^27.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-diff/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "extraneous": true, + "dependencies": { + "color-convert": "^2.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "extraneous": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-diff/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "extraneous": true, + "dependencies": { + "color-name": "~1.1.4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-diff/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-diff/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-diff/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "extraneous": true, + "dependencies": { + "has-flag": "^4.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-docblock": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.0.6.tgz", + "integrity": "sha512-Fid6dPcjwepTFraz0YxIMCi7dejjJ/KL9FBjPYhBp4Sv1Y9PdhImlKZqYU555BlN4TQKaTc+F2Av1z+anVyGkA==", + "extraneous": true, + "dependencies": { + "detect-newline": "^3.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-each": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.1.0.tgz", + "integrity": "sha512-K/cNvQlmDqQMRHF8CaQ0XPzCfjP5HMJc2bIJglrIqI9fjwpNqITle63IWE+wq4p+3v+iBgh7Wq0IdGpLx5xjDg==", + "extraneous": true, + "dependencies": { + "@jest/types": "^27.1.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.0.6", + "jest-util": "^27.1.0", + "pretty-format": "^27.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-each/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "extraneous": true, + "dependencies": { + "color-convert": "^2.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-each/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "extraneous": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-each/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "extraneous": true, + "dependencies": { + "color-name": "~1.1.4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-each/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-each/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-each/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "extraneous": true, + "dependencies": { + "has-flag": "^4.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-environment-jsdom": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.1.0.tgz", + "integrity": "sha512-JbwOcOxh/HOtsj56ljeXQCUJr3ivnaIlM45F5NBezFLVYdT91N5UofB1ux2B1CATsQiudcHdgTaeuqGXJqjJYQ==", + "extraneous": true, + "dependencies": { + "@jest/environment": "^27.1.0", + "@jest/fake-timers": "^27.1.0", + "@jest/types": "^27.1.0", + "@types/node": "*", + "jest-mock": "^27.1.0", + "jest-util": "^27.1.0", + "jsdom": "^16.6.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-environment-node": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.1.0.tgz", + "integrity": "sha512-JIyJ8H3wVyM4YCXp7njbjs0dIT87yhGlrXCXhDKNIg1OjurXr6X38yocnnbXvvNyqVTqSI4M9l+YfPKueqL1lw==", + "extraneous": true, + "dependencies": { + "@jest/environment": "^27.1.0", + "@jest/fake-timers": "^27.1.0", + "@jest/types": "^27.1.0", + "@types/node": "*", + "jest-mock": "^27.1.0", + "jest-util": "^27.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-get-type": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", + "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-haste-map": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.1.0.tgz", + "integrity": "sha512-7mz6LopSe+eA6cTFMf10OfLLqRoIPvmMyz5/OnSXnHO7hB0aDP1iIeLWCXzAcYU5eIJVpHr12Bk9yyq2fTW9vg==", + "extraneous": true, + "dependencies": { + "@jest/types": "^27.1.0", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^27.0.6", + "jest-serializer": "^27.0.6", + "jest-util": "^27.1.0", + "jest-worker": "^27.1.0", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-haste-map/node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "extraneous": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-haste-map/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "extraneous": true, + "dependencies": { + "fill-range": "^7.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-haste-map/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "extraneous": true, + "dependencies": { + "to-regex-range": "^5.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-haste-map/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-haste-map/node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "extraneous": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-haste-map/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "extraneous": true, + "dependencies": { + "is-number": "^7.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-jasmine2": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.1.0.tgz", + "integrity": "sha512-Z/NIt0wBDg3przOW2FCWtYjMn3Ip68t0SL60agD/e67jlhTyV3PIF8IzT9ecwqFbeuUSO2OT8WeJgHcalDGFzQ==", + "extraneous": true, + "dependencies": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^27.1.0", + "@jest/source-map": "^27.0.6", + "@jest/test-result": "^27.1.0", + "@jest/types": "^27.1.0", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.1.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.1.0", + "jest-matcher-utils": "^27.1.0", + "jest-message-util": "^27.1.0", + "jest-runtime": "^27.1.0", + "jest-snapshot": "^27.1.0", + "jest-util": "^27.1.0", + "pretty-format": "^27.1.0", + "throat": "^6.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-jasmine2/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "extraneous": true, + "dependencies": { + "color-convert": "^2.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-jasmine2/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "extraneous": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-jasmine2/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "extraneous": true, + "dependencies": { + "color-name": "~1.1.4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-jasmine2/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-jasmine2/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-jasmine2/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "extraneous": true, + "dependencies": { + "has-flag": "^4.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-leak-detector": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.1.0.tgz", + "integrity": "sha512-oHvSkz1E80VyeTKBvZNnw576qU+cVqRXUD3/wKXh1zpaki47Qty2xeHg2HKie9Hqcd2l4XwircgNOWb/NiGqdA==", + "extraneous": true, + "dependencies": { + "jest-get-type": "^27.0.6", + "pretty-format": "^27.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-matcher-utils": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.1.0.tgz", + "integrity": "sha512-VmAudus2P6Yt/JVBRdTPFhUzlIN8DYJd+et5Rd9QDsO/Z82Z4iwGjo43U8Z+PTiz8CBvKvlb6Fh3oKy39hykkQ==", + "extraneous": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.1.0", + "jest-get-type": "^27.0.6", + "pretty-format": "^27.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "extraneous": true, + "dependencies": { + "color-convert": "^2.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "extraneous": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-matcher-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "extraneous": true, + "dependencies": { + "color-name": "~1.1.4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-matcher-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-matcher-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-matcher-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "extraneous": true, + "dependencies": { + "has-flag": "^4.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-message-util": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.1.0.tgz", + "integrity": "sha512-Eck8NFnJ5Sg36R9XguD65cf2D5+McC+NF5GIdEninoabcuoOfWrID5qJhufq5FB0DRKoiyxB61hS7MKoMD0trQ==", + "extraneous": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.1.0", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.4", + "pretty-format": "^27.1.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "extraneous": true, + "dependencies": { + "color-convert": "^2.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-message-util/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "extraneous": true, + "dependencies": { + "fill-range": "^7.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "extraneous": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-message-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "extraneous": true, + "dependencies": { + "color-name": "~1.1.4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-message-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-message-util/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "extraneous": true, + "dependencies": { + "to-regex-range": "^5.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-message-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-message-util/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-message-util/node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "extraneous": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-message-util/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-message-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "extraneous": true, + "dependencies": { + "has-flag": "^4.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-message-util/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "extraneous": true, + "dependencies": { + "is-number": "^7.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-mock": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.1.0.tgz", + "integrity": "sha512-iT3/Yhu7DwAg/0HvvLCqLvrTKTRMyJlrrfJYWzuLSf9RCAxBoIXN3HoymZxMnYsC3eD8ewGbUa9jUknwBenx2w==", + "extraneous": true, + "dependencies": { + "@jest/types": "^27.1.0", + "@types/node": "*" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-regex-util": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", + "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-resolve": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.1.0.tgz", + "integrity": "sha512-TXvzrLyPg0vLOwcWX38ZGYeEztSEmW+cQQKqc4HKDUwun31wsBXwotRlUz4/AYU/Fq4GhbMd/ileIWZEtcdmIA==", + "extraneous": true, + "dependencies": { + "@jest/types": "^27.1.0", + "chalk": "^4.0.0", + "escalade": "^3.1.1", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.1.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.1.0", + "jest-validate": "^27.1.0", + "resolve": "^1.20.0", + "slash": "^3.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-resolve-dependencies": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.1.0.tgz", + "integrity": "sha512-Kq5XuDAELuBnrERrjFYEzu/A+i2W7l9HnPWqZEeKGEQ7m1R+6ndMbdXCVCx29Se1qwLZLgvoXwinB3SPIaitMQ==", + "extraneous": true, + "dependencies": { + "@jest/types": "^27.1.0", + "jest-regex-util": "^27.0.6", + "jest-snapshot": "^27.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-resolve/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "extraneous": true, + "dependencies": { + "color-convert": "^2.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "extraneous": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-resolve/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "extraneous": true, + "dependencies": { + "color-name": "~1.1.4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-resolve/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-resolve/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-resolve/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-resolve/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "extraneous": true, + "dependencies": { + "has-flag": "^4.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-runner": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.1.0.tgz", + "integrity": "sha512-ZWPKr9M5w5gDplz1KsJ6iRmQaDT/yyAFLf18fKbb/+BLWsR1sCNC2wMT0H7pP3gDcBz0qZ6aJraSYUNAGSJGaw==", + "extraneous": true, + "dependencies": { + "@jest/console": "^27.1.0", + "@jest/environment": "^27.1.0", + "@jest/test-result": "^27.1.0", + "@jest/transform": "^27.1.0", + "@jest/types": "^27.1.0", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-docblock": "^27.0.6", + "jest-environment-jsdom": "^27.1.0", + "jest-environment-node": "^27.1.0", + "jest-haste-map": "^27.1.0", + "jest-leak-detector": "^27.1.0", + "jest-message-util": "^27.1.0", + "jest-resolve": "^27.1.0", + "jest-runtime": "^27.1.0", + "jest-util": "^27.1.0", + "jest-worker": "^27.1.0", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-runner/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "extraneous": true, + "dependencies": { + "color-convert": "^2.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "extraneous": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-runner/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "extraneous": true, + "dependencies": { + "color-name": "~1.1.4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-runner/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-runner/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-runner/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "extraneous": true, + "dependencies": { + "has-flag": "^4.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-runtime": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.1.0.tgz", + "integrity": "sha512-okiR2cpGjY0RkWmUGGado6ETpFOi9oG3yV0CioYdoktkVxy5Hv0WRLWnJFuArSYS8cHMCNcceUUMGiIfgxCO9A==", + "extraneous": true, + "dependencies": { + "@jest/console": "^27.1.0", + "@jest/environment": "^27.1.0", + "@jest/fake-timers": "^27.1.0", + "@jest/globals": "^27.1.0", + "@jest/source-map": "^27.0.6", + "@jest/test-result": "^27.1.0", + "@jest/transform": "^27.1.0", + "@jest/types": "^27.1.0", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.1.0", + "jest-message-util": "^27.1.0", + "jest-mock": "^27.1.0", + "jest-regex-util": "^27.0.6", + "jest-resolve": "^27.1.0", + "jest-snapshot": "^27.1.0", + "jest-util": "^27.1.0", + "jest-validate": "^27.1.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^16.0.3" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-runtime/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "extraneous": true, + "dependencies": { + "color-convert": "^2.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "extraneous": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-runtime/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "extraneous": true, + "dependencies": { + "color-name": "~1.1.4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-runtime/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-runtime/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-runtime/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-runtime/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "extraneous": true, + "dependencies": { + "has-flag": "^4.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-serializer": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", + "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", + "extraneous": true, + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-snapshot": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.1.0.tgz", + "integrity": "sha512-eaeUBoEjuuRwmiRI51oTldUsKOohB1F6fPqWKKILuDi/CStxzp2IWekVUXbuHHoz5ik33ioJhshiHpgPFbYgcA==", + "extraneous": true, + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/parser": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.1.0", + "@jest/types": "^27.1.0", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.1.0", + "graceful-fs": "^4.2.4", + "jest-diff": "^27.1.0", + "jest-get-type": "^27.0.6", + "jest-haste-map": "^27.1.0", + "jest-matcher-utils": "^27.1.0", + "jest-message-util": "^27.1.0", + "jest-resolve": "^27.1.0", + "jest-util": "^27.1.0", + "natural-compare": "^1.4.0", + "pretty-format": "^27.1.0", + "semver": "^7.3.2" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "extraneous": true, + "dependencies": { + "color-convert": "^2.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "extraneous": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-snapshot/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "extraneous": true, + "dependencies": { + "color-name": "~1.1.4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-snapshot/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-snapshot/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-snapshot/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "extraneous": true, + "dependencies": { + "lru-cache": "^6.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-snapshot/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "extraneous": true, + "dependencies": { + "has-flag": "^4.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-util": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.1.0.tgz", + "integrity": "sha512-edSLD2OneYDKC6gZM1yc+wY/877s/fuJNoM1k3sOEpzFyeptSmke3SLnk1dDHk9CgTA+58mnfx3ew3J11Kes/w==", + "extraneous": true, + "dependencies": { + "@jest/types": "^27.1.0", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^3.0.0", + "picomatch": "^2.2.3" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "extraneous": true, + "dependencies": { + "color-convert": "^2.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "extraneous": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "extraneous": true, + "dependencies": { + "color-name": "~1.1.4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "extraneous": true, + "dependencies": { + "has-flag": "^4.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-validate": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.1.0.tgz", + "integrity": "sha512-QiJ+4XuSuMsfPi9zvdO//IrSRSlG6ybJhOpuqYSsuuaABaNT84h0IoD6vvQhThBOKT+DIKvl5sTM0l6is9+SRA==", + "extraneous": true, + "dependencies": { + "@jest/types": "^27.1.0", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.0.6", + "leven": "^3.1.0", + "pretty-format": "^27.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-validate/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "extraneous": true, + "dependencies": { + "color-convert": "^2.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-validate/node_modules/camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "extraneous": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-validate/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "extraneous": true, + "dependencies": { + "color-name": "~1.1.4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-validate/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-validate/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-validate/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "extraneous": true, + "dependencies": { + "has-flag": "^4.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-watcher": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.1.0.tgz", + "integrity": "sha512-ivaWTrA46aHWdgPDgPypSHiNQjyKnLBpUIHeBaGg11U+pDzZpkffGlcB1l1a014phmG0mHgkOHtOgiqJQM6yKQ==", + "extraneous": true, + "dependencies": { + "@jest/test-result": "^27.1.0", + "@jest/types": "^27.1.0", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.1.0", + "string-length": "^4.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-watcher/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "extraneous": true, + "dependencies": { + "color-convert": "^2.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "extraneous": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-watcher/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "extraneous": true, + "dependencies": { + "color-name": "~1.1.4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-watcher/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-watcher/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-watcher/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "extraneous": true, + "dependencies": { + "has-flag": "^4.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-worker": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.1.0.tgz", + "integrity": "sha512-mO4PHb2QWLn9yRXGp7rkvXLAYuxwhq1ZYUo0LoDhg8wqvv4QizP1ZWEJOeolgbEgAWZLIEU0wsku8J+lGWfBhg==", + "extraneous": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "extraneous": true, + "dependencies": { + "has-flag": "^4.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "extraneous": true, + "dependencies": { + "color-convert": "^2.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "extraneous": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "extraneous": true, + "dependencies": { + "color-name": "~1.1.4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest/node_modules/jest-cli": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.1.0.tgz", + "integrity": "sha512-h6zPUOUu+6oLDrXz0yOWY2YXvBLk8gQinx4HbZ7SF4V3HzasQf+ncoIbKENUMwXyf54/6dBkYXvXJos+gOHYZw==", + "extraneous": true, + "dependencies": { + "@jest/core": "^27.1.0", + "@jest/test-result": "^27.1.0", + "@jest/types": "^27.1.0", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "jest-config": "^27.1.0", + "jest-util": "^27.1.0", + "jest-validate": "^27.1.0", + "prompts": "^2.0.1", + "yargs": "^16.0.3" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "extraneous": true, + "dependencies": { + "has-flag": "^4.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "extraneous": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "extraneous": true, + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jsdom/node_modules/acorn": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz", + "integrity": "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "extraneous": true, + "dependencies": { + "minimist": "^1.2.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "extraneous": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "extraneous": true, + "dependencies": { + "p-locate": "^4.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "extraneous": true, + "dependencies": { + "yallist": "^4.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/lunr": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", + "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "extraneous": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "extraneous": true, + "dependencies": { + "tmpl": "1.0.x" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "extraneous": true, + "dependencies": { + "object-visit": "^1.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/marked": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/marked/-/marked-3.0.2.tgz", + "integrity": "sha512-TMJQQ79Z0e3rJYazY0tIoMsFzteUGw9fB3FD+gzuIT3zLuG9L9ckIvUfF51apdJkcqc208jJN2KbtPbOvXtbjA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "extraneous": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/mime-db": { + "version": "1.49.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz", + "integrity": "sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/mime-types": { + "version": "2.1.32", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz", + "integrity": "sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==", + "extraneous": true, + "dependencies": { + "mime-db": "1.49.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/mimic-response": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", + "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==" + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "extraneous": true, + "dependencies": { + "brace-expansion": "^1.1.7" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/mixin-deep": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-2.0.1.tgz", + "integrity": "sha512-imbHQNRglyaplMmjBLL3V5R6Bfq5oM+ivds3SKgc6oRtzErEnBUUc5No11Z2pilkUvl42gJvi285xTNswcKCMA==" + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/nan": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==" + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "extraneous": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/napi-build-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==" + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/node-abi": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.30.0.tgz", + "integrity": "sha512-g6bZh3YCKQRdwuO/tSZZYJAw622SjsRfJ2X0Iy4sSOHZ34/sPPdVBn8fev2tj7njzLwuqPw9uMtGsGkO5kIQvg==", + "dependencies": { + "semver": "^5.4.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/node-releases": { + "version": "1.1.75", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.75.tgz", + "integrity": "sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "extraneous": true, + "dependencies": { + "path-key": "^3.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dependencies": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "extraneous": true, + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "extraneous": true, + "dependencies": { + "is-descriptor": "^0.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "extraneous": true, + "dependencies": { + "is-buffer": "^1.1.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "extraneous": true, + "dependencies": { + "isobject": "^3.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "extraneous": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "extraneous": true, + "dependencies": { + "isobject": "^3.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "extraneous": true, + "dependencies": { + "mimic-fn": "^2.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/onigasm": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/onigasm/-/onigasm-2.2.5.tgz", + "integrity": "sha512-F+th54mPc0l1lp1ZcFMyL/jTs2Tlq4SqIHKIXGZOR/VkHkF9A7Fr5rRr5+ZG/lWeRsyrClLYRq7s/yFQ/XhWCA==", + "extraneous": true, + "dependencies": { + "lru-cache": "^5.1.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/onigasm/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "extraneous": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/onigasm/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "extraneous": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/p-each-series": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "extraneous": true, + "dependencies": { + "p-try": "^2.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "extraneous": true, + "dependencies": { + "p-limit": "^2.2.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "extraneous": true, + "dependencies": { + "callsites": "^3.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "extraneous": true, + "dependencies": { + "node-modules-regexp": "^1.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "extraneous": true, + "dependencies": { + "find-up": "^4.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/prebuild-install": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-6.1.4.tgz", + "integrity": "sha512-Z4vpywnK1lBg+zdPCVCsKq0xO66eEV9rWo2zrROGGiRS4JtueBOdlB1FnY8lcy7JsUud/Q3ijUxyWN26Ika0vQ==", + "dependencies": { + "detect-libc": "^1.0.3", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^1.0.1", + "node-abi": "^2.21.0", + "npmlog": "^4.0.1", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^3.0.3", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/pretty-format": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.1.0.tgz", + "integrity": "sha512-4aGaud3w3rxAO6OXmK3fwBFQ0bctIOG3/if+jYEFGNGIs0EvuidQm3bZ9mlP2/t9epLNC/12czabfy7TZNSwVA==", + "extraneous": true, + "dependencies": { + "@jest/types": "^27.1.0", + "ansi-regex": "^5.0.0", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/pretty-format/node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/prompts": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.1.tgz", + "integrity": "sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==", + "extraneous": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "extraneous": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "extraneous": true, + "dependencies": { + "regenerate": "^1.4.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "extraneous": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "extraneous": true, + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/regexpu-core": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", + "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", + "extraneous": true, + "dependencies": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/regjsparser": { + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz", + "integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==", + "extraneous": true, + "dependencies": { + "jsesc": "~0.5.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "extraneous": true, + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "extraneous": true, + "dependencies": { + "resolve-from": "^5.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "extraneous": true, + "dependencies": { + "glob": "^7.1.3" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "extraneous": true, + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "extraneous": true, + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "extraneous": true, + "dependencies": { + "xmlchars": "^2.2.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/serialport": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/serialport/-/serialport-9.2.0.tgz", + "integrity": "sha512-C6AQ4jD4mre3tn3QA+atn++mEZDh4r40CIeh1sKhskKE+Q4eiIr/nzVMOiPxHb8gskrSNxujH+Br49tl3i9s9g==", + "dependencies": { + "@serialport/binding-mock": "9.0.7", + "@serialport/bindings": "^9.2.0", + "@serialport/parser-byte-length": "9.0.7", + "@serialport/parser-cctalk": "9.0.7", + "@serialport/parser-delimiter": "9.0.7", + "@serialport/parser-inter-byte-timeout": "9.0.7", + "@serialport/parser-readline": "9.0.7", + "@serialport/parser-ready": "9.0.7", + "@serialport/parser-regex": "9.0.7", + "@serialport/stream": "9.0.7", + "debug": "^4.3.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "extraneous": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/set-value/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "extraneous": true, + "dependencies": { + "is-extendable": "^0.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "extraneous": true, + "dependencies": { + "shebang-regex": "^3.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/shiki": { + "version": "0.9.8", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.9.8.tgz", + "integrity": "sha512-499zQUTjcNTVwwiaPrWldUTXIV3T9HZWxDwE82bY+9GE7P2uD6hpHUTXNbTof3iOG6WT+/062+OMbl0lDoG8WQ==", + "extraneous": true, + "dependencies": { + "json5": "^2.2.0", + "onigasm": "^2.2.5", + "vscode-textmate": "5.2.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==" + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/simple-get": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.0.tgz", + "integrity": "sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA==", + "dependencies": { + "decompress-response": "^4.2.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "extraneous": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "extraneous": true, + "dependencies": { + "color-convert": "^2.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/slice-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "extraneous": true, + "dependencies": { + "color-name": "~1.1.4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/slice-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/slice-ansi/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/slip": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/slip/-/slip-1.0.2.tgz", + "integrity": "sha1-ukWpIwNNbPQbGieuvnEoKCyNVR8=" + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "extraneous": true, + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "extraneous": true, + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "extraneous": true, + "dependencies": { + "is-descriptor": "^1.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/snapdragon-node/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "extraneous": true, + "dependencies": { + "kind-of": "^6.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/snapdragon-node/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "extraneous": true, + "dependencies": { + "kind-of": "^6.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/snapdragon-node/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "extraneous": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "extraneous": true, + "dependencies": { + "kind-of": "^3.2.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "extraneous": true, + "dependencies": { + "is-buffer": "^1.1.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/snapdragon/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "extraneous": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "extraneous": true, + "dependencies": { + "is-descriptor": "^0.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/snapdragon/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "extraneous": true, + "dependencies": { + "is-extendable": "^0.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/snapdragon/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "extraneous": true, + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "extraneous": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "extraneous": true, + "dependencies": { + "extend-shallow": "^3.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", + "extraneous": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "extraneous": true, + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "extraneous": true, + "dependencies": { + "is-descriptor": "^0.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "extraneous": true, + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/string-length/node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/string-length/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "extraneous": true, + "dependencies": { + "ansi-regex": "^5.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dependencies": { + "ansi-regex": "^2.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "extraneous": true, + "dependencies": { + "has-flag": "^3.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "extraneous": true, + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/supports-hyperlinks/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "extraneous": true, + "dependencies": { + "has-flag": "^4.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/table": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz", + "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==", + "extraneous": true, + "dependencies": { + "ajv": "^8.0.1", + "lodash.clonedeep": "^4.5.0", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/table/node_modules/ajv": { + "version": "8.6.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.2.tgz", + "integrity": "sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w==", + "extraneous": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/table/node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/table/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/table/node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "extraneous": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/table/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "extraneous": true, + "dependencies": { + "ansi-regex": "^5.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/tar-stream/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "extraneous": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "extraneous": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/throat": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", + "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/tmpl": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "extraneous": true, + "dependencies": { + "kind-of": "^3.0.2" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "extraneous": true, + "dependencies": { + "is-buffer": "^1.1.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "extraneous": true, + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "extraneous": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "extraneous": true, + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "extraneous": true, + "dependencies": { + "punycode": "^2.1.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "extraneous": true, + "dependencies": { + "tslib": "^1.8.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "extraneous": true, + "dependencies": { + "prelude-ls": "^1.2.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "extraneous": true, + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/typedoc": { + "version": "0.21.8", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.21.8.tgz", + "integrity": "sha512-uO2UR71+UjskIR1dNsNS/t54Ffi4F+MTwKI4REILCKGztpj7GyBaq3wVr5hqKrKlcs9e4qeBHlVnDJ2WiCNq1A==", + "extraneous": true, + "dependencies": { + "glob": "^7.1.7", + "handlebars": "^4.7.7", + "lunr": "^2.3.9", + "marked": "^3.0.2", + "minimatch": "^3.0.0", + "progress": "^2.0.3", + "shiki": "^0.9.8", + "typedoc-default-themes": "^0.12.10" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/typedoc-default-themes": { + "version": "0.12.10", + "resolved": "https://registry.npmjs.org/typedoc-default-themes/-/typedoc-default-themes-0.12.10.tgz", + "integrity": "sha512-fIS001cAYHkyQPidWXmHuhs8usjP5XVJjWB8oZGqkTowZaz3v7g3KDZeeqE82FBrmkAnIBOY3jgy7lnPnqATbA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/typedoc-plugin-markdown": { + "version": "3.10.4", + "resolved": "https://registry.npmjs.org/typedoc-plugin-markdown/-/typedoc-plugin-markdown-3.10.4.tgz", + "integrity": "sha512-if9w7S9fXLg73AYi/EoRSEhTOZlg3I8mIP8YEmvzSE33VrNXC9/hA0nVcLEwFVJeQY7ay6z67I6kW0KIv7LjeA==", + "extraneous": true, + "dependencies": { + "handlebars": "^4.7.7" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/typedoc-plugin-no-inherit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/typedoc-plugin-no-inherit/-/typedoc-plugin-no-inherit-1.3.0.tgz", + "integrity": "sha512-Om4yu8sDHkHWi6FcOYUbg6fv2jh7kS51xbuZ/zs4VEtO5bJwTkO8FlzRUyDrTA3puxvF9XcoottntD0mpEgULg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/typedoc-plugin-sourcefile-url": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typedoc-plugin-sourcefile-url/-/typedoc-plugin-sourcefile-url-1.0.6.tgz", + "integrity": "sha512-xHq9DzkoQywS7FyPneMm2/Hr9GRoCpjSQXkVN0W6SCJKP7fguqg2tasgh+8l5/mW6YSYvqCqEbkSYLbuD4Y6gA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/typescript": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.2.tgz", + "integrity": "sha512-gzP+t5W4hdy4c+68bfcv0t400HVJMMd2+H9B7gae1nQlBzCqvrXX+6GL/b3GAgyTH966pzrZ70/fRjwAtZksSQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/uglify-js": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.1.tgz", + "integrity": "sha512-JhS3hmcVaXlp/xSo3PKY5R0JqKs5M3IV+exdLHW99qKvKivPO4Z8qbej6mte17SOPqAOVMjt/XGgWacnFSzM3g==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "extraneous": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "extraneous": true, + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "extraneous": true, + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "extraneous": true, + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "extraneous": true, + "dependencies": { + "isarray": "1.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "extraneous": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/v8-to-istanbul": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.0.0.tgz", + "integrity": "sha512-LkmXi8UUNxnCC+JlH7/fsfsKr5AU110l+SYGJimWNkWhxbN5EyeOtm1MJ0hhvqMMOhGwBj1Fp70Yv9i+hX0QAg==", + "extraneous": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/vscode-textmate": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-5.2.0.tgz", + "integrity": "sha512-Uw5ooOQxRASHgu6C7GVvUxisKXfSgW4oFlO+aa+PAkgmH89O3CXxEEzNRNtHSqtXFTl0nAC1uYj0GMSH27uwtQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "extraneous": true, + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "extraneous": true, + "dependencies": { + "xml-name-validator": "^3.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "extraneous": true, + "dependencies": { + "makeerror": "1.0.x" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "extraneous": true, + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "extraneous": true, + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "extraneous": true, + "dependencies": { + "isexe": "^2.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dependencies": { + "string-width": "^1.0.2 || 2" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "extraneous": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "extraneous": true, + "dependencies": { + "color-convert": "^2.0.1" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "extraneous": true, + "dependencies": { + "color-name": "~1.1.4" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/wrap-ansi/node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "extraneous": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "extraneous": true, + "dependencies": { + "ansi-regex": "^5.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "extraneous": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/ws": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.4.tgz", + "integrity": "sha512-zP9z6GXm6zC27YtspwH99T3qTG7bBFv2VIkeHstMLrLlDJuzA7tQ5ls3OJ1hOGGCzTQPniNJoHXIAOS0Jljohg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "extraneous": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/yargs/node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "extraneous": true + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/yargs/node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "extraneous": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/yargs/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "extraneous": true, + "dependencies": { + "ansi-regex": "^5.0.0" + } + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.15.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", + "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==", + "dev": true + }, + "@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + } + }, + "@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + } + }, + "@humanwhocodes/object-schema": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", + "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", + "dev": true + }, + "@ungap/promise-all-settled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz", + "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==", + "dev": true + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "requires": {} + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "dev": true + }, + "chai": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.4.tgz", + "integrity": "sha512-yS5H68VYOCtN1cjfwumDSuzn/9c+yza4f3reKXlE5rUg7SFcCEy90gJvydNgOYtblyf4Zi6jIWRnXOgErta0KA==", + "dev": true, + "requires": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.2", + "deep-eql": "^3.0.1", + "get-func-name": "^2.0.0", + "pathval": "^1.1.1", + "type-detect": "^4.0.5" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "check-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", + "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", + "dev": true + }, + "chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "decamelize": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", + "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", + "dev": true + }, + "deep-eql": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", + "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", + "dev": true, + "requires": { + "type-detect": "^4.0.0" + } + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "diff": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", + "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", + "dev": true + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "requires": { + "ansi-colors": "^4.1.1" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "dev": true, + "requires": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + } + }, + "eslint-config-google": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/eslint-config-google/-/eslint-config-google-0.14.0.tgz", + "integrity": "sha512-WsbX4WbjuMvTdeVL6+J3rK1RGhCTqjsFjX7UMSMgZiyxxaNLkoJENbrGExzERFeoTpGw3F3FypTiWAP9ZXzkEw==", + "dev": true, + "requires": {} + }, + "eslint-plugin-mocha": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-9.0.0.tgz", + "integrity": "sha512-d7knAcQj1jPCzZf3caeBIn3BnW6ikcvfz0kSqQpwPYcVGLoJV5sz0l0OJB2LR8I7dvTDbqq1oV6ylhSgzA10zg==", + "dev": true, + "requires": { + "eslint-utils": "^3.0.0", + "ramda": "^0.27.1" + }, + "dependencies": { + "eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^2.0.0" + } + } + } + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } + } + }, + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true + }, + "espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "requires": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz", + "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==", + "dev": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-func-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", + "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", + "dev": true + }, + "glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "globals": { + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", + "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "image-size": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.0.0.tgz", + "integrity": "sha512-JLJ6OwBfO1KcA+TvJT+v8gbE6iWbj24LyDNFgFEN0lzegn6cC6a/p3NIDaepMsJjQjlUWqIC7wJv8lBFxPNjcw==", + "requires": { + "queue": "6.0.2" + } + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "dev": true + }, + "is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", + "dev": true + }, + "log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "mocha": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-9.1.2.tgz", + "integrity": "sha512-ta3LtJ+63RIBP03VBjMGtSqbe6cWXRejF9SyM9Zyli1CKZJZ+vfCTj3oW24V7wAphMJdpOFLoMI3hjJ1LWbs0w==", + "dev": true, + "requires": { + "@ungap/promise-all-settled": "1.1.2", + "ansi-colors": "4.1.1", + "browser-stdout": "1.3.1", + "chokidar": "3.5.2", + "debug": "4.3.2", + "diff": "5.0.0", + "escape-string-regexp": "4.0.0", + "find-up": "5.0.0", + "glob": "7.1.7", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "4.1.0", + "log-symbols": "4.1.0", + "minimatch": "3.0.4", + "ms": "2.1.3", + "nanoid": "3.1.25", + "serialize-javascript": "6.0.0", + "strip-json-comments": "3.1.1", + "supports-color": "8.1.1", + "which": "2.0.2", + "workerpool": "6.1.5", + "yargs": "16.2.0", + "yargs-parser": "20.2.4", + "yargs-unparser": "2.0.0" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "nanoid": { + "version": "3.1.25", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.25.tgz", + "integrity": "sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q==", + "dev": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "dev": true + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "requires": { + "inherits": "~2.0.3" + } + }, + "ramda": { + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.27.1.tgz", + "integrity": "sha512-PgIdVpn5y5Yns8vqb8FzBUEYn98V3xcPgawAkkgj0YJ0qDsnHCiNmZYfOGMgOvoB0eWFLpYbhxUR3mxfDIMvpw==", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "table": { + "version": "6.7.2", + "resolved": "https://registry.npmjs.org/table/-/table-6.7.2.tgz", + "integrity": "sha512-UFZK67uvyNivLeQbVtkiUs8Uuuxv24aSL4/Vil2PJVtMgU8Lx0CYkP12uCGa3kjyQzOSgV1+z9Wkb82fCGsO0g==", + "dev": true, + "requires": { + "ajv": "^8.0.1", + "lodash.clonedeep": "^4.5.0", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ajv": { + "version": "8.6.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.3.tgz", + "integrity": "sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, + "workerpool": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.1.5.tgz", + "integrity": "sha512-XdKkCK0Zqc6w3iTxLckiuJ81tiD/o5rBE/m+nXpRCB+/Sq4DqkfXZ/x0jW02DG1tGsfUGXbTJyZDP+eu67haSw==", + "dev": true + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.4", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", + "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", + "dev": true + }, + "yargs-unparser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", + "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", + "dev": true, + "requires": { + "camelcase": "^6.0.0", + "decamelize": "^4.0.0", + "flat": "^5.0.2", + "is-plain-obj": "^2.1.0" + } + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true + }, + "zigbee-herdsman-converters": { + "version": "14.0.238", + "resolved": "https://registry.npmjs.org/zigbee-herdsman-converters/-/zigbee-herdsman-converters-14.0.238.tgz", + "integrity": "sha512-9/qm6ggNMEUk1XdxBNOvbWj77e+Er69Wt8qeBKP+DPHvIKZoL3i1Ej6NyCegdlPD8Eif6gqCaMx0PPOdUB63CQ==", + "requires": { + "axios": "^0.21.1", + "buffer-crc32": "^0.2.13", + "https-proxy-agent": "^5.0.0", + "tar-stream": "^2.2.0", + "zigbee-herdsman": "^0.13.138" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "extraneous": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "@babel/compat-data": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", + "extraneous": true + }, + "@babel/core": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.15.0.tgz", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "extraneous": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "extraneous": true, + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "extraneous": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "extraneous": true + } + } + }, + "@babel/generator": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", + "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", + "extraneous": true, + "requires": { + "@babel/types": "^7.15.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "extraneous": true + } + } + }, + "@babel/helper-compilation-targets": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz", + "integrity": "sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==", + "extraneous": true, + "requires": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "extraneous": true + } + } + }, + "@babel/helper-function-name": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz", + "integrity": "sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==", + "extraneous": true, + "requires": { + "@babel/helper-get-function-arity": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz", + "integrity": "sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==", + "extraneous": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "extraneous": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.0.tgz", + "integrity": "sha512-Jq8H8U2kYiafuj2xMTPQwkTBnEEdGKpT35lJEQsRRjnG0LW3neucsaMWLgKcwu3OHKNeYugfw+Z20BXBSEs2Lg==", + "extraneous": true, + "requires": { + "@babel/types": "^7.15.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "extraneous": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-module-transforms": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz", + "integrity": "sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==", + "extraneous": true, + "requires": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", + "@babel/helper-simple-access": "^7.14.8", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz", + "integrity": "sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA==", + "extraneous": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", + "extraneous": true + }, + "@babel/helper-replace-supers": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.0.tgz", + "integrity": "sha512-6O+eWrhx+HEra/uJnifCwhwMd6Bp5+ZfZeJwbqUTuqkhIT6YcRhiZCOOFChRypOIe0cV46kFrRBlm+t5vHCEaA==", + "extraneous": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.15.0", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + } + }, + "@babel/helper-simple-access": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", + "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", + "extraneous": true, + "requires": { + "@babel/types": "^7.14.8" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz", + "integrity": "sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==", + "extraneous": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "extraneous": true + }, + "@babel/helper-validator-option": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", + "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", + "extraneous": true + }, + "@babel/helpers": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.3.tgz", + "integrity": "sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g==", + "extraneous": true, + "requires": { + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + } + }, + "@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "extraneous": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "extraneous": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "extraneous": true + } + } + }, + "@babel/parser": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==", + "extraneous": true + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz", + "integrity": "sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "extraneous": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "extraneous": true, + "requires": { + "@babel/highlight": "^7.14.5" + } + } + } + }, + "@babel/traverse": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", + "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", + "extraneous": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.15.0", + "@babel/types": "^7.15.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "extraneous": true, + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "extraneous": true + } + } + }, + "@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "extraneous": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "extraneous": true + }, + "@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "extraneous": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + } + }, + "@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "extraneous": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + } + }, + "@humanwhocodes/object-schema": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", + "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", + "extraneous": true + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "extraneous": true, + "requires": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "extraneous": true + } + } + }, + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "extraneous": true + }, + "@jest/console": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.1.0.tgz", + "integrity": "sha512-+Vl+xmLwAXLNlqT61gmHEixeRbS4L8MUzAjtpBCOPWH+izNI/dR16IeXjkXJdRtIVWVSf9DO1gdp67B1XorZhQ==", + "extraneous": true, + "requires": { + "@jest/types": "^27.1.0", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.1.0", + "jest-util": "^27.1.0", + "slash": "^3.0.0" + } + }, + "@jest/core": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.1.0.tgz", + "integrity": "sha512-3l9qmoknrlCFKfGdrmiQiPne+pUR4ALhKwFTYyOeKw6egfDwJkO21RJ1xf41rN8ZNFLg5W+w6+P4fUqq4EMRWA==", + "extraneous": true, + "requires": { + "@jest/console": "^27.1.0", + "@jest/reporters": "^27.1.0", + "@jest/test-result": "^27.1.0", + "@jest/transform": "^27.1.0", + "@jest/types": "^27.1.0", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^27.1.0", + "jest-config": "^27.1.0", + "jest-haste-map": "^27.1.0", + "jest-message-util": "^27.1.0", + "jest-regex-util": "^27.0.6", + "jest-resolve": "^27.1.0", + "jest-resolve-dependencies": "^27.1.0", + "jest-runner": "^27.1.0", + "jest-runtime": "^27.1.0", + "jest-snapshot": "^27.1.0", + "jest-util": "^27.1.0", + "jest-validate": "^27.1.0", + "jest-watcher": "^27.1.0", + "micromatch": "^4.0.4", + "p-each-series": "^2.1.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "@jest/environment": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.1.0.tgz", + "integrity": "sha512-wRp50aAMY2w1U2jP1G32d6FUVBNYqmk8WaGkiIEisU48qyDV0WPtw3IBLnl7orBeggveommAkuijY+RzVnNDOQ==", + "extraneous": true, + "requires": { + "@jest/fake-timers": "^27.1.0", + "@jest/types": "^27.1.0", + "@types/node": "*", + "jest-mock": "^27.1.0" + } + }, + "@jest/fake-timers": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.1.0.tgz", + "integrity": "sha512-22Zyn8il8DzpS+30jJNVbTlm7vAtnfy1aYvNeOEHloMlGy1PCYLHa4PWlSws0hvNsMM5bON6GISjkLoQUV3oMA==", + "extraneous": true, + "requires": { + "@jest/types": "^27.1.0", + "@sinonjs/fake-timers": "^7.0.2", + "@types/node": "*", + "jest-message-util": "^27.1.0", + "jest-mock": "^27.1.0", + "jest-util": "^27.1.0" + } + }, + "@jest/globals": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.1.0.tgz", + "integrity": "sha512-73vLV4aNHAlAgjk0/QcSIzzCZSqVIPbmFROJJv9D3QUR7BI4f517gVdJpSrCHxuRH3VZFhe0yGG/tmttlMll9g==", + "extraneous": true, + "requires": { + "@jest/environment": "^27.1.0", + "@jest/types": "^27.1.0", + "expect": "^27.1.0" + } + }, + "@jest/reporters": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.1.0.tgz", + "integrity": "sha512-5T/zlPkN2HnK3Sboeg64L5eC8iiaZueLpttdktWTJsvALEtP2YMkC5BQxwjRWQACG9SwDmz+XjjkoxXUDMDgdw==", + "extraneous": true, + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.1.0", + "@jest/test-result": "^27.1.0", + "@jest/transform": "^27.1.0", + "@jest/types": "^27.1.0", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^27.1.0", + "jest-resolve": "^27.1.0", + "jest-util": "^27.1.0", + "jest-worker": "^27.1.0", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.0.0" + } + }, + "@jest/source-map": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.0.6.tgz", + "integrity": "sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g==", + "extraneous": true, + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + } + }, + "@jest/test-result": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.1.0.tgz", + "integrity": "sha512-Aoz00gpDL528ODLghat3QSy6UBTD5EmmpjrhZZMK/v1Q2/rRRqTGnFxHuEkrD4z/Py96ZdOHxIWkkCKRpmnE1A==", + "extraneous": true, + "requires": { + "@jest/console": "^27.1.0", + "@jest/types": "^27.1.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.1.0.tgz", + "integrity": "sha512-lnCWawDr6Z1DAAK9l25o3AjmKGgcutq1iIbp+hC10s/HxnB8ZkUsYq1FzjOoxxZ5hW+1+AthBtvS4x9yno3V1A==", + "extraneous": true, + "requires": { + "@jest/test-result": "^27.1.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.1.0", + "jest-runtime": "^27.1.0" + } + }, + "@jest/transform": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.1.0.tgz", + "integrity": "sha512-ZRGCA2ZEVJ00ubrhkTG87kyLbN6n55g1Ilq0X9nJb5bX3MhMp3O6M7KG+LvYu+nZRqG5cXsQnJEdZbdpTAV8pQ==", + "extraneous": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.1.0", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.1.0", + "jest-regex-util": "^27.0.6", + "jest-util": "^27.1.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + } + }, + "@jest/types": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.0.tgz", + "integrity": "sha512-pRP5cLIzN7I7Vp6mHKRSaZD7YpBTK7hawx5si8trMKqk4+WOdK8NEKOTO2G8PKWD1HbKMVckVB6/XHh/olhf2g==", + "extraneous": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "extraneous": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "extraneous": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "extraneous": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "extraneous": true, + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz", + "integrity": "sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg==", + "extraneous": true, + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "extraneous": true + }, + "@types/babel__core": { + "version": "7.1.15", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.15.tgz", + "integrity": "sha512-bxlMKPDbY8x5h6HBwVzEOk2C8fb6SLfYQ5Jw3uBYuYF1lfWk/kbLd81la82vrIkBb0l+JdmrZaDikPrNxpS/Ew==", + "extraneous": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", + "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", + "extraneous": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "extraneous": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", + "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", + "extraneous": true, + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "extraneous": true, + "requires": { + "@types/node": "*" + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", + "extraneous": true + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "extraneous": true, + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "extraneous": true, + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "extraneous": true + }, + "@types/node": { + "version": "16.7.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.10.tgz", + "integrity": "sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA==", + "extraneous": true + }, + "@types/prettier": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.2.tgz", + "integrity": "sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog==", + "extraneous": true + }, + "@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", + "extraneous": true + }, + "@types/yargs": { + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", + "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "extraneous": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "20.2.1", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", + "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==", + "extraneous": true + }, + "@typescript-eslint/experimental-utils": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.30.0.tgz", + "integrity": "sha512-K8RNIX9GnBsv5v4TjtwkKtqMSzYpjqAQg/oSphtxf3xxdt6T0owqnpojztjjTcatSteH3hLj3t/kklKx87NPqw==", + "extraneous": true, + "requires": { + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.30.0", + "@typescript-eslint/types": "4.30.0", + "@typescript-eslint/typescript-estree": "4.30.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "dependencies": { + "eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "extraneous": true, + "requires": { + "eslint-visitor-keys": "^2.0.0" + } + } + } + }, + "@typescript-eslint/scope-manager": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.30.0.tgz", + "integrity": "sha512-VJ/jAXovxNh7rIXCQbYhkyV2Y3Ac/0cVHP/FruTJSAUUm4Oacmn/nkN5zfWmWFEanN4ggP0vJSHOeajtHq3f8A==", + "extraneous": true, + "requires": { + "@typescript-eslint/types": "4.30.0", + "@typescript-eslint/visitor-keys": "4.30.0" + } + }, + "@typescript-eslint/types": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.30.0.tgz", + "integrity": "sha512-YKldqbNU9K4WpTNwBqtAerQKLLW/X2A/j4yw92e3ZJYLx+BpKLeheyzoPfzIXHfM8BXfoleTdiYwpsvVPvHrDw==", + "extraneous": true + }, + "@typescript-eslint/typescript-estree": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.30.0.tgz", + "integrity": "sha512-6WN7UFYvykr/U0Qgy4kz48iGPWILvYL34xXJxvDQeiRE018B7POspNRVtAZscWntEPZpFCx4hcz/XBT+erenfg==", + "extraneous": true, + "requires": { + "@typescript-eslint/types": "4.30.0", + "@typescript-eslint/visitor-keys": "4.30.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.30.0.tgz", + "integrity": "sha512-pNaaxDt/Ol/+JZwzP7MqWc8PJQTUhZwoee/PVlQ+iYoYhagccvoHnC9e4l+C/krQYYkENxznhVSDwClIbZVxRw==", + "extraneous": true, + "requires": { + "@typescript-eslint/types": "4.30.0", + "eslint-visitor-keys": "^2.0.0" + } + }, + "abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", + "extraneous": true + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "extraneous": true + }, + "acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "extraneous": true, + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "extraneous": true + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "extraneous": true + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "requires": { + "debug": "4" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "extraneous": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "extraneous": true + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "extraneous": true, + "requires": { + "type-fest": "^0.21.3" + }, + "dependencies": { + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "extraneous": true + } + } + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "extraneous": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "extraneous": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "extraneous": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "extraneous": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "extraneous": true + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "extraneous": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "extraneous": true + }, + "axios": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", + "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "requires": { + "follow-redirects": "^1.10.0" + } + }, + "babel-jest": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.1.0.tgz", + "integrity": "sha512-6NrdqzaYemALGCuR97QkC/FkFIEBWP5pw5TMJoUHZTVXyOgocujp6A0JE2V6gE0HtqAAv6VKU/nI+OCR1Z4gHA==", + "extraneous": true, + "requires": { + "@jest/transform": "^27.1.0", + "@jest/types": "^27.1.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^27.0.6", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + } + }, + "babel-plugin-istanbul": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", + "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^4.0.0", + "test-exclude": "^6.0.0" + } + }, + "babel-plugin-jest-hoist": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.0.6.tgz", + "integrity": "sha512-CewFeM9Vv2gM7Yr9n5eyyLVPRSiBnk6lKZRjgwYnGKSl9M14TMn2vkN02wTF04OGuSDLEzlWiMzvjXuW9mB6Gw==", + "extraneous": true, + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "extraneous": true, + "requires": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + } + }, + "babel-preset-jest": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.0.6.tgz", + "integrity": "sha512-WObA0/Biw2LrVVwZkF/2GqbOdzhKD6Fkdwhoy9ASIrOWr/zodcSpQh72JOkEn6NWyjmnPDjNSqaGN4KnpKzhXw==", + "extraneous": true, + "requires": { + "babel-plugin-jest-hoist": "^27.0.6", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "extraneous": true + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "extraneous": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "extraneous": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "extraneous": true + }, + "browserslist": { + "version": "4.16.8", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.8.tgz", + "integrity": "sha512-sc2m9ohR/49sWEbPj14ZSSZqp+kbi16aLao42Hmn3Z8FpjuMaq2xCA2l4zl9ITfyzvnvyE0hcg62YkIGKxgaNQ==", + "extraneous": true, + "requires": { + "caniuse-lite": "^1.0.30001251", + "colorette": "^1.3.0", + "electron-to-chromium": "^1.3.811", + "escalade": "^3.1.1", + "node-releases": "^1.1.75" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "extraneous": true, + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=" + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "extraneous": true + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "extraneous": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "extraneous": true + }, + "caniuse-lite": { + "version": "1.0.30001252", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001252.tgz", + "integrity": "sha512-I56jhWDGMtdILQORdusxBOH+Nl/KgQSdDmpJezYddnAkVOmnoU8zwjTV9xAjMIYxr0iPreEAVylCGcmHCjfaOw==", + "extraneous": true + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "extraneous": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "extraneous": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "extraneous": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "extraneous": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "extraneous": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "extraneous": true + }, + "ci-info": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", + "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", + "extraneous": true + }, + "cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", + "extraneous": true + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "extraneous": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "extraneous": true + }, + "collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", + "extraneous": true + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "extraneous": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "extraneous": true + }, + "colorette": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.3.0.tgz", + "integrity": "sha512-ecORCqbSFP7Wm8Y6lyqMJjexBQqXSF7SSeaTyGGphogUjBlFP9m9o08wy86HL2uB7fMTxtOUzLMk7ogKcxMg1w==", + "extraneous": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "extraneous": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "extraneous": true + }, + "convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "extraneous": true, + "requires": { + "safe-buffer": "~5.1.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "extraneous": true + } + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "extraneous": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "extraneous": true + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "extraneous": true, + "requires": { + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "extraneous": true + } + } + }, + "data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "extraneous": true, + "requires": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + } + }, + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "requires": { + "ms": "2.1.2" + } + }, + "decimal.js": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", + "extraneous": true + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", + "extraneous": true + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "extraneous": true + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "extraneous": true + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "extraneous": true + }, + "detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "extraneous": true + }, + "diff-sequences": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", + "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==", + "extraneous": true + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "extraneous": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "extraneous": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "extraneous": true, + "requires": { + "webidl-conversions": "^5.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "extraneous": true + } + } + }, + "electron-to-chromium": { + "version": "1.3.826", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.826.tgz", + "integrity": "sha512-bpLc4QU4B8PYmdO4MSu2ZBTMD8lAaEXRS43C09lB31BvYwuk9UxgBRXbY5OJBw7VuMGcg2MZG5FyTaP9u4PQnw==", + "extraneous": true + }, + "emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "extraneous": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "extraneous": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "extraneous": true, + "requires": { + "ansi-colors": "^4.1.1" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "extraneous": true + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "extraneous": true + }, + "escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "extraneous": true, + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "extraneous": true + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "extraneous": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "extraneous": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "extraneous": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "extraneous": true, + "requires": { + "prelude-ls": "~1.1.2" + } + } + } + }, + "eslint": { + "version": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "extraneous": true, + "requires": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + } + }, + "eslint-config-google": { + "version": "https://registry.npmjs.org/eslint-config-google/-/eslint-config-google-0.14.0.tgz", + "integrity": "sha512-WsbX4WbjuMvTdeVL6+J3rK1RGhCTqjsFjX7UMSMgZiyxxaNLkoJENbrGExzERFeoTpGw3F3FypTiWAP9ZXzkEw==", + "extraneous": true + }, + "eslint-plugin-jest": { + "version": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.4.0.tgz", + "integrity": "sha512-8qnt/hgtZ94E9dA6viqfViKBfkJwFHXgJmTWlMGDgunw1XJEGqm3eiPjDsTanM3/u/3Az82nyQM9GX7PM/QGmg==", + "extraneous": true, + "requires": { + "@typescript-eslint/experimental-utils": "^4.0.1" + } + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "extraneous": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "extraneous": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "extraneous": true + } + } + }, + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "extraneous": true + }, + "espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "extraneous": true, + "requires": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "extraneous": true + } + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "extraneous": true + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "extraneous": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "extraneous": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "extraneous": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "extraneous": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "extraneous": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "extraneous": true + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "extraneous": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "extraneous": true + }, + "expect": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.1.0.tgz", + "integrity": "sha512-9kJngV5hOJgkFil4F/uXm3hVBubUK2nERVfvqNNwxxuW8ZOUwSTTSysgfzckYtv/LBzj/LJXbiAF7okHCXgdug==", + "extraneous": true, + "requires": { + "@jest/types": "^27.1.0", + "ansi-styles": "^5.0.0", + "jest-get-type": "^27.0.6", + "jest-matcher-utils": "^27.1.0", + "jest-message-util": "^27.1.0", + "jest-regex-util": "^27.0.6" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "extraneous": true + } + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "extraneous": true + }, + "fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "extraneous": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "extraneous": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "extraneous": true + }, + "fastq": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.12.0.tgz", + "integrity": "sha512-VNX0QkHK3RsXVKr9KrlUv/FoTa0NdbYoHHl7uXHv2rzyHSlxjdNAKug2twd9luJxpcyNeAgf5iPPMutJO67Dfg==", + "extraneous": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "extraneous": true, + "requires": { + "bser": "2.1.1" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "extraneous": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "extraneous": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "extraneous": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "extraneous": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz", + "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==", + "extraneous": true + }, + "follow-redirects": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.2.tgz", + "integrity": "sha512-yLR6WaE2lbF0x4K2qE2p9PEXKLDjUjnR/xmjS3wHAYxtlsI9MLLBJUZirAHKzUZDGLxje7w/cXR49WOUo4rbsA==" + }, + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "extraneous": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "extraneous": true + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "extraneous": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "extraneous": true + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "extraneous": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "extraneous": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "extraneous": true + }, + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "extraneous": true + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "extraneous": true + }, + "glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "extraneous": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "extraneous": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "globals": { + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", + "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", + "extraneous": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "extraneous": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "dependencies": { + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "extraneous": true + } + } + }, + "graceful-fs": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", + "extraneous": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "extraneous": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "extraneous": true + }, + "html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "extraneous": true, + "requires": { + "whatwg-encoding": "^1.0.5" + } + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "extraneous": true + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "extraneous": true, + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "extraneous": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "extraneous": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "extraneous": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "extraneous": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-local": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "extraneous": true, + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "extraneous": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "extraneous": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "is-ci": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", + "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", + "extraneous": true, + "requires": { + "ci-info": "^3.1.1" + } + }, + "is-core-module": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz", + "integrity": "sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==", + "extraneous": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "extraneous": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "extraneous": true + }, + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "extraneous": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "extraneous": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "extraneous": true + }, + "is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "extraneous": true + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "extraneous": true + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "extraneous": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "extraneous": true + }, + "istanbul-lib-coverage": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", + "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", + "extraneous": true + }, + "istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "extraneous": true, + "requires": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "extraneous": true + } + } + }, + "istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "extraneous": true, + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "extraneous": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", + "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", + "extraneous": true, + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + } + }, + "istanbul-reports": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", + "extraneous": true, + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jest": { + "version": "https://registry.npmjs.org/jest/-/jest-27.1.0.tgz", + "integrity": "sha512-pSQDVwRSwb109Ss13lcMtdfS9r8/w2Zz8+mTUA9VORD66GflCdl8nUFCqM96geOD2EBwWCNURrNAfQsLIDNBdg==", + "extraneous": true, + "requires": { + "@jest/core": "^27.1.0", + "import-local": "^3.0.2", + "jest-cli": "^27.1.0" + }, + "dependencies": { + "jest-cli": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.1.0.tgz", + "integrity": "sha512-h6zPUOUu+6oLDrXz0yOWY2YXvBLk8gQinx4HbZ7SF4V3HzasQf+ncoIbKENUMwXyf54/6dBkYXvXJos+gOHYZw==", + "extraneous": true, + "requires": { + "@jest/core": "^27.1.0", + "@jest/test-result": "^27.1.0", + "@jest/types": "^27.1.0", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "jest-config": "^27.1.0", + "jest-util": "^27.1.0", + "jest-validate": "^27.1.0", + "prompts": "^2.0.1", + "yargs": "^16.0.3" + } + } + } + }, + "jest-changed-files": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.1.0.tgz", + "integrity": "sha512-eRcb13TfQw0xiV2E98EmiEgs9a5uaBIqJChyl0G7jR9fCIvGjXovnDS6Zbku3joij4tXYcSK4SE1AXqOlUxjWg==", + "extraneous": true, + "requires": { + "@jest/types": "^27.1.0", + "execa": "^5.0.0", + "throat": "^6.0.1" + } + }, + "jest-circus": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.1.0.tgz", + "integrity": "sha512-6FWtHs3nZyZlMBhRf1wvAC5CirnflbGJAY1xssSAnERLiiXQRH+wY2ptBVtXjX4gz4AA2EwRV57b038LmifRbA==", + "extraneous": true, + "requires": { + "@jest/environment": "^27.1.0", + "@jest/test-result": "^27.1.0", + "@jest/types": "^27.1.0", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.1.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.1.0", + "jest-matcher-utils": "^27.1.0", + "jest-message-util": "^27.1.0", + "jest-runtime": "^27.1.0", + "jest-snapshot": "^27.1.0", + "jest-util": "^27.1.0", + "pretty-format": "^27.1.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + } + }, + "jest-config": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.1.0.tgz", + "integrity": "sha512-GMo7f76vMYUA3b3xOdlcKeKQhKcBIgurjERO2hojo0eLkKPGcw7fyIoanH+m6KOP2bLad+fGnF8aWOJYxzNPeg==", + "extraneous": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^27.1.0", + "@jest/types": "^27.1.0", + "babel-jest": "^27.1.0", + "chalk": "^4.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "is-ci": "^3.0.0", + "jest-circus": "^27.1.0", + "jest-environment-jsdom": "^27.1.0", + "jest-environment-node": "^27.1.0", + "jest-get-type": "^27.0.6", + "jest-jasmine2": "^27.1.0", + "jest-regex-util": "^27.0.6", + "jest-resolve": "^27.1.0", + "jest-runner": "^27.1.0", + "jest-util": "^27.1.0", + "jest-validate": "^27.1.0", + "micromatch": "^4.0.4", + "pretty-format": "^27.1.0" + } + }, + "jest-diff": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.1.0.tgz", + "integrity": "sha512-rjfopEYl58g/SZTsQFmspBODvMSytL16I+cirnScWTLkQVXYVZfxm78DFfdIIXc05RCYuGjxJqrdyG4PIFzcJg==", + "extraneous": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^27.0.6", + "jest-get-type": "^27.0.6", + "pretty-format": "^27.1.0" + } + }, + "jest-docblock": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.0.6.tgz", + "integrity": "sha512-Fid6dPcjwepTFraz0YxIMCi7dejjJ/KL9FBjPYhBp4Sv1Y9PdhImlKZqYU555BlN4TQKaTc+F2Av1z+anVyGkA==", + "extraneous": true, + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.1.0.tgz", + "integrity": "sha512-K/cNvQlmDqQMRHF8CaQ0XPzCfjP5HMJc2bIJglrIqI9fjwpNqITle63IWE+wq4p+3v+iBgh7Wq0IdGpLx5xjDg==", + "extraneous": true, + "requires": { + "@jest/types": "^27.1.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.0.6", + "jest-util": "^27.1.0", + "pretty-format": "^27.1.0" + } + }, + "jest-environment-jsdom": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.1.0.tgz", + "integrity": "sha512-JbwOcOxh/HOtsj56ljeXQCUJr3ivnaIlM45F5NBezFLVYdT91N5UofB1ux2B1CATsQiudcHdgTaeuqGXJqjJYQ==", + "extraneous": true, + "requires": { + "@jest/environment": "^27.1.0", + "@jest/fake-timers": "^27.1.0", + "@jest/types": "^27.1.0", + "@types/node": "*", + "jest-mock": "^27.1.0", + "jest-util": "^27.1.0", + "jsdom": "^16.6.0" + } + }, + "jest-environment-node": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.1.0.tgz", + "integrity": "sha512-JIyJ8H3wVyM4YCXp7njbjs0dIT87yhGlrXCXhDKNIg1OjurXr6X38yocnnbXvvNyqVTqSI4M9l+YfPKueqL1lw==", + "extraneous": true, + "requires": { + "@jest/environment": "^27.1.0", + "@jest/fake-timers": "^27.1.0", + "@jest/types": "^27.1.0", + "@types/node": "*", + "jest-mock": "^27.1.0", + "jest-util": "^27.1.0" + } + }, + "jest-get-type": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", + "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", + "extraneous": true + }, + "jest-haste-map": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.1.0.tgz", + "integrity": "sha512-7mz6LopSe+eA6cTFMf10OfLLqRoIPvmMyz5/OnSXnHO7hB0aDP1iIeLWCXzAcYU5eIJVpHr12Bk9yyq2fTW9vg==", + "extraneous": true, + "requires": { + "@jest/types": "^27.1.0", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.3.2", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^27.0.6", + "jest-serializer": "^27.0.6", + "jest-util": "^27.1.0", + "jest-worker": "^27.1.0", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + } + }, + "jest-jasmine2": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.1.0.tgz", + "integrity": "sha512-Z/NIt0wBDg3przOW2FCWtYjMn3Ip68t0SL60agD/e67jlhTyV3PIF8IzT9ecwqFbeuUSO2OT8WeJgHcalDGFzQ==", + "extraneous": true, + "requires": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^27.1.0", + "@jest/source-map": "^27.0.6", + "@jest/test-result": "^27.1.0", + "@jest/types": "^27.1.0", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.1.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.1.0", + "jest-matcher-utils": "^27.1.0", + "jest-message-util": "^27.1.0", + "jest-runtime": "^27.1.0", + "jest-snapshot": "^27.1.0", + "jest-util": "^27.1.0", + "pretty-format": "^27.1.0", + "throat": "^6.0.1" + } + }, + "jest-leak-detector": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.1.0.tgz", + "integrity": "sha512-oHvSkz1E80VyeTKBvZNnw576qU+cVqRXUD3/wKXh1zpaki47Qty2xeHg2HKie9Hqcd2l4XwircgNOWb/NiGqdA==", + "extraneous": true, + "requires": { + "jest-get-type": "^27.0.6", + "pretty-format": "^27.1.0" + } + }, + "jest-matcher-utils": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.1.0.tgz", + "integrity": "sha512-VmAudus2P6Yt/JVBRdTPFhUzlIN8DYJd+et5Rd9QDsO/Z82Z4iwGjo43U8Z+PTiz8CBvKvlb6Fh3oKy39hykkQ==", + "extraneous": true, + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^27.1.0", + "jest-get-type": "^27.0.6", + "pretty-format": "^27.1.0" + } + }, + "jest-message-util": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.1.0.tgz", + "integrity": "sha512-Eck8NFnJ5Sg36R9XguD65cf2D5+McC+NF5GIdEninoabcuoOfWrID5qJhufq5FB0DRKoiyxB61hS7MKoMD0trQ==", + "extraneous": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.1.0", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.4", + "pretty-format": "^27.1.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "extraneous": true, + "requires": { + "@babel/highlight": "^7.14.5" + } + } + } + }, + "jest-mock": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.1.0.tgz", + "integrity": "sha512-iT3/Yhu7DwAg/0HvvLCqLvrTKTRMyJlrrfJYWzuLSf9RCAxBoIXN3HoymZxMnYsC3eD8ewGbUa9jUknwBenx2w==", + "extraneous": true, + "requires": { + "@jest/types": "^27.1.0", + "@types/node": "*" + } + }, + "jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "extraneous": true + }, + "jest-regex-util": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", + "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", + "extraneous": true + }, + "jest-resolve": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.1.0.tgz", + "integrity": "sha512-TXvzrLyPg0vLOwcWX38ZGYeEztSEmW+cQQKqc4HKDUwun31wsBXwotRlUz4/AYU/Fq4GhbMd/ileIWZEtcdmIA==", + "extraneous": true, + "requires": { + "@jest/types": "^27.1.0", + "chalk": "^4.0.0", + "escalade": "^3.1.1", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.1.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.1.0", + "jest-validate": "^27.1.0", + "resolve": "^1.20.0", + "slash": "^3.0.0" + } + }, + "jest-resolve-dependencies": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.1.0.tgz", + "integrity": "sha512-Kq5XuDAELuBnrERrjFYEzu/A+i2W7l9HnPWqZEeKGEQ7m1R+6ndMbdXCVCx29Se1qwLZLgvoXwinB3SPIaitMQ==", + "extraneous": true, + "requires": { + "@jest/types": "^27.1.0", + "jest-regex-util": "^27.0.6", + "jest-snapshot": "^27.1.0" + } + }, + "jest-runner": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.1.0.tgz", + "integrity": "sha512-ZWPKr9M5w5gDplz1KsJ6iRmQaDT/yyAFLf18fKbb/+BLWsR1sCNC2wMT0H7pP3gDcBz0qZ6aJraSYUNAGSJGaw==", + "extraneous": true, + "requires": { + "@jest/console": "^27.1.0", + "@jest/environment": "^27.1.0", + "@jest/test-result": "^27.1.0", + "@jest/transform": "^27.1.0", + "@jest/types": "^27.1.0", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-docblock": "^27.0.6", + "jest-environment-jsdom": "^27.1.0", + "jest-environment-node": "^27.1.0", + "jest-haste-map": "^27.1.0", + "jest-leak-detector": "^27.1.0", + "jest-message-util": "^27.1.0", + "jest-resolve": "^27.1.0", + "jest-runtime": "^27.1.0", + "jest-util": "^27.1.0", + "jest-worker": "^27.1.0", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + } + }, + "jest-runtime": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.1.0.tgz", + "integrity": "sha512-okiR2cpGjY0RkWmUGGado6ETpFOi9oG3yV0CioYdoktkVxy5Hv0WRLWnJFuArSYS8cHMCNcceUUMGiIfgxCO9A==", + "extraneous": true, + "requires": { + "@jest/console": "^27.1.0", + "@jest/environment": "^27.1.0", + "@jest/fake-timers": "^27.1.0", + "@jest/globals": "^27.1.0", + "@jest/source-map": "^27.0.6", + "@jest/test-result": "^27.1.0", + "@jest/transform": "^27.1.0", + "@jest/types": "^27.1.0", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.1.0", + "jest-message-util": "^27.1.0", + "jest-mock": "^27.1.0", + "jest-regex-util": "^27.0.6", + "jest-resolve": "^27.1.0", + "jest-snapshot": "^27.1.0", + "jest-util": "^27.1.0", + "jest-validate": "^27.1.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^16.0.3" + } + }, + "jest-serializer": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", + "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", + "extraneous": true, + "requires": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + } + }, + "jest-snapshot": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.1.0.tgz", + "integrity": "sha512-eaeUBoEjuuRwmiRI51oTldUsKOohB1F6fPqWKKILuDi/CStxzp2IWekVUXbuHHoz5ik33ioJhshiHpgPFbYgcA==", + "extraneous": true, + "requires": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/parser": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.1.0", + "@jest/types": "^27.1.0", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.1.0", + "graceful-fs": "^4.2.4", + "jest-diff": "^27.1.0", + "jest-get-type": "^27.0.6", + "jest-haste-map": "^27.1.0", + "jest-matcher-utils": "^27.1.0", + "jest-message-util": "^27.1.0", + "jest-resolve": "^27.1.0", + "jest-util": "^27.1.0", + "natural-compare": "^1.4.0", + "pretty-format": "^27.1.0", + "semver": "^7.3.2" + } + }, + "jest-util": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.1.0.tgz", + "integrity": "sha512-edSLD2OneYDKC6gZM1yc+wY/877s/fuJNoM1k3sOEpzFyeptSmke3SLnk1dDHk9CgTA+58mnfx3ew3J11Kes/w==", + "extraneous": true, + "requires": { + "@jest/types": "^27.1.0", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^3.0.0", + "picomatch": "^2.2.3" + } + }, + "jest-validate": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.1.0.tgz", + "integrity": "sha512-QiJ+4XuSuMsfPi9zvdO//IrSRSlG6ybJhOpuqYSsuuaABaNT84h0IoD6vvQhThBOKT+DIKvl5sTM0l6is9+SRA==", + "extraneous": true, + "requires": { + "@jest/types": "^27.1.0", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.0.6", + "leven": "^3.1.0", + "pretty-format": "^27.1.0" + }, + "dependencies": { + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "extraneous": true + } + } + }, + "jest-watcher": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.1.0.tgz", + "integrity": "sha512-ivaWTrA46aHWdgPDgPypSHiNQjyKnLBpUIHeBaGg11U+pDzZpkffGlcB1l1a014phmG0mHgkOHtOgiqJQM6yKQ==", + "extraneous": true, + "requires": { + "@jest/test-result": "^27.1.0", + "@jest/types": "^27.1.0", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.1.0", + "string-length": "^4.0.1" + } + }, + "jest-worker": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.1.0.tgz", + "integrity": "sha512-mO4PHb2QWLn9yRXGp7rkvXLAYuxwhq1ZYUo0LoDhg8wqvv4QizP1ZWEJOeolgbEgAWZLIEU0wsku8J+lGWfBhg==", + "extraneous": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "extraneous": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "extraneous": true + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "extraneous": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "extraneous": true, + "requires": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "dependencies": { + "acorn": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz", + "integrity": "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==", + "extraneous": true + } + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "extraneous": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "extraneous": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "extraneous": true + }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "extraneous": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "extraneous": true + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "extraneous": true + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "extraneous": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "extraneous": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "extraneous": true + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "extraneous": true + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "extraneous": true + }, + "lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", + "extraneous": true + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "extraneous": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "extraneous": true, + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "extraneous": true + } + } + }, + "makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "extraneous": true, + "requires": { + "tmpl": "1.0.x" + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "extraneous": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "extraneous": true + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "extraneous": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "mime-db": { + "version": "1.49.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz", + "integrity": "sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==", + "extraneous": true + }, + "mime-types": { + "version": "2.1.32", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz", + "integrity": "sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==", + "extraneous": true, + "requires": { + "mime-db": "1.49.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "extraneous": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "extraneous": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "extraneous": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "extraneous": true + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "extraneous": true + }, + "node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", + "extraneous": true + }, + "node-releases": { + "version": "1.1.75", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.75.tgz", + "integrity": "sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw==", + "extraneous": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "extraneous": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "extraneous": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", + "extraneous": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "extraneous": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "extraneous": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "p-each-series": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", + "extraneous": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "extraneous": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "extraneous": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "extraneous": true + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "extraneous": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "extraneous": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "extraneous": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "extraneous": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "extraneous": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "extraneous": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "extraneous": true + }, + "picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "extraneous": true + }, + "pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "extraneous": true, + "requires": { + "node-modules-regexp": "^1.0.0" + } + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "extraneous": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "extraneous": true + }, + "pretty-format": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.1.0.tgz", + "integrity": "sha512-4aGaud3w3rxAO6OXmK3fwBFQ0bctIOG3/if+jYEFGNGIs0EvuidQm3bZ9mlP2/t9epLNC/12czabfy7TZNSwVA==", + "extraneous": true, + "requires": { + "@jest/types": "^27.1.0", + "ansi-regex": "^5.0.0", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "extraneous": true + } + } + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "extraneous": true + }, + "prompts": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.1.tgz", + "integrity": "sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==", + "extraneous": true, + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "extraneous": true + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "extraneous": true + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "extraneous": true + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "extraneous": true + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "extraneous": true + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "extraneous": true + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "extraneous": true + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "extraneous": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "extraneous": true, + "requires": { + "resolve-from": "^5.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "extraneous": true + } + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "extraneous": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "extraneous": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "extraneous": true, + "requires": { + "glob": "^7.1.3" + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "extraneous": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "extraneous": true + }, + "saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "extraneous": true, + "requires": { + "xmlchars": "^2.2.0" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "extraneous": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "extraneous": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "extraneous": true + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "extraneous": true + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "extraneous": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "extraneous": true + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "extraneous": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "extraneous": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "extraneous": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "extraneous": true + } + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "extraneous": true + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "extraneous": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "extraneous": true + }, + "stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", + "extraneous": true, + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "extraneous": true + } + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "extraneous": true, + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "extraneous": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "extraneous": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "extraneous": true + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "extraneous": true + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "extraneous": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "extraneous": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "extraneous": true, + "requires": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "extraneous": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "extraneous": true + }, + "table": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz", + "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==", + "extraneous": true, + "requires": { + "ajv": "^8.0.1", + "lodash.clonedeep": "^4.5.0", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.6.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.2.tgz", + "integrity": "sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w==", + "extraneous": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "extraneous": true + } + } + }, + "tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "requires": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + } + }, + "terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "extraneous": true, + "requires": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + } + }, + "test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "extraneous": true, + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "extraneous": true + }, + "throat": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", + "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", + "extraneous": true + }, + "tmpl": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", + "extraneous": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "extraneous": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "extraneous": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "extraneous": true, + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + } + }, + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "extraneous": true, + "requires": { + "punycode": "^2.1.1" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "extraneous": true + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "extraneous": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "extraneous": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "extraneous": true + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "extraneous": true + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "extraneous": true, + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "extraneous": true + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "extraneous": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "extraneous": true + }, + "v8-to-istanbul": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.0.0.tgz", + "integrity": "sha512-LkmXi8UUNxnCC+JlH7/fsfsKr5AU110l+SYGJimWNkWhxbN5EyeOtm1MJ0hhvqMMOhGwBj1Fp70Yv9i+hX0QAg==", + "extraneous": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "extraneous": true + } + } + }, + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "extraneous": true, + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "extraneous": true, + "requires": { + "xml-name-validator": "^3.0.0" + } + }, + "walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "extraneous": true, + "requires": { + "makeerror": "1.0.x" + } + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "extraneous": true + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "extraneous": true, + "requires": { + "iconv-lite": "0.4.24" + } + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "extraneous": true + }, + "whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "extraneous": true, + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "extraneous": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "extraneous": true + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "extraneous": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "extraneous": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "extraneous": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "extraneous": true + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "extraneous": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.4.tgz", + "integrity": "sha512-zP9z6GXm6zC27YtspwH99T3qTG7bBFv2VIkeHstMLrLlDJuzA7tQ5ls3OJ1hOGGCzTQPniNJoHXIAOS0Jljohg==", + "extraneous": true + }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "extraneous": true + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "extraneous": true + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "extraneous": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "extraneous": true + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "extraneous": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "extraneous": true + }, + "zigbee-herdsman": { + "version": "0.13.138", + "resolved": "https://registry.npmjs.org/zigbee-herdsman/-/zigbee-herdsman-0.13.138.tgz", + "integrity": "sha512-pE8S3xrtJRm62iUpCc2gx8KLTP+RRjtTSM1Imb1qBGa84+XbaYeA6W6t7I+upFw+9ldYEXNMhLdd8tuNUVox3g==", + "requires": { + "@serialport/bindings": "9.2.0", + "debounce": "^1.2.1", + "debug": "^4.3.2", + "fast-deep-equal": "^3.1.3", + "mixin-deep": "^2.0.1", + "mz": "^2.7.0", + "serialport": "9.2.0", + "slip": "^1.0.2" + }, + "dependencies": { + "@babel/cli": { + "version": "https://registry.npmjs.org/@babel/cli/-/cli-7.14.8.tgz", + "integrity": "sha512-lcy6Lymft9Rpfqmrqdd4oTDdUx9ZwaAhAfywVrHG4771Pa6PPT0danJ1kDHBXYqh4HHSmIdA+nlmfxfxSDPtBg==", + "extraneous": true, + "requires": { + "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents.2", + "chokidar": "^3.4.0", + "commander": "^4.0.1", + "convert-source-map": "^1.1.0", + "fs-readdir-recursive": "^1.1.0", + "glob": "^7.0.0", + "make-dir": "^2.1.0", + "slash": "^2.0.0", + "source-map": "^0.5.0" + } + }, + "@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "extraneous": true, + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "@babel/compat-data": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", + "extraneous": true + }, + "@babel/core": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.15.0.tgz", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "extraneous": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "extraneous": true + } + } + }, + "@babel/generator": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", + "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", + "extraneous": true, + "requires": { + "@babel/types": "^7.15.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.14.5.tgz", + "integrity": "sha512-EivH9EgBIb+G8ij1B2jAwSH36WnGvkQSEC6CkX/6v6ZFlw5fVOHvsgGF4uiEHO2GzMvunZb6tDLQEQSdrdocrA==", + "extraneous": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.14.5.tgz", + "integrity": "sha512-YTA/Twn0vBXDVGJuAX6PwW7x5zQei1luDDo2Pl6q1qZ7hVNl0RZrhHCQG/ArGpR29Vl7ETiB8eJyrvpuRp300w==", + "extraneous": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz", + "integrity": "sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==", + "extraneous": true, + "requires": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "extraneous": true + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.0.tgz", + "integrity": "sha512-MdmDXgvTIi4heDVX/e9EFfeGpugqm9fobBVg/iioE8kueXrOHdRDe36FAY7SnE9xXLVeYCoJR/gdrBEIHRC83Q==", + "extraneous": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-member-expression-to-functions": "^7.15.0", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", + "@babel/helper-split-export-declaration": "^7.14.5" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz", + "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==", + "extraneous": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "regexpu-core": "^4.7.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz", + "integrity": "sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==", + "extraneous": true, + "requires": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "extraneous": true + } + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.14.5.tgz", + "integrity": "sha512-Htb24gnGJdIGT4vnRKMdoXiOIlqOLmdiUYpAQ0mYfgVT/GDm8GOYhgi4GL+hMKrkiPRohO4ts34ELFsGAPQLDQ==", + "extraneous": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-function-name": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz", + "integrity": "sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==", + "extraneous": true, + "requires": { + "@babel/helper-get-function-arity": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz", + "integrity": "sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==", + "extraneous": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "extraneous": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.0.tgz", + "integrity": "sha512-Jq8H8U2kYiafuj2xMTPQwkTBnEEdGKpT35lJEQsRRjnG0LW3neucsaMWLgKcwu3OHKNeYugfw+Z20BXBSEs2Lg==", + "extraneous": true, + "requires": { + "@babel/types": "^7.15.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "extraneous": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-module-transforms": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz", + "integrity": "sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==", + "extraneous": true, + "requires": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", + "@babel/helper-simple-access": "^7.14.8", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz", + "integrity": "sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA==", + "extraneous": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", + "extraneous": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.14.5.tgz", + "integrity": "sha512-rLQKdQU+HYlxBwQIj8dk4/0ENOUEhA/Z0l4hN8BexpvmSMN9oA9EagjnhnDpNsRdWCfjwa4mn/HyBXO9yhQP6A==", + "extraneous": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-wrap-function": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-replace-supers": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.0.tgz", + "integrity": "sha512-6O+eWrhx+HEra/uJnifCwhwMd6Bp5+ZfZeJwbqUTuqkhIT6YcRhiZCOOFChRypOIe0cV46kFrRBlm+t5vHCEaA==", + "extraneous": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.15.0", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + } + }, + "@babel/helper-simple-access": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", + "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", + "extraneous": true, + "requires": { + "@babel/types": "^7.14.8" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.14.5.tgz", + "integrity": "sha512-dmqZB7mrb94PZSAOYtr+ZN5qt5owZIAgqtoTuqiFbHFtxgEcmQlRJVI+bO++fciBunXtB6MK7HrzrfcAzIz2NQ==", + "extraneous": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz", + "integrity": "sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==", + "extraneous": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "extraneous": true + }, + "@babel/helper-validator-option": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", + "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", + "extraneous": true + }, + "@babel/helper-wrap-function": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.14.5.tgz", + "integrity": "sha512-YEdjTCq+LNuNS1WfxsDCNpgXkJaIyqco6DAelTUjT4f2KIWC1nBcaCaSdHTBqQVLnTBexBcVcFhLSU1KnYuePQ==", + "extraneous": true, + "requires": { + "@babel/helper-function-name": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/helpers": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.3.tgz", + "integrity": "sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g==", + "extraneous": true, + "requires": { + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + } + }, + "@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "extraneous": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==", + "extraneous": true + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.14.5.tgz", + "integrity": "sha512-ZoJS2XCKPBfTmL122iP6NM9dOg+d4lc9fFk3zxc8iDjvt8Pk4+TlsHSKhIPf6X+L5ORCdBzqMZDjL/WHj7WknQ==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", + "@babel/plugin-proposal-optional-chaining": "^7.14.5" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.9.tgz", + "integrity": "sha512-d1lnh+ZnKrFKwtTYdw320+sQWCTwgkB9fmUhNXRADA4akR6wLjaruSGnIEUjpt9HCOwTr4ynFTKu19b7rFRpmw==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.14.5", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz", + "integrity": "sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==", + "extraneous": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.14.5.tgz", + "integrity": "sha512-KBAH5ksEnYHCegqseI5N9skTdxgJdmDoAOc0uXa+4QMYKeZD0w5IARh4FMlTNtaHhbB8v+KzMdTgxMMzsIy6Yg==", + "extraneous": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz", + "integrity": "sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz", + "integrity": "sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz", + "integrity": "sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz", + "integrity": "sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz", + "integrity": "sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz", + "integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.7.tgz", + "integrity": "sha512-082hsZz+sVabfmDWo1Oct1u1AgbKbUAyVgmX4otIc7bdsRgHBXwTwb3DpDmD4Eyyx6DNiuz5UAATT655k+kL5g==", + "extraneous": true, + "requires": { + "@babel/compat-data": "^7.14.7", + "@babel/helper-compilation-targets": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.14.5" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz", + "integrity": "sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz", + "integrity": "sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz", + "integrity": "sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==", + "extraneous": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-62EyfyA3WA0mZiF2e2IV9mc9Ghwxcg8YTu8BS4Wss4Y3PY725OmS9M0qLORbJwLqFtGh+jiE4wAmocK2CTUK2Q==", + "extraneous": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz", + "integrity": "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==", + "extraneous": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz", + "integrity": "sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz", + "integrity": "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz", + "integrity": "sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==", + "extraneous": true, + "requires": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.14.5" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz", + "integrity": "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz", + "integrity": "sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.9.tgz", + "integrity": "sha512-NfZpTcxU3foGWbl4wxmZ35mTsYJy8oQocbeIMoDAGGFarAmSQlL+LWMkDx/tj6pNotpbX3rltIA4dprgAPOq5A==", + "extraneous": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz", + "integrity": "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz", + "integrity": "sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz", + "integrity": "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==", + "extraneous": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz", + "integrity": "sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz", + "integrity": "sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==", + "extraneous": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.14.5.tgz", + "integrity": "sha512-CfmqxSUZzBl0rSjpoQSFoR9UEj3HzbGuGNL21/iFTmjb5gFggJp3ph0xR1YBhexmLoKRHzgxuFvty2xdSt6gTA==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz", + "integrity": "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==", + "extraneous": true, + "requires": { + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz", + "integrity": "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz", + "integrity": "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz", + "integrity": "sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==", + "extraneous": true, + "requires": { + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.0.tgz", + "integrity": "sha512-3H/R9s8cXcOGE8kgMlmjYYC9nqr5ELiPkJn4q0mypBrjhYQoc+5/Maq69vV4xRPWnkzZuwJPf5rArxpB/35Cig==", + "extraneous": true, + "requires": { + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-simple-access": "^7.14.8", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.14.5.tgz", + "integrity": "sha512-mNMQdvBEE5DcMQaL5LbzXFMANrQjd2W7FPzg34Y4yEz7dBgdaC+9B84dSO+/1Wba98zoDbInctCDo4JGxz1VYA==", + "extraneous": true, + "requires": { + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.5", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz", + "integrity": "sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==", + "extraneous": true, + "requires": { + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.9.tgz", + "integrity": "sha512-l666wCVYO75mlAtGFfyFwnWmIXQm3kSH0C3IRnJqWcZbWkoihyAdDhFm2ZWaxWTqvBvhVFfJjMRQ0ez4oN1yYA==", + "extraneous": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz", + "integrity": "sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz", + "integrity": "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.5.tgz", + "integrity": "sha512-Tl7LWdr6HUxTmzQtzuU14SqbgrSKmaR77M0OKyq4njZLQTPfOvzblNKyNkGwOfEFCEx7KeYHQHDI0P3F02IVkA==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz", + "integrity": "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz", + "integrity": "sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==", + "extraneous": true, + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz", + "integrity": "sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz", + "integrity": "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.6.tgz", + "integrity": "sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz", + "integrity": "sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz", + "integrity": "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz", + "integrity": "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.15.0.tgz", + "integrity": "sha512-WIIEazmngMEEHDaPTx0IZY48SaAmjVWe3TRSX7cmJXn0bEv9midFzAjxiruOWYIVf5iQ10vFx7ASDpgEO08L5w==", + "extraneous": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.15.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-typescript": "^7.14.5" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz", + "integrity": "sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz", + "integrity": "sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==", + "extraneous": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/preset-env": { + "version": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.15.0.tgz", + "integrity": "sha512-FhEpCNFCcWW3iZLg0L2NPE9UerdtsCR6ZcsGHUX6Om6kbCQeL5QZDqFDmeNHC6/fy6UH3jEge7K4qG5uC9In0Q==", + "extraneous": true, + "requires": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.14.5", + "@babel/plugin-proposal-async-generator-functions": "^7.14.9", + "@babel/plugin-proposal-class-properties": "^7.14.5", + "@babel/plugin-proposal-class-static-block": "^7.14.5", + "@babel/plugin-proposal-dynamic-import": "^7.14.5", + "@babel/plugin-proposal-export-namespace-from": "^7.14.5", + "@babel/plugin-proposal-json-strings": "^7.14.5", + "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", + "@babel/plugin-proposal-numeric-separator": "^7.14.5", + "@babel/plugin-proposal-object-rest-spread": "^7.14.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", + "@babel/plugin-proposal-optional-chaining": "^7.14.5", + "@babel/plugin-proposal-private-methods": "^7.14.5", + "@babel/plugin-proposal-private-property-in-object": "^7.14.5", + "@babel/plugin-proposal-unicode-property-regex": "^7.14.5", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.14.5", + "@babel/plugin-transform-async-to-generator": "^7.14.5", + "@babel/plugin-transform-block-scoped-functions": "^7.14.5", + "@babel/plugin-transform-block-scoping": "^7.14.5", + "@babel/plugin-transform-classes": "^7.14.9", + "@babel/plugin-transform-computed-properties": "^7.14.5", + "@babel/plugin-transform-destructuring": "^7.14.7", + "@babel/plugin-transform-dotall-regex": "^7.14.5", + "@babel/plugin-transform-duplicate-keys": "^7.14.5", + "@babel/plugin-transform-exponentiation-operator": "^7.14.5", + "@babel/plugin-transform-for-of": "^7.14.5", + "@babel/plugin-transform-function-name": "^7.14.5", + "@babel/plugin-transform-literals": "^7.14.5", + "@babel/plugin-transform-member-expression-literals": "^7.14.5", + "@babel/plugin-transform-modules-amd": "^7.14.5", + "@babel/plugin-transform-modules-commonjs": "^7.15.0", + "@babel/plugin-transform-modules-systemjs": "^7.14.5", + "@babel/plugin-transform-modules-umd": "^7.14.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.9", + "@babel/plugin-transform-new-target": "^7.14.5", + "@babel/plugin-transform-object-super": "^7.14.5", + "@babel/plugin-transform-parameters": "^7.14.5", + "@babel/plugin-transform-property-literals": "^7.14.5", + "@babel/plugin-transform-regenerator": "^7.14.5", + "@babel/plugin-transform-reserved-words": "^7.14.5", + "@babel/plugin-transform-shorthand-properties": "^7.14.5", + "@babel/plugin-transform-spread": "^7.14.6", + "@babel/plugin-transform-sticky-regex": "^7.14.5", + "@babel/plugin-transform-template-literals": "^7.14.5", + "@babel/plugin-transform-typeof-symbol": "^7.14.5", + "@babel/plugin-transform-unicode-escapes": "^7.14.5", + "@babel/plugin-transform-unicode-regex": "^7.14.5", + "@babel/preset-modules": "^0.1.4", + "@babel/types": "^7.15.0", + "babel-plugin-polyfill-corejs2": "^0.2.2", + "babel-plugin-polyfill-corejs3": "^0.2.2", + "babel-plugin-polyfill-regenerator": "^0.2.2", + "core-js-compat": "^3.16.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "extraneous": true + } + } + }, + "@babel/preset-modules": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", + "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-typescript": { + "version": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.15.0.tgz", + "integrity": "sha512-lt0Y/8V3y06Wq/8H/u0WakrqciZ7Fz7mwPDHWUJAXlABL5hiUG42BNlRXiELNjeWjO5rWmnNKlx+yzJvxezHow==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-transform-typescript": "^7.15.0" + } + }, + "@babel/runtime": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.3.tgz", + "integrity": "sha512-OvwMLqNXkCXSz1kSm58sEsNuhqOx/fKpnUnKnFB5v8uDda5bLNEHNgKPvhDN6IU0LDcnHQ90LlJ0Q6jnyBSIBA==", + "extraneous": true, + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "extraneous": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/traverse": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", + "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", + "extraneous": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.15.0", + "@babel/types": "^7.15.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "extraneous": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "extraneous": true + }, + "@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "extraneous": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "globals": { + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", + "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", + "extraneous": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "extraneous": true + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "extraneous": true + } + } + }, + "@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "extraneous": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + } + }, + "@humanwhocodes/object-schema": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", + "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", + "extraneous": true + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "extraneous": true, + "requires": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + } + }, + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "extraneous": true + }, + "@jest/console": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.1.0.tgz", + "integrity": "sha512-+Vl+xmLwAXLNlqT61gmHEixeRbS4L8MUzAjtpBCOPWH+izNI/dR16IeXjkXJdRtIVWVSf9DO1gdp67B1XorZhQ==", + "extraneous": true, + "requires": { + "@jest/types": "^27.1.0", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.1.0", + "jest-util": "^27.1.0", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "extraneous": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "extraneous": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "extraneous": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "extraneous": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "extraneous": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "extraneous": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/core": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.1.0.tgz", + "integrity": "sha512-3l9qmoknrlCFKfGdrmiQiPne+pUR4ALhKwFTYyOeKw6egfDwJkO21RJ1xf41rN8ZNFLg5W+w6+P4fUqq4EMRWA==", + "extraneous": true, + "requires": { + "@jest/console": "^27.1.0", + "@jest/reporters": "^27.1.0", + "@jest/test-result": "^27.1.0", + "@jest/transform": "^27.1.0", + "@jest/types": "^27.1.0", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^27.1.0", + "jest-config": "^27.1.0", + "jest-haste-map": "^27.1.0", + "jest-message-util": "^27.1.0", + "jest-regex-util": "^27.0.6", + "jest-resolve": "^27.1.0", + "jest-resolve-dependencies": "^27.1.0", + "jest-runner": "^27.1.0", + "jest-runtime": "^27.1.0", + "jest-snapshot": "^27.1.0", + "jest-util": "^27.1.0", + "jest-validate": "^27.1.0", + "jest-watcher": "^27.1.0", + "micromatch": "^4.0.4", + "p-each-series": "^2.1.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "extraneous": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "extraneous": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "extraneous": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "extraneous": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "extraneous": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "extraneous": true + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "extraneous": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "extraneous": true + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "extraneous": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "extraneous": true + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "extraneous": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "extraneous": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "extraneous": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "@jest/environment": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.1.0.tgz", + "integrity": "sha512-wRp50aAMY2w1U2jP1G32d6FUVBNYqmk8WaGkiIEisU48qyDV0WPtw3IBLnl7orBeggveommAkuijY+RzVnNDOQ==", + "extraneous": true, + "requires": { + "@jest/fake-timers": "^27.1.0", + "@jest/types": "^27.1.0", + "@types/node": "*", + "jest-mock": "^27.1.0" + } + }, + "@jest/fake-timers": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.1.0.tgz", + "integrity": "sha512-22Zyn8il8DzpS+30jJNVbTlm7vAtnfy1aYvNeOEHloMlGy1PCYLHa4PWlSws0hvNsMM5bON6GISjkLoQUV3oMA==", + "extraneous": true, + "requires": { + "@jest/types": "^27.1.0", + "@sinonjs/fake-timers": "^7.0.2", + "@types/node": "*", + "jest-message-util": "^27.1.0", + "jest-mock": "^27.1.0", + "jest-util": "^27.1.0" + } + }, + "@jest/globals": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.1.0.tgz", + "integrity": "sha512-73vLV4aNHAlAgjk0/QcSIzzCZSqVIPbmFROJJv9D3QUR7BI4f517gVdJpSrCHxuRH3VZFhe0yGG/tmttlMll9g==", + "extraneous": true, + "requires": { + "@jest/environment": "^27.1.0", + "@jest/types": "^27.1.0", + "expect": "^27.1.0" + } + }, + "@jest/reporters": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.1.0.tgz", + "integrity": "sha512-5T/zlPkN2HnK3Sboeg64L5eC8iiaZueLpttdktWTJsvALEtP2YMkC5BQxwjRWQACG9SwDmz+XjjkoxXUDMDgdw==", + "extraneous": true, + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.1.0", + "@jest/test-result": "^27.1.0", + "@jest/transform": "^27.1.0", + "@jest/types": "^27.1.0", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^27.1.0", + "jest-resolve": "^27.1.0", + "jest-util": "^27.1.0", + "jest-worker": "^27.1.0", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "extraneous": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "extraneous": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "extraneous": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "extraneous": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "extraneous": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "extraneous": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "extraneous": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/source-map": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.0.6.tgz", + "integrity": "sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g==", + "extraneous": true, + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "extraneous": true + } + } + }, + "@jest/test-result": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.1.0.tgz", + "integrity": "sha512-Aoz00gpDL528ODLghat3QSy6UBTD5EmmpjrhZZMK/v1Q2/rRRqTGnFxHuEkrD4z/Py96ZdOHxIWkkCKRpmnE1A==", + "extraneous": true, + "requires": { + "@jest/console": "^27.1.0", + "@jest/types": "^27.1.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.1.0.tgz", + "integrity": "sha512-lnCWawDr6Z1DAAK9l25o3AjmKGgcutq1iIbp+hC10s/HxnB8ZkUsYq1FzjOoxxZ5hW+1+AthBtvS4x9yno3V1A==", + "extraneous": true, + "requires": { + "@jest/test-result": "^27.1.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.1.0", + "jest-runtime": "^27.1.0" + } + }, + "@jest/transform": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.1.0.tgz", + "integrity": "sha512-ZRGCA2ZEVJ00ubrhkTG87kyLbN6n55g1Ilq0X9nJb5bX3MhMp3O6M7KG+LvYu+nZRqG5cXsQnJEdZbdpTAV8pQ==", + "extraneous": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.1.0", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.1.0", + "jest-regex-util": "^27.0.6", + "jest-util": "^27.1.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "extraneous": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "extraneous": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "extraneous": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "extraneous": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "extraneous": true + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "extraneous": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "extraneous": true + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "extraneous": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "extraneous": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "extraneous": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "extraneous": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "extraneous": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "@jest/types": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.0.tgz", + "integrity": "sha512-pRP5cLIzN7I7Vp6mHKRSaZD7YpBTK7hawx5si8trMKqk4+WOdK8NEKOTO2G8PKWD1HbKMVckVB6/XHh/olhf2g==", + "extraneous": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "extraneous": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "extraneous": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "extraneous": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "extraneous": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "extraneous": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@nicolo-ribaudo/chokidar-2": { + "version": "2.1.8-no-fsevents.2", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.2.tgz", + "integrity": "sha512-Fb8WxUFOBQVl+CX4MWet5o7eCc6Pj04rXIwVKZ6h1NnqTo45eOQW6aWyhG25NIODvWFwTDMwBsYxrQ3imxpetg==", + "extraneous": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^5.1.2", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "extraneous": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "extraneous": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "extraneous": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@serialport/binding-abstract": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/@serialport/binding-abstract/-/binding-abstract-9.0.7.tgz", + "integrity": "sha512-g1ncCMIG9rMsxo/28ObYmXZcHThlvtZygsCANmyMUuFS7SwXY4+PhcEnt2+ZcMkEDNRiOklT+ngtIVx5GGpt/A==", + "requires": { + "debug": "^4.3.1" + } + }, + "@serialport/binding-mock": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/@serialport/binding-mock/-/binding-mock-9.0.7.tgz", + "integrity": "sha512-aR8H+htZwwZZkVb1MdbnNvGWw8eXVRqQ2qPhkbKyx0N/LY5aVIgCgT98Kt1YylLsG7SzNG+Jbhd4wzwEuPVT5Q==", + "requires": { + "@serialport/binding-abstract": "^9.0.7", + "debug": "^4.3.1" + } + }, + "@serialport/bindings": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/@serialport/bindings/-/bindings-9.2.0.tgz", + "integrity": "sha512-s9EKHDZjLHipHhypxy6pz2XsoI1fPiOGU+X13AIGdQfoe7I6piEyhJ2znNgXMugMe43OxNk0/CmuVMzzcw1lmQ==", + "requires": { + "@serialport/binding-abstract": "^9.0.7", + "@serialport/parser-readline": "^9.0.7", + "bindings": "^1.5.0", + "debug": "^4.3.1", + "nan": "^2.14.2", + "prebuild-install": "^6.0.1" + } + }, + "@serialport/parser-byte-length": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/@serialport/parser-byte-length/-/parser-byte-length-9.0.7.tgz", + "integrity": "sha512-evf7oOOSBMBn2AZZbgBFMRIyEzlsyQkhqaPm7IBCPTxMDXRf4tKkFYJHYZB0/6d1W4eI0meH079UqmSsh/uoDA==" + }, + "@serialport/parser-cctalk": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/@serialport/parser-cctalk/-/parser-cctalk-9.0.7.tgz", + "integrity": "sha512-ert5jhMkeiTfr44TkbdySC09J8UwAsf/RxBucVN5Mz5enG509RggnkfFi4mfj3UCG2vZ7qsmM6gtZ62DshY02Q==" + }, + "@serialport/parser-delimiter": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/@serialport/parser-delimiter/-/parser-delimiter-9.0.7.tgz", + "integrity": "sha512-Vb2NPeXPZ/28M4m5x4OAHFd8jRAeddNCgvL+Q+H/hqFPY1w47JcMLchC7pigRW8Cnt1fklmzfwdNQ8Fb+kMkxQ==" + }, + "@serialport/parser-inter-byte-timeout": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/@serialport/parser-inter-byte-timeout/-/parser-inter-byte-timeout-9.0.7.tgz", + "integrity": "sha512-lUZ3cwgUluBvJ1jf+0LQsqoiPYAokDO6+fRCw9HCfnrF/OS60Gm4rxuyo2uQIueqZkJ7NIFP+ibKsULrA47AEA==" + }, + "@serialport/parser-readline": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/@serialport/parser-readline/-/parser-readline-9.0.7.tgz", + "integrity": "sha512-ydoLbgVQQPxWrwbe3Fhh4XnZexbkEQAC6M/qgRTzjnKvTjrD61CJNxLc3vyDaAPI9bJIhTiI7eTX3JB5jJv8Hg==", + "requires": { + "@serialport/parser-delimiter": "^9.0.7" + } + }, + "@serialport/parser-ready": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/@serialport/parser-ready/-/parser-ready-9.0.7.tgz", + "integrity": "sha512-3qYhI4cNUPAYqVYvdwV57Y+PVRl4dJf1fPBtMoWtwDgwopsAXTR93WCs49WuUq9JCyNW+8Hrfqv8x8eNAD5Dqg==" + }, + "@serialport/parser-regex": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/@serialport/parser-regex/-/parser-regex-9.0.7.tgz", + "integrity": "sha512-5XF+FXbhqQ/5bVKM4NaGs1m+E9KjfmeCx/obwsKaUZognQF67jwoTfjJJWNP/21jKfxdl8XoCYjZjASl3XKRAw==" + }, + "@serialport/stream": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/@serialport/stream/-/stream-9.0.7.tgz", + "integrity": "sha512-c/h7HPAeFiryD9iTGlaSvPqHFHSZ0NMQHxC4rcmKS2Vu3qJuEtkBdTLABwsMp7iWEiSnI4KC3s7bHapaXP06FQ==", + "requires": { + "debug": "^4.3.1" + } + }, + "@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "extraneous": true, + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz", + "integrity": "sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg==", + "extraneous": true, + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "extraneous": true + }, + "@types/babel__core": { + "version": "7.1.15", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.15.tgz", + "integrity": "sha512-bxlMKPDbY8x5h6HBwVzEOk2C8fb6SLfYQ5Jw3uBYuYF1lfWk/kbLd81la82vrIkBb0l+JdmrZaDikPrNxpS/Ew==", + "extraneous": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", + "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", + "extraneous": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "extraneous": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", + "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", + "extraneous": true, + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/debounce": { + "version": "https://registry.npmjs.org/@types/debounce/-/debounce-1.2.0.tgz", + "integrity": "sha512-bWG5wapaWgbss9E238T0R6bfo5Fh3OkeoSt245CM7JJwVwpw6MEBCbIxLq5z8KzsE3uJhzcIuQkyiZmzV3M/Dw==", + "extraneous": true + }, + "@types/debug": { + "version": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", + "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", + "extraneous": true, + "requires": { + "@types/ms": "*" + } + }, + "@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "extraneous": true, + "requires": { + "@types/node": "*" + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", + "extraneous": true + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "extraneous": true, + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "extraneous": true, + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/jest": { + "version": "https://registry.npmjs.org/@types/jest/-/jest-27.0.1.tgz", + "integrity": "sha512-HTLpVXHrY69556ozYkcq47TtQJXpcWAWfkoqz+ZGz2JnmZhzlRjprCIyFnetSy8gpDWwTTGBcRVv1J1I1vBrHw==", + "extraneous": true, + "requires": { + "jest-diff": "^27.0.0", + "pretty-format": "^27.0.0" + } + }, + "@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "extraneous": true + }, + "@types/ms": { + "version": "0.7.31", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", + "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==", + "extraneous": true + }, + "@types/mz": { + "version": "https://registry.npmjs.org/@types/mz/-/mz-2.7.4.tgz", + "integrity": "sha512-Zs0imXxyWT20j3Z2NwKpr0IO2LmLactBblNyLua5Az4UHuqOQ02V3jPTgyKwDkuc33/ahw+C3O1PIZdrhFMuQA==", + "extraneous": true, + "requires": { + "@types/node": "*" + } + }, + "@types/nedb": { + "version": "https://registry.npmjs.org/@types/nedb/-/nedb-1.8.12.tgz", + "integrity": "sha512-ICDoQMORMjOSqfNFXT4ENXfwwCir1BPblXNm0SPH7C4Q10ou+pvVagcFAJ+rrzf3A47tGU4K/KbzKu7wO9j45Q==", + "extraneous": true, + "requires": { + "@types/node": "*" + } + }, + "@types/node": { + "version": "16.7.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.5.tgz", + "integrity": "sha512-E7SpxDXoHEpmZ9C1gSqwadhE6zPRtf3g0gJy9Y51DsImnR5TcDs3QEiV/3Q7zOM8LWaZp5Gph71NK6ElVMG1IQ==", + "extraneous": true + }, + "@types/prettier": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.2.tgz", + "integrity": "sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog==", + "extraneous": true + }, + "@types/serialport": { + "version": "https://registry.npmjs.org/@types/serialport/-/serialport-8.0.2.tgz", + "integrity": "sha512-z4b1I8/vdZE3upgCcAL9VAWlVVFUVn5uo3faAHavkVfK/Hb1LUxKwp9YCtA5AZqEUCWoSWl20SRTOvAI/5fQWQ==", + "extraneous": true, + "requires": { + "@types/node": "*" + } + }, + "@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", + "extraneous": true + }, + "@types/yargs": { + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", + "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "extraneous": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "20.2.1", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", + "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==", + "extraneous": true + }, + "@typescript-eslint/eslint-plugin": { + "version": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.29.3.tgz", + "integrity": "sha512-tBgfA3K/3TsZY46ROGvoRxQr1wBkclbVqRQep97MjVHJzcRBURRY3sNFqLk0/Xr//BY5hM9H2p/kp+6qim85SA==", + "extraneous": true, + "requires": { + "@typescript-eslint/experimental-utils": "4.29.3", + "@typescript-eslint/scope-manager": "4.29.3", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "extraneous": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@typescript-eslint/experimental-utils": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.29.3.tgz", + "integrity": "sha512-ffIvbytTVWz+3keg+Sy94FG1QeOvmV9dP2YSdLFHw/ieLXWCa3U1TYu8IRCOpMv2/SPS8XqhM1+ou1YHsdzKrg==", + "extraneous": true, + "requires": { + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.29.3", + "@typescript-eslint/types": "4.29.3", + "@typescript-eslint/typescript-estree": "4.29.3", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + } + }, + "@typescript-eslint/parser": { + "version": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.29.3.tgz", + "integrity": "sha512-jrHOV5g2u8ROghmspKoW7pN8T/qUzk0+DITun0MELptvngtMrwUJ1tv5zMI04CYVEUsSrN4jV7AKSv+I0y0EfQ==", + "extraneous": true, + "requires": { + "@typescript-eslint/scope-manager": "4.29.3", + "@typescript-eslint/types": "4.29.3", + "@typescript-eslint/typescript-estree": "4.29.3", + "debug": "^4.3.1" + } + }, + "@typescript-eslint/scope-manager": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.29.3.tgz", + "integrity": "sha512-x+w8BLXO7iWPkG5mEy9bA1iFRnk36p/goVlYobVWHyDw69YmaH9q6eA+Fgl7kYHmFvWlebUTUfhtIg4zbbl8PA==", + "extraneous": true, + "requires": { + "@typescript-eslint/types": "4.29.3", + "@typescript-eslint/visitor-keys": "4.29.3" + } + }, + "@typescript-eslint/types": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.29.3.tgz", + "integrity": "sha512-s1eV1lKNgoIYLAl1JUba8NhULmf+jOmmeFO1G5MN/RBCyyzg4TIOfIOICVNC06lor+Xmy4FypIIhFiJXOknhIg==", + "extraneous": true + }, + "@typescript-eslint/typescript-estree": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.29.3.tgz", + "integrity": "sha512-45oQJA0bxna4O5TMwz55/TpgjX1YrAPOI/rb6kPgmdnemRZx/dB0rsx+Ku8jpDvqTxcE1C/qEbVHbS3h0hflag==", + "extraneous": true, + "requires": { + "@typescript-eslint/types": "4.29.3", + "@typescript-eslint/visitor-keys": "4.29.3", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "extraneous": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@typescript-eslint/visitor-keys": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.29.3.tgz", + "integrity": "sha512-MGGfJvXT4asUTeVs0Q2m+sY63UsfnA+C/FDgBKV3itLBmM9H0u+URcneePtkd0at1YELmZK6HSolCqM4Fzs6yA==", + "extraneous": true, + "requires": { + "@typescript-eslint/types": "4.29.3", + "eslint-visitor-keys": "^2.0.0" + } + }, + "abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", + "extraneous": true + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "extraneous": true + }, + "acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "extraneous": true, + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "extraneous": true + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "extraneous": true + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "extraneous": true, + "requires": { + "debug": "4" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "extraneous": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "extraneous": true + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "extraneous": true, + "requires": { + "type-fest": "^0.21.3" + }, + "dependencies": { + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "extraneous": true + } + } + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "extraneous": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=" + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "extraneous": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "extraneous": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "extraneous": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "extraneous": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "extraneous": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "extraneous": true + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "extraneous": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "extraneous": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "extraneous": true + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "extraneous": true + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "extraneous": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "extraneous": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "extraneous": true + }, + "babel-jest": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.1.0.tgz", + "integrity": "sha512-6NrdqzaYemALGCuR97QkC/FkFIEBWP5pw5TMJoUHZTVXyOgocujp6A0JE2V6gE0HtqAAv6VKU/nI+OCR1Z4gHA==", + "extraneous": true, + "requires": { + "@jest/transform": "^27.1.0", + "@jest/types": "^27.1.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^27.0.6", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "extraneous": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "extraneous": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "extraneous": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "extraneous": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "extraneous": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "extraneous": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "extraneous": true, + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-istanbul": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", + "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", + "extraneous": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^4.0.0", + "test-exclude": "^6.0.0" + } + }, + "babel-plugin-jest-hoist": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.0.6.tgz", + "integrity": "sha512-CewFeM9Vv2gM7Yr9n5eyyLVPRSiBnk6lKZRjgwYnGKSl9M14TMn2vkN02wTF04OGuSDLEzlWiMzvjXuW9mB6Gw==", + "extraneous": true, + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz", + "integrity": "sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==", + "extraneous": true, + "requires": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.2.2", + "semver": "^6.1.1" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "extraneous": true + } + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.4.tgz", + "integrity": "sha512-z3HnJE5TY/j4EFEa/qpQMSbcUJZ5JQi+3UFjXzn6pQCmIKc5Ug5j98SuYyH+m4xQnvKlMDIW4plLfgyVnd0IcQ==", + "extraneous": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.2.2", + "core-js-compat": "^3.14.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz", + "integrity": "sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg==", + "extraneous": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.2.2" + } + }, + "babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "extraneous": true, + "requires": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + } + }, + "babel-preset-jest": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.0.6.tgz", + "integrity": "sha512-WObA0/Biw2LrVVwZkF/2GqbOdzhKD6Fkdwhoy9ASIrOWr/zodcSpQh72JOkEn6NWyjmnPDjNSqaGN4KnpKzhXw==", + "extraneous": true, + "requires": { + "babel-plugin-jest-hoist": "^27.0.6", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "extraneous": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "extraneous": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "extraneous": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "extraneous": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "extraneous": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "extraneous": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "extraneous": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "extraneous": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + } + } + } + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "extraneous": true + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "extraneous": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "extraneous": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "extraneous": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "extraneous": true + }, + "browserslist": { + "version": "4.16.8", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.8.tgz", + "integrity": "sha512-sc2m9ohR/49sWEbPj14ZSSZqp+kbi16aLao42Hmn3Z8FpjuMaq2xCA2l4zl9ITfyzvnvyE0hcg62YkIGKxgaNQ==", + "extraneous": true, + "requires": { + "caniuse-lite": "^1.0.30001251", + "colorette": "^1.3.0", + "electron-to-chromium": "^1.3.811", + "escalade": "^3.1.1", + "node-releases": "^1.1.75" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "extraneous": true, + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "extraneous": true + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "extraneous": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "extraneous": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "extraneous": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "extraneous": true + }, + "caniuse-lite": { + "version": "1.0.30001252", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001252.tgz", + "integrity": "sha512-I56jhWDGMtdILQORdusxBOH+Nl/KgQSdDmpJezYddnAkVOmnoU8zwjTV9xAjMIYxr0iPreEAVylCGcmHCjfaOw==", + "extraneous": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "extraneous": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "extraneous": true + }, + "chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "extraneous": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "dependencies": { + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "extraneous": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "extraneous": true + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "extraneous": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "extraneous": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "extraneous": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "extraneous": true + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "extraneous": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "extraneous": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "ci-info": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", + "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", + "extraneous": true + }, + "cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", + "extraneous": true + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "extraneous": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "extraneous": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "extraneous": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "extraneous": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "extraneous": true + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "extraneous": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "extraneous": true, + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "extraneous": true + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", + "extraneous": true + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "extraneous": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "extraneous": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "extraneous": true + }, + "colorette": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.3.0.tgz", + "integrity": "sha512-ecORCqbSFP7Wm8Y6lyqMJjexBQqXSF7SSeaTyGGphogUjBlFP9m9o08wy86HL2uB7fMTxtOUzLMk7ogKcxMg1w==", + "extraneous": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "extraneous": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "extraneous": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "extraneous": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "extraneous": true + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "extraneous": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "extraneous": true + }, + "core-js-compat": { + "version": "3.16.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.16.3.tgz", + "integrity": "sha512-A/OtSfSJQKLAFRVd4V0m6Sep9lPdjD8bpN8v3tCCGwE0Tmh0hOiVDm9tw6mXmWOKOSZIyr3EkywPo84cJjGvIQ==", + "extraneous": true, + "requires": { + "browserslist": "^4.16.8", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "extraneous": true + } + } + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "extraneous": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "extraneous": true + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "extraneous": true, + "requires": { + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "extraneous": true + } + } + }, + "data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "extraneous": true, + "requires": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + } + }, + "debounce": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==" + }, + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "requires": { + "ms": "2.1.2" + } + }, + "decimal.js": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", + "extraneous": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "extraneous": true + }, + "decompress-response": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", + "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", + "requires": { + "mimic-response": "^2.0.0" + } + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", + "extraneous": true + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "extraneous": true + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "extraneous": true + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "extraneous": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "extraneous": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "extraneous": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "extraneous": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "extraneous": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "extraneous": true + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=" + }, + "detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "extraneous": true + }, + "diff-sequences": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", + "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==", + "extraneous": true + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "extraneous": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "extraneous": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "extraneous": true, + "requires": { + "webidl-conversions": "^5.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "extraneous": true + } + } + }, + "electron-to-chromium": { + "version": "1.3.822", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.822.tgz", + "integrity": "sha512-k7jG5oYYHxF4jx6PcqwHX3JVME/OjzolqOZiIogi9xtsfsmTjTdie4x88OakYFPEa8euciTgCCzvVNwvmjHb1Q==", + "extraneous": true + }, + "emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "extraneous": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "extraneous": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "extraneous": true, + "requires": { + "ansi-colors": "^4.1.1" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "extraneous": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "extraneous": true + }, + "escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "extraneous": true, + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "extraneous": true + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "extraneous": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "extraneous": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "extraneous": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "extraneous": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "extraneous": true, + "requires": { + "prelude-ls": "~1.1.2" + } + } + } + }, + "eslint": { + "version": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "extraneous": true, + "requires": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "extraneous": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "extraneous": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "extraneous": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "extraneous": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "extraneous": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "extraneous": true + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "extraneous": true + }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "extraneous": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "extraneous": true + } + } + }, + "globals": { + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", + "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", + "extraneous": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "extraneous": true + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "extraneous": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "extraneous": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "extraneous": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "extraneous": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "extraneous": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "extraneous": true, + "requires": { + "eslint-visitor-keys": "^2.0.0" + } + }, + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "extraneous": true + }, + "espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "extraneous": true, + "requires": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "extraneous": true + } + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "extraneous": true + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "extraneous": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "extraneous": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "extraneous": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "extraneous": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "extraneous": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "extraneous": true + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "extraneous": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "extraneous": true + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "extraneous": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "extraneous": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "extraneous": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "extraneous": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "extraneous": true + } + } + }, + "expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==" + }, + "expect": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.1.0.tgz", + "integrity": "sha512-9kJngV5hOJgkFil4F/uXm3hVBubUK2nERVfvqNNwxxuW8ZOUwSTTSysgfzckYtv/LBzj/LJXbiAF7okHCXgdug==", + "extraneous": true, + "requires": { + "@jest/types": "^27.1.0", + "ansi-styles": "^5.0.0", + "jest-get-type": "^27.0.6", + "jest-matcher-utils": "^27.1.0", + "jest-message-util": "^27.1.0", + "jest-regex-util": "^27.0.6" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "extraneous": true + } + } + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "extraneous": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "extraneous": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "extraneous": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "extraneous": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "extraneous": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "extraneous": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "extraneous": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "extraneous": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "extraneous": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "extraneous": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "extraneous": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "extraneous": true + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "extraneous": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "extraneous": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "extraneous": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "extraneous": true + }, + "fastq": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.12.0.tgz", + "integrity": "sha512-VNX0QkHK3RsXVKr9KrlUv/FoTa0NdbYoHHl7uXHv2rzyHSlxjdNAKug2twd9luJxpcyNeAgf5iPPMutJO67Dfg==", + "extraneous": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "extraneous": true, + "requires": { + "bser": "2.1.1" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "extraneous": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "extraneous": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "extraneous": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "extraneous": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "extraneous": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz", + "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==", + "extraneous": true + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "extraneous": true + }, + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "extraneous": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "extraneous": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, + "fs-readdir-recursive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", + "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==", + "extraneous": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "extraneous": true + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "extraneous": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "extraneous": true + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "extraneous": true + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "extraneous": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "extraneous": true + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "extraneous": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "extraneous": true + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "extraneous": true + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "extraneous": true + }, + "github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=" + }, + "glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "extraneous": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "extraneous": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "extraneous": true + }, + "globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "extraneous": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "dependencies": { + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "extraneous": true + } + } + }, + "graceful-fs": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", + "extraneous": true + }, + "handlebars": { + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "extraneous": true, + "requires": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4", + "wordwrap": "^1.0.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "extraneous": true + } + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "extraneous": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "extraneous": true + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "extraneous": true + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "extraneous": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "extraneous": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "extraneous": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "extraneous": true, + "requires": { + "whatwg-encoding": "^1.0.5" + } + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "extraneous": true + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "extraneous": true, + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "extraneous": true, + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "extraneous": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "extraneous": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "extraneous": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "extraneous": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "extraneous": true + } + } + }, + "import-local": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "extraneous": true, + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "extraneous": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "extraneous": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "extraneous": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "extraneous": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "extraneous": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "extraneous": true + }, + "is-ci": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", + "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", + "extraneous": true, + "requires": { + "ci-info": "^3.1.1" + } + }, + "is-core-module": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz", + "integrity": "sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==", + "extraneous": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "extraneous": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "extraneous": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "extraneous": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "extraneous": true + } + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "extraneous": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "extraneous": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "extraneous": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "extraneous": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "extraneous": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "extraneous": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "extraneous": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "extraneous": true + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "extraneous": true + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "extraneous": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "extraneous": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "extraneous": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "extraneous": true + }, + "istanbul-lib-coverage": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", + "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", + "extraneous": true + }, + "istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "extraneous": true, + "requires": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "extraneous": true + } + } + }, + "istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "extraneous": true, + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "extraneous": true, + "requires": { + "semver": "^6.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "extraneous": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "extraneous": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", + "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", + "extraneous": true, + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "extraneous": true + } + } + }, + "istanbul-reports": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", + "extraneous": true, + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jest": { + "version": "https://registry.npmjs.org/jest/-/jest-27.1.0.tgz", + "integrity": "sha512-pSQDVwRSwb109Ss13lcMtdfS9r8/w2Zz8+mTUA9VORD66GflCdl8nUFCqM96geOD2EBwWCNURrNAfQsLIDNBdg==", + "extraneous": true, + "requires": { + "@jest/core": "^27.1.0", + "import-local": "^3.0.2", + "jest-cli": "^27.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "extraneous": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "extraneous": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "extraneous": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "extraneous": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true + }, + "jest-cli": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.1.0.tgz", + "integrity": "sha512-h6zPUOUu+6oLDrXz0yOWY2YXvBLk8gQinx4HbZ7SF4V3HzasQf+ncoIbKENUMwXyf54/6dBkYXvXJos+gOHYZw==", + "extraneous": true, + "requires": { + "@jest/core": "^27.1.0", + "@jest/test-result": "^27.1.0", + "@jest/types": "^27.1.0", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "jest-config": "^27.1.0", + "jest-util": "^27.1.0", + "jest-validate": "^27.1.0", + "prompts": "^2.0.1", + "yargs": "^16.0.3" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "extraneous": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-changed-files": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.1.0.tgz", + "integrity": "sha512-eRcb13TfQw0xiV2E98EmiEgs9a5uaBIqJChyl0G7jR9fCIvGjXovnDS6Zbku3joij4tXYcSK4SE1AXqOlUxjWg==", + "extraneous": true, + "requires": { + "@jest/types": "^27.1.0", + "execa": "^5.0.0", + "throat": "^6.0.1" + } + }, + "jest-circus": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.1.0.tgz", + "integrity": "sha512-6FWtHs3nZyZlMBhRf1wvAC5CirnflbGJAY1xssSAnERLiiXQRH+wY2ptBVtXjX4gz4AA2EwRV57b038LmifRbA==", + "extraneous": true, + "requires": { + "@jest/environment": "^27.1.0", + "@jest/test-result": "^27.1.0", + "@jest/types": "^27.1.0", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.1.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.1.0", + "jest-matcher-utils": "^27.1.0", + "jest-message-util": "^27.1.0", + "jest-runtime": "^27.1.0", + "jest-snapshot": "^27.1.0", + "jest-util": "^27.1.0", + "pretty-format": "^27.1.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "extraneous": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "extraneous": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "extraneous": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "extraneous": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "extraneous": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "extraneous": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-config": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.1.0.tgz", + "integrity": "sha512-GMo7f76vMYUA3b3xOdlcKeKQhKcBIgurjERO2hojo0eLkKPGcw7fyIoanH+m6KOP2bLad+fGnF8aWOJYxzNPeg==", + "extraneous": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^27.1.0", + "@jest/types": "^27.1.0", + "babel-jest": "^27.1.0", + "chalk": "^4.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "is-ci": "^3.0.0", + "jest-circus": "^27.1.0", + "jest-environment-jsdom": "^27.1.0", + "jest-environment-node": "^27.1.0", + "jest-get-type": "^27.0.6", + "jest-jasmine2": "^27.1.0", + "jest-regex-util": "^27.0.6", + "jest-resolve": "^27.1.0", + "jest-runner": "^27.1.0", + "jest-util": "^27.1.0", + "jest-validate": "^27.1.0", + "micromatch": "^4.0.4", + "pretty-format": "^27.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "extraneous": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "extraneous": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "extraneous": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "extraneous": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "extraneous": true + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "extraneous": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "extraneous": true + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "extraneous": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "extraneous": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "extraneous": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "jest-diff": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.1.0.tgz", + "integrity": "sha512-rjfopEYl58g/SZTsQFmspBODvMSytL16I+cirnScWTLkQVXYVZfxm78DFfdIIXc05RCYuGjxJqrdyG4PIFzcJg==", + "extraneous": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^27.0.6", + "jest-get-type": "^27.0.6", + "pretty-format": "^27.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "extraneous": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "extraneous": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "extraneous": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "extraneous": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "extraneous": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-docblock": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.0.6.tgz", + "integrity": "sha512-Fid6dPcjwepTFraz0YxIMCi7dejjJ/KL9FBjPYhBp4Sv1Y9PdhImlKZqYU555BlN4TQKaTc+F2Av1z+anVyGkA==", + "extraneous": true, + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.1.0.tgz", + "integrity": "sha512-K/cNvQlmDqQMRHF8CaQ0XPzCfjP5HMJc2bIJglrIqI9fjwpNqITle63IWE+wq4p+3v+iBgh7Wq0IdGpLx5xjDg==", + "extraneous": true, + "requires": { + "@jest/types": "^27.1.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.0.6", + "jest-util": "^27.1.0", + "pretty-format": "^27.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "extraneous": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "extraneous": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "extraneous": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "extraneous": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "extraneous": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-environment-jsdom": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.1.0.tgz", + "integrity": "sha512-JbwOcOxh/HOtsj56ljeXQCUJr3ivnaIlM45F5NBezFLVYdT91N5UofB1ux2B1CATsQiudcHdgTaeuqGXJqjJYQ==", + "extraneous": true, + "requires": { + "@jest/environment": "^27.1.0", + "@jest/fake-timers": "^27.1.0", + "@jest/types": "^27.1.0", + "@types/node": "*", + "jest-mock": "^27.1.0", + "jest-util": "^27.1.0", + "jsdom": "^16.6.0" + } + }, + "jest-environment-node": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.1.0.tgz", + "integrity": "sha512-JIyJ8H3wVyM4YCXp7njbjs0dIT87yhGlrXCXhDKNIg1OjurXr6X38yocnnbXvvNyqVTqSI4M9l+YfPKueqL1lw==", + "extraneous": true, + "requires": { + "@jest/environment": "^27.1.0", + "@jest/fake-timers": "^27.1.0", + "@jest/types": "^27.1.0", + "@types/node": "*", + "jest-mock": "^27.1.0", + "jest-util": "^27.1.0" + } + }, + "jest-get-type": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", + "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", + "extraneous": true + }, + "jest-haste-map": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.1.0.tgz", + "integrity": "sha512-7mz6LopSe+eA6cTFMf10OfLLqRoIPvmMyz5/OnSXnHO7hB0aDP1iIeLWCXzAcYU5eIJVpHr12Bk9yyq2fTW9vg==", + "extraneous": true, + "requires": { + "@jest/types": "^27.1.0", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.3.2", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^27.0.6", + "jest-serializer": "^27.0.6", + "jest-util": "^27.1.0", + "jest-worker": "^27.1.0", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "dependencies": { + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "extraneous": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "extraneous": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "extraneous": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "extraneous": true + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "extraneous": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "extraneous": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "jest-jasmine2": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.1.0.tgz", + "integrity": "sha512-Z/NIt0wBDg3przOW2FCWtYjMn3Ip68t0SL60agD/e67jlhTyV3PIF8IzT9ecwqFbeuUSO2OT8WeJgHcalDGFzQ==", + "extraneous": true, + "requires": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^27.1.0", + "@jest/source-map": "^27.0.6", + "@jest/test-result": "^27.1.0", + "@jest/types": "^27.1.0", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.1.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.1.0", + "jest-matcher-utils": "^27.1.0", + "jest-message-util": "^27.1.0", + "jest-runtime": "^27.1.0", + "jest-snapshot": "^27.1.0", + "jest-util": "^27.1.0", + "pretty-format": "^27.1.0", + "throat": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "extraneous": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "extraneous": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "extraneous": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "extraneous": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "extraneous": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-leak-detector": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.1.0.tgz", + "integrity": "sha512-oHvSkz1E80VyeTKBvZNnw576qU+cVqRXUD3/wKXh1zpaki47Qty2xeHg2HKie9Hqcd2l4XwircgNOWb/NiGqdA==", + "extraneous": true, + "requires": { + "jest-get-type": "^27.0.6", + "pretty-format": "^27.1.0" + } + }, + "jest-matcher-utils": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.1.0.tgz", + "integrity": "sha512-VmAudus2P6Yt/JVBRdTPFhUzlIN8DYJd+et5Rd9QDsO/Z82Z4iwGjo43U8Z+PTiz8CBvKvlb6Fh3oKy39hykkQ==", + "extraneous": true, + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^27.1.0", + "jest-get-type": "^27.0.6", + "pretty-format": "^27.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "extraneous": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "extraneous": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "extraneous": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "extraneous": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "extraneous": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-message-util": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.1.0.tgz", + "integrity": "sha512-Eck8NFnJ5Sg36R9XguD65cf2D5+McC+NF5GIdEninoabcuoOfWrID5qJhufq5FB0DRKoiyxB61hS7MKoMD0trQ==", + "extraneous": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.1.0", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.4", + "pretty-format": "^27.1.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "extraneous": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "extraneous": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "extraneous": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "extraneous": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "extraneous": true + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "extraneous": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "extraneous": true + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "extraneous": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "extraneous": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "extraneous": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "extraneous": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "jest-mock": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.1.0.tgz", + "integrity": "sha512-iT3/Yhu7DwAg/0HvvLCqLvrTKTRMyJlrrfJYWzuLSf9RCAxBoIXN3HoymZxMnYsC3eD8ewGbUa9jUknwBenx2w==", + "extraneous": true, + "requires": { + "@jest/types": "^27.1.0", + "@types/node": "*" + } + }, + "jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "extraneous": true + }, + "jest-regex-util": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", + "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", + "extraneous": true + }, + "jest-resolve": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.1.0.tgz", + "integrity": "sha512-TXvzrLyPg0vLOwcWX38ZGYeEztSEmW+cQQKqc4HKDUwun31wsBXwotRlUz4/AYU/Fq4GhbMd/ileIWZEtcdmIA==", + "extraneous": true, + "requires": { + "@jest/types": "^27.1.0", + "chalk": "^4.0.0", + "escalade": "^3.1.1", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.1.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.1.0", + "jest-validate": "^27.1.0", + "resolve": "^1.20.0", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "extraneous": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "extraneous": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "extraneous": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "extraneous": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "extraneous": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "extraneous": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-resolve-dependencies": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.1.0.tgz", + "integrity": "sha512-Kq5XuDAELuBnrERrjFYEzu/A+i2W7l9HnPWqZEeKGEQ7m1R+6ndMbdXCVCx29Se1qwLZLgvoXwinB3SPIaitMQ==", + "extraneous": true, + "requires": { + "@jest/types": "^27.1.0", + "jest-regex-util": "^27.0.6", + "jest-snapshot": "^27.1.0" + } + }, + "jest-runner": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.1.0.tgz", + "integrity": "sha512-ZWPKr9M5w5gDplz1KsJ6iRmQaDT/yyAFLf18fKbb/+BLWsR1sCNC2wMT0H7pP3gDcBz0qZ6aJraSYUNAGSJGaw==", + "extraneous": true, + "requires": { + "@jest/console": "^27.1.0", + "@jest/environment": "^27.1.0", + "@jest/test-result": "^27.1.0", + "@jest/transform": "^27.1.0", + "@jest/types": "^27.1.0", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-docblock": "^27.0.6", + "jest-environment-jsdom": "^27.1.0", + "jest-environment-node": "^27.1.0", + "jest-haste-map": "^27.1.0", + "jest-leak-detector": "^27.1.0", + "jest-message-util": "^27.1.0", + "jest-resolve": "^27.1.0", + "jest-runtime": "^27.1.0", + "jest-util": "^27.1.0", + "jest-worker": "^27.1.0", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "extraneous": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "extraneous": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "extraneous": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "extraneous": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "extraneous": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-runtime": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.1.0.tgz", + "integrity": "sha512-okiR2cpGjY0RkWmUGGado6ETpFOi9oG3yV0CioYdoktkVxy5Hv0WRLWnJFuArSYS8cHMCNcceUUMGiIfgxCO9A==", + "extraneous": true, + "requires": { + "@jest/console": "^27.1.0", + "@jest/environment": "^27.1.0", + "@jest/fake-timers": "^27.1.0", + "@jest/globals": "^27.1.0", + "@jest/source-map": "^27.0.6", + "@jest/test-result": "^27.1.0", + "@jest/transform": "^27.1.0", + "@jest/types": "^27.1.0", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.1.0", + "jest-message-util": "^27.1.0", + "jest-mock": "^27.1.0", + "jest-regex-util": "^27.0.6", + "jest-resolve": "^27.1.0", + "jest-snapshot": "^27.1.0", + "jest-util": "^27.1.0", + "jest-validate": "^27.1.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^16.0.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "extraneous": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "extraneous": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "extraneous": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "extraneous": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "extraneous": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "extraneous": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-serializer": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", + "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", + "extraneous": true, + "requires": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + } + }, + "jest-snapshot": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.1.0.tgz", + "integrity": "sha512-eaeUBoEjuuRwmiRI51oTldUsKOohB1F6fPqWKKILuDi/CStxzp2IWekVUXbuHHoz5ik33ioJhshiHpgPFbYgcA==", + "extraneous": true, + "requires": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/parser": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.1.0", + "@jest/types": "^27.1.0", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.1.0", + "graceful-fs": "^4.2.4", + "jest-diff": "^27.1.0", + "jest-get-type": "^27.0.6", + "jest-haste-map": "^27.1.0", + "jest-matcher-utils": "^27.1.0", + "jest-message-util": "^27.1.0", + "jest-resolve": "^27.1.0", + "jest-util": "^27.1.0", + "natural-compare": "^1.4.0", + "pretty-format": "^27.1.0", + "semver": "^7.3.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "extraneous": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "extraneous": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "extraneous": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "extraneous": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "extraneous": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "extraneous": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-util": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.1.0.tgz", + "integrity": "sha512-edSLD2OneYDKC6gZM1yc+wY/877s/fuJNoM1k3sOEpzFyeptSmke3SLnk1dDHk9CgTA+58mnfx3ew3J11Kes/w==", + "extraneous": true, + "requires": { + "@jest/types": "^27.1.0", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^3.0.0", + "picomatch": "^2.2.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "extraneous": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "extraneous": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "extraneous": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "extraneous": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "extraneous": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-validate": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.1.0.tgz", + "integrity": "sha512-QiJ+4XuSuMsfPi9zvdO//IrSRSlG6ybJhOpuqYSsuuaABaNT84h0IoD6vvQhThBOKT+DIKvl5sTM0l6is9+SRA==", + "extraneous": true, + "requires": { + "@jest/types": "^27.1.0", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.0.6", + "leven": "^3.1.0", + "pretty-format": "^27.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "extraneous": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "extraneous": true + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "extraneous": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "extraneous": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "extraneous": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "extraneous": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-watcher": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.1.0.tgz", + "integrity": "sha512-ivaWTrA46aHWdgPDgPypSHiNQjyKnLBpUIHeBaGg11U+pDzZpkffGlcB1l1a014phmG0mHgkOHtOgiqJQM6yKQ==", + "extraneous": true, + "requires": { + "@jest/test-result": "^27.1.0", + "@jest/types": "^27.1.0", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.1.0", + "string-length": "^4.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "extraneous": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "extraneous": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "extraneous": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "extraneous": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "extraneous": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-worker": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.1.0.tgz", + "integrity": "sha512-mO4PHb2QWLn9yRXGp7rkvXLAYuxwhq1ZYUo0LoDhg8wqvv4QizP1ZWEJOeolgbEgAWZLIEU0wsku8J+lGWfBhg==", + "extraneous": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "extraneous": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "extraneous": true + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "extraneous": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "extraneous": true, + "requires": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "dependencies": { + "acorn": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz", + "integrity": "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==", + "extraneous": true + } + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "extraneous": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "extraneous": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "extraneous": true + }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "extraneous": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "extraneous": true + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "extraneous": true + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "extraneous": true + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "extraneous": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "extraneous": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "extraneous": true + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "extraneous": true + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "extraneous": true + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "extraneous": true + }, + "lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", + "extraneous": true + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "extraneous": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "lunr": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", + "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", + "extraneous": true + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "extraneous": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "extraneous": true, + "requires": { + "tmpl": "1.0.x" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "extraneous": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "extraneous": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "marked": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/marked/-/marked-3.0.2.tgz", + "integrity": "sha512-TMJQQ79Z0e3rJYazY0tIoMsFzteUGw9fB3FD+gzuIT3zLuG9L9ckIvUfF51apdJkcqc208jJN2KbtPbOvXtbjA==", + "extraneous": true + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "extraneous": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "extraneous": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "extraneous": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "mime-db": { + "version": "1.49.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz", + "integrity": "sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==", + "extraneous": true + }, + "mime-types": { + "version": "2.1.32", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz", + "integrity": "sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==", + "extraneous": true, + "requires": { + "mime-db": "1.49.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "extraneous": true + }, + "mimic-response": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", + "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "extraneous": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "mixin-deep": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-2.0.1.tgz", + "integrity": "sha512-imbHQNRglyaplMmjBLL3V5R6Bfq5oM+ivds3SKgc6oRtzErEnBUUc5No11Z2pilkUvl42gJvi285xTNswcKCMA==" + }, + "mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "requires": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "nan": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==" + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "extraneous": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "napi-build-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==" + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "extraneous": true + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "extraneous": true + }, + "node-abi": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.30.0.tgz", + "integrity": "sha512-g6bZh3YCKQRdwuO/tSZZYJAw622SjsRfJ2X0Iy4sSOHZ34/sPPdVBn8fev2tj7njzLwuqPw9uMtGsGkO5kIQvg==", + "requires": { + "semver": "^5.4.1" + } + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "extraneous": true + }, + "node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", + "extraneous": true + }, + "node-releases": { + "version": "1.1.75", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.75.tgz", + "integrity": "sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw==", + "extraneous": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "extraneous": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "extraneous": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", + "extraneous": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "extraneous": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "extraneous": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "extraneous": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "extraneous": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "extraneous": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "extraneous": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "extraneous": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "extraneous": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "onigasm": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/onigasm/-/onigasm-2.2.5.tgz", + "integrity": "sha512-F+th54mPc0l1lp1ZcFMyL/jTs2Tlq4SqIHKIXGZOR/VkHkF9A7Fr5rRr5+ZG/lWeRsyrClLYRq7s/yFQ/XhWCA==", + "extraneous": true, + "requires": { + "lru-cache": "^5.1.1" + }, + "dependencies": { + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "extraneous": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "extraneous": true + } + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "extraneous": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "p-each-series": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", + "extraneous": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "extraneous": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "extraneous": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "extraneous": true + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "extraneous": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "extraneous": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "extraneous": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "extraneous": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "extraneous": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "extraneous": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "extraneous": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "extraneous": true + }, + "picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "extraneous": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "extraneous": true + }, + "pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "extraneous": true, + "requires": { + "node-modules-regexp": "^1.0.0" + } + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "extraneous": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "extraneous": true + }, + "prebuild-install": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-6.1.4.tgz", + "integrity": "sha512-Z4vpywnK1lBg+zdPCVCsKq0xO66eEV9rWo2zrROGGiRS4JtueBOdlB1FnY8lcy7JsUud/Q3ijUxyWN26Ika0vQ==", + "requires": { + "detect-libc": "^1.0.3", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^1.0.1", + "node-abi": "^2.21.0", + "npmlog": "^4.0.1", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^3.0.3", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + } + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "extraneous": true + }, + "pretty-format": { + "version": "27.1.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.1.0.tgz", + "integrity": "sha512-4aGaud3w3rxAO6OXmK3fwBFQ0bctIOG3/if+jYEFGNGIs0EvuidQm3bZ9mlP2/t9epLNC/12czabfy7TZNSwVA==", + "extraneous": true, + "requires": { + "@jest/types": "^27.1.0", + "ansi-regex": "^5.0.0", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "extraneous": true + }, + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "extraneous": true + } + } + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "extraneous": true + }, + "prompts": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.1.tgz", + "integrity": "sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==", + "extraneous": true, + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "extraneous": true + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "extraneous": true + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "extraneous": true + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + } + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "extraneous": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "extraneous": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "extraneous": true + }, + "regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "extraneous": true, + "requires": { + "regenerate": "^1.4.0" + } + }, + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==", + "extraneous": true + }, + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "extraneous": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "extraneous": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "extraneous": true + }, + "regexpu-core": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", + "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", + "extraneous": true, + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" + } + }, + "regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "extraneous": true + }, + "regjsparser": { + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz", + "integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==", + "extraneous": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "extraneous": true + } + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "extraneous": true + }, + "repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "extraneous": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "extraneous": true + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "extraneous": true + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "extraneous": true + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "extraneous": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "extraneous": true, + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "extraneous": true + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "extraneous": true + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "extraneous": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "extraneous": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "extraneous": true, + "requires": { + "glob": "^7.1.3" + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "extraneous": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "extraneous": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "extraneous": true + }, + "saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "extraneous": true, + "requires": { + "xmlchars": "^2.2.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "serialport": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/serialport/-/serialport-9.2.0.tgz", + "integrity": "sha512-C6AQ4jD4mre3tn3QA+atn++mEZDh4r40CIeh1sKhskKE+Q4eiIr/nzVMOiPxHb8gskrSNxujH+Br49tl3i9s9g==", + "requires": { + "@serialport/binding-mock": "9.0.7", + "@serialport/bindings": "^9.2.0", + "@serialport/parser-byte-length": "9.0.7", + "@serialport/parser-cctalk": "9.0.7", + "@serialport/parser-delimiter": "9.0.7", + "@serialport/parser-inter-byte-timeout": "9.0.7", + "@serialport/parser-readline": "9.0.7", + "@serialport/parser-ready": "9.0.7", + "@serialport/parser-regex": "9.0.7", + "@serialport/stream": "9.0.7", + "debug": "^4.3.1" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "extraneous": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "extraneous": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "extraneous": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "extraneous": true + }, + "shiki": { + "version": "0.9.8", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.9.8.tgz", + "integrity": "sha512-499zQUTjcNTVwwiaPrWldUTXIV3T9HZWxDwE82bY+9GE7P2uD6hpHUTXNbTof3iOG6WT+/062+OMbl0lDoG8WQ==", + "extraneous": true, + "requires": { + "json5": "^2.2.0", + "onigasm": "^2.2.5", + "vscode-textmate": "5.2.0" + } + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" + }, + "simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==" + }, + "simple-get": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.0.tgz", + "integrity": "sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA==", + "requires": { + "decompress-response": "^4.2.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "extraneous": true + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "extraneous": true + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "extraneous": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "extraneous": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "extraneous": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "extraneous": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "extraneous": true + } + } + }, + "slip": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/slip/-/slip-1.0.2.tgz", + "integrity": "sha1-ukWpIwNNbPQbGieuvnEoKCyNVR8=" + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "extraneous": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "extraneous": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "extraneous": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "extraneous": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "extraneous": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "extraneous": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "extraneous": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "extraneous": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "extraneous": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "extraneous": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "extraneous": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "extraneous": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "extraneous": true + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "extraneous": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "extraneous": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "extraneous": true + } + } + }, + "source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "extraneous": true + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "extraneous": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "extraneous": true + }, + "stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", + "extraneous": true, + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "extraneous": true + } + } + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "extraneous": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "extraneous": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "extraneous": true, + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "extraneous": true + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "extraneous": true, + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "extraneous": true + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "extraneous": true + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "extraneous": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "extraneous": true, + "requires": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "extraneous": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "extraneous": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "extraneous": true + }, + "table": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz", + "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==", + "extraneous": true, + "requires": { + "ajv": "^8.0.1", + "lodash.clonedeep": "^4.5.0", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.6.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.2.tgz", + "integrity": "sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w==", + "extraneous": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "extraneous": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "extraneous": true + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "extraneous": true + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "extraneous": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "extraneous": true, + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "requires": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "requires": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "extraneous": true, + "requires": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + } + }, + "test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "extraneous": true, + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "extraneous": true + }, + "thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "requires": { + "any-promise": "^1.0.0" + } + }, + "thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", + "requires": { + "thenify": ">= 3.1.0 < 4" + } + }, + "throat": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", + "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", + "extraneous": true + }, + "tmpl": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", + "extraneous": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "extraneous": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "extraneous": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "extraneous": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "extraneous": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "extraneous": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "extraneous": true, + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + } + }, + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "extraneous": true, + "requires": { + "punycode": "^2.1.1" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "extraneous": true + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "extraneous": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "extraneous": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "extraneous": true + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "extraneous": true + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "extraneous": true, + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "typedoc": { + "version": "https://registry.npmjs.org/typedoc/-/typedoc-0.21.8.tgz", + "integrity": "sha512-uO2UR71+UjskIR1dNsNS/t54Ffi4F+MTwKI4REILCKGztpj7GyBaq3wVr5hqKrKlcs9e4qeBHlVnDJ2WiCNq1A==", + "extraneous": true, + "requires": { + "glob": "^7.1.7", + "handlebars": "^4.7.7", + "lunr": "^2.3.9", + "marked": "^3.0.2", + "minimatch": "^3.0.0", + "progress": "^2.0.3", + "shiki": "^0.9.8", + "typedoc-default-themes": "^0.12.10" + } + }, + "typedoc-default-themes": { + "version": "0.12.10", + "resolved": "https://registry.npmjs.org/typedoc-default-themes/-/typedoc-default-themes-0.12.10.tgz", + "integrity": "sha512-fIS001cAYHkyQPidWXmHuhs8usjP5XVJjWB8oZGqkTowZaz3v7g3KDZeeqE82FBrmkAnIBOY3jgy7lnPnqATbA==", + "extraneous": true + }, + "typedoc-plugin-markdown": { + "version": "https://registry.npmjs.org/typedoc-plugin-markdown/-/typedoc-plugin-markdown-3.10.4.tgz", + "integrity": "sha512-if9w7S9fXLg73AYi/EoRSEhTOZlg3I8mIP8YEmvzSE33VrNXC9/hA0nVcLEwFVJeQY7ay6z67I6kW0KIv7LjeA==", + "extraneous": true, + "requires": { + "handlebars": "^4.7.7" + } + }, + "typedoc-plugin-no-inherit": { + "version": "https://registry.npmjs.org/typedoc-plugin-no-inherit/-/typedoc-plugin-no-inherit-1.3.0.tgz", + "integrity": "sha512-Om4yu8sDHkHWi6FcOYUbg6fv2jh7kS51xbuZ/zs4VEtO5bJwTkO8FlzRUyDrTA3puxvF9XcoottntD0mpEgULg==", + "extraneous": true + }, + "typedoc-plugin-sourcefile-url": { + "version": "https://registry.npmjs.org/typedoc-plugin-sourcefile-url/-/typedoc-plugin-sourcefile-url-1.0.6.tgz", + "integrity": "sha512-xHq9DzkoQywS7FyPneMm2/Hr9GRoCpjSQXkVN0W6SCJKP7fguqg2tasgh+8l5/mW6YSYvqCqEbkSYLbuD4Y6gA==", + "extraneous": true + }, + "typescript": { + "version": "https://registry.npmjs.org/typescript/-/typescript-4.4.2.tgz", + "integrity": "sha512-gzP+t5W4hdy4c+68bfcv0t400HVJMMd2+H9B7gae1nQlBzCqvrXX+6GL/b3GAgyTH966pzrZ70/fRjwAtZksSQ==", + "extraneous": true + }, + "uglify-js": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.1.tgz", + "integrity": "sha512-JhS3hmcVaXlp/xSo3PKY5R0JqKs5M3IV+exdLHW99qKvKivPO4Z8qbej6mte17SOPqAOVMjt/XGgWacnFSzM3g==", + "extraneous": true + }, + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "extraneous": true + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "extraneous": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", + "extraneous": true + }, + "unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", + "extraneous": true + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "extraneous": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "extraneous": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "extraneous": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "extraneous": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "extraneous": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "extraneous": true + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "extraneous": true + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "extraneous": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "extraneous": true + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "extraneous": true + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "extraneous": true + }, + "v8-to-istanbul": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.0.0.tgz", + "integrity": "sha512-LkmXi8UUNxnCC+JlH7/fsfsKr5AU110l+SYGJimWNkWhxbN5EyeOtm1MJ0hhvqMMOhGwBj1Fp70Yv9i+hX0QAg==", + "extraneous": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "extraneous": true + } + } + }, + "vscode-textmate": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-5.2.0.tgz", + "integrity": "sha512-Uw5ooOQxRASHgu6C7GVvUxisKXfSgW4oFlO+aa+PAkgmH89O3CXxEEzNRNtHSqtXFTl0nAC1uYj0GMSH27uwtQ==", + "extraneous": true + }, + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "extraneous": true, + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "extraneous": true, + "requires": { + "xml-name-validator": "^3.0.0" + } + }, + "walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "extraneous": true, + "requires": { + "makeerror": "1.0.x" + } + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "extraneous": true + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "extraneous": true, + "requires": { + "iconv-lite": "0.4.24" + } + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "extraneous": true + }, + "whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "extraneous": true, + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "extraneous": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "extraneous": true + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "extraneous": true + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "extraneous": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "extraneous": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "extraneous": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "extraneous": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "extraneous": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "extraneous": true + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "extraneous": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "extraneous": true, + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "extraneous": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.4.tgz", + "integrity": "sha512-zP9z6GXm6zC27YtspwH99T3qTG7bBFv2VIkeHstMLrLlDJuzA7tQ5ls3OJ1hOGGCzTQPniNJoHXIAOS0Jljohg==", + "extraneous": true + }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "extraneous": true + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "extraneous": true + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "extraneous": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "extraneous": true + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "extraneous": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "extraneous": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "extraneous": true + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "extraneous": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "extraneous": true, + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "extraneous": true + } + } + } + } } } } diff --git a/package.json b/package.json index ddf3ea0813f31..8e19e14bb143a 100755 --- a/package.json +++ b/package.json @@ -20,7 +20,6 @@ "scripts": { "docgen": "node docgen/docgen.js", "test": "mocha --recursive", - "postinstall" : "cd node_modules && git clone https://github.com/Koenkk/zigbee2mqtt.git && cd zigbee2mqtt && npm ci && npm run build", "eslint": "node_modules/.bin/eslint ." }, "author": "Koen Kanters", @@ -31,7 +30,7 @@ "homepage": "https://www.zigbee2mqtt.io", "dependencies": { "image-size": "*", - "json2yaml": "*" + "zigbee-herdsman-converters": "14.0.238" }, "devDependencies": { "chai": "*", diff --git a/test/images.test.js b/test/images.test.js index 0a231ca34417f..f044d07c93cf9 100755 --- a/test/images.test.js +++ b/test/images.test.js @@ -1,4 +1,4 @@ -const devices = require('zigbee2mqtt/node_modules/zigbee-herdsman-converters').devices; +const devices = require('zigbee-herdsman-converters').devices; const chai = require('chai'); const fs = require('fs'); const path = require('path');