- sensor:
name: Sonos_Sleep_Timer
command: |
curl -X POST "http://10.0.3.33:1400/MediaRenderer/AVTransport/Control" \
-H "Content-Type: text/xml; charset=utf-8" \
-H "SOAPAction: urn:schemas-upnp-org:service:AVTransport:1#GetRemainingSleepTimerDuration" \
--data '
0
'
value_template: >
{% set result = value | regex_findall('([\d:]+)') %}
{% if result and result[0] %}
{% set time_str = result[0] %}
{% set time_parts = time_str.split(':') %}
{% set hours = time_parts[0]|int %}
{% set minutes = time_parts[1]|int %}
{% set total_minutes = (hours * 60) + minutes %}
{{ total_minutes }}
{% else %}
0
{% endif %}
scan_interval: 60
- sensor:
name: vecka_jobb
unique_id: vecka_jobb_sensor
command: "cat /config/files/week.json"
scan_interval: 300
value_template: "ok"
json_attributes: # Lagra JSON-data som attribut
- monday
- tuesday
- wednesday
- thursday
- friday