RudolfR schreef op zondag 14 augustus 2022 @ 10:10:
@
Peatsmoke
Ik heb daarvoor een template sensor die net voor middernacht de maximumtemperatuur van morgen opslaat uit de verwachting.
YAML:
1
2
3
4
5
6
7
8
9
10
| - trigger:
- platform: time
at: "23:59:00"
sensor:
- name: "Forecast max temperature today"
unique_id: "forecast_max_temperature_today"
state: "{{ state_attr('weather.home', 'forecast').0.temperature }}"
- name: "Forecast weather type today"
unique_id: "forecast_weather_type_today"
state: "{{ state_attr('weather.buienradar', 'forecast').0.condition }}" |
Weet niet precies waarom de rest-sensor niet werkt, misschien omdat de waarde een string is en daardoor moeilijk te vergelijken met de numerieke waarde 29?
Inmiddels werkt het, maar dit is dus ook een goede optie.
Septillion schreef op zondag 14 augustus 2022 @ 10:13:
@
Peatsmoke Laten we beginnen met je trigger. Timer patern triggers zijn eigenlijk een hele domme manier om ergens op te triggeren. Hele idee van HA is nu juist dat alles event based is en dus direct kan reageren. Een betere versie zou dus zijn:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| alias: "Automatisering: rolluiken woonkamer dicht bij warm weer"
description: ""
trigger:
- platform: sun
event: sunrise
offset: "45"
- platform: numeric_state
entity_id: sensor.maximum_temperatuur_vandaag
above: "29"
condition:
- condition: sun
after: sunrise
after_offset: "45"
before: sunset
- condition: numeric_state
entity_id: sensor.maximum_temperatuur_vandaag
above: "29"
action:
- device_id: <DEVICE ID>
domain: rfxtrx
type: send_command
subtype: Stop
mode: single |
[...]
Alle sensoren zijn read only. Je hebt nu gewoon een sensor aangemaakt via de RESTful Sensor integratie.
Maar kan je via Dev tools => States eens laten zien wat die sensor nu bevat? Ik heb geen API key dus kan de json ook niet bekijken. Kan je anders ook eens de hele json response van weerlive plaatsen?
Laat ik beginnen met het goede nieuws: nu werkt de code, maar ik weet nog steeds niet waaro het eerst niet werkte.
Maar kan je via Dev tools => States eens laten zien wat die sensor nu bevat?
sensor.maximum_temperatuur_vandaag
maximum temperatuur vandaag: 34
Nadat ik de code door YAMLint heb gecontroleerd, kwam er dit uit:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| action:
-
device_id: 3549b5757557f6a97d0cae4efb634232
domain: rfxtrx
subtype: Stop
type: send_command
alias: "Automatisering: rolluiken woonkamer dicht bij warm weer"
condition:
-
after: sunrise
after_offset: "45"
before: sunset
condition: sun
-
above: "29"
condition: numeric_state
entity_id: sensor.maximum_temperatuur_vandaag
description: ""
mode: single
trigger:
-
minutes: "10"
platform: time_pattern |
Dat heb ik vervolgens in HA geplakt en getest.
Toen werkte het opeens. Het kan zijn dat het een browsercache probleem was, want ik realiseer me nu dat ik die cache nog niet leeggemaakt had.

Timer patern triggers zijn eigenlijk een hele domme manier om ergens op te triggeren. Hele idee van HA is nu juist dat alles event based is en dus direct kan reageren
Klopt, maar ik wilde niet wachten tot morgenochtend om te kijken of het werkt.
Ik ga nu eens kijken of ik deze automatisering kan samenvoegen met deze:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
| alias: "Automatisering: Rolluiken omlaag bij zonnig en warm weer"
description: ""
trigger:
- platform: time_pattern
minutes: "10"
condition:
- type: is_illuminance
condition: device
device_id: <ID>
entity_id: sensor.solar_radiation
domain: sensor
above: 100
- condition: or
conditions:
- condition: numeric_state
entity_id: sensor.zonnepanelen_current_power
above: "350"
- type: is_temperature
condition: device
device_id: <ID>
entity_id: sensor.woonkamer_temperature
domain: sensor
above: 22.5
- condition: sun
before: sunset
before_offset: "240"
after: sunrise
after_offset: "30"
action:
- device_id: <ID>
domain: rfxtrx
type: send_command
subtype: Stop
mode: single |
Hier heb ik voor de tijdsintervallen gekozen omdat ik wil blijven controleren of de temperatuur boven de 22.5 uitkomt. Daar zullen beslist ook andere oplossingen voor zijn, maar ik ben nieuw in de materie en vond dit werkend krijgen al heel wat.
Dat ik pas van Domoticz naar HA ben overgestapt hoef ik wss niet uit te leggen...
[
Voor 10% gewijzigd door
Septillion op 14-08-2022 10:44
. Reden: Denk aan de yaml aub! ]