Multiple switches / input_boolean / service?

Sorry for the dumb question but … I have three commands that i wish to have switches on/off
This is my snippet

switch:
  - platform: command_line
     switches:
      kill_kodi:
        command_on: '/usr/local/bin/python /Users/Mariana/.homeassistant/scripts/cast.py'
        command_off: '/usr/local/bin/python /Users/Mariana/.homeassistant/scripts/cast.py'
        value_template: '{{ return_value == "1" }}'
        friendly_name: Kill Kodi (HDMI)
      cast_opo:
        command_on: '/usr/local/bin/python /Users/Mariana/.homeassistant/scripts/cast.py'
        command_on: '/usr/local/bin/python /Users/Mariana/.homeassistant/scripts/cast.py'
        value_template: '{{ return_value == "1" }}'
        friendly_name: Cast from OPO to HDMI
      start_mobdro:
        command_on: '/usr/local/bin/python /Users/Mariana/.homeassistant/scripts/mobdro.py'
        command_on: '/usr/local/bin/python /Users/Mariana/.homeassistant/scripts/cast.py'
        value_template: '{{ return_value == "1" }}'
        friendly_name: Start Mobdro on OPO

That didnt work obviously so i tried with services and input_boolean but clearly Im way lost on this !
This simple test didnt work…

input_boolean:
  cast_settings:
    name: Cast Settings
    initial: "on"
  mobdro_settings:
    name: Mobdro Settings
    initial: "off"

automation:
  - alias: set_cast_on
    initial_state: False
    trigger:
      platform: state
      entity_id: input_boolean.cast_settings
      to: "on"
    action:
      service: input_boolean.turn_on
      entity_id: input_boolean.cast_settings
  - alias: set_mobdro_on
    initial_state: False
    trigger:
      platform: state
      entity_id: input_boolean.mobdro_settings
      to: "on"
    action:
      service: input_boolean.turn_on
      entity_id: input_boolean.mobdro_settings

Can anyone share some lights on this please. Cheers

1 Like