Hallo zusammen,
ich komme von ioBroker.
Nun läuft Home Assistant schon eine Weile.
ioBroker noch für ein paar Scripte.
Das möchte ich jetzt ändern und ioBroker abstellen.
Aber eine Sache bekomme ich nicht hin.
Wenn mich jemand auf meiner Fritzbox anruft soll auf meiner Alexa „Anruf von Name aus Fritzbox Telefonbuch „ gesagt werden.
Oder die Nummer, falls jemand anruft dessen Nummer ich nicht im Telefonbuch habe.
Oder eben „unbekannt.“
Als erstes habe ich mal das Script in ioBroker abgestellt.
Dann den Callmonitor in HA installiert.
Wenn ich dann über meine Handy Nummer anrufe, kommt aber kein Ton aus der Alexa.
Ich habe mir mal angeschaut, welcher Zustand im Entwicklermode angezeigt wird.
Da steht dann „ringing“.
Es wäre nett, wenn mir jemand helfen kann.
Hier der YAML Code
alias: Anruf auf Alexa ansagen
description: Gibt eingehende Anrufe auf der Alexa
triggers:
- entity_id:
- sensor.fritz_box_5590_fiber_call_monitor_telefonbuch
trigger: state
conditions:
- condition: template
value_template: "{{ trigger.to_state.state != 'idle' }}"
actions:
- target:
entity_id: media_player.echo_show8_flur
data:
media_content_type: tts
media_content_id: >-
{% if states('sensor.fritz_box_7490_ui_call_monitor_telefonbuch') in
['unknown', 'unbekannt', ''] %}
Anruf von einer anonymen Nummer
{% elif states('sensor.fritz_box_7490_ui_call_monitor_telefonbuch') is
number %}
Anruf von {{ states('sensor.fritz_box_7490_ui_call_monitor_telefonbuch') }}
{% else %}
Anruf von {{ states('sensor.fritz_box_7490_ui_call_monitor_telefonbuch') }}
{% endif %}
action: media_player.play_media
mode: single
Vielen Dank
EDIT: Code bitte im Editor immer über die Codefunktion „</>“ einfügen. Habe korrekt formatiert.