sensor.fritz_box_5590_fiber_call_monitor_telefonbuch
heisst und einerseits die vier Zustände ringing
dialing
talking
idle
to
to_name
from
from_name
Letztendlich hätte ich gerne einen Namen der Gegenstelle. Entweder die Fritzbox liefert bereits einen Namen, dann ist alles gut. Wenn aber die Fritzbox nur eine Nummer liefert, dann soll Home Assistent bei tel.search.ch eine Rückwärtssuche durchführen und den Namen im Telefonbuch suchen.
alias: anrufMonitor_setzeLetztenAnruf description: Schreibt Anrufstring in eine Variable, wenn Telefon klingelt trigger: - platform: state entity_id: sensor.fritz_box_5590_fiber_call_monitor_telefonbuch to: ringing condition: [] action: - service: input_text.set_value target: entity_id: input_text.lastcall data: value: >- {% if state_attr("sensor.fritz_box_5590_fiber_call_monitor_telefonbuch","from_name") != 'unknown' %} {{ state_attr("sensor.fritz_box_5590_fiber_call_monitor_telefonbuch","from_name") }} {% else %} {{ state_attr("sensor.fritz_box_5590_fiber_call_monitor_telefonbuch", "from") }} {% endif %} - service: input_boolean.turn_on target: entity_id: input_boolean.ulanzi_anrufanzeige - wait_for_trigger: - platform: state entity_id: - sensor.fritz_box_5590_fiber_call_monitor_telefonbuch to: idle - service: input_boolean.turn_off target: entity_id: input_boolean.ulanzi_anrufanzeige mode: single
sensor - platform: rest method: GET resource_template: https://search.ch/tel/api/?was={{states('input_text.lastcall') }} name: auskunft scan_interval: 864000 value_template: "{{ value_json['feed']['entry']['title']['#text'] }}"