Maciej Bieniek
7f4cc99a3e
Use sub-devices for Shelly multi-channel devices ( #144100 )
...
* Shelly RPC sub-devices
* Better varaible name
* Add get_rpc_device_info helper
* Revert channel name changes
* Use get_rpc_device_info
* Add get_rpc_device_info helper
* Use get_block_device_info
* Use helpers in the button platform
* Fix channel name and roller mode for block devices
* Fix EM3 gen1
* Fix channel name for RPC devices
* Revert test changes
* Fix/improve test_block_get_block_channel_name
* Fix test_get_rpc_channel_name_multiple_components
* Fix tests
* Fix tests
* Fix tests
* Use key instead of index to generate sub-device identifier
* Improve logic for Pro RGBWW PM
* Split channels for em1
* Better channel name
* Cleaning
* has_entity_name is True
* Add get_block_sub_device_name() function
* Improve block functions
* Add get_rpc_sub_device_name() function
* Remove _attr_name
* Remove name for button with device class
* Fix names of virtual components
* Better Input name
* Fix get_rpc_channel_name()
* Fix names for Inputs
* get_rpc_channel_name() improvement
* Better variable name
* Clean RPC functions
* Fix input_name type
* Fix test
* Fix entity_ids for Blu Trv
* Fix get_block_channel_name()
* Fix for Blu Trv, once again
* Revert name for reboot button
* Fix button tests
* Fix tests
* Fix coordinator tests
* Fix tests for cover platform
* Fix tests for event platform
* Fix entity_ids in init tests
* Fix get_block_channel_name() for lights
* Fix tests for light platform
* Fix test for logbook
* Update snapshots for number platform
* Fix tests for sensor platform
* Fix tests for switch platform
* Fix tests for utils
* Uncomment
* Fix tests for flood
* Fix Valve entity name
* Fix climate tests
* Fix test for diagnostics
* Fix tests for init
* Remove old snapshots
* Add tests for 2PM Gen3
* Add comment
* More tests
* Cleaning
* Clean fixtures
* Update tests
* Anonymize coordinates in fixtures
* Split Pro 3EM entities into sub-devices
* Make sub-device names more unique
* 3EM (gen1) does not support sub-devices
* Coverage
* Rename "device temperature" sensor to the "relay temperature"
* Update tests after rebase
* Support sub-devices for 3EM (gen1)
* Mark has-entity-name rule as done 🎉
* Rename `relay temperature` to `temperature`
2025-05-26 10:47:22 +02:00
..
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-09 18:49:22 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-25 18:20:44 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-23 10:31:44 -04:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 14:18:35 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-25 14:59:07 -05:00
2025-05-19 14:18:35 +02:00
2025-05-19 13:55:48 +02:00
2025-05-06 15:54:42 +02:00
2025-05-19 13:55:48 +02:00
2025-05-20 19:42:10 +02:00
2025-05-23 17:01:57 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-20 09:31:42 +02:00
2025-05-19 13:55:48 +02:00
2025-05-14 19:37:16 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-09 16:15:52 +02:00
2025-05-03 10:09:28 +02:00
2025-05-11 17:44:27 +02:00
2025-05-20 14:19:51 +02:00
2025-05-19 13:55:48 +02:00
2025-05-09 16:42:22 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-12 14:47:49 +02:00
2025-05-19 13:55:48 +02:00
2025-05-20 14:48:33 +02:00
2025-05-22 08:22:02 +02:00
2025-05-19 14:18:35 +02:00
2025-05-19 13:55:48 +02:00
2025-05-25 00:37:21 +03:00
2025-05-19 13:43:06 -04:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-05 17:58:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-07 13:09:43 +02:00
2025-05-12 23:21:14 +02:00
2025-05-14 00:59:48 -05:00
2025-05-19 13:55:48 +02:00
2025-05-02 15:53:19 -05:00
2025-05-19 12:05:33 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 14:18:35 +02:00
2025-05-21 14:19:37 +02:00
2025-05-18 16:52:27 +02:00
2025-05-19 13:55:48 +02:00
2025-05-15 09:48:01 +02:00
2025-05-06 10:59:09 +02:00
2025-05-10 13:23:52 -05:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-09 15:45:18 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-21 16:37:51 +01:00
2025-05-19 13:55:48 +02:00
2025-05-19 20:02:37 +02:00
2025-05-06 12:21:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-23 16:12:13 +02:00
2025-05-19 13:55:48 +02:00
2025-05-12 16:01:42 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-14 23:13:37 +02:00
2025-05-19 13:55:48 +02:00
2025-05-06 12:06:00 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-22 20:22:09 +01:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-25 21:50:55 -04:00
2025-05-14 14:06:40 +02:00
2025-05-06 16:16:16 +02:00
2025-05-22 23:10:49 +02:00
2025-05-09 10:55:41 +02:00
2025-05-23 08:00:35 +02:00
2025-05-06 19:16:14 +02:00
2025-05-19 20:03:59 +02:00
2025-05-22 12:55:11 +02:00
2025-05-21 10:57:20 +01:00
2025-05-21 10:57:20 +01:00
2025-05-21 10:57:20 +01:00
2025-05-18 17:25:09 +02:00
2025-05-22 11:57:01 -05:00
2025-05-19 13:55:48 +02:00
2025-05-14 23:14:02 +02:00
2025-05-19 13:55:48 +02:00
2025-05-16 08:35:46 -04:00
2025-05-16 10:38:17 +02:00
2025-05-21 16:37:51 +01:00
2025-05-19 13:55:48 +02:00
2025-05-05 17:58:58 +02:00
2025-05-19 13:55:48 +02:00
2025-05-22 08:22:02 +02:00
2025-05-19 13:55:48 +02:00
2025-05-08 11:00:32 +03:00
2025-05-19 13:55:48 +02:00
2025-05-04 09:00:40 -07:00
2025-05-15 14:43:35 +02:00
2025-05-15 14:43:58 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-15 13:50:48 -05:00
2025-05-19 13:55:48 +02:00
2025-05-20 19:01:24 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-14 14:05:23 +02:00
2025-05-21 22:02:14 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-18 16:48:44 +02:00
2025-05-22 10:34:14 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-01 23:07:52 +01:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-21 16:37:51 +01:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-23 17:20:27 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 15:03:21 -05:00
2025-05-21 16:37:51 +01:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-21 21:56:32 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-14 12:07:19 +01:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 14:18:35 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-21 16:37:51 +01:00
2025-05-23 17:40:54 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-17 13:06:02 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 14:18:35 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-17 09:36:14 -07:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-25 14:03:13 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 14:18:35 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 22:50:09 +02:00
2025-05-18 16:46:11 +02:00
2025-05-09 16:15:17 +02:00
2025-05-22 12:18:56 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 14:18:35 +02:00
2025-05-14 11:28:32 +01:00
2025-05-22 09:07:38 +02:00
2025-05-05 13:13:08 +02:00
2025-05-19 13:55:48 +02:00
2025-05-23 15:33:03 +02:00
2025-05-18 22:51:42 +02:00
2025-05-19 13:55:48 +02:00
2025-05-09 13:08:34 +02:00
2025-05-04 20:02:32 -07:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-14 11:58:01 +02:00
2025-05-19 13:55:48 +02:00
2025-05-15 10:27:48 +03:00
2025-05-15 12:05:46 +01:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-26 10:47:22 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-25 18:40:04 +02:00
2025-05-20 09:15:26 +02:00
2025-05-19 13:55:48 +02:00
2025-05-22 14:50:22 +02:00
2025-05-19 13:55:48 +02:00
2025-05-20 21:48:33 +02:00
2025-05-19 13:55:48 +02:00
2025-05-21 22:37:07 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-20 16:22:35 +02:00
2025-05-12 23:03:37 +01:00
2025-05-19 13:55:48 +02:00
2025-05-21 12:37:47 +02:00
2025-05-22 12:19:08 +02:00
2025-05-19 13:55:48 +02:00
2025-05-22 08:22:02 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 14:18:35 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-23 16:32:21 +02:00
2025-05-19 13:55:48 +02:00
2025-05-22 21:20:57 +02:00
2025-05-19 22:13:15 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 12:04:19 -04:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-25 18:42:02 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 16:34:41 +02:00
2025-05-09 00:26:43 +02:00
2025-05-20 14:19:48 +01:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-12 23:03:37 +01:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-09 18:23:50 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-21 20:15:26 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-19 13:55:48 +02:00
2025-05-26 06:53:09 +02:00
2025-05-04 15:58:32 +02:00
2025-05-22 11:11:38 +02:00