Significance of Insteon name

Is there any significance to the Insteon names ? I only have 4 devices and they are all wall switches for overhead lights. However, two have a high level qualifier of “switch.” and two have a high level qualifier as “light.”

I verified that light.on works with the ones named “light." Can I use the same command for the ones named "switch.”? I see there is a toggle command. Is that for both switches and lights?

That is the domain of the entity.

entity_id: <doamin>.<object_id>

light.my_light → domain = light, object_id = my_light

No. You use the service switch.turn_on for entities in the switch domain.

Your other options are:

  1. Use the service homeassistant.turn_on that works for all domains that have an on / off service (switches, lights, groups, input_booleans, etc…), or

  2. Convert the switches to lights using the Switch as X helper.

No. The toggle service turns an entity off if it was on, or on if it was off. Each domain has its own toggle service, light.toggle, switch.toggle, etc… Again, there is a homeassistant.toggle service you can use, e.g for lists of entities with mixed domains.

I was hoping to create a Siri shortcut to “Turn all lights on” but neither homeassistant.turn_on or homeassistant.toggle seems to do the job. The one overhead light that is defined as a switch is not responding to a generic turn_on or toggle command. It looks like I will have to convert the switch to a light. Thanks.