Verstehe ich nicht ganz, sorry. Könntest Du mal ein Beispiel posten?
Während es z.B. klingelt werden in HA die folgenden Attribute (rotes Kästchen) dauerhaft eingeblendet, also nicht nur kurzzeitig:
Wird das Gespräch angenommen, werden folgende Attribute dauerhaft eingeblendet:
Wird das Gespräch beendet, dann diese hier:
Klar, bei jeder “Statusänderung” ändern sich die Attribute bzw. werden aktualisiert. Ändert sich der “Status” aber nicht, bleiben die Attribute aber eingeblendet.
Hier eine weitere Info zum Feld Telefon Feed. Diese Infos während während eines Gesprächs angezeigt:
Also hat das “nur” was mit der Automatisation in HA zu tun, damit in HA die Icon-Farbe und das entsprechende Icon im Dashboard dargestellt wird, und zwar dieses hier:
Und hier ein Teil des entsprechenden YAML-Codes:
- alias: "V1: Ankommend (ohne Geschäftszeiten)"
if:
- condition: trigger
id:
- "3"
then:
- data:
value: >-
<font color="#268DDA"><ha-icon icon="mdi:phone-incoming">
</ha-icon></font> Anruf von
{{state_attr("sensor.fritz_box_7590_anrufmonitor_telefonbuch","with")}}
{% if (state_attr("sensor.fritz_box_7590_anrufmonitor_telefonbuch",
"with_name") != "unknown")
%}({{state_attr("sensor.fritz_box_7590_anrufmonitor_telefonbuch",
"with_name")}}){% endif %}
target:
entity_id: input_text.telefon_feed
action: input_text.set_value
- metadata: {}
data: {}
target:
entity_id: input_boolean.telefon_klingelt
action: input_boolean.turn_off
enabled: true
Und dieser YAML Schnipsel triggert vermutlich den oberen Code:
- platform: state
entity_id:
- sensor.fritz_box_7590_anrufmonitor_telefonbuch
id: "3"
from: ringing
to: talking
alias: ankommend
Wenn ich Zeit und Lust habe, werde ich mal ein bisschen rumprobieren, ob man die Automatisation nicht so ändern kann, dass in dem Feld Telefon Feed bei einem eingehenden Anruf z.B. nur “Anruf von XYZ” steht, oder eventuell nur der Name bzw. die Telefonnummer. Dann sollte man diese Info auch über Lautsprecher ausgeben können.
Eine weiter Info dazu. Das Feld Telefon Feed wird tatsächlich absichtlich per YAML-Code bereinigt:
- alias: Feed bereinigen
platform: state
entity_id:
- sensor.fritz_box_7590_anrufmonitor_telefonbuch
for:
hours: 0
minutes: 0
seconds: 2
to: idle
id: "6"
enabled: true
...
...
...
- alias: Feed bereinigen
if:
- condition: trigger
id:
- "6"
then:
- data:
value: unknown
target:
entity_id:
- input_text.telefon_feed
action: input_text.set_value
Wenn man diesen Teil des Codes entfernt, dann sollte eigentlich die letzte Info stehen bleiben, oder? Ich werde es mal testen…