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?
No. You use the service switch.turn_on for entities in the switch domain.
Your other options are:
Use the service homeassistant.turn_on that works for all domains that have an on / off service (switches, lights, groups, input_booleans, etc…), or
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.