Allereerst allen de beste wensen voor 2021!
Ik heb in Home Assistant een integratie draaien van Brandweerrooster. Dit is een app die we bij de brandweer gebruiken om onze beschikbaarheid op te geven en krijgen meldingen hier tussen de 5-10 seconden sneller door dan op de pager.
Verlichting aansturen gaat allemaal prima, echter gaat het afspelen op de Sonos van een in de melding meegestuurde MP3 file niet goed. Als ik de automatisering handmatig start gaat dit allemaal goed, bij het binnenkomen van een daadwerkelijke melding gebeurt er echter niets en vind ook niks terug in de logfile. Bij handmatig starten zie je netjes Sonos gewijzigd in afspelen en gepauzeerd voorbij komen in de logfile.
Kan het probleem misschien worden veroorzaakt doordat de mp3 file niet lokaal staat opgeslagen? De automatisering wordt bij melding wel gewoon getriggerd als ik in de log kijk.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
| alias: Melding brandweer - TTS Sonos
description: ''
trigger:
- platform: state
entity_id: sensor.incidents
attribute: id
condition:
- condition: state
entity_id: device_tracker.iphone
state: home
action:
- service: media_player.media_stop
data: {}
entity_id: media_player.woonkamer
- service: media_player.media_stop
data: {}
entity_id: media_player.keuken
- service: media_player.media_stop
data: {}
entity_id: media_player.slaapkamer
- service: media_player.volume_set
data:
entity_id: media_player.woonkamer
volume_level: 0.45
entity_id: media_player.woonkamer
- service: media_player.volume_set
data:
entity_id: media_player.keuken
volume_level: 0.45
entity_id: media_player.keuken
- service: media_player.volume_set
data:
entity_id: media_player.slaapkamer
volume_level: 0.45
entity_id: media_player.slaapkamer
- service: media_player.play_media
data:
entity_id: media_player.woonkamer
media_content_id: '{{ state_attr(''sensor.incidents'', ''message_to_speech_url'') }}'
media_content_type: music
entity_id: media_player.woonkamer
- service: media_player.play_media
data:
entity_id: media_player.keuken
media_content_id: '{{ state_attr(''sensor.incidents'', ''message_to_speech_url'') }}'
media_content_type: music
entity_id: media_player.keuken
- service: media_player.play_media
data:
entity_id: media_player.slaapkamer
media_content_id: '{{ state_attr(''sensor.incidents'', ''message_to_speech_url'') }}'
media_content_type: music
entity_id: media_player.slaapkamer
mode: single |
Voorbeeld melding, hier en daar wat informatie weggehaald om niet direct naar boven te komen bij een Google zoekactie. In onderstaand voorbeeld staat de message_to_speech_ur attribuut waar in de automatisering gebruik van wordt gemaakt.
id: 745564
trigger: new
state: null
created_at: '2021-01-01T02:34:27.319+01:00'
start_time: '2021-01-01T02:34:27.319+01:00'
location: x
message_to_speech_url: >-
https://static.brandweerr...348-bwcs60.mp3?1609464867
prio: prio2
type: incident_alert
responder_mode: available_in_schedule_is_acknowledgment
can_respond_until: '2021-01-01T03:04:27.319+01:00'
address_line1: null
address_line2: null
street_name: x
house_number: null
postcode: null
city: x
country: NL
latitude: 53.3183874477565
longitude: 6.85340437509621
address_type: home
formatted_address: |
x
x
attribution: Data provided by FireServiceRota
unit_of_measurement: ''
friendly_name: Incident
icon: 'mdi:fire-truck'
Is er iemand die ziet wat ik fout doe? Hulp is zeer welkom!