kleine Hilfestellung bei einer visuellen Darstellung über den öffnungszustand eines Tores

moosbewohner

New member
Hallo alle mit einander,

ich bräuchte da mal eine Hilfe und zwar habe ich ein Schiebetor mit 2 Ausgängen auf der Steuerung Zustand auf und zu, habe mir diese via Relais an ein ESP mit EspHome übertragen soweit so gut habe im Home Assistant beide Binary Sensoren aktiv.

Hatte vor im Home assistant mit Custom Card eine karte zu erstellen, bzw habe begonnen aber nur einen Teilerfolg erzielt.
Will das Icon in 3 verschiedene Farben anzeigen lassen
Zustand geschlossen (sensor_tor_zu On) Farbe grün
Zustand offen (sensor_tor_auf On) Farbe rot
Zustand fahrend (beide sensoren off) Farbe gelb

mit einen Sensor habe ich es geschafft schaffe es aber nicht den anderen mit einzubinden.

Code:
show_name: true
type: custom:button-card
entity: binary_sensor.zustand_rolltor_zu
icon: mdi:fence-electric
name: Rolltor
styles:
  icon:
    - color: |
        [[[
          if (entity.state == 'off') return 'red';
          return 'green'
        ]]]
size: 110px
tap_action:
  entity: switch.rolltor_3
  action: toggle

So läufts zumindest aber nur über einen Sensor
Kann mir jemand da weiterhelfen?

mfg Manuel
 
Moin - versuchs mal so:
YAML:
    - color: |
        [[[
          if (entity.state == 'off' && states['binary_sensor.zustand_rolltor_auf'].state == 'off') return 'yellow';
          else if (entity.state == 'off') return 'red';
          return 'green'
        ]]]
Den Namen vom Sensor ggf. nochmal kontrollieren, da ich den in Deinem bisherigen Code nicht sehen konnte.
 
vielen dank diese art code hatte ich in Gedanken aber nicht auf die reihe gebracht.
Hatte gestern auch noch eine idee und das hat auch funtioniert!
Text sensor Esphome

YAML:
text_sensor:
  - platform: template
    name: Zustand Tor
    id: zustand_tor
    lambda: |-
      if (id(zustand_tor_auf).state) {
        return {"Auf"}; 
      } 
      if (id(zustand_tor_zu).state) {
        return {"Zu"};
      } else {
        return {"drive"};
      } 
    update_interval: 5s

custom card

YAML:
show_name: true
type: custom:button-card
entity: sensor.zustand_tor
icon: mdi:fence-electric
name: Rolltor
styles:
  icon:
    - color: |
        [[[
          if (entity.state == 'Auf') return 'red';
          if (entity.state == 'Zu') return 'green';
          return 'orange'
        ]]]
size: 100px
tap_action:
  entity: switch.rolltor_3
  action: toggle


Trotzdem danke
 

Zurzeit aktive Besucher

Letzte Anleitungen

Statistik des Forums

Themen
6.117
Beiträge
59.442
Mitglieder
6.164
Neuestes Mitglied
CliffordOF
Zurück
Oben