Liebe SmartHome for Dummies Gemeinde.

Die phpBB Forum Software gehört nicht wirklich zu den modernsten seiner Art.
Ich habe mich an einer Migration zu Discourse versucht und bin leider kläglich gescheitert.

Möchte aber trotzdem einen Neuanfang auf einer modernen Plattform starten.
Gerne möchte ich Euch animieren das neue Discourse Forum zu benutzen.
Bestehenden Usern bleibt es leider nicht erspart, sich auf der neuen Platform neu anzumelden.

Das Forum hier, bleibt selbstverständlich Online. Ich würde versuchen einiges händisch zu migrieren.
Da fallen mir die Rubriken "Template Sammlungen" oder "Best Practice Automatisierungen" ein.

SmartHome for Dummies Discourse Platform.

about oder below mit Entität Thema ist als GELÖST markiert

Hauptkategorie Home Assistant Integrationen und alle Unterkategorien sind im Lesemodus.
Hier geht es im neuen Kleid weiter https://community-discourse.smarthome-for-dummies.de/


Forumsregeln

Hier geht es im neuen Kleid weiter https://community-discourse.smarthome-for-dummies.de/

Antworten
mac1
Beiträge: 2
Registriert: Mi 29. Mai 2024, 11:10

about oder below mit Entität

Beitrag von mac1 »

Ich habe eine Sensor- und eine Nummernkomponente in ESPHome erstellt. Hier ein Ausschnitt:

Code: Alles auswählen

number:
  - platform: template
    name: plustemp  
id: plustemp optimistic: true min_value: 0 max_value: 25 step: 1 restore_value: True

Code: Alles auswählen

sensor:
  - platform: dallas
    address: 0x090822b0abff1928
    name: "Frostsensor"
    id: frostsensor
    on_value_range:
      - below: id(plustemp).state
        then:
        - switch.turn_on: frostrelay
        - switch.turn_on: frostled
        - number.increment: frostalarm

Wenn ich -below: 3 verwende funktioniert es, bei -below: id(plustemp).state kommt eine Fehlermeldung: "float erwartet".
Ich habe schon versucht zu konvertieren, aber ohne Erfolg.
Wer kann helfen?

mac1
Beiträge: 2
Registriert: Mi 29. Mai 2024, 11:10

Re: about oder below mit Entität

Beitrag von mac1 »

Hat sich erledigt:
Ich habe es umgedreht und ändere über lambda im Filter id:frost.

Code: Alles auswählen

sensor:
  - platform: dallas
    address: 0x190000001fa9d828
    name: "Frost"
    id: frost
    filters:
      lambda: return  x - id (plustemp).state;
    on_value_range:
      - below: 0.0
        then:
        - switch.turn_on: frostrelay

Über frost.state erhalte ich die Temperatur + plustemp, über frost.raw_state erhalte ich die aktuelle Temperatur und kann die am Dispay anzeigen.

Antworten