Ersetzen des Textes (Wert) einer Entität

Basic im Umgang mit Home Assistant. Tipps und Ratschläge die den Umgang mit Home Assistant erleichtern.


Antworten
Benutzeravatar
darki
Beiträge: 138
Registriert: Mo 12. Sep 2022, 19:39
1
Has thanked: 28 times
Been thanked: 2 times

Ersetzen des Textes (Wert) einer Entität

Beitrag von darki »

Hallo zusammen,

ich pack es mal hier rein, da es hier am besten passt (denke ich).

Ich habe eine Netzwerk-Übersicht mit meinen Netzwerkgeräten über die FritzBox Tools. Wenn ein Gerät angemeldet ist, dann ist der Status Zu Hause bzw. Home.

Kann ich diese Ausgabe per Text-Ersetzen irgendwie ersetzen, sodass da nicht Zu Hause, sondern eher Online steht? Gleiches dann natürlich für Offline etc.

Aktuell habe ich schon via Card Mod und Paper Item eine kleine Anpassung drin, die sich damit hoffentlich nicht stört.

Code: Alles auswählen

  - entity: device_tracker.huebridge
    name: Hue Bridge
    style: |
      :host {
        {% if states('device_tracker.huebridge') == 'home' %}
          --paper-item-icon-color: #368228;
          --card-mod-icon: mdi:toggle-switch;
        {% else %}
          color: #AB4848;
          --paper-item-icon-color: #ab4848;
          --card-mod-icon: mdi:toggle-switch-off;
        {% endif %}
      }
Dateianhänge
SCR-20230904-jknn.png
SCR-20230904-jknn.png (16.27 KiB) 358 mal betrachtet
Benutzeravatar
Osorkon
Administrator
Beiträge: 1953
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 61 times
Been thanked: 530 times
Kontaktdaten:

Re: Ersetzen des Textes (Wert) einer Entität

Beitrag von Osorkon »

Habe keine Fritte am Start, somit natürlich auch nicht die AVM Tools Integration.
Aber warum verwendest Du nicht die Binary Senoren?! Diese stellen ja den connectivity Status da.

Gruß
Osorkon

Einer muss ja für Ordnung sorgen. :D
Benutzeravatar
darki
Beiträge: 138
Registriert: Mo 12. Sep 2022, 19:39
1
Has thanked: 28 times
Been thanked: 2 times

Re: Ersetzen des Textes (Wert) einer Entität

Beitrag von darki »

Sorry ich stehe auf dem Schlauch, was meinst Du? Ich kann doch nur die benutzen, die mir die Integration zur Verfügung stellt? Und bei einem Binary hätte ich doch auch das Problem, dass ich "1" mit "Online" ersetzen müsste?

Benutzeravatar
Osorkon
Administrator
Beiträge: 1953
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 61 times
Been thanked: 530 times
Kontaktdaten:

Re: Ersetzen des Textes (Wert) einer Entität

Beitrag von Osorkon »

Laut Doku AVM FRITZ!Box Tools
stellt Die Integration auch "Binary sensor - connectivity status" zur Verfügung.

Gruß
Osorkon

Einer muss ja für Ordnung sorgen. :D
Benutzeravatar
darki
Beiträge: 138
Registriert: Mo 12. Sep 2022, 19:39
1
Has thanked: 28 times
Been thanked: 2 times

Re: Ersetzen des Textes (Wert) einer Entität

Beitrag von darki »

Achso das ist aber nur die Box selbst (Internetverbindung), nicht ob ein Gerät mit der Box verbunden ist

Benutzeravatar
Osorkon
Administrator
Beiträge: 1953
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 61 times
Been thanked: 530 times
Kontaktdaten:

Re: Ersetzen des Textes (Wert) einer Entität

Beitrag von Osorkon »

Du kannst natürlich auch mit einem Template Sensor arbeiten, den du auf Basis des Device Trackers erstellen. Oder das Template dann direkt in einer Template Karte verwenden.
Oder Du verwendest gleich einen Ping Sensor und deaktivierst die Device tracker.

Gruß
Osorkon

Einer muss ja für Ordnung sorgen. :D
Benutzeravatar
darki
Beiträge: 138
Registriert: Mo 12. Sep 2022, 19:39
1
Has thanked: 28 times
Been thanked: 2 times

Re: Ersetzen des Textes (Wert) einer Entität

Beitrag von darki »

Ah danke, ja vielleicht steige ich auf Ping um - muss mal schauen ob auch alle Geräte das unterstützen, es gibt ja durchaus welche, die auf ein Ping nicht reagieren

Benutzeravatar
Volker
Beiträge: 226
Registriert: Mi 28. Jun 2023, 17:20
Wohnort: Südhessen
Has thanked: 71 times
Been thanked: 26 times

Re: Ersetzen des Textes (Wert) einer Entität

Beitrag von Volker »

Ich hab das für meinen Netzwerk-Drucker mit einer Markdown-Card gemacht:

Drucker.png
Drucker.png (1.96 KiB) 327 mal betrachtet

Code: Alles auswählen

type: markdown
content: >-
  Status Drucker: {{ states('device_tracker.drucker_brother_j5320dw') |
  replace("home", "online") }}
 

natürlich kann man da noch mit Icons und Farben spielen

Home Assistant auf HP T630 8GB SSD 128GB
.... und einen unbändigen Spieltrieb :D ....

Benutzeravatar
darki
Beiträge: 138
Registriert: Mo 12. Sep 2022, 19:39
1
Has thanked: 28 times
Been thanked: 2 times

Re: Ersetzen des Textes (Wert) einer Entität

Beitrag von darki »

Klingt auch gut, aber ich hab aktuell ne Entity List mit schon hinterlegten Icons und Farben. Bekomme ich das in meinen Code auch mit rein? Hab probiert aber irgendwie passiert da nix

Code: Alles auswählen

  - entity: device_tracker.huebridge
    name: Hue Bridge
    style: |
      :host {
        {% if states('device_tracker.huebridge') == 'home' %}
          --paper-item-icon-color: #368228;
          --card-mod-icon: mdi:toggle-switch;
        {% else %}
          color: #AB4848;
          --paper-item-icon-color: #ab4848;
          --card-mod-icon: mdi:toggle-switch-off;
        {% endif %}
      }
Benutzeravatar
Osorkon
Administrator
Beiträge: 1953
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 61 times
Been thanked: 530 times
Kontaktdaten:

Re: Ersetzen des Textes (Wert) einer Entität

Beitrag von Osorkon »

Mit der Card Mod kann ich Dir leider nicht weiter helfen. Ist mir auch ehrlich gesagt viel zu kompliziert.

Eine Mushroom Template Karte könnte z.B. so aussehen:

Mushroom_Template Karte.gif
Mushroom_Template Karte.gif (22.65 KiB) 299 mal betrachtet

Code: Alles auswählen

type: custom:mushroom-template-card
primary: Hue Bridge
secondary: >-
  {{ 'Online' if is_state('device_tracker.huebridge', 'home') else
  'Offline' }}
icon: >-
  {{ 'mdi:network' if is_state('device_tracker.huebridge', 'home')
  else 'mdi:network-off' }}
icon_color: >-
  {{ 'green' if is_state('device_tracker.huebridge', 'home') else
  'red' }}

Gruß
Osorkon

Einer muss ja für Ordnung sorgen. :D
Benutzeravatar
darki
Beiträge: 138
Registriert: Mo 12. Sep 2022, 19:39
1
Has thanked: 28 times
Been thanked: 2 times

Re: Ersetzen des Textes (Wert) einer Entität

Beitrag von darki »

Danke @Osorkon, ja die Mushrooms hatte ich auch schon genommen, die nehmen nur mehr Platz weg. Aber dann werde ich auf diese umsteigen, wenn es damit einfacher geht.

Danke Dir! Danke Euch!

Antworten