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.
REST API - Ich blick's nicht Thema ist als GELÖST markiert
- azrael783
- Beiträge: 114
- Registriert: Mi 27. Okt 2021, 08:57
- 3
- Has thanked: 5 times
- Been thanked: 8 times
- Kontaktdaten:
Re: REST API - Ich blick's nicht

- carsten_h
- Beiträge: 532
- Registriert: Mo 2. Aug 2021, 11:07
- 3
- Has thanked: 1 time
- Been thanked: 66 times
Re: REST API - Ich blick's nicht
Ja klar, den habe ich ja auch definiert und normal angezeigt wird ja vorne auch die Schneeflocke, nur eben nicht als badge.Friedi hat geschrieben: ↑Do 9. Dez 2021, 10:25 Der Binary Sensor benötigt in diesem Fall auf jeden Fall als Grundlage den Rest-Sensor (siehe viewtopic.php?p=727#p727). Ohne den hat er ja keinen Wert ...
Also zusammengefasst. Das hier steht für den REST Sensor drin:
Code: Alles auswählen
# Sensor für Eiswarner
- platform: rest
scan_interval: 7200
name: eiswarnung_text
resource: !secret eiswarnung_url
json_attributes:
- success
- message
- callsLeft
- callsDailyLimit
- callsResetInSeconds
- result
value_template: "{{ value_json.result.forecastText }}"
Code: Alles auswählen
- platform: template
sensors:
eiswarnung:
friendly_name: Eiswarnung
value_template: >-
{{state_attr('sensor.eiswarnung_text', 'result')['forecastId'] == 1 or state_attr('sensor.eiswarnung_text', 'result')['forecastId'] == 2 }}
icon_template: >-
{% if state_attr('sensor.eiswarnung_text', 'result')['forecastId'] == 0 %}
mdi:snowflake-off
{% elif state_attr('sensor.eiswarnung_text', 'result')['forecastId'] == 1 %}
mdi:snowflake-alert
{% elif state_attr('sensor.eiswarnung_text', 'result')['forecastId'] == 2 %}
mdi:snowflake
{%- else %}
mdi:help-box
{% endif %}
Code: Alles auswählen
badges:
- entity: sensor.eiswarnung
Code: Alles auswählen
cards:
- type: entities
state_color: true
entities:
- sensor.eiswarnung
Hier laufen macOS, iOS, iPadOS, tvOS, watchOS, Home Assistant OS, QTS, Raspberry Pi OS, piCorePlayer und Fire OS
- azrael783
- Beiträge: 114
- Registriert: Mi 27. Okt 2021, 08:57
- 3
- Has thanked: 5 times
- Been thanked: 8 times
- Kontaktdaten:
Re: REST API - Ich blick's nicht

- Osorkon
- Administrator
- Beiträge: 2105
- Registriert: Sa 17. Jul 2021, 16:53
- 3
- Wohnort: Langenargen
- Has thanked: 63 times
- Been thanked: 581 times
- Kontaktdaten:
Re: REST API - Ich blick's nicht
Das kann ich Dir sagen.
Da Du an der Stelle keinen binary_sensor sondern einen sensor erstellt hast.
Der gleiche code. Links als Binary Sensoer. Rechts als sensor.
Gruß
Osorkon

- carsten_h
- Beiträge: 532
- Registriert: Mo 2. Aug 2021, 11:07
- 3
- Has thanked: 1 time
- Been thanked: 66 times
Re: REST API - Ich blick's nicht
Jetzt wo Du es schreibst.
Patsch vor die Stirn.
Geht!
Danke!
Hier laufen macOS, iOS, iPadOS, tvOS, watchOS, Home Assistant OS, QTS, Raspberry Pi OS, piCorePlayer und Fire OS
- azrael783
- Beiträge: 114
- Registriert: Mi 27. Okt 2021, 08:57
- 3
- Has thanked: 5 times
- Been thanked: 8 times
- Kontaktdaten:
Re: REST API - Ich blick's nicht
Hier mal meine Lösung als binary_sensor:
Code: Alles auswählen
# configuration.yaml
template:
- binary_sensor:
- name: Eiswarnung
state: >
{{state_attr('sensor.eiswarnung_restcall', 'result')['forecastId'] == 1 or state_attr('sensor.eiswarnung_restcall', 'result')['forecastId'] == 2 }}
icon: >
{% if state_attr('sensor.eiswarnung_restcall', 'result')['forecastId'] == 0 %}
mdi:snowflake-off
{% elif state_attr('sensor.eiswarnung_restcall', 'result')['forecastId'] == 1 %}
mdi:snowflake-alert
{% elif state_attr('sensor.eiswarnung_restcall', 'result')['forecastId'] == 2 %}
mdi:snowflake
{%- else %}
mdi:help-box
{% endif %}

- Friedi
- Beiträge: 509
- Registriert: Do 22. Jul 2021, 16:57
- 3
- Has thanked: 43 times
- Been thanked: 29 times
Re: REST API - Ich blick's nicht
Naja, er schrieb ja, dass es ein binary_sensor ist. Wahrscheinlich hat er ihn, wie ich auch, ausgelagert in einer binary_sensors.yaml.