Fensterkontakte werden als offen angezeigt aber Symbol ändert Farbe nicht

Open Source Hausautomation

Moderator: Co-Administratoren

SukramJ
Beiträge: 55
Registriert: 19.01.2022, 21:20
System: Alternative CCU (auf Basis OCCU)
Danksagung erhalten: 11 Mal

Re: Fensterkontakte werden als offen angezeigt aber Symbol ändert Farbe nicht

Beitrag von SukramJ » 10.04.2022, 17:37

Mit einem https://www.home-assistant.io/integrations/template/ kann man daraus natürlich einen binary_sensor machen.

Ritschi
Beiträge: 587
Registriert: 07.11.2012, 08:02
Wohnort: Schweiz, Graubünden
Hat sich bedankt: 25 Mal
Danksagung erhalten: 9 Mal

Re: Fensterkontakte werden als offen angezeigt aber Symbol ändert Farbe nicht

Beitrag von Ritschi » 10.04.2022, 23:21

SukramJ hat geschrieben:
10.04.2022, 17:35
Wenn ihr da eine Änderung wollt, müsst ich ein Ticket im HA frontend Repo aufmachen.
Das wäre natürlich Weltklasse von dir 😁.
Raspberry-Matic auf Tinkerboard, Mediola Gateway V3, Mediola Gateway V2, iobroker, Homebridge-homematic auf Mac, Homeassistant

SukramJ
Beiträge: 55
Registriert: 19.01.2022, 21:20
System: Alternative CCU (auf Basis OCCU)
Danksagung erhalten: 11 Mal

Re: Fensterkontakte werden als offen angezeigt aber Symbol ändert Farbe nicht

Beitrag von SukramJ » 11.04.2022, 06:17

Entschuldigung, ich habe mich mich verschrieben. ICH werde kein Ticket aufmachen.

Ritschi
Beiträge: 587
Registriert: 07.11.2012, 08:02
Wohnort: Schweiz, Graubünden
Hat sich bedankt: 25 Mal
Danksagung erhalten: 9 Mal

Re: Fensterkontakte werden als offen angezeigt aber Symbol ändert Farbe nicht

Beitrag von Ritschi » 11.04.2022, 07:51

SukramJ hat geschrieben:
11.04.2022, 06:17
Entschuldigung, ich habe mich mich verschrieben. ICH werde kein Ticket aufmachen.
Dann ist es nicht mehr Weltklasse 8)
Raspberry-Matic auf Tinkerboard, Mediola Gateway V3, Mediola Gateway V2, iobroker, Homebridge-homematic auf Mac, Homeassistant

Ritschi
Beiträge: 587
Registriert: 07.11.2012, 08:02
Wohnort: Schweiz, Graubünden
Hat sich bedankt: 25 Mal
Danksagung erhalten: 9 Mal

Re: Fensterkontakte werden als offen angezeigt aber Symbol ändert Farbe nicht

Beitrag von Ritschi » 11.04.2022, 20:43

Ich habe es nun hin bekommen den Fensterkontakt gelb einzufärben, wenn das Fenster offen ist.
Ebenfalls ändert sich das icon je nach Zustand mit folgendem Code in der Configuration.yaml:

Code: Alles auswählen

  - binary_sensor:
      - name: "Fenster_Buero_UG"
        state: >
          {{ is_state("sensor.fenster_buro_ug_1_state", "OPEN") }}
        icon: >
          {% if is_state("sensor.fenster_buro_ug_1_state", "CLOSED") %}
            mdi:window-closed-variant
          {% elif is_state("sensor.fenster_buro_ug_1_state", "OPEN") %}
            mdi:window-open-variant
          {% elif is_state("sensor.fenster_buro_ug_1_state", "TILTED") %}
            mdi:window-closed
          {% else %}
            mdi:all-inclusive
          {% endif %}
Nun habe ich noch das Problem, dass der Status nicht mehr richtig angegeben wird.
Fenster offen = an / soll = OPEN
Fenster geschlossen = aus / soll = CLOSED
Fenster gekippt = aus / soll = TILTED

Frage: Kann ich das irgendwie in den Code integrieren, dass der Status wieder korrekt ausgegeben wird?

Gruss
Ritschi
Bildschirmfoto 2022-04-11 um 20.44.41.png
Bildschirmfoto 2022-04-11 um 20.44.41.png (10.93 KiB) 3071 mal betrachtet
Bildschirmfoto 2022-04-11 um 20.44.51.png
Bildschirmfoto 2022-04-11 um 20.44.51.png (10.95 KiB) 3071 mal betrachtet
Raspberry-Matic auf Tinkerboard, Mediola Gateway V3, Mediola Gateway V2, iobroker, Homebridge-homematic auf Mac, Homeassistant

Benutzeravatar
Baxxy
Beiträge: 10766
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 602 Mal
Danksagung erhalten: 2201 Mal

Re: Fensterkontakte werden als offen angezeigt aber Symbol ändert Farbe nicht

Beitrag von Baxxy » 12.04.2022, 00:07

Wenn, dann must du einen normalen Sensor anlegen. Da er 3 Stati hat ist der ja nicht mehr binär. :wink:
Hab mal etwas experimentiert...

Code: Alles auswählen

  - sensor:
      - name: "BX Fenster Dummy Test"
        state: >
          {% if is_state('sensor.bx_fenster_dummy', 'open') %}
            offen
          {% elif is_state('sensor.bx_fenster_dummy', 'close') %}
            geschlossen
          {% else %}
            gekippt
          {% endif %} 
        icon: >
          {% if is_state('sensor.bx_fenster_dummy', 'open') %}
            mdi:window-open-variant
          {% elif is_state('sensor.bx_fenster_dummy', 'close') %}
            mdi:window-closed-variant
          {% else %}
            mdi:window-open
          {% endif %}
Damit funktioniert die Symboländerung und die Namensänderung. Eine farbliche Einfärbung aber nicht, das geht wohl nur mit Binär-Sensoren.

Ritschi
Beiträge: 587
Registriert: 07.11.2012, 08:02
Wohnort: Schweiz, Graubünden
Hat sich bedankt: 25 Mal
Danksagung erhalten: 9 Mal

Re: Fensterkontakte werden als offen angezeigt aber Symbol ändert Farbe nicht

Beitrag von Ritschi » 19.04.2022, 15:44

Ich habe es nun hingekriegt mit den 3 Stati.
OPEN, CLOSED & TILTED.

Das Vorgehen ist wie folgt:

Über HACS https://github.com/hacs/die Integration Button card https://github.com/custom-cards/button-card installieren.

Anschliessend gibt es eine neue Karte "Benutzerdefiniert: Button Card" in Lovelace
Diese wählen und den folgenden Code für sich anpassen:

Code: Alles auswählen

type: custom:button-card
entity: sensor.fenster_buro_state
name: Büro UG
icon: mdi:window-closed-variant
tap_action:
  action: more-info
  service: sensor.fenster_buro_state
  service_data:
    entity_id: sensor.fenster_buro_state
show_state: false
show_name: true
state:
  - value: OPEN
    color: rgb(255, 98, 36)
    icon: mdi:window-open-variant
  - value: CLOSED
    color: rgb(70, 127, 184)
    icon: mdi:window-closed-variant
  - value: TILTED
    color: rgb(255, 208, 0)
    icon: mdi:window-closed
Das sieht dann folgendermassen aus.
Bildschirmfoto 2022-04-19 um 15.42.51.png
CLOSED
Bildschirmfoto 2022-04-19 um 15.42.51.png (8.89 KiB) 2965 mal betrachtet
Bildschirmfoto 2022-04-19 um 15.42.38.png
TILTED
Bildschirmfoto 2022-04-19 um 15.42.38.png (8.84 KiB) 2965 mal betrachtet
Bildschirmfoto 2022-04-19 um 15.42.25.png
OPEN
Bildschirmfoto 2022-04-19 um 15.42.25.png (8.84 KiB) 2965 mal betrachtet
Leider gibt es kein icon "Fenster gekippt", darum habe ich da ein "komisches" window-closed genommen und ihm die Farbe gelb zugeteilt.

Gruss
Ritschi
Raspberry-Matic auf Tinkerboard, Mediola Gateway V3, Mediola Gateway V2, iobroker, Homebridge-homematic auf Mac, Homeassistant

Voss
Beiträge: 6
Registriert: 28.02.2020, 09:34

Re: Fensterkontakte werden als offen angezeigt aber Symbol ändert Farbe nicht

Beitrag von Voss » 12.12.2022, 10:53

Danke, dass habe ich gesucht. Schade, dass das mit den Bordmitteln nicht schon geht......
Ich musst bei mir noch die "value: CLOSED" klein schreiben, dann hat es funktioniert. :D

Vielen Dank

Voss
Beiträge: 6
Registriert: 28.02.2020, 09:34

Re: Fensterkontakte werden als offen angezeigt aber Symbol ändert Farbe nicht

Beitrag von Voss » 12.12.2022, 18:01

... jemand eine Idee wie ich die Fenstersensoren HmIP-SRH an Homekit weitergereicht bekomme...?

Ritschi
Beiträge: 587
Registriert: 07.11.2012, 08:02
Wohnort: Schweiz, Graubünden
Hat sich bedankt: 25 Mal
Danksagung erhalten: 9 Mal

Re: Fensterkontakte werden als offen angezeigt aber Symbol ändert Farbe nicht

Beitrag von Ritschi » 12.12.2022, 21:15

Voss hat geschrieben:
12.12.2022, 18:01
... jemand eine Idee wie ich die Fenstersensoren HmIP-SRH an Homekit weitergereicht bekomme...?
https://github.com/thkl/hap-homematic/

Hast du dir das mal angeschaut?
Gruss
Ritschi
Raspberry-Matic auf Tinkerboard, Mediola Gateway V3, Mediola Gateway V2, iobroker, Homebridge-homematic auf Mac, Homeassistant

Antworten

Zurück zu „Home Assistant“