Looks like command line sensor doesn’t have friendly name attribute. This would be useful for making automation trigger with multiple sensor.
- alias: Announce_Door_Window_Automation
initial_state: true
trigger:
platform: state
entity_id:
- sensor.Zn_1stFrontDr_Current_Status
- sensor.Zn_1stKitDr_Current_Status
- sensor.Zn_BmtFrontDr_Current_Status
- sensor.Zn_1stLivLTWin_Current_Status
- sensor.Zn_1stLivRTWin_Current_Status
- sensor.Zn_1stKitRTWin_Current_Status
- sensor.Zn_1stKitLTWin_Current_Status
- sensor.Zn_1stKitMDWin_Current_Status
- sensor.Zn_BmtLivLTWin_Current_Status
- sensor.Zn_BmtLivRTWin_Current_Status
- sensor.Zn_BmtPanRTWin_Current_Status
- sensor.Zn_BmtPanLTWin_Current_Status
to: 'OPEN'
action:
service: script.announce_script
data:
delay: '00:00:07'
message: "{{ trigger.to_state.attributes.friendly_name }} is {{ trigger.to_state.state }}"