Het legionella script voor Homeassistant van Breinonline is geniaal, maar ook een beetje ingewikkeld en ik kreeg het niet aan de praat. Ik heb een versimpelde versie gemaakt welke het ook doet, 1x in de 2 weken wordt de sww temperatuur tijdelijk verhoogd, welke synchroon loopt met de legionella timing op de WP:
"int % 2) == 0" vul hier een 0 of een 1 voor de even of oneven weken
"int % 2) == 0" vul hier een 0 of een 1 voor de even of oneven weken
code:
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
35
36
37
38
39
40
41
42
| - id: '201212192034' alias: SWW regeling description: Verhoog SWW vlak voor legionellarun trigger: - platform: time at: '14:00' id: 'swwhoog' - platform: time at: '17:00' id: 'swwlaag' action: - choose: - conditions: #Verhoog SWW voor legionellarun op de even weken - condition: trigger id: 'swwhoog' - condition: time weekday: - sat - condition: template value_template: "{{(as_timestamp(now())|timestamp_custom ('%U') | int % 2) == 0 }}" sequence: - service: water_heater.set_temperature target: entity_id: water_heater.warmtepomp data: temperature: 55 - conditions: #Verlaag SWW temperatuur na legionellarun - condition: trigger id: 'swwlaag' - condition: time weekday: - sat - condition: template value_template: "{{(as_timestamp(now())|timestamp_custom ('%U') | int % 2) == 0 }}" sequence: - service: water_heater.set_temperature target: entity_id: water_heater.warmtepomp data: temperature: 45 mode: single |
WP: PUHZ-SW50 VKA + ERST20D-VM2D Vent: Zehnder E300