* Add Rainforest RAVEn integration * Add Rainforest Automation brand * Add diagnostics to Rainforest RAVEn integration * Drop a test assertion for an undefined behavior * Add DEVICE_NAME test constant * Catch up with reality * Use Platform.SENSOR Co-authored-by: Robert Resch <robert@resch.dev> * Make rainforest_raven translatable * Stop setting device_class on unsupported scenarios * Rename rainforest_raven.data -> rainforest_raven.coordinator * Make _generate_unique_id more reusable * Move device synchronization into third party library * Switch from asyncio_timeout to asyncio.timeout * Ignore non-electric meters Co-authored-by: Robert Resch <robert@resch.dev> * Drop direct dependency on iso4217, bump aioraven * Use RAVEn-specific exceptions * Add timeouts to data updates * Move DeviceInfo generation from Sensor to Coordinator * Store meter macs as strings * Convert to using SelectSelector * Drop test_flow_user_invalid_mac This test isn't necessary now that SelectSelector is used. * Implement PR feedback - Split some long format lines - Simplify meter mac_id extraction in diagnostics - Expose unique_id using an attribute instead of a property - Add a comment about the meters dictionary shallow copy Co-authored-by: Erik Montnemery <erik@montnemery.com> * Simplify mac address redaction Co-authored-by: Joakim Sørensen <ludeeus@ludeeus.dev> * Freeze RAVEnSensorEntityDescription dataclass Co-authored-by: Erik Montnemery <erik@montnemery.com> --------- Co-authored-by: Robert Resch <robert@resch.dev> Co-authored-by: Erik Montnemery <erik@montnemery.com> Co-authored-by: Joakim Sørensen <ludeeus@ludeeus.dev>
139 lines
2.7 KiB
Python
139 lines
2.7 KiB
Python
"""Automatically generated file.
|
|
|
|
To update, run python3 -m script.hassfest
|
|
"""
|
|
|
|
USB = [
|
|
{
|
|
"description": "*skyconnect v1.0*",
|
|
"domain": "homeassistant_sky_connect",
|
|
"pid": "EA60",
|
|
"vid": "10C4",
|
|
},
|
|
{
|
|
"domain": "insteon",
|
|
"vid": "10BF",
|
|
},
|
|
{
|
|
"domain": "modem_callerid",
|
|
"pid": "1340",
|
|
"vid": "0572",
|
|
},
|
|
{
|
|
"description": "*raven*",
|
|
"domain": "rainforest_raven",
|
|
"manufacturer": "*rainforest*",
|
|
"pid": "8A28",
|
|
"vid": "0403",
|
|
},
|
|
{
|
|
"description": "*emu-2*",
|
|
"domain": "rainforest_raven",
|
|
"manufacturer": "*rainforest*",
|
|
"pid": "0003",
|
|
"vid": "04B4",
|
|
},
|
|
{
|
|
"domain": "velbus",
|
|
"pid": "0B1B",
|
|
"vid": "10CF",
|
|
},
|
|
{
|
|
"domain": "velbus",
|
|
"pid": "0516",
|
|
"vid": "10CF",
|
|
},
|
|
{
|
|
"domain": "velbus",
|
|
"pid": "0517",
|
|
"vid": "10CF",
|
|
},
|
|
{
|
|
"domain": "velbus",
|
|
"pid": "0518",
|
|
"vid": "10CF",
|
|
},
|
|
{
|
|
"description": "*2652*",
|
|
"domain": "zha",
|
|
"pid": "EA60",
|
|
"vid": "10C4",
|
|
},
|
|
{
|
|
"description": "*sonoff*plus*",
|
|
"domain": "zha",
|
|
"pid": "55D4",
|
|
"vid": "1A86",
|
|
},
|
|
{
|
|
"description": "*sonoff*plus*",
|
|
"domain": "zha",
|
|
"pid": "EA60",
|
|
"vid": "10C4",
|
|
},
|
|
{
|
|
"description": "*tubeszb*",
|
|
"domain": "zha",
|
|
"pid": "EA60",
|
|
"vid": "10C4",
|
|
},
|
|
{
|
|
"description": "*tubeszb*",
|
|
"domain": "zha",
|
|
"pid": "7523",
|
|
"vid": "1A86",
|
|
},
|
|
{
|
|
"description": "*zigstar*",
|
|
"domain": "zha",
|
|
"pid": "7523",
|
|
"vid": "1A86",
|
|
},
|
|
{
|
|
"description": "*conbee*",
|
|
"domain": "zha",
|
|
"pid": "0030",
|
|
"vid": "1CF1",
|
|
},
|
|
{
|
|
"description": "*conbee*",
|
|
"domain": "zha",
|
|
"pid": "6015",
|
|
"vid": "0403",
|
|
},
|
|
{
|
|
"description": "*zigbee*",
|
|
"domain": "zha",
|
|
"pid": "8A2A",
|
|
"vid": "10C4",
|
|
},
|
|
{
|
|
"description": "*zigate*",
|
|
"domain": "zha",
|
|
"pid": "6015",
|
|
"vid": "0403",
|
|
},
|
|
{
|
|
"description": "*zigate*",
|
|
"domain": "zha",
|
|
"pid": "EA60",
|
|
"vid": "10C4",
|
|
},
|
|
{
|
|
"description": "*bv 2010/10*",
|
|
"domain": "zha",
|
|
"pid": "8B34",
|
|
"vid": "10C4",
|
|
},
|
|
{
|
|
"domain": "zwave_js",
|
|
"pid": "0200",
|
|
"vid": "0658",
|
|
},
|
|
{
|
|
"description": "*z-wave*",
|
|
"domain": "zwave_js",
|
|
"pid": "8A2A",
|
|
"vid": "10C4",
|
|
},
|
|
]
|