Seite 1 von 1

Ersetzen des Textes (Wert) einer Entität

Verfasst: Mo 4. Sep 2023, 10:17
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 %}
      }

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

Verfasst: Mo 4. Sep 2023, 13:34
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


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

Verfasst: Mo 4. Sep 2023, 13:50
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?


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

Verfasst: Mo 4. Sep 2023, 14:11
von Osorkon

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

Gruß
Osorkon


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

Verfasst: Mo 4. Sep 2023, 14:30
von darki

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


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

Verfasst: Mo 4. Sep 2023, 14:35
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


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

Verfasst: Mo 4. Sep 2023, 16:09
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


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

Verfasst: Mo 4. Sep 2023, 16:41
von Volker

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

Drucker.png
Drucker.png (1.96 KiB) 436 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


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

Verfasst: Mo 4. Sep 2023, 16:49
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 %}
      }

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

Verfasst: Mo 4. Sep 2023, 21:42
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) 408 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


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

Verfasst: Di 5. Sep 2023, 07:42
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!