diff --git a/Cargo.lock b/Cargo.lock index 137f7e9..f3c8b3e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -149,7 +149,6 @@ dependencies = [ "tokio", "tracing", "wakey", - "zigbee2mqtt-types", ] [[package]] @@ -2428,3058 +2427,3 @@ name = "zeroize" version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" - -[[package]] -name = "zigbee2mqtt-types" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1925b193eb53ca5feb2d3016bb80a85144c52309b1343efa75764030d4e4b188" -dependencies = [ - "serde", - "zigbee2mqtt_types_vendor_acova", - "zigbee2mqtt_types_vendor_acuity_brands_lighting__abl_", - "zigbee2mqtt_types_vendor_adeo", - "zigbee2mqtt_types_vendor_adurosmart", - "zigbee2mqtt_types_vendor_aeotec", - "zigbee2mqtt_types_vendor_airam", - "zigbee2mqtt_types_vendor_ajax_online", - "zigbee2mqtt_types_vendor_alchemy", - "zigbee2mqtt_types_vendor_alecto", - "zigbee2mqtt_types_vendor_anchor", - "zigbee2mqtt_types_vendor_atlantic_group", - "zigbee2mqtt_types_vendor_atsmart", - "zigbee2mqtt_types_vendor_aurora", - "zigbee2mqtt_types_vendor_aurora_lighting", - "zigbee2mqtt_types_vendor_awox", - "zigbee2mqtt_types_vendor_axis", - "zigbee2mqtt_types_vendor_bankamp", - "zigbee2mqtt_types_vendor_bega", - "zigbee2mqtt_types_vendor_belkin", - "zigbee2mqtt_types_vendor_blaupunkt", - "zigbee2mqtt_types_vendor_blitzwolf", - "zigbee2mqtt_types_vendor_bosch", - "zigbee2mqtt_types_vendor_bouffalolab", - "zigbee2mqtt_types_vendor_brimate", - "zigbee2mqtt_types_vendor_bticino", - "zigbee2mqtt_types_vendor_busch_jaeger", - "zigbee2mqtt_types_vendor_byun", - "zigbee2mqtt_types_vendor_calex", - "zigbee2mqtt_types_vendor_candeo", - "zigbee2mqtt_types_vendor_casaia", - "zigbee2mqtt_types_vendor_centralite", - "zigbee2mqtt_types_vendor_cleode", - "zigbee2mqtt_types_vendor_cleverio", - "zigbee2mqtt_types_vendor_climax", - "zigbee2mqtt_types_vendor_commercial_electric", - "zigbee2mqtt_types_vendor_cree", - "zigbee2mqtt_types_vendor_ctm_lyng", - "zigbee2mqtt_types_vendor_current_products_corp", - "zigbee2mqtt_types_vendor_custom_devices__diy_", - "zigbee2mqtt_types_vendor_cy_lighting", - "zigbee2mqtt_types_vendor_d_link", - "zigbee2mqtt_types_vendor_danalock", - "zigbee2mqtt_types_vendor_danfoss", - "zigbee2mqtt_types_vendor_databyte_ch", - "zigbee2mqtt_types_vendor_datek", - "zigbee2mqtt_types_vendor_dawon_dns", - "zigbee2mqtt_types_vendor_develco", - "zigbee2mqtt_types_vendor_diyruz", - "zigbee2mqtt_types_vendor_dnake", - "zigbee2mqtt_types_vendor_dresden_elektronik", - "zigbee2mqtt_types_vendor_easyaccess", - "zigbee2mqtt_types_vendor_eaton_halo_led", - "zigbee2mqtt_types_vendor_echostar", - "zigbee2mqtt_types_vendor_ecodim", - "zigbee2mqtt_types_vendor_ecolink", - "zigbee2mqtt_types_vendor_ecosmart", - "zigbee2mqtt_types_vendor_edp", - "zigbee2mqtt_types_vendor_eglo", - "zigbee2mqtt_types_vendor_elko", - "zigbee2mqtt_types_vendor_enbrighten", - "zigbee2mqtt_types_vendor_enocean", - "zigbee2mqtt_types_vendor_envilar", - "zigbee2mqtt_types_vendor_essentielb", - "zigbee2mqtt_types_vendor_etop", - "zigbee2mqtt_types_vendor_eurotronic", - "zigbee2mqtt_types_vendor_evn", - "zigbee2mqtt_types_vendor_evology", - "zigbee2mqtt_types_vendor_evvr", - "zigbee2mqtt_types_vendor_ewelink", - "zigbee2mqtt_types_vendor_ezex", - "zigbee2mqtt_types_vendor_feibit", - "zigbee2mqtt_types_vendor_fireangel", - "zigbee2mqtt_types_vendor_fischer___honsel", - "zigbee2mqtt_types_vendor_ge", - "zigbee2mqtt_types_vendor_gewiss", - "zigbee2mqtt_types_vendor_gidealed", - "zigbee2mqtt_types_vendor_giderwel", - "zigbee2mqtt_types_vendor_gledopto", - "zigbee2mqtt_types_vendor_gmy_smart_bulb", - "zigbee2mqtt_types_vendor_gs", - "zigbee2mqtt_types_vendor_halemeier", - "zigbee2mqtt_types_vendor_hampton_bay", - "zigbee2mqtt_types_vendor_heiman", - "zigbee2mqtt_types_vendor_heimgard_technologies", - "zigbee2mqtt_types_vendor_hej", - "zigbee2mqtt_types_vendor_hfh_solutions", - "zigbee2mqtt_types_vendor_hilux", - "zigbee2mqtt_types_vendor_hive", - "zigbee2mqtt_types_vendor_hommyn", - "zigbee2mqtt_types_vendor_honyar", - "zigbee2mqtt_types_vendor_hornbach", - "zigbee2mqtt_types_vendor_hzc", - "zigbee2mqtt_types_vendor_hzc_electric", - "zigbee2mqtt_types_vendor_icasa", - "zigbee2mqtt_types_vendor_ihorn", - "zigbee2mqtt_types_vendor_ikea", - "zigbee2mqtt_types_vendor_ilightsin", - "zigbee2mqtt_types_vendor_iluminize", - "zigbee2mqtt_types_vendor_ilux", - "zigbee2mqtt_types_vendor_immax", - "zigbee2mqtt_types_vendor_innr", - "zigbee2mqtt_types_vendor_inovelli", - "zigbee2mqtt_types_vendor_insta", - "zigbee2mqtt_types_vendor_iris", - "zigbee2mqtt_types_vendor_istar", - "zigbee2mqtt_types_vendor_it_commander", - "zigbee2mqtt_types_vendor_j_xuan", - "zigbee2mqtt_types_vendor_jasco", - "zigbee2mqtt_types_vendor_jasco_products", - "zigbee2mqtt_types_vendor_javis", - "zigbee2mqtt_types_vendor_jethome", - "zigbee2mqtt_types_vendor_jiawen", - "zigbee2mqtt_types_vendor_jumitech_aps", - "zigbee2mqtt_types_vendor_kami", - "zigbee2mqtt_types_vendor_keen_home", - "zigbee2mqtt_types_vendor_klikaanklikuit", - "zigbee2mqtt_types_vendor_kmpcil", - "zigbee2mqtt_types_vendor_konke", - "zigbee2mqtt_types_vendor_ksentry_electronics", - "zigbee2mqtt_types_vendor_kwikset", - "zigbee2mqtt_types_vendor_lanesto", - "zigbee2mqtt_types_vendor_lds", - "zigbee2mqtt_types_vendor_led_trading", - "zigbee2mqtt_types_vendor_ledvance", - "zigbee2mqtt_types_vendor_leedarson", - "zigbee2mqtt_types_vendor_legrand", - "zigbee2mqtt_types_vendor_lellki", - "zigbee2mqtt_types_vendor_letsleds", - "zigbee2mqtt_types_vendor_letv", - "zigbee2mqtt_types_vendor_leviton", - "zigbee2mqtt_types_vendor_lg_electronics", - "zigbee2mqtt_types_vendor_lidl", - "zigbee2mqtt_types_vendor_lifecontrol", - "zigbee2mqtt_types_vendor_lightsolutions", - "zigbee2mqtt_types_vendor_linkind", - "zigbee2mqtt_types_vendor_livingwise", - "zigbee2mqtt_types_vendor_livolo", - "zigbee2mqtt_types_vendor_lixee", - "zigbee2mqtt_types_vendor_lonsonho", - "zigbee2mqtt_types_vendor_lubeez", - "zigbee2mqtt_types_vendor_lupus", - "zigbee2mqtt_types_vendor_lutron", - "zigbee2mqtt_types_vendor_lux", - "zigbee2mqtt_types_vendor_m_elec", - "zigbee2mqtt_types_vendor_m_ller_licht", - "zigbee2mqtt_types_vendor_matcall", - "zigbee2mqtt_types_vendor_meazon", - "zigbee2mqtt_types_vendor_mercator", - "zigbee2mqtt_types_vendor_miboxer", - "zigbee2mqtt_types_vendor_micro_matic_norge_as", - "zigbee2mqtt_types_vendor_moes", - "zigbee2mqtt_types_vendor_namron", - "zigbee2mqtt_types_vendor_nanoleaf", - "zigbee2mqtt_types_vendor_neo", - "zigbee2mqtt_types_vendor_net2grid", - "zigbee2mqtt_types_vendor_netvox", - "zigbee2mqtt_types_vendor_niko", - "zigbee2mqtt_types_vendor_ninja_blocks", - "zigbee2mqtt_types_vendor_niviss", - "zigbee2mqtt_types_vendor_nodon", - "zigbee2mqtt_types_vendor_nordtronic", - "zigbee2mqtt_types_vendor_nue___3a", - "zigbee2mqtt_types_vendor_nyce", - "zigbee2mqtt_types_vendor_onesti_products_as", - "zigbee2mqtt_types_vendor_openlumi", - "zigbee2mqtt_types_vendor_orvibo", - "zigbee2mqtt_types_vendor_osram", - "zigbee2mqtt_types_vendor_oujiabao", - "zigbee2mqtt_types_vendor_owon", - "zigbee2mqtt_types_vendor_paul_neuhaus", - "zigbee2mqtt_types_vendor_paulmann", - "zigbee2mqtt_types_vendor_peq", - "zigbee2mqtt_types_vendor_perenio", - "zigbee2mqtt_types_vendor_philips", - "zigbee2mqtt_types_vendor_plaid_systems", - "zigbee2mqtt_types_vendor_plugwise", - "zigbee2mqtt_types_vendor_popp", - "zigbee2mqtt_types_vendor_profalux", - "zigbee2mqtt_types_vendor_prolight", - "zigbee2mqtt_types_vendor_qmotion", - "zigbee2mqtt_types_vendor_quotra", - "zigbee2mqtt_types_vendor_rademacher", - "zigbee2mqtt_types_vendor_rgb_genie", - "zigbee2mqtt_types_vendor_robb", - "zigbee2mqtt_types_vendor_robb_smart", - "zigbee2mqtt_types_vendor_roome", - "zigbee2mqtt_types_vendor_salus_controls", - "zigbee2mqtt_types_vendor_samotech", - "zigbee2mqtt_types_vendor_saswell", - "zigbee2mqtt_types_vendor_scan_products", - "zigbee2mqtt_types_vendor_schlage", - "zigbee2mqtt_types_vendor_schneider_electric", - "zigbee2mqtt_types_vendor_schwaiger", - "zigbee2mqtt_types_vendor_securifi", - "zigbee2mqtt_types_vendor_sengled", - "zigbee2mqtt_types_vendor_sercomm", - "zigbee2mqtt_types_vendor_shenzhen_homa", - "zigbee2mqtt_types_vendor_shinasystem", - "zigbee2mqtt_types_vendor_siglis", - "zigbee2mqtt_types_vendor_sinop_", - "zigbee2mqtt_types_vendor_siterwell", - "zigbee2mqtt_types_vendor_slv", - "zigbee2mqtt_types_vendor_smabit__bitron_video_", - "zigbee2mqtt_types_vendor_smart9", - "zigbee2mqtt_types_vendor_smart_home_pty", - "zigbee2mqtt_types_vendor_smartenit", - "zigbee2mqtt_types_vendor_smartthings", - "zigbee2mqtt_types_vendor_smartwings", - "zigbee2mqtt_types_vendor_solaredge", - "zigbee2mqtt_types_vendor_somgoms", - "zigbee2mqtt_types_vendor_sonoff", - "zigbee2mqtt_types_vendor_spotmau", - "zigbee2mqtt_types_vendor_sprut_device", - "zigbee2mqtt_types_vendor_stelpro", - "zigbee2mqtt_types_vendor_sunricher", - "zigbee2mqtt_types_vendor_swann", - "zigbee2mqtt_types_vendor_sylvania", - "zigbee2mqtt_types_vendor_tci", - "zigbee2mqtt_types_vendor_technicolor", - "zigbee2mqtt_types_vendor_terncy", - "zigbee2mqtt_types_vendor_the_light_group", - "zigbee2mqtt_types_vendor_third_reality", - "zigbee2mqtt_types_vendor_titan_products", - "zigbee2mqtt_types_vendor_tlw_global", - "zigbee2mqtt_types_vendor_tp_link", - "zigbee2mqtt_types_vendor_trust", - "zigbee2mqtt_types_vendor_tubeszb", - "zigbee2mqtt_types_vendor_tuya", - "zigbee2mqtt_types_vendor_ubisys", - "zigbee2mqtt_types_vendor_uhome", - "zigbee2mqtt_types_vendor_universal_electronics_inc", - "zigbee2mqtt_types_vendor_vbled", - "zigbee2mqtt_types_vendor_vesternet", - "zigbee2mqtt_types_vendor_viessmann", - "zigbee2mqtt_types_vendor_villeroy___boch", - "zigbee2mqtt_types_vendor_vimar", - "zigbee2mqtt_types_vendor_visonic", - "zigbee2mqtt_types_vendor_wally", - "zigbee2mqtt_types_vendor_waxman", - "zigbee2mqtt_types_vendor_weiser", - "zigbee2mqtt_types_vendor_weten", - "zigbee2mqtt_types_vendor_wisdom", - "zigbee2mqtt_types_vendor_woox", - "zigbee2mqtt_types_vendor_wyze", - "zigbee2mqtt_types_vendor_xiaomi", - "zigbee2mqtt_types_vendor_xinghuoyuan", - "zigbee2mqtt_types_vendor_yale", - "zigbee2mqtt_types_vendor_ynoa", - "zigbee2mqtt_types_vendor_yookee", - "zigbee2mqtt_types_vendor_ysrsai", - "zigbee2mqtt_types_vendor_zemismart", - "zigbee2mqtt_types_vendor_zen", - "zigbee2mqtt_types_vendor_zipato", -] - -[[package]] -name = "zigbee2mqtt_types_base_types" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75aebd9dfec839866d7689b7fa6286b5bd3247f99dd44ec083b186bfb9d2144" -dependencies = [ - "serde", - "serde_json", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_acova" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2aa9ddd4b0ed8d247ba2f3ae877b5ce3b1af2d6882c907967afdba67d1d8a07f" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_acuity_brands_lighting__abl_" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29c3719650b18ecf58f4d675c16e7a47978a0a43a361091252629a790eb2a6c2" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_adeo" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebf5354195042f6174526e29cf18925443662a6c9d995252dabe9e5b8ab44f01" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_adurosmart" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f0f5cea2a06e7585e6cf8be84608dd77828299f359352b580ed9211255eeb02" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_aeotec" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ed7f4f27cb98df280d886f7afc7a52025123033bb9e8748ff2aee7ae66094ca" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_airam" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edecd96569d1344f8bead5bd59f76fa2cb2e149bba780c6805a2557dd2c927e4" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_ajax_online" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6990f92a553641e2e4acdcea4b682311e58f5892f7e22ac5c9787d630fb8775d" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_alchemy" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d0efb4402fcb382ded4a3d39dea24f5328038a5b770304de71392b000c27bde" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_alecto" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0d22dd2a7ce2506e1765b7bc49ac7de42d421d104e05c4a3eb929028edaa2de" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_anchor" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5495102780658632d17832e5f2365f03405545b19833128ed8ea37092ead01d5" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_atlantic_group" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27bb21c28aec35e52bbc7406788e65690251414f3126df07120e9f97b8b37e1c" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_atsmart" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3c6501887eaa12ec7fa4e41ff6fc2f9b4f6e71a1893d2ccd55fe766995d9049" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_aurora" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c010f6d9d4a4e0296c580637118a49e54d7511759011a7c83326fff7bf4b43d" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_aurora_lighting" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9b921d9b9b6ee8d4de1cff0ba51709a3baaeb69932661c67cad29599e8a2325" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_awox" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cccbb10018b82c1a2f9412338ac72edd0f64f2aedce1ff6a56b31de2e726a2ef" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_axis" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89d0edac1ad4c6312c5358956ccb094f9ab420b6d0e7183563d27c3caf1b390f" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_bankamp" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d49e346da207b822bda3922e0e5665b7f8203d6cc4d03e2990eeed25b0aa12d" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_bega" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85d8e21de018a17fb86ea40cdbd97714c1533b9f6cbd9acc232b00ca4638dc08" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_belkin" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e84ee0eb303a61043747667b74c9a75c572c2bb78dea8da51e88cd6b731ff0c0" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_blaupunkt" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea71cbd51d55932f9c1d2a403a9a5189b7fc232d723a9b079becb0dfbe6330ef" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_blitzwolf" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c80041f42e3e88d0aa1ce8112548a1574b7948ba0ec9ef634c65d514bbd40aab" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_bosch" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17b24c98868c1ee0bf7d5d70fcc875c4e0a16ee4b327d1f25935a7bb46d0f4fc" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_bouffalolab" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f2812910be5503e1824c945ac3c4a2779772d9eca95d0e61b5fb98dbe0afe1e" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_brimate" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e56122adaaef978402316a83ea7cab7ff5fef0880a71ead14526a5494470a714" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_bticino" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "898a72264f3568f2e13b23b14a6fbf39810f37509ebc0375f3195e7612538231" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_busch_jaeger" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4a1f896292919acd6813371a72b5c5fabc7b530ead57fae509538d1b7223810" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_byun" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c5fab23da180fd29a7e734866081fb2f6a387c734803ff9938d36b47fb52083" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_calex" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb9ecfa7b0c5e1189671cb66829611d8893ada657eb888a4ff875b7ff50d6020" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_candeo" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "647fe2583e00ecbbc93ee5442c0a3e446b4870809f2d2e682cb5dbb0af39bf45" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_casaia" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ce63e387ca1b473871dc43cee5901b7f19e3086bd1e62ca980bfc5d2ef95878" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_centralite" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80dc3e2f33d5a044eaf8c3b6e329b60a7668429c154389fc0f7bd7170cab92f7" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_cleode" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3935b285af1a3acbe24ae97be89795bb54b54aa6ddcc9986885ca20f69fcfa0" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_cleverio" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2eb1488129550b042bcfc250d0f32c06fc97f4105b6c61899352bdc3580be872" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_climax" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "520029ea140de855db7974ab13fd13ce19db23572bfede4729060b9e0df592a0" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_commercial_electric" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "585c8a007351193d778e67dd9f607de94a88f190e8dbb66620f2798c49278e3d" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_cree" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1f04bdf8eeac0a64d8f5c5ef659e8d0995d503a5dbc1810213d3bd6de01473f" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_ctm_lyng" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f925b23607cc616f0af3b47c7174f6219705d5ed8e8d38b307ab2a0e8918a71" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_current_products_corp" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4ae17fefb1c7a8e5c911aec116d1745cec890a38b42a0753e468c02efb0e799" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_custom_devices__diy_" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c02340d46bc5ee5bc71ee72275ffde6045d63f797e93fc6b23da826f223e0597" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_cy_lighting" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e158142c11a907e3ccb2276f8571c66f16f30bb684842324270726bed7430528" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_d_link" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "667d2312992442b826da7af16c5c8a3c70fcf38cdea87c73ad113164239c8e1c" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_danalock" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef31c03a522f738cee9326d32711ff8197526bb8bba2694bc4d3b45876c495d9" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_danfoss" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1ac9a4db3872a961dc43e47615fb88d5b14f7fc7aefb94e1850c62a3cfa4974" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_databyte_ch" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f939e72178bb425f1a8a11f2a9e6b6cca67d0c48bfb59e285c34f8bb3cf0292" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_datek" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e387f291ac353cc37d018d8a2067cc844fcb51ad3bc6bd79b75f0599fadc8790" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_dawon_dns" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "598dff65cb7ab4f64dba685a1a5f30e407c803e14b5e0d9bb952e0c6d05ab271" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_develco" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfd482cf0e0acbb65090dd8917b5c3d998e7700451d41cae711661ca5343b24f" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_diyruz" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af81ab2efb465b769cdbd19e29a29aa36a8e910a9eb25bf6047c0122d84503e9" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_dnake" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7b458c8a1ecd95561b93103b2f22b341c141fc24d654646479c2af28e0c91ca" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_dresden_elektronik" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d04175449e50b9947dcc5f3a4bb28aa4a4398bd5cb2a976ead6dd8973fc45c0" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_easyaccess" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d6794203a37237aa1928b547889a6ea0315e0822f7379a425217c6c0abaae69" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_eaton_halo_led" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "931ba31e42c65ca0a8ddcf5966f3d9d17df3e0cb237cd7407847d31fbb1a3de9" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_echostar" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38fb6ca1b2fea83bd96be977f6522fa9461b4a391c0ca8f68b3db8e5bbb11793" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_ecodim" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b927462363d2cba12d6db43a484a5f14ab0497eeda33e6853b3d01d17838b0f" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_ecolink" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83ca957b56450ba1ea602bbf0d8af3c2f8ce0ef5a86f3adad3e8fa47e2afa407" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_ecosmart" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5da209abb12c05761d2c87f8e19ada1190ffa631e31ad51162f33a2389718fe8" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_edp" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07254f34291776cabcb646c1983091580579719950dae71b823768aaf53a4495" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_eglo" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4615b824e46e8fc38700705a9f9f6793ce55b78deacc45c768a45e67d1bfa45d" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_elko" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "121177e91473687cabe67bb8ff8de6e27f399e56d437f1396aaf1598cf5dc323" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_enbrighten" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc16eb65fe29364a35841c74e4cb1159811023e3b9c3814f5775d36dab54e079" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_enocean" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a29c080380797131be81b4628b290aca2cf129d491f4d3ae08da51580fed1641" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_envilar" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7506a6cdecacbb6301c97799a0b56a71491e88e0dc1cc452084f95300a29c2b" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_essentielb" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f521b0588cbd7c26fa62805201a4c7da245556c300c0d72a69938b6a085a1b03" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_etop" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b30cdffbb6692482afe6a5008d2a8eb0424c48f6c528c2f80c16e5b15d9c3c5" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_eurotronic" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff56eb15f2dcdd5ad1227f424e181db73869a7867783fb65f595b3689c3ad2fb" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_evn" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "476a7a59d5e3b6cbdb5a5a7f8017925e97eb593d8034a57e62e1471530f05a79" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_evology" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46cdf67ecf16d182715e0a0397bf2c5de404f06c1ed4741b540b898c73e46730" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_evvr" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68f378ad3022cd66301d4c6dae8dfeee69e4a0256e180257c9a7ee6a3347bc4c" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_ewelink" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7be13efd10d693092ba9feea3cad1e00b69302bb6e46f893b4b9fcfa2bfe794" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_ezex" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8790bf97159a1085c653e1c8f5425be726c561be0ff083c970b7cf6ee5d4cd83" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_feibit" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c58da4e40778b868cbc3dad6d3757a27d7e2ccaa4a643213cd03c2b364faeb8d" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_fireangel" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb5ef7b1c51d564d9a331625b3db6aef01c71285f2df1a38b9e0da76b8fc0a3f" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_fischer___honsel" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e12ae6365d4884c7f2d06372a883ce98b6cbd7d96c4b58a0ae287aa7e0720db0" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_ge" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1cece5ff35c8634db6c161f56fc1e08f3423671fa62f3a990fcc22b0555e319" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_gewiss" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d0676207ebc76c9ae9d2c4b0fac7f2e207d2c005cdc63aba1a973413586f0d1" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_gidealed" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1afe5bfa1f148baa5075e843676545b35c3c10d4a3292d45c435f3627716cedc" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_giderwel" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03ca5bbfcf78c89d8779bf87538624669463506a7c7d8e9eaacfac6c17d97959" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_gledopto" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50c26767f1a7a70be32b2f9a8e819362eda227da14d58b6ed0d952541544c330" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_gmy_smart_bulb" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbec5ff4c904edfccc70e2f8ca77142a37a3f1f646dff3cfae6cf35c4f0e1702" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_gs" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78eccaf25632160f8428d0f75fe954949a3e977507f6f45673faef3f51814427" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_halemeier" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7079898753a1a69493cadbcb11cc64dd576740b0d56f00eb19d4ef21d0ae0004" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_hampton_bay" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2acfa4473cab2e8fc1d3c9fbf622ae9623b8d8cfdf385db09be728737a543758" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_heiman" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4b6a6c30a3760d3aff9c8d2cc22782d5b1b3361c7aaad4b50c144c0e4ebe465" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_heimgard_technologies" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e407efbc4f854a95773eaf0d5b2483a4e9470ea295dd6f28d35f238d09d6f29" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_hej" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d29669aa481889edc0d41b8dbe6b019bad10c2223bf3ec142bc1a7ff51669c7" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_hfh_solutions" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac8594ecc1f5326f234cbeb82fa0a06f2fc418cfdff6ff41dc81b0c68be4c176" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_hilux" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd82a8940eb12d2ffbbd9ebfc1136c4f892f274eff6a5d71fd19e069fa23d92d" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_hive" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce825dfa3d72fda88d6d2dd46e74aacc389d4ee01fa9b2668b6242bb65d62f03" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_hommyn" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb212f35e70ae93f440f76e6606b143875240ac4dac3c2ec2832986c1c68f7e7" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_honyar" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70bdf5d43156623cb99cb5dd6a93bda51db14101e902843330066dd6ece798f9" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_hornbach" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99988cdefb7763f40dd9c146fa3e56758fd54e8f206ba5fd474d63d447314662" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_hzc" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ae0629c161ffc0c30e58725171c20b72f0a841f4f44c2e9bd5adfc001d3abd8" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_hzc_electric" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e47dfa6a419d40ff5e06300a9fe896890232169e2726fe1ac4cc0921b5d01a7d" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_icasa" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4120636c745055fd8ebaafeca4855a11e6a1e11ec531633df1a7473f6a5ec90" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_ihorn" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e893de0c3d998497369fcc1b222c95911b8a76ac5871fcc686f8ccff1738bbc" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_ikea" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b47a88cabe79497a0ae41ea79867b7cd41b2e91f0bc3417f2913c505a5eb8052" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_ilightsin" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "206ae982da56f7a6fc58256914c0d36f94f937cf9efddc29b0e650bce557e993" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_iluminize" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81e2b42ea6dd70224908cc74a87db654af35cf7f21627ad20fcfce70c80836e4" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_ilux" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "717bb8d89934218e5860c5f61cea333a7077a2f69602ee8dccea0fb85e45be29" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_immax" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebfcaac9b7616255e0e9be7b31bf957585eed30be831e7469ec926d71736201f" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_innr" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd05ac782a5e4be23c1b7a369252f9968141906e862be26343d3e28d5c35ea37" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_inovelli" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60a03bb297d4fafb8b081f854851cf9c8ef4d0cd37c4b3b82fe9c8884c1ac041" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_insta" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af17a38e2635eea1c5352833ba4fff0976e9cb36bf109cfa7a7b4cb03a5f65c9" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_iris" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3051fd48f8424a61a1bda2fdb4a8688a6432cb8d72789bcb8289fea25501681" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_istar" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eed92c01ddf148f7cbded6475c6ba485556126d0142a60901225eef18fd5420f" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_it_commander" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb0fb242b82edf8e4127c6af466a3781b92a215907c1e6d07c423554c36fa3c2" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_j_xuan" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42759146068a4ae0ea70e6df3d6bf26594a8eb6bfbdd5186cc868484348f01de" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_jasco" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85978a1a191684c1203040ea31268b7c8938e12554ff921491c0284b687fff71" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_jasco_products" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3c0ed50b01f2c04019b477d2a0133951ee32a989bf0a2bc4ad26d6b176f8327" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_javis" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62f8fe425f8fc657e8bdd97cf2c15e23c8d2b196e21b1179228371fee59fe340" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_jethome" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe88d15a910387f63be9dd86bf0bbc15ef3a7d620d19ab23cd0c04e6cb9801f0" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_jiawen" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6f38e3bc29c6e64a8b7d45d29c8fc1bd0ac450a4871a9ffe525bf0e0179eb9b" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_jumitech_aps" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "841ae8d62b08e12e371fe5deee738eecd09bb341de797d19bd823463d018bccc" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_kami" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "989d99f2c4739bd6a21856ba81ac9f53deb4e425ef700a21c9c2e6867d791186" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_keen_home" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adaa71cf91f3e919cb8aba4f50ffe1a6ca9352dbe110def9e75231674aa4b026" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_klikaanklikuit" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "278d87af7f8cfd893720bec99e1a4138c89dfb22285b179a669d12e98ac990ef" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_kmpcil" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59ae2a3b6f9ab1ae671cff2b72052164b273f44cb9df837f224772f9a3ff165e" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_konke" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2aeabea314b86a7be5de22f353445402b3abca8110c29ecc23ca2fa4c7741613" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_ksentry_electronics" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8293acc980bc7978c16e589caf74b77f401883c1367fa8cab9c8606c7ecb9e39" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_kwikset" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "837131c64e6f316a55f3f6835df7a58b29f67494ff330dd7972e8aa261c19734" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_lanesto" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d970c007a99a6b956c60566f3c64cd89e262a22638a58d2655b554cc8465a1ae" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_lds" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b14b15d1391dce3a8203ffa1ca7433c0ce96b2d1e912a5174b1d39caf4e7e61" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_led_trading" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0af274dee08240247414c1bad64553a29a8d03bae8b24d462308cc409f1aa699" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_ledvance" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "439e3adf683316f085fdcda8d373926593f7fc864c633cd5f6d4b321e186e5a5" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_leedarson" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "594b91828e51222b0e83cfc3eba846da92e015f0b200a029876bb14426ca053e" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_legrand" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce2b7be56875a0575117a3e2fe9a297663df740446d475d5167793709b952a4c" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_lellki" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d527f60f9a2d56adaf6294a0d755035d5b7d595d3c2b559504b595274d1e39d1" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_letsleds" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "444bed0d01af02401cfb361183bef2ccdef284ba77ec48d57ca26bdee7dd1053" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_letv" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "356d4b1c4c430334bef3c67a3d13170c61f9f36f6b9b6ecdc980fffd6bdbfcb4" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_leviton" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37d9adfd58d1c42ef8ed9de8dc94dd21220cc5285773807be88047f7b90b4315" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_lg_electronics" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10e9f7f616f340f2060bbe6533169adbd1bb2cdc7a5127dad357a0ac152f90a6" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_lidl" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "107d7afdbbe9e93291dfb7de42245224735746963500ff92383e89d1b19ece22" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_lifecontrol" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f5d99d8064cb445e8214c6ec57556fc083adb221e2484c0d81344b245503877" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_lightsolutions" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97583b733b1b4efb8c52bb6c2ab0c9625827f1e5655d77c480476c76bbc560f7" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_linkind" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d042c182b97487f3c3354fca7b8680fc42dc93ae097847358772709b99446477" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_livingwise" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e36a25ef58340e1ee9762bfd84dd2cbd70730faf41875659a3d9bc749937c3f" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_livolo" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0815c41b3b8f034f8c101e05d00193b075b6e42426a381ff7db1b131ff75956" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_lixee" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f62e22bb3823483596a04656906d2a94fa7159d9fcb2ec6cbe4064c4ea38944" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_lonsonho" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae939aaeb4e9c78f1371633460c77d05d18fa7063f35c56e81a6cbebec4989da" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_lubeez" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd05fd0c71b6dab0998f40e5921f39a9944455886b2da4a5f802848ee0650ec2" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_lupus" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f058ea7b3c8638347728d4c054dd01ad9c5e82008f9dcae20169bd7c1efa52a" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_lutron" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3efb677e5b706ed470e319dad70f065fcfe6791aefae8d02d06510f137031e7e" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_lux" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a06e616a26904c3068581374e20138e4f501e891d81aec11d2d35714c441b0dc" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_m_elec" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b115a4c0de4e8ea01fbccd03ffd7b79bca0d9de222a06f70b4c3daf9e8d9647" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_m_ller_licht" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b178dd92a42844f5e7096e621f5dd0fe5317b0fd76ef86e32d8890be1b50f71" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_matcall" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "743783b9d3aa9abe1f43ccf193b50f4ed044e2001552e20404f71d023176d0bd" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_meazon" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "183bcc6acf551620e807912552e8cfd95498986185839ce174d9b919fa6d122f" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_mercator" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a23ad84df90ad6c863a21a23d8eab48c21a92006f275b95ab3ab9112714b519d" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_miboxer" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fbdf527e34819c4dc468761723f24d370e8fd3d682c721490097cbcc120141e" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_micro_matic_norge_as" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f02d8fa3b9fb826cec9d740b79e425bfac3b7fb54517a4f68d1dc5c64e30e9bc" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_moes" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f52b9a589da5bfbe20b838f451a1f5a779803f7f27ad5966f233863e6af7da52" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_namron" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4b3f195898cca8eb84db8d1b09c4b7263ea71de31a5866db252110b1fd89475" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_nanoleaf" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dbacddd0cd1d6436707a5d01837f62273ceb63c40366c9cafdc323b7ca849a7" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_neo" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71e27701ed6256d4767d9e6e321d375cf5d8aca84bd5402c66d87a70c1d222e2" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_net2grid" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb9b47dd26a4dd7d3db6bed1b0ea8cfb23405ca07bd1b65b7372a90c5cdcc512" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_netvox" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42073c0b771fa5f2edd0db47aade522317d36f8b93aab5b97b30354857b2e52b" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_niko" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5faa10a8fe2547e3bcf5d6d0240c35b97dd49cc37afcb59e7dc0a0d012170d41" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_ninja_blocks" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27ad615f5fc18fa666226610d141c0a1d9d9fb608550b8bb8581255c565b4e62" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_niviss" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4998d47101cff4422e5be9035b5f3fc05ecd655b2d0e0ac0541c36168ebcb2eb" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_nodon" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f93b589207e261f3bdd455e02b2e1907a8cea13bdfb750bee739af9fdebc59e" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_nordtronic" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "780a05d402ebf838dce45a19772ec063a824d968c7b8e0336d6a7d95a81cbd4d" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_nue___3a" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "908314fe03ccb7ec93900aa2353cb5cfbfb05017b11fb28e8aced6d3cbea8f4d" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_nyce" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c868ac1d5ba846315e5fd8985af6c94e51d44e937e1fe6f2950acc29b91e5b45" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_onesti_products_as" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b46623fe7417f218427e02326b523c73863d426acffc7ae59bad6d941a01e27" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_openlumi" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b5030b4e4ab80112fd31280223652cb87ceb48255184e2f4a1dddfd3966fdf4" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_orvibo" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c1c23494879d5bd947a4f83678f31c299365b8b2a31b24bc88dbafa63501818" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_osram" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad11225d7ba5866ec4de8bbc7eedc350c994ceda00aed8f2e0b30533a27078c2" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_oujiabao" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12ebed717058c1c1afb7760c112fb5b90f24688f9eb35a660d2c2e7a7fecb06f" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_owon" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d9a1e12a2fd2ac7e0218534e0033d600e01c1110472e8cce6b27213c827baa1" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_paul_neuhaus" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "244df974d490e8be1be0940d643775bbfdd86b773ea3c756e2de3afaa3ca1fe5" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_paulmann" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42ea049f13e7809bd2793b1b29e3d651bb63fb35d9fe8d621612e639e3d39d0d" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_peq" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3991b381932873752990a95ccfd6c5ca4e9ab898a86da0c15d62b1f193ffa3ac" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_perenio" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "960284cb2b259b9b090bc9d906e877dbe53de1b5e0a8738c4e7ab8697a66f5ac" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_philips" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12dc7510afcede2d2f8d8fb13d60310056135090bf338736d4ec92daa4060a31" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_plaid_systems" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9694b3c441ba68dd1f1e45f3c67908a575134561bbd377398f95adc4645f5299" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_plugwise" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24037253de515f2f82694969d07dea8141ccdeca6ddf06c92ef220a99de83660" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_popp" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c1fe4287bc513c8f40a2513ec6c439f440a463c91dd8d15a39e8563abd3bbbf" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_profalux" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a0ac1329c7ace166710e503e36ee9188d0ec12882a2ba1266723a684ecfa6a7" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_prolight" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2139916b3335d746a6b98704680223ff145b616a369aa2c3ee27251ad746004d" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_qmotion" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3b188ea38295bd582f82fc1281447143d1f54ae490d451757a27bfeb0a97dc2" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_quotra" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af4050baacd4d54d656afd6ec1f67ba21deba063eef66bf36cbff2bbef437101" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_rademacher" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab59e0a60cdea25ac05ba5c1eec7958e0243cdea7cb909357d3d6f4d77470506" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_rgb_genie" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "303242426e21772f9b20931722a6859f5430b5971a6747af70656b9515626356" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_robb" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "295c416e86d2d6320242d69d9bfcd354f540d5129761e546cdb8776fba63325e" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_robb_smart" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "329607604b649bdca4402a2d9908043fdb14aa00b19d712c5d14fe0fe96559b1" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_roome" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c65963d6dff00ffd29d214fd591121a8f55ec463b451e798738ab3765e35f20" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_salus_controls" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d31b2ed6af4447692efd599b50208345ef2ca62271a3eef0d225c7ac5a93bb39" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_samotech" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e99d833aebbd0784f9cc6f58a1c4abd23ad0f2f9e1fc6aa76f2afaa0f9de032c" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_saswell" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32213a2aefd9bd0ab44e92ba3d083d342df878914d1a61131b588133d6929eb1" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_scan_products" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f66b215fed9edfd0a4a86b2256f76e5c9494b07e0b32c51cd5aef4d582b77e4c" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_schlage" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ae2ec8b7924218919ea549ca8373084b8d586efdeb3e49b60178bd2e0ec8d91" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_schneider_electric" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7bda907ad0ad4bde61316b3cded536e82910efcb38d76b769cdbeca2e800593f" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_schwaiger" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28fd399097cce7f098cfb06ac4650fe1d6d2ac0083f3d000e173c593018aac3c" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_securifi" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3724d1c87cdda9fc90dc0670e5b3abd580c8190204d9d282c36a3f87cad46c26" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_sengled" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a45172be608fec72601f8435f77f461217c908f7d527bf2a111883a810d5beb4" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_sercomm" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13da220dd1d831f87db68b2efa7a750e9bdad238472ba92cac8f5212e6961e85" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_shenzhen_homa" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19fb4ec4d8690db1d2f57acedb47734aadf731cb1e09be827517019dd1531484" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_shinasystem" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee3caf982ba6fe8d866362726d65072263d97818abdae40fc35ee08af1c88885" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_siglis" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8613eb586be50002719feecaa48c2bee1fab162d49651f8aa701eed4e2e36026" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_sinop_" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27b6daf3028cd9fe0619e0db95f0fc986d625702dc4273be16019c120e6bf4f4" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_siterwell" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1df1b90abb6f9072397f673ffbcb928be8440eefd509823d3b39d8f3438d87f1" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_slv" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7277e321c93f2990ce16fc724a0eac66cae530135c68f156415e377e242b8c8" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_smabit__bitron_video_" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad45387a4345dcac2b2627a799972d6e1f39e5a270958b96354e2190b00d23b3" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_smart9" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a892a42fdc20478dcf3c51cd1d71e4948f3b5a88914d03a59ad64a08cec5ca63" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_smart_home_pty" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a285798fdd5ef57dd6077b3f5885b3a0443820f4b4083fb3b9f9d4937ecf69c" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_smartenit" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cdc713b4f6dcdb28f60eae8e6d9c41ed1f138c2ca41e3c2fe23fe7c393984564" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_smartthings" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40501ab3238e2d1a7c8dc2b1b7f74fa979b75857086d9fe9b678f34f3f1080d3" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_smartwings" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "431af3387eef18be9f46be2a768af566bbf53fc83137d1e32400cf34a80fdb04" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_solaredge" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "318b69b75abdf593d79a0132547d3e1f4f177e8d1d3a51709ad323a31fca5dbc" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_somgoms" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aaf4d95ecd6d76a041167f2cd1f270bb1b9d94fe147b4e1ef7d84d5a76baade9" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_sonoff" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce8f4adaf35de456cf86d1274b1165ab32721ee6ba286a285c8f8efe849fe751" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_spotmau" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "250d3e06b00519a31ec5f6c8208c07d96bab8056d738fe21858e41a79135ccd4" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_sprut_device" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3dd029be2e1b01645fc42a0349052682bdf89df3e6c5f8059ab5438b838c77a8" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_stelpro" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f09a61df19e16e9478ff670037c3e7ed545fe174083617b142d365938e64207a" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_sunricher" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbc19cfb6108e1935a798162313fab7d07ef4a1487e52790843b12748385dd74" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_swann" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd81d8d44c7f274c6a23360fd2b075a2ba4e4fd800630b2a2d0043ed05a8960e" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_sylvania" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "503b85e8d8c685fe9e7ae8493c5bf9d85307038c72169687600a999117e315b4" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_tci" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0871b1ba39a008f08de823b7c5c7933447f1e563b9458dd6381cee581a5705c4" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_technicolor" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aeb9bd9782e8bf6f67b31dc109f949d79f99ad6136280db359e2445ed8140bd1" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_terncy" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d56b4aefa14c0d0da4402d8e4863694db7f126a54dd479bfe1ca818e356bd72e" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_the_light_group" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d302a63c1e087d35ed0e6857201ecb5923b0a159fae6d0af04e24fe62ccc7f02" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_third_reality" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ed194d7d1e477557a525ec283eeaca30a3453bb62bbe357481b0dbe4ce6710e" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_titan_products" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "114fff40be579e1cd8bb2386cbe1472e1cc18abb5566b6052380b094e9fa3f70" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_tlw_global" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63d7dea764889cb613e5fe582720639e11887c59e2a53a5becaf3e3ec9b074da" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_tp_link" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81d51fd5af3462e5aec825e8ddced0e95872d3c99cd95f3d532176490d9e589a" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_trust" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bea14c966ba7397db86e023d4d76f9546cef730b255171582d6aeb3186bc4238" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_tubeszb" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fbf5d1fb7108b5fb6f1a557401759443149189bd1d89753c4df0fbb6422594c" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_tuya" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e04ba8628fd26543c36fca5c02e89bfd072fb7d9cf7c696f151ed9340b459aa9" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_ubisys" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "378a7182d54edb34b400d55b7c180aa9b5d0a9cf4dc85e7421598d30f478c357" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_uhome" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7545a5dd874bd0e24da05637add4134e8529e08a991ba10854472b390d29542e" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_universal_electronics_inc" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd4b96057c07108b9643aeab21f43b13c0b96bc456762a94e1318148eb634eca" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_vbled" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c784a02531b7b378907a836f3cd31e5e1b99e905f28a6d8ed6b8c52012e6437f" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_vesternet" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e8166bf0b0831ee243fa4c6ded877d541a1dc868d6c3143a188ca9e84eab6e8" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_viessmann" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7e4e2207e59004ebe30a67dc4ae48f5d7bb686e0e0020682ced4526537da94d" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_villeroy___boch" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e2259b90ed7c339f9c2a99074fce885a56054406a3e0ea7182034b516b8cd1f" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_vimar" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e48191e3557de161a736f89bd16cc23155177c3458c7b975c85014d1db9dc669" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_visonic" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45abaea63956460525e3abbbd5e0d44b63eeb0afc35e32502c85090e6563809a" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_wally" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0efea76ac21e1af6b5fd0aa1d1d9bd27ba20af96828f4cf1d54bf4e7ab40b037" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_waxman" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f45d551adc4286035555588ba5f092e2bad8915f8a7f5a719fb5bf0b2776f4f" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_weiser" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18ca59cbc01ee6285a080da77d04e7a33e6a6f23b73ac8db969fc1e12c42d8e8" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_weten" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75b0c3c276a226f4cd78a4977fcd6ef222e34a8e0d536bc0abeab16fb2c502ef" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_wisdom" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "786044ac494932e89473fbbcd0e6b598ec3136430b05a3e21c273b3a804738d8" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_woox" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b5311e736c940b7734900e2b4a1598df400dd186c528c36557eba43b2eec1f5" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_wyze" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62a602ea001e8f50aabba6cbc876c554cfacc0348d57df3985cb8b411cb6d749" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_xiaomi" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7966a6ab161221e8377e47ef9f09e1d193fd8de31e20c3519b3b0e0c854f139" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_xinghuoyuan" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae99a089768df1fc706128e101d04320b698173bcf9735f1f18e354660ac17d0" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_yale" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48891ef85f4bb7d38e4296fc30365a73bca6805e8e26188dc4e7bda9bfed02a7" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_ynoa" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc2912460d624d79d33957d1306faa9c5c092560fe94a4def2a007a2745a92c5" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_yookee" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65df19888b53fcfd2d7c81b77b36c6d6bc2ffa59ef952d813fc17756286e2942" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_ysrsai" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59484304344724742f7fd494ef1b612a6651d258894955b73577ca8636d57976" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_zemismart" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb7d050f128b8a2cf860d9a8d4baa3a2a6734f7fa844904628a483ebab04ce31" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_zen" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "010ddf2ad2cbf327031473fce77b145b6cdebdc7a2f9d35657a8b7c98f28ff49" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] - -[[package]] -name = "zigbee2mqtt_types_vendor_zipato" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4393b58720cfcd89a52574f44f0461a07858e8820688afa2933cf6f55fef784d" -dependencies = [ - "serde", - "serde_json", - "zigbee2mqtt_types_base_types", -] diff --git a/Cargo.toml b/Cargo.toml index 841d1f6..c817f0f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -64,7 +64,6 @@ tokio-util = { version = "0.7.11", features = ["full"] } tracing-subscriber = "0.3.16" uuid = "1.8.0" wakey = "0.3.0" -zigbee2mqtt-types = { version = "0.4.0", features = ["debug", "philips"] } air_filter_types = { git = "https://git.huizinga.dev/Dreaded_X/airfilter", tag = "v0.4.4" } [dependencies] diff --git a/automation_devices/Cargo.toml b/automation_devices/Cargo.toml index cfbbf46..6f7f558 100644 --- a/automation_devices/Cargo.toml +++ b/automation_devices/Cargo.toml @@ -19,7 +19,6 @@ impls = { workspace = true } serde = { workspace = true } reqwest = { workspace = true } # Use rustls, since the other packages also use rustls anyhow = { workspace = true } -zigbee2mqtt-types = { workspace = true } axum = { workspace = true } bytes = { workspace = true } thiserror = { workspace = true } diff --git a/automation_devices/src/hue_switch.rs b/automation_devices/src/hue_switch.rs index 14ae990..8805fed 100644 --- a/automation_devices/src/hue_switch.rs +++ b/automation_devices/src/hue_switch.rs @@ -6,8 +6,8 @@ use automation_lib::event::OnMqtt; use automation_lib::mqtt::WrappedAsyncClient; use automation_macro::LuaDeviceConfig; use rumqttc::{matches, Publish}; +use serde::Deserialize; use tracing::{debug, trace, warn}; -use zigbee2mqtt_types::philips::{Zigbee929003017102, Zigbee929003017102Action}; #[derive(Debug, Clone, LuaDeviceConfig)] pub struct Config { @@ -25,6 +25,30 @@ pub struct Config { #[device_config(from_lua, default)] pub right_callback: ActionCallback, + + #[device_config(from_lua, default)] + pub left_hold_callback: ActionCallback, + + #[device_config(from_lua, default)] + pub right_hold_callback: ActionCallback, +} + +#[derive(Debug, Clone, Deserialize)] +#[serde(rename_all = "snake_case")] +enum Action { + LeftPress, + LeftPressRelease, + LeftHold, + LeftHoldRelease, + RightPress, + RightPressRelease, + RightHold, + RightHoldRelease, +} + +#[derive(Debug, Clone, Deserialize)] +struct State { + action: Action, } #[derive(Debug, Clone)] @@ -60,7 +84,7 @@ impl OnMqtt for HueSwitch { async fn on_mqtt(&self, message: Publish) { // Check if the message is from the device itself or from a remote if matches(&message.topic, &self.config.mqtt.topic) { - let action = match serde_json::from_slice::(&message.payload) { + let action = match serde_json::from_slice::(&message.payload) { Ok(message) => message.action, Err(err) => { warn!(id = Device::get_id(self), "Failed to parse message: {err}"); @@ -70,12 +94,10 @@ impl OnMqtt for HueSwitch { debug!(id = Device::get_id(self), "Remote action = {:?}", action); match action { - Zigbee929003017102Action::LeftPress => { - self.config.left_callback.call(self, &()).await - } - Zigbee929003017102Action::RightPress => { - self.config.right_callback.call(self, &()).await - } + Action::LeftPressRelease => self.config.left_callback.call(self, &()).await, + Action::LeftHold => self.config.left_hold_callback.call(self, &()).await, + Action::RightPressRelease => self.config.right_callback.call(self, &()).await, + Action::RightHold => self.config.right_hold_callback.call(self, &()).await, _ => {} } }