I have DHCP reservations for all my devices. I see my issue now:
{
"area_id": null,
"capabilities": {},
"config_entry_id": "0aad06b36894ec2a8980ee2388db001e",
"device_class": null,
"device_id": "a4485c027def42d295955d5fbff18c7d",
"disabled_by": null,
"entity_category": null,
"entity_id": "switch.garage_opener_left_2",
"icon": null,
"id": "1f10dd6e9060dd43fc69d4087a06a39d",
"name": null,
"options": {},
"original_device_class": null,
"original_icon": null,
"original_name": "Garage Opener Left",
"platform": "konnected",
"supported_features": 0,
"unique_id": "ecfabcc0e084-2-200-None-None",
"unit_of_measurement": null
},
dup:
{
"area_id": null,
"capabilities": null,
"config_entry_id": "0aad06b36894ec2a8980ee2388db001e",
"device_class": null,
"device_id": "a4485c027def42d295955d5fbff18c7d",
"disabled_by": null,
"entity_category": null,
"entity_id": "switch.garage_opener_left_3",
"icon": null,
"id": "a8da6be24fa87986b8b9fd6a10909e3e",
"name": null,
"options": {},
"original_device_class": null,
"original_icon": null,
"original_name": "Garage Opener Left",
"platform": "konnected",
"supported_features": 0,
"unique_id": "ecfabcc0e084-2-500-None-None",
"unit_of_measurement": null
},
The konnected integration creatively uses the momentary press timing as part of the unique id, so when I adjusted it from 200ms to 500ms it gave it a new ID. I think I can edit my entity registry by hand then and maybe fix the problem. Not sure why the MAC address isn’t enough for the unique id though.