Gasloos 2019 + WP Panasonic H-serie 7kW + 300 liter boilervat + PV 12.415Wp + Home Assistant + Hyundai Ioniq 6 First Edition + Zaptec laadpaal
Ehhmm. Mode dhw en rest van de dag uit? Of mis ik iets?hemertje schreef op dinsdag 12 mei 2026 @ 22:20:
heeft iemand tips hoe in met de Scheduler tussen 13u en 17u DHW plan en buiten deze tijd niets, ook geen CV?
ja het starten/ activeren snap ik maar hoe zet ik het weer uit?MikeyMan schreef op dinsdag 12 mei 2026 @ 22:28:
[...]
Ehhmm. Mode dhw en rest van de dag uit? Of mis ik iets?
Schedule - Heatpump Off ?
of denk ik nu te moeilijk?
[ Voor 5% gewijzigd door hemertje op 12-05-2026 22:55 ]
Gasloos 2019 + WP Panasonic H-serie 7kW + 300 liter boilervat + PV 12.415Wp + Home Assistant + Hyundai Ioniq 6 First Edition + Zaptec laadpaal
keuze 1: dhw mode toevoegen
keuze 2: dhw-only mode
In geval van keuze 1, heb je tussen 13/17 operating mode HEAT + DHW. Dan is het dus de keuze van de panasonic logica zelf om de DHW cyclus te starten of niet.
in geval van keuze 2, heb je tussen 13/17 operationg mode DHW-only. Dan forceer je de DHW cyclus te starten. Nadeel is dat je na afloop van de dhw cyclus niet automatisch meer verder gaat naar HEAT.
Ik zelf heb dagelijks van 12 tot 15 Heat + DHW. Keuze aan de pomp zelf dus.
Daarbuiten Heat Only. Maar daarbij de functie "Autostart DHW" bij 35C. Dit zorgt er voor als iemand savondss ineens veel water heeft gebruikt.
Het selecteren van HEAT only, zorgt er voor dat er in de basis geen DHW gedraait kan worden. Tenminste niet zonder invloed van andere functies.
[ Voor 9% gewijzigd door edterbak op 12-05-2026 23:11 ]
Gasloos 2019 + WP Panasonic H-serie 7kW + 300 liter boilervat + PV 12.415Wp + Home Assistant + Hyundai Ioniq 6 First Edition + Zaptec laadpaal
Maar als je het ding de hele dag uit zet (power off), en tijdens je dhw run aan, ben je er toch.hemertje schreef op dinsdag 12 mei 2026 @ 23:31:
ik ging er stiekum vanuit dat HEAT niet meer nodig is, en dat ik smiddags enkel DHW zou kunnen draaien maar aan de voorspellingen te zien toch wel HEAT gebruiken verwacht ik
Dat gezegd hebbende. Met RTC zou dit gewoon goed moeten gaan. Alleen stoken als het nodig is.
ja kan ook natuurlijk, heb nu standaard DHW met tussen 10:00 en 17:00 HEAT in de Schedule staanMikeyMan schreef op woensdag 13 mei 2026 @ 10:13:
[...]
Maar als je het ding de hele dag uit zet (power off), en tijdens je dhw run aan, ben je er toch.
Dat gezegd hebbende. Met RTC zou dit gewoon goed moeten gaan. Alleen stoken als het nodig is.
Gasloos 2019 + WP Panasonic H-serie 7kW + 300 liter boilervat + PV 12.415Wp + Home Assistant + Hyundai Ioniq 6 First Edition + Zaptec laadpaal
Version 26.5.1 Stable
Releasse date: 2026-05-14Changes:
- Added 1 new pump model to be recognized
- Removed old reference to deprecated WAR variables
- Fixed incorrectly aligned [remove] button in sensor line 3
- Fixed bug #218; No HEAT setpoint for zone 2 being sent at all.
- Fixed a small bug where the scheduler could throw an error in case a day/hour/minute has not been entered yet.
Graag even een oogje houden op of zone 1 + 2 goed functioneert, en CCC
[ Voor 6% gewijzigd door edterbak op 14-05-2026 14:02 ]
De .json file voor de nieuwe flows op git is maar 2 Bytes groot. Zal wel een foutje zijnedterbak schreef op donderdag 14 mei 2026 @ 13:59:Version 26.5.1 Stable
Releasse date: 2026-05-14
Changes:link: https://github.com/edterbak/HeishaMoNR
- Added 1 new pump model to be recognized
- Removed old reference to deprecated WAR variables
- Fixed incorrectly aligned [remove] button in sensor line 3
- Fixed bug #218; No HEAT setpoint for zone 2 being sent at all.
- Fixed a small bug where the scheduler could throw an error in case a day/hour/minute has not been entered yet.
Graag even een oogje houden op of zone 1 + 2 goed functioneert, en CCC
This post was created with 100% recycled electrons
Dank!!
Fixed
[ Voor 7% gewijzigd door edterbak op 15-05-2026 12:07 ]
Geïnstalleerd en zal kijken hoe e.e.a. loopt (maar heb geen 2e zone).edterbak schreef op donderdag 14 mei 2026 @ 13:59:Version 26.5.1 Stable
Releasse date: 2026-05-14
Changes:link: https://github.com/edterbak/HeishaMoNR
- Added 1 new pump model to be recognized
- Removed old reference to deprecated WAR variables
- Fixed incorrectly aligned [remove] button in sensor line 3
- Fixed bug #218; No HEAT setpoint for zone 2 being sent at all.
- Fixed a small bug where the scheduler could throw an error in case a day/hour/minute has not been entered yet.
Graag even een oogje houden op of zone 1 + 2 goed functioneert, en CCC
Heb trouwens function 25 voor de DHW temp logic aangepast met de volgende toevoeging.
Reden: ondanks dat mijn Big Heishamon nu via powerline bedraad aangesloten zit, wil deze nog wel eens de verbinding voor een paar seconden droppen. Het is al eens voorgekomen dat een DHW-auto run daar net binnen viel en mijn tank naar een heerlijk frissen 12 graden is afgekoeld. Nu pakt ie dus ook 'DHW_automation_active === 1' maar de OM nog niet op DHW om deze alsnog om te kunnen schakelen.
Al een keer plezier van gehad
Deed me trouwens wel afvragen waar die 'DHW_automation_active' status nog meer gebruikt werd? Kon het niet zo gemakkelijk herleiden uit de .json. Want alleen binnen deze functie lijkt 'ie zo overbodig te worden/zijn?
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
| var DHW_automation_state = global.get('DHW_automation_state',"file");
var DHW_threshold_upper = global.get('DHW_threshold_upper',"file");
var TOP9_DHW_Target_Temp = global.get('TOP9_DHW_Target_Temp',"file");
if (msg.payload >= 60 ) { // legionella temperature. Above 60 I assume legionella in the tank will be killed. If this T is reached, this moment in time will be logged.
let CurrentTime = new Date().getTime();
global.set('Schedule_conditions.DHW_last_at_60C',CurrentTime,"file")
}
if (msg.payload >= TOP9_DHW_Target_Temp ) {
let CurrentTime = new Date().getTime();
global.set('Schedule_conditions.DHW_last_at_target_temperature',CurrentTime,"file")
}
///////////////////
var Sterilization_active = global.get('Sterilization_active', "file");
var Force_DHW_active = global.get('Force_DHW_active', "file");
if (DHW_automation_state === 0 || DHW_automation_state === undefined) {return null;}
if (DHW_threshold_upper === undefined) { return null; }
//if (msg.payload > DHW_threshold_upper) { return null; }
if (global.get('TOP20_ThreeWay_Valve_State') == 1) { return null; }
if (Sterilization_active === 1 || Force_DHW_active === 1) { return null; }
var compressor_frequency = global.get('compressor_frequency', "file");
var msg99 = {}; msg99.topic = 'Auto-start-DHW function';
var DHW_automation_active = global.get('DHW_automation_active', "file")
if (DHW_automation_active === undefined) { DHW_automation_active = 0; }
////////////////////////////////////////////////////////////////////
if (msg.topic === 'External') {
msg99.topic = 'External';
var HP_state = global.get('TOP0_Heatpump_State', "file"); if (HP_state === undefined) { return null; }
// if heatpump is off, turn it on.
if (HP_state === 0) {
let msg2 = {}; msg2.payload = 1; msg2.source = 'DHW-function'; // turn on pump
global.set('F_RTC.automation_active', 0, "file"); // set RTC turn on/off function to inactive.
msg99.payload = 'Heatpump is off. Turning on for Auto-start-DHW function';
node.send([null, msg99, msg2])
}
// store current operating mode
if (global.get('F_stored_next_operating_mode', "file") === undefined) { global.set('F_stored_next_operating_mode', (global.get('TOP4_Operating_Mode_State', "file")), "file"); }
// send new operating
let msg1 = {}; msg1.payload = 3; msg1.delay = 0; // DHW Only
msg99.payload = 'Start DHW-run';
msg99.delay = 0;
global.set('DHW_automation_active', 1, "file");
return [msg1, msg99, null];
}
////////////////////////////////////////////////////////////////////
//case auto-start DHW temperature triggered, but not yet active
if (DHW_automation_active === 0 && msg.payload <= global.get('DHW_threshold_lower', "file")) {
if (compressor_frequency >= 1 && global.get('TOP20_ThreeWay_Valve_State') == 1) { return null; } // if DHW is already active and compressor is running: exit.
var HP_state = global.get('TOP0_Heatpump_State', "file"); if (HP_state === undefined) { return null; }
// if heatpump is off, turn it on.
if (HP_state === 0) {
var msg2 = {}; msg2.payload = 1; msg2.source = 'DHW-function'; // turn on pump
global.set('F_RTC.automation_active', 0, "file"); // set RTC turn on/off function to inactive.
msg99.payload = 'Heatpump is off. Turning on for Auto-start-DHW function';
node.send([null, msg99, msg2])
}
// store current operating mode
if (global.get('F_stored_next_operating_mode', "file") === undefined) {
global.set('F_stored_next_operating_mode', global.get('TOP4_Operating_Mode_State', "file"), "file");
}
// send new operation mode
var msg1 = {}; msg1.payload = 3; msg1.delay = 5; // DHW Only
msg99.payload = 'DHW temperature: ' + msg.payload + '°C. Lower threshold: ' + global.get('DHW_threshold_lower', "file") + '°C. Starting DHW run.';
msg99.delay = 0;
global.set('DHW_automation_active', 1, "file");
return [msg1, msg99, null];
}
///////////////////////////////////////////////////////////
//case auto-start DHW temperature triggered and active, potentially DHW setpoint reached and revert to original Operating Mode
if (DHW_automation_active === 1) {
if (msg.payload >= TOP9_DHW_Target_Temp && compressor_frequency === 0) {
var delay = 1 * 60 * 1000; // 15 minutes delay
if (global.get('F_stored_next_operating_mode', "file") !== undefined) {
let msg1 = {};
msg1.delay = delay;
msg1.payload = global.get('F_stored_next_operating_mode', "file");
msg99.payload = 'Operating mode reverted to ' + global.get('F_stored_next_operating_mode', "file");
msg99.delay = delay;
global.set('F_stored_next_operating_mode', undefined, "file");
node.send([msg1, msg99, null]);
}
msg99.payload = 'DHW temperature: ' + msg.payload + '°C reached. End Auto-start-DHW. Reverting operating mode in ' + delay / 1000 / 60 + ' minute.';
msg99.delay = 0;
global.set('DHW_automation_active', 0, "file");
return [null, msg99, null];
}
}
////////////////////////////////////////////////////////////////////
//case auto-start DHW temperature triggered, activation failed due to Heishamon offline
if (DHW_automation_active === 1 && msg.payload <= global.get('DHW_threshold_lower', "file")) {
if (compressor_frequency >= 1 && global.get('TOP20_ThreeWay_Valve_State') == 1) { return null; } // if DHW is already active and compressor is running: exit.
var HP_state = global.get('TOP0_Heatpump_State', "file"); if (HP_state === undefined) { return null; }
// if heatpump is off, turn it on.
if (HP_state === 0) {
let msg2 = {}; msg2.payload = 1; msg2.source = 'DHW-function'; // turn on pump
global.set('F_RTC.automation_active', 0, "file"); // set RTC turn on/off function to inactive.
msg99.payload = 'Heatpump is off. Turning on for Auto-start-DHW function';
node.send([null, msg99, msg2])
}
// store current operating mode
if (global.get('F_stored_next_operating_mode', "file") === undefined) {
global.set('F_stored_next_operating_mode', global.get('TOP4_Operating_Mode_State', "file"), "file");
}
// send new operation mode
let msg1 = {}; msg1.payload = 3; msg1.delay = 5; // DHW Only
msg99.payload = 'DHW temperature: ' + msg.payload + '°C. Lower threshold: ' + global.get('DHW_threshold_lower', "file") + '°C. Starting DHW run. Previous attempt failed, Heishamon offline?';
msg99.delay = 0;
global.set('DHW_automation_active', 1, "file");
return [msg1, msg99, null];
} |
This post was created with 100% recycled electrons
Gasloos 2019 + WP Panasonic H-serie 7kW + 300 liter boilervat + PV 12.415Wp + Home Assistant + Hyundai Ioniq 6 First Edition + Zaptec laadpaal
Dat is correct. In mijn instance van Node Red zit geen cron-plus.hemertje schreef op zaterdag 16 mei 2026 @ 12:25:
@edterbak
klopt mijn analyse het dat jij in node red geen cron-plus gebruikt?
De documentatie is up to date:
https://github.com/edterbak/HeishaMoNR/blob/main/documentation/nodered_installation.md#node-red-installation
Hoi,boredgeestje schreef op vrijdag 15 mei 2026 @ 14:47:
[...]
Geïnstalleerd en zal kijken hoe e.e.a. loopt (maar heb geen 2e zone).
Heb trouwens function 25 voor de DHW temp logic aangepast met de volgende toevoeging.
Reden: ondanks dat mijn Big Heishamon nu via powerline bedraad aangesloten zit, wil deze nog wel eens de verbinding voor een paar seconden droppen. Het is al eens voorgekomen dat een DHW-auto run daar net binnen viel en mijn tank naar een heerlijk frissen 12 graden is afgekoeld. Nu pakt ie dus ook 'DHW_automation_active === 1' maar de OM nog niet op DHW om deze alsnog om te kunnen schakelen.
Al een keer plezier van gehad![]()
Deed me trouwens wel afvragen waar die 'DHW_automation_active' status nog meer gebruikt werd? Kon het niet zo gemakkelijk herleiden uit de .json. Want alleen binnen deze functie lijkt 'ie zo overbodig te worden/zijn?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 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127var DHW_automation_state = global.get('DHW_automation_state',"file"); var DHW_threshold_upper = global.get('DHW_threshold_upper',"file"); var TOP9_DHW_Target_Temp = global.get('TOP9_DHW_Target_Temp',"file"); if (msg.payload >= 60 ) { // legionella temperature. Above 60 I assume legionella in the tank will be killed. If this T is reached, this moment in time will be logged. let CurrentTime = new Date().getTime(); global.set('Schedule_conditions.DHW_last_at_60C',CurrentTime,"file") } if (msg.payload >= TOP9_DHW_Target_Temp ) { let CurrentTime = new Date().getTime(); global.set('Schedule_conditions.DHW_last_at_target_temperature',CurrentTime,"file") } /////////////////// var Sterilization_active = global.get('Sterilization_active', "file"); var Force_DHW_active = global.get('Force_DHW_active', "file"); if (DHW_automation_state === 0 || DHW_automation_state === undefined) {return null;} if (DHW_threshold_upper === undefined) { return null; } //if (msg.payload > DHW_threshold_upper) { return null; } if (global.get('TOP20_ThreeWay_Valve_State') == 1) { return null; } if (Sterilization_active === 1 || Force_DHW_active === 1) { return null; } var compressor_frequency = global.get('compressor_frequency', "file"); var msg99 = {}; msg99.topic = 'Auto-start-DHW function'; var DHW_automation_active = global.get('DHW_automation_active', "file") if (DHW_automation_active === undefined) { DHW_automation_active = 0; } //////////////////////////////////////////////////////////////////// if (msg.topic === 'External') { msg99.topic = 'External'; var HP_state = global.get('TOP0_Heatpump_State', "file"); if (HP_state === undefined) { return null; } // if heatpump is off, turn it on. if (HP_state === 0) { let msg2 = {}; msg2.payload = 1; msg2.source = 'DHW-function'; // turn on pump global.set('F_RTC.automation_active', 0, "file"); // set RTC turn on/off function to inactive. msg99.payload = 'Heatpump is off. Turning on for Auto-start-DHW function'; node.send([null, msg99, msg2]) } // store current operating mode if (global.get('F_stored_next_operating_mode', "file") === undefined) { global.set('F_stored_next_operating_mode', (global.get('TOP4_Operating_Mode_State', "file")), "file"); } // send new operating let msg1 = {}; msg1.payload = 3; msg1.delay = 0; // DHW Only msg99.payload = 'Start DHW-run'; msg99.delay = 0; global.set('DHW_automation_active', 1, "file"); return [msg1, msg99, null]; } //////////////////////////////////////////////////////////////////// //case auto-start DHW temperature triggered, but not yet active if (DHW_automation_active === 0 && msg.payload <= global.get('DHW_threshold_lower', "file")) { if (compressor_frequency >= 1 && global.get('TOP20_ThreeWay_Valve_State') == 1) { return null; } // if DHW is already active and compressor is running: exit. var HP_state = global.get('TOP0_Heatpump_State', "file"); if (HP_state === undefined) { return null; } // if heatpump is off, turn it on. if (HP_state === 0) { var msg2 = {}; msg2.payload = 1; msg2.source = 'DHW-function'; // turn on pump global.set('F_RTC.automation_active', 0, "file"); // set RTC turn on/off function to inactive. msg99.payload = 'Heatpump is off. Turning on for Auto-start-DHW function'; node.send([null, msg99, msg2]) } // store current operating mode if (global.get('F_stored_next_operating_mode', "file") === undefined) { global.set('F_stored_next_operating_mode', global.get('TOP4_Operating_Mode_State', "file"), "file"); } // send new operation mode var msg1 = {}; msg1.payload = 3; msg1.delay = 5; // DHW Only msg99.payload = 'DHW temperature: ' + msg.payload + '°C. Lower threshold: ' + global.get('DHW_threshold_lower', "file") + '°C. Starting DHW run.'; msg99.delay = 0; global.set('DHW_automation_active', 1, "file"); return [msg1, msg99, null]; } /////////////////////////////////////////////////////////// //case auto-start DHW temperature triggered and active, potentially DHW setpoint reached and revert to original Operating Mode if (DHW_automation_active === 1) { if (msg.payload >= TOP9_DHW_Target_Temp && compressor_frequency === 0) { var delay = 1 * 60 * 1000; // 15 minutes delay if (global.get('F_stored_next_operating_mode', "file") !== undefined) { let msg1 = {}; msg1.delay = delay; msg1.payload = global.get('F_stored_next_operating_mode', "file"); msg99.payload = 'Operating mode reverted to ' + global.get('F_stored_next_operating_mode', "file"); msg99.delay = delay; global.set('F_stored_next_operating_mode', undefined, "file"); node.send([msg1, msg99, null]); } msg99.payload = 'DHW temperature: ' + msg.payload + '°C reached. End Auto-start-DHW. Reverting operating mode in ' + delay / 1000 / 60 + ' minute.'; msg99.delay = 0; global.set('DHW_automation_active', 0, "file"); return [null, msg99, null]; } } //////////////////////////////////////////////////////////////////// //case auto-start DHW temperature triggered, activation failed due to Heishamon offline if (DHW_automation_active === 1 && msg.payload <= global.get('DHW_threshold_lower', "file")) { if (compressor_frequency >= 1 && global.get('TOP20_ThreeWay_Valve_State') == 1) { return null; } // if DHW is already active and compressor is running: exit. var HP_state = global.get('TOP0_Heatpump_State', "file"); if (HP_state === undefined) { return null; } // if heatpump is off, turn it on. if (HP_state === 0) { let msg2 = {}; msg2.payload = 1; msg2.source = 'DHW-function'; // turn on pump global.set('F_RTC.automation_active', 0, "file"); // set RTC turn on/off function to inactive. msg99.payload = 'Heatpump is off. Turning on for Auto-start-DHW function'; node.send([null, msg99, msg2]) } // store current operating mode if (global.get('F_stored_next_operating_mode', "file") === undefined) { global.set('F_stored_next_operating_mode', global.get('TOP4_Operating_Mode_State', "file"), "file"); } // send new operation mode let msg1 = {}; msg1.payload = 3; msg1.delay = 5; // DHW Only msg99.payload = 'DHW temperature: ' + msg.payload + '°C. Lower threshold: ' + global.get('DHW_threshold_lower', "file") + '°C. Starting DHW run. Previous attempt failed, Heishamon offline?'; msg99.delay = 0; global.set('DHW_automation_active', 1, "file"); return [msg1, msg99, null]; }
Ja dat is een terugkomend fenomeen, dat de connectie weg is. Op zich is dat iets waar ik niet zo veel aan kan doen. Ik moet er vanuit gaan dat de connectie er is. Ik moet ergens vanuit gaan.
Heel misschien dat ik de retry functionaliteit hier op kan laten letten. Maar dan moet ik eerst een goede tactiek verzinnen welke robuust is en werkt.
<edit> Hoe meer ik hier over nadenk, hoe lastiger dit is... Als ik opdrachten ga cashen, dan verlies ik de tijdgebonden logica per bron. Zodra de connectie terug is, dan is DAT het moment dat alles ineens vrij komt. Een flood. </edit>
De DHW automation active heeft het zelfde doel als de solar active en boost active..
Ik heb deze statussen nodig om grip te houden op de zaken.
Er dus meerdere bronnen om operating mode aan te passen,
RTC automations, DHW Boost , DHW schedules, Solar.
Als ik alles ongecontroleerd zijn gang laat gaan, dan kom je opeens in een ongewenste scenario terecht.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| Flow version 26.3.1 Stable 20/05 14:45:25 - SYSTEM (Read-only) - ThreeWay Valve: ROOM 20/05 14:45:25 - MQTT Reply: Heatpump_State: 0 20/05 14:45:22 - MQTT Command: SetHeatpump: (rtc automation: on/off) 20/05 14:45:20 - SYSTEM (Read-only) - ThreeWay Valve: DHW 20/05 14:45:20 - MQTT Reply: Operating_Mode_State: 4 20/05 14:45:18 - Function RTC: Automation 'Turn off/on power' triggered - power OFF (zone1 Room temp: 20.82°C) 20/05 14:45:15 - MQTT Command: SetOperationMode: 4 20/05 14:45:10 - MQTT Reply: Heatpump_State: 1 20/05 14:45:08 - MQTT Command: SetHeatpump: 1 (GUI) 20/05 14:45:08 - Scheduler (#1): Stored next operating mode empty. Setting new operating mode to: 4 20/05 14:45:08 - Scheduler (#1): Change operating mode(4) 20/05 10:55:05 - Function RTC (Zone 1): Correction change: From 0 to -1 °C (Room actual: 20.5 °C) 20/05 10:47:21 - Function RTC (Zone 1): Correction change: From -1 to 0 °C (Room actual: 20.49 °C) 20/05 10:36:55 - Function RTC (Zone 1): Correction change: From 0 to -1 °C (Room actual: 20.5 °C) 20/05 07:00:59 - Function RTC (Zone 1): Correction change: From -1 to 0 °C (Room actual: 20.48 °C) 20/05 03:09:23 - Function RTC (Zone 1): Correction change: From -2 to -1 °C (Room actual: 21.09 °C) 20/05 00:00:00 - SYSTEM: Total amount of offline messages today: 1 |
pvoutput. Waarom makkelijk doen, als het ook moeilijk kan! Every solution has a new problem
Ik heb een schema voor het opwarmen van het water. Maar er was nog niet begonnen met de DWH cycle. Hier kwam ik achter, want ik heb namelijk een check (met notificatie) in domoticz die de temperatuur controleert.
Ik moest handmatig de pomp aanzetten op het startscherm.
pvoutput. Waarom makkelijk doen, als het ook moeilijk kan! Every solution has a new problem
Tot dusver gaat het goed, in de flow zie ik netjes de goede waardes maar in het dashboard blijft RTC Room Temp op 22 staan (van de panasonic module) en in de logs blijf ik het volgende krijgen
19/05 10:49:37 - SETUP - Sensors (Zone 1): Custom room temperature sensor not found. Using internal sensor (TOP33)
Zie ik iets over het hoofd?
![]() | ![]() | ![]() |
12,85kWp - ZB 7,5m2/400l - 5kW Pana H WP (CV&SWW) - 13,8kWh accu
Sorry voor de vertraging... Ik was afgeleid.imdos schreef op woensdag 20 mei 2026 @ 15:50:
Heb ik iets niet goed gedaan tijdens de migratie of zit er een bug in de DWH modus (scheduler). Hier de log; p.s. dit is 26.4.1 met verkeerde versienummering:code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Flow version 26.3.1 Stable 20/05 14:45:25 - SYSTEM (Read-only) - ThreeWay Valve: ROOM 20/05 14:45:25 - MQTT Reply: Heatpump_State: 0 20/05 14:45:22 - MQTT Command: SetHeatpump: (rtc automation: on/off) 20/05 14:45:20 - SYSTEM (Read-only) - ThreeWay Valve: DHW 20/05 14:45:20 - MQTT Reply: Operating_Mode_State: 4 20/05 14:45:18 - Function RTC: Automation 'Turn off/on power' triggered - power OFF (zone1 Room temp: 20.82°C) 20/05 14:45:15 - MQTT Command: SetOperationMode: 4 20/05 14:45:10 - MQTT Reply: Heatpump_State: 1 20/05 14:45:08 - MQTT Command: SetHeatpump: 1 (GUI) 20/05 14:45:08 - Scheduler (#1): Stored next operating mode empty. Setting new operating mode to: 4 20/05 14:45:08 - Scheduler (#1): Change operating mode(4) 20/05 10:55:05 - Function RTC (Zone 1): Correction change: From 0 to -1 °C (Room actual: 20.5 °C) 20/05 10:47:21 - Function RTC (Zone 1): Correction change: From -1 to 0 °C (Room actual: 20.49 °C) 20/05 10:36:55 - Function RTC (Zone 1): Correction change: From 0 to -1 °C (Room actual: 20.5 °C) 20/05 07:00:59 - Function RTC (Zone 1): Correction change: From -1 to 0 °C (Room actual: 20.48 °C) 20/05 03:09:23 - Function RTC (Zone 1): Correction change: From -2 to -1 °C (Room actual: 21.09 °C) 20/05 00:00:00 - SYSTEM: Total amount of offline messages today: 1
.. Maar "Ah. nu snap ik hem"
1
2
| 20/05 14:45:25 - MQTT Reply: Heatpump_State: 0 20/05 14:45:22 - MQTT Command: SetHeatpump: (rtc automation: on/off) |
Ik zal de RTC automation ombouwen naar een "for x time" functie.
Ik denk dat niemand moeite heeft met een vertraging op het afschakelen van de pomp van 1 tot 5 minuten.
Maar in de logica zal ik dan bouwen dat er een timer gaat lopen zodra T room onder de gegeven grens komt.
Lijkt mij een geschikte oplossing.
Ik laat het weten wanneer het er is.
Hoi,Crazy- schreef op woensdag 20 mei 2026 @ 18:57:
Gisteren gestart met de nieuwe set-up en een nieuwe NodeRed opgezet. Hiermee gelijk de nieuwe sensoren koppelen (shelly)
Tot dusver gaat het goed, in de flow zie ik netjes de goede waardes maar in het dashboard blijft RTC Room Temp op 22 staan (van de panasonic module) en in de logs blijf ik het volgende krijgen
19/05 10:49:37 - SETUP - Sensors (Zone 1): Custom room temperature sensor not found. Using internal sensor (TOP33)
Zie ik iets over het hoofd?
[Afbeelding] [Afbeelding] [Afbeelding]
Ik kijk naar je screenshots. Ik zie dat je de sensor geselecteerd hebt, en dat er geen waarde binnen komt.
Als het goed gaat, dan hoor je vanzelf in dezelfde regel de waarde te zien.
Het gegeven dat je dit niet ziet, zegt dat het niet goed binnen komt.
Kun je een debug node zetten
Ik wil graag 2 of 3 resultaten daarvan zien.
Ik weet niet hoe handig je in node red bent om dit uit je mouw te schudden... Als je hulp nodig heb geef het maar aan, dan beschrijff ik het beter.
maar ik wil graag dus 2 of 3 outputs van de debug node.
Im wil graag weten wat er binnen komt. De input kan overweg met msg.payload of met een object als deze niet te complex is. Een combinatie is lastig. Vandaar dat ik even wil zien wat er binnen komt.
Ik heb de verbetering toegevoegd aan de code. Ik test het even een dag of 2, dan rol ik hem naar buiten.
De Personel shelly flow geeft overal netjes de data terug, De de Link Out zelf kna je niet debuggen helaas.
Echter bij WP Input zie ik dus geen data meer, waar deze wel netjes gekoppeld is.
/f/image/0LJlRZO7ys9xXLngDpekmgmy.png?f=fotoalbum_large)
edterbak schreef op donderdag 21 mei 2026 @ 20:51:
[...]
Hoi,
Ik kijk naar je screenshots. Ik zie dat je de sensor geselecteerd hebt, en dat er geen waarde binnen komt.
Als het goed gaat, dan hoor je vanzelf in dezelfde regel de waarde te zien.
[Afbeelding]
Het gegeven dat je dit niet ziet, zegt dat het niet goed binnen komt.
Kun je een debug node zetten
[Afbeelding]
Ik wil graag 2 of 3 resultaten daarvan zien.
Ik weet niet hoe handig je in node red bent om dit uit je mouw te schudden... Als je hulp nodig heb geef het maar aan, dan beschrijff ik het beter.
maar ik wil graag dus 2 of 3 outputs van de debug node.
Im wil graag weten wat er binnen komt. De input kan overweg met msg.payload of met een object als deze niet te complex is. Een combinatie is lastig. Vandaar dat ik even wil zien wat er binnen komt.
12,85kWp - ZB 7,5m2/400l - 5kW Pana H WP (CV&SWW) - 13,8kWh accu
Is het eenvoudig voor jou om de volgende uitbreiding te maken:
-onder scheduler-action-toggle a function de " auto start dhw" toevoegen ?
Maak me er ook direct sterk voor dat je er zelf een use case in moet zien, want users blijven wensen houden maar software moet te onderhouden blijven. Nee is dus ook een prima antwoord.
Achtergrond:
Ik heb een 300l Pana dhw vat, waar de sensor op 1/3 van onder zit. Ik gebruik de auto start dhw functie al met setpoint (in mijn geval ) van 25. Ervaring leert dat als het onderin 25 graden wordt er nog meer dan genoeg warm water boven zit en zo beperk ik het aantal dhw runs. Nu zou ik ook het moment waarop de run plaats vind willen sturen. Nu doe ik dat vaak handmatig door de functie aa/uit te zetten, maar een toevoeging als toggle in de scheduler zou eleganter zijn.
Gasloos | Pana 9J | 300l boiler | 8000wp | PHEV
Je kunt hier ook de start-vertraging gebruiken die in de auto-start DHW functie zit. Volgens mij krijg je tegenwoordig bij het aanzetten van de auto-start een vraag hoe lang je de start wilt uitstellen.ercolano schreef op vrijdag 22 mei 2026 @ 09:27:
Hallo Ed,
Is het eenvoudig voor jou om de volgende uitbreiding te maken:
-onder scheduler-action-toggle a function de " auto start dhw" toevoegen ?
Maak me er ook direct sterk voor dat je er zelf een use case in moet zien, want users blijven wensen houden maar software moet te onderhouden blijven. Nee is dus ook een prima antwoord.
Achtergrond:
Ik heb een 300l Pana dhw vat, waar de sensor op 1/3 van onder zit. Ik gebruik de auto start dhw functie al met setpoint (in mijn geval ) van 25. Ervaring leert dat als het onderin 25 graden wordt er nog meer dan genoeg warm water boven zit en zo beperk ik het aantal dhw runs. Nu zou ik ook het moment waarop de run plaats vind willen sturen. Nu doe ik dat vaak handmatig door de functie aa/uit te zetten, maar een toevoeging als toggle in de scheduler zou eleganter zijn.
Zelf gebruik ik deze met hetzelfde doel als jij doet en vertraag ik de DHW run op mijn 192L vat met 20 minuten om de resterende warmte boven de sensor (plm. 1/3 van boven) nog te benutten.
This post was created with 100% recycled electrons
nee, want ik wil elke dag tussen 1300 en 1500 een dhw run doen mits de dhw temperatuur onder de 25 (oid) is. Dat lukt niet met de vertragingboredgeestje schreef op vrijdag 22 mei 2026 @ 10:57:
[...]
Je kunt hier ook de start-vertraging gebruiken die in de auto-start DHW functie zit. Volgens mij krijg je tegenwoordig bij het aanzetten van de auto-start een vraag hoe lang je de start wilt uitstellen.
Zelf gebruik ik deze met hetzelfde doel als jij doet en vertraag ik de DHW run op mijn 192L vat met 20 minuten om de resterende warmte boven de sensor (plm. 1/3 van boven) nog te benutten.
Gasloos | Pana 9J | 300l boiler | 8000wp | PHEV
Dank voor je screenshot. Geeft gelijk goed inzicht.Crazy- schreef op vrijdag 22 mei 2026 @ 09:23:
Gedaan, ik zie daar inderdaad niets binnenkomen.
De Personel shelly flow geeft overal netjes de data terug, De de Link Out zelf kna je niet debuggen helaas.
Echter bij WP Input zie ik dus geen data meer, waar deze wel netjes gekoppeld is.[Afbeelding]
[...]
Wat ik zie binnen komen in de debug is wisselend. Soms een payload, soms een object.
Ik denk dat het daar fout gaat. de functie welke ik lang geleden heb geschreven behoort dit dus te detecteren en te strippen naar gelang het scenario. Ik denk dat een alternerend scenario niet gaat dus.
Een quick fix is om dit strippen zelf te doen in je wp personal tab, zodat je 1 variant door stuurt naar de link out.
Als je zelf hier wat in aanpast, vergeet dan niet even het prullebakje in de settings > sensors regel 1x in te drukken om het opnieuw te initialiseren. Dan nog even tijd geven om de lijst te vullen zodat je de juiste regel kunt selecteren.
Ik kan (later) ook wel even kijken of AI een goede suggestie hiervoor heeft, want de huidige oplossing is dus eigenlijk niet robust genoeg, zo blijkt.
Ik zal deze functie toevoegen. Dit is niet raar vind ik, want andere functies staan er ook in. Deze is mij ontschoten. Ik kijk gelijk of er nog meer ontbreken...ercolano schreef op vrijdag 22 mei 2026 @ 11:04:
[...]
nee, want ik wil elke dag tussen 1300 en 1500 een dhw run doen mits de dhw temperatuur onder de 25 (oid) is. Dat lukt niet met de vertraging
Dus die komt tzt er in
Als alternatief zou je ook kunnen kijken naar conditions in de scheduler.
Ik gebruik zelf namelijk de set operating mode to DHW-Only, op de conditie dat het watertemperatuur onder een bepaalde grens is.
DHW temperature is above
Voor de helderheid. de synttax in conditions is dus ... Block if....
in jouw geval zou het misschien ook kunnen met Schedule DHW-Only @13:00 met [block if DHW temperature is above 25C]
Maar dit is een alternatief, voor jou te overwegen.
;-) ja zo heb ik al gekunsteld. Maar om dan weer om 15.00 naar heat-only te gaan en dan wel of niet de "power-on" optie te selecteren leek mij potentieel ongewenste interactie te geven met de status voor de switch (power on/ff, RTC trigger). Eleganter via de toggle.edterbak schreef op vrijdag 22 mei 2026 @ 11:15:
[...]
...
Als alternatief zou je ook kunnen kijken naar conditions in de scheduler.
Ik gebruik zelf namelijk de set operating mode to DHW-Only, op de conditie dat het watertemperatuur onder een bepaalde grens is.
DHW temperature is above
Voor de helderheid. de synttax in conditions is dus ... Block if....
in jouw geval zou het misschien ook kunnen met Schedule DHW-Only @13:00 met [block if DHW temperature is above 25C]
Maar dit is een alternatief, voor jou te overwegen.
Thanxs!
Gasloos | Pana 9J | 300l boiler | 8000wp | PHEV
niet helemaal duidelijk op de screenshot, maar ik strip alles al naar numberedterbak schreef op vrijdag 22 mei 2026 @ 11:07:
[...]
Dank voor je screenshot. Geeft gelijk goed inzicht.
Wat ik zie binnen komen in de debug is wisselend. Soms een payload, soms een object.
Ik denk dat het daar fout gaat. de functie welke ik lang geleden heb geschreven behoort dit dus te detecteren en te strippen naar gelang het scenario. Ik denk dat een alternerend scenario niet gaat dus.
Een quick fix is om dit strippen zelf te doen in je wp personal tab, zodat je 1 variant door stuurt naar de link out.
Als je zelf hier wat in aanpast, vergeet dan niet even het prullebakje in de settings > sensors regel 1x in te drukken om het opnieuw te initialiseren. Dan nog even tijd geven om de lijst te vullen zodat je de juiste regel kunt selecteren.
Ik kan (later) ook wel even kijken of AI een goede suggestie hiervoor heeft, want de huidige oplossing is dus eigenlijk niet robust genoeg, zo blijkt.
12,85kWp - ZB 7,5m2/400l - 5kW Pana H WP (CV&SWW) - 13,8kWh accu
Oja, ik had niet heel goed gekeken zie ik.. idd. de debug node Temp is payload value.Crazy- schreef op vrijdag 22 mei 2026 @ 11:37:
[...]
niet helemaal duidelijk op de screenshot, maar ik strip alles al naar numbernog interessanter: de debug in WP Input geeft de juiste waarde, echter ik zie in het dashboard > settings > sensoren geen wardes meer in de dropdowns
[Afbeelding]
kun je proberen of 1x drukken op het prullebakje in de sensor regel iets uitmaakt?
Als gek idee om er zeker van te zijn dat de link-in link-out nodes wel goed verbonden zijn, even een eigen link-in link-out node er bij zetten en kijken wat daar wel/niet door komt.
Heel soms doet een import raar met draadjes tussen nodes. Gaat niet altijd vlekkeloos. Dat zou er ook nog aan de hand kunnen zijn... just guessing
Ik heb nu weer iets vreemds. In de GUI staat force DWH visueel niet (meer) aan. Maar de integratie denkt nog van wel.
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
| 22/05 15:49:16 - Compressor: running 22/05 15:46:11 - SYSTEM (Read-only) - ThreeWay Valve: DHW 22/05 15:46:11 - MQTT Reply: Operating_Mode_State: 4 22/05 15:46:06 - MQTT Command: SetOperationMode: 4 (GUI) 22/05 14:45:01 - MQTT Reply: Heatpump_State: 1 22/05 14:45:00 - MQTT Command: SetHeatpump: 1 (GUI) 22/05 14:45:00 - Scheduler (#1): Force DHW active. Not changing operating mode now, but setting next operating mode to 4 22/05 14:45:00 - Scheduler (#1): Change operating mode(4) 22/05 11:11:16 - POWER: OFF detected [Remote Controller] 22/05 10:04:59 - Scheduler (#8): Force DHW active. Not changing operating mode now, but setting next operating mode to 0 22/05 10:04:59 - Scheduler (#8): Change operating mode(0) 22/05 09:58:26 - Functions Final setpoint (Zone 1): Current zone 1 setpoint: 27 °C. Calculated new setpoint: 26 °C 22/05 09:40:11 - Functions Final setpoint (Zone 1): Current zone 1 setpoint: 20 °C. Calculated new setpoint: 26 °C 22/05 09:35:26 - Functions Final setpoint (Zone 1): Current zone 1 setpoint: 21 °C. Calculated new setpoint: 26 °C 22/05 09:33:06 - Functions Final setpoint (Zone 1): Current zone 1 setpoint: 23 °C. Calculated new setpoint: 26 °C 22/05 09:32:26 - Compressor: stopped 22/05 09:31:11 - Functions Final setpoint (Zone 1): Current zone 1 setpoint: 25 °C. Calculated new setpoint: 26 °C 22/05 08:07:06 - Compressor: running 22/05 08:04:01 - MQTT Reply: Heatpump_State: 1 22/05 08:04:00 - MQTT Command: SetHeatpump: 1 (GUI) 22/05 08:03:59 - Scheduler (#7): Force DHW active. Not changing operating mode now, but setting next operating mode to 4 22/05 08:03:59 - Scheduler (#7): Change operating mode(4) 22/05 00:00:00 - SYSTEM: Total amount of offline messages today: 0 ------------------------------------------------------------------------------------------------ 21/05 23:12:26 - MQTT Reply: Heatpump_State: 0 21/05 23:12:21 - MQTT Command: SetHeatpump: 0 (GUI) 21/05 23:11:32 - MQTT Reply: Operating_Mode_State: 0 21/05 23:11:26 - MQTT Command: SetOperationMode: 0 (GUI) 21/05 22:34:06 - SYSTEM (Read-only) - ThreeWay Valve: ROOM 21/05 22:33:16 - Compressor: stopped 21/05 22:15:06 - Compressor: running 21/05 22:12:01 - SYSTEM (Read-only) - ThreeWay Valve: DHW 21/05 19:48:16 - SYSTEM (Read-only) - ThreeWay Valve: ROOM 21/05 19:46:56 - Compressor: stopped 21/05 18:50:56 - Compressor: running 21/05 18:48:10 - MQTT Command: SetForceDHW: 1 21/05 18:48:03 - MQTT Command: SetOperationMode: 3 21/05 18:48:01 - MQTT Reply: Force_DHW_State: 1 21/05 18:47:56 - MQTT Command: SetForceDHW: 1 21/05 18:47:51 - SYSTEM (Read-only) - ThreeWay Valve: DHW 21/05 18:47:51 - MQTT Reply: Operating_Mode_State: 3 21/05 18:47:50 - Scheduler: Enable ForceDHW 21/05 18:47:49 - MQTT Command: SetOperationMode: 3 21/05 18:47:48 - Scheduler: Operation mode change to (3)DHW-Only 21/05 18:47:46 - MQTT Reply: Heatpump_State: 1 21/05 18:47:44 - Scheduler: Enable ForceDHW 21/05 18:47:42 - MQTT Command: SetHeatpump: 1 (GUI) 21/05 18:47:42 - Scheduler: Operation mode change to (3)DHW-Only 21/05 18:47:39 - Scheduler: Stored next operating mode is set to 0 21/05 18:47:36 - MQTT Reply: DHW_Target_Temp: 50 21/05 18:47:35 - MQTT Command: SetDHWTemp: 50 21/05 18:47:32 - DHW Boost: Current DHW temperature: 36°C. Manually stopped DHW boost. Restoring DHW setpoint to 50°C 21/05 18:47:31 - MQTT Reply: DHW_Target_Temp: 51 21/05 18:47:28 - MQTT Command: SetDHWTemp: 51 21/05 18:47:28 - DHW Boost: Current DHW temperature: 36°C. Manually started DHW cycle to boost temperature to (51°C) 21/05 16:45:21 - MQTT Reply: Heatpump_State: 0 21/05 16:45:16 - MQTT Command: SetHeatpump: 0 (rtc automation: on/off) 21/05 16:45:16 - Function RTC: Automation 'Turn off/on power' triggered - power OFF (zone1 Room temp: 22.09°C) 21/05 16:45:06 - MQTT Reply: Operating_Mode_State: 0 21/05 16:45:06 - SYSTEM (Read-only) - ThreeWay Valve: ROOM 21/05 16:45:01 - MQTT Command: SetOperationMode: 0 (scheduler) 21/05 16:45:00 - Scheduler (#2): Stored next operating mode empty. Setting new operating mode to: 0 21/05 16:45:00 - Scheduler (#2): Change operating mode(0) 21/05 15:01:45 - Compressor: stopped 21/05 14:49:15 - Compressor: running 21/05 14:46:10 - MQTT Reply: Operating_Mode_State: 4 21/05 14:46:10 - SYSTEM (Read-only) - ThreeWay Valve: DHW 21/05 14:46:06 - MQTT Command: SetOperationMode: 4 21/05 14:46:00 - MQTT Reply: Heatpump_State: 1 21/05 14:45:59 - MQTT Command: SetHeatpump: 1 (GUI) 21/05 14:45:59 - Scheduler (#1): Stored next operating mode empty. Setting new operating mode to: 4 21/05 14:45:59 - Scheduler (#1): Change operating mode(4) 21/05 11:17:19 - Function RTC (Zone 1): Correction change: From -1 to -2 °C (Room actual: 21.87 °C) 21/05 10:05:20 - Compressor: stopped 21/05 10:05:20 - MQTT Reply: Heatpump_State: 0 21/05 10:05:15 - MQTT Command: SetHeatpump: 0 (rtc automation: on/off) 21/05 10:05:15 - Function RTC: Automation 'Turn off/on power' triggered - power OFF (zone1 Room temp: 20.6°C) 21/05 10:05:05 - MQTT Reply: Operating_Mode_State: 0 21/05 10:05:00 - MQTT Command: SetOperationMode: 0 (scheduler) 21/05 10:04:59 - Scheduler (#8): Stored next operating mode empty. Setting new operating mode to: 0 21/05 10:04:59 - Scheduler (#8): Change operating mode(0) 21/05 08:49:00 - Compressor: running 21/05 08:46:55 - SYSTEM (Read-only) - ThreeWay Valve: ROOM 21/05 08:45:55 - Compressor: stopped 21/05 08:07:05 - Compressor: running 21/05 08:04:10 - MQTT Reply: Operating_Mode_State: 4 21/05 08:04:10 - SYSTEM (Read-only) - ThreeWay Valve: DHW 21/05 08:04:06 - MQTT Command: SetOperationMode: 4 21/05 08:04:00 - MQTT Reply: Heatpump_State: 1 21/05 08:03:59 - MQTT Command: SetHeatpump: 1 (GUI) 21/05 08:03:59 - Scheduler (#7): Stored next operating mode empty. Setting new operating mode to: 4 |
pvoutput. Waarom makkelijk doen, als het ook moeilijk kan! Every solution has a new problem
maar even een nieuwe link out gemaakt en het lijkt nu te werkenedterbak schreef op vrijdag 22 mei 2026 @ 12:23:
[...]
Oja, ik had niet heel goed gekeken zie ik.. idd. de debug node Temp is payload value.
kun je proberen of 1x drukken op het prullebakje in de sensor regel iets uitmaakt?
Als gek idee om er zeker van te zijn dat de link-in link-out nodes wel goed verbonden zijn, even een eigen link-in link-out node er bij zetten en kijken wat daar wel/niet door komt.
Heel soms doet een import raar met draadjes tussen nodes. Gaat niet altijd vlekkeloos. Dat zou er ook nog aan de hand kunnen zijn... just guessing
12,85kWp - ZB 7,5m2/400l - 5kW Pana H WP (CV&SWW) - 13,8kWh accu
Het lijkt te werken hier...
1
2
3
4
5
| 22/05 18:46:23 - MQTT Reply: Heatpump_State: 0 22/05 18:46:23 - Function RTC: Automation - Trigger temperature reached. Delaying event for 60 seconds 22/05 18:46:20 - MQTT Command: SetHeatpump: 0 (rtc automation: on/off) 22/05 18:46:20 - Function RTC: Automation 'Turn off/on power' triggered - power OFF (zone1 Room temp: 22.99°C) 22/05 18:45:20 - Function RTC: Automation - Trigger temperature reached. Delaying event for 60 seconds |
[System] > [System Health] > [Reset]
[ Voor 6% gewijzigd door edterbak op 22-05-2026 18:50 ]
Zal er eens ff induikenedterbak schreef op vrijdag 22 mei 2026 @ 18:48:
Dat blijft toch gek. @Crazy- (phun intended..)
Dat maakt de boel wel onbetrouwbaar
12,85kWp - ZB 7,5m2/400l - 5kW Pana H WP (CV&SWW) - 13,8kWh accu
Je moet cool zelf aan zetten.Beekforel schreef op zaterdag 23 mei 2026 @ 13:59:
Nu het weer wat warmer begint te worden, wordt het ook tijd om naar de koeling te gaan kijken. Hoe werkt het in de Node-Red flow, schakelt hij zelf naar cool en zo ja op basis van wat dan?
Cool moet ingesteld zijn via direct modus, niet compensatie curve.
Dan adviseer ik je een sensor in de kamer te hebben welke je wilt koelen. Humidity en temperatuur en deze in node red hebben, koppelen aan cool in tab system, sensors.
Cool functie aan zetten
Chillll
1, handmatig aan/uit zetten
2. automatisch via een eigen flow
3. via scheduler.
3 Via Scheduler
Het lijkt misschien wat meer omslachtig, maar op zich wel effectief.
Ik heb twee schema's voor in de winter (1) en twee schemas voor in de zomer = (2)
De condition 4 of 5 worden gebruikt, en het werkt.
De ene is lower de andere is higher dan 25.000001
Het gevolg is dat de winter-regels geblokt worden in de zomer en omgekeer werkt het ook.
Het kost zo wel wat extra regels in de scheduler. Maar op zich werkt het prima.
[ Voor 7% gewijzigd door edterbak op 23-05-2026 20:45 ]
Aan ruimte in regels geen gebrek, maar als de buitentemperatuur >25 is is het te laat om te gaan koelen.edterbak schreef op zaterdag 23 mei 2026 @ 20:42:
@Beekforel er zijn 3 opties.
1, handmatig aan/uit zetten
2. automatisch via een eigen flow
3. via scheduler.
3 Via Scheduler
Het lijkt misschien wat meer omslachtig, maar op zich wel effectief.
Ik heb twee schema's voor in de winter (1) en twee schemas voor in de zomer = (2)
[Afbeelding]
De condition 4 of 5 worden gebruikt, en het werkt.
De ene is lower de andere is higher dan 25.000001
Het gevolg is dat de winter-regels geblokt worden in de zomer en omgekeer werkt het ook.
Het kost zo wel wat extra regels in de scheduler. Maar op zich werkt het prima.
Ik heb geen DHW verder dus die modus gebruik ik niet.
Ik ga wel wat in HA knutselen, daar heb ik de voorspelling van de dag en kan ik op basis daarvan in de ochtend de cool modus activeren. Wil ook dat hij alleen koelt op zonnestroom bijvoorbeeld.
Be creative.Beekforel schreef op zondag 24 mei 2026 @ 10:29:
[...]
Aan ruimte in regels geen gebrek, maar als de buitentemperatuur >25 is is het te laat om te gaan koelen.
Ik heb geen DHW verder dus die modus gebruik ik niet.
Ik ga wel wat in HA knutselen, daar heb ik de voorspelling van de dag en kan ik op basis daarvan in de ochtend de cool modus activeren. Wil ook dat hij alleen koelt op zonnestroom bijvoorbeeld.
-1 dagelijkse regel om 10h00 heat-only condition <20.0001C
-1 dagelijkse regel om 10h00 cool-only condition >20.0001C
Ik probeer je niet over te halen ofzo. Ik deel de opties. Keuze aan u
Dat heeft niet gewerkt. Moest gisteren alsnog handmatig het programma wijzigen. Dus maar NR een herstart gegeven.edterbak schreef op vrijdag 22 mei 2026 @ 18:49:
@imdos
Het lijkt te werken hier...code:Probeer deze knop eens:
1 2 3 4 5 22/05 18:46:23 - MQTT Reply: Heatpump_State: 0 22/05 18:46:23 - Function RTC: Automation - Trigger temperature reached. Delaying event for 60 seconds 22/05 18:46:20 - MQTT Command: SetHeatpump: 0 (rtc automation: on/off) 22/05 18:46:20 - Function RTC: Automation 'Turn off/on power' triggered - power OFF (zone1 Room temp: 22.99°C) 22/05 18:45:20 - Function RTC: Automation - Trigger temperature reached. Delaying event for 60 seconds
[System] > [System Health] > [Reset]
pvoutput. Waarom makkelijk doen, als het ook moeilijk kan! Every solution has a new problem
Ik had hier gisteren ook even naar gekeken.imdos schreef op zondag 24 mei 2026 @ 12:08:
[...]
Dat heeft niet gewerkt. Moest gisteren alsnog handmatig het programma wijzigen. Dus maar NR een herstart gegeven.
Ik heb een aantal variabelen toegevoegd. Kun je deze importeren en nogmaals op de reset knop drukken in de system > system health sectie?
PS.
Ik heb deze week een migratie uitgevoerd van een oude container naar een nieuwe container met node red. Ik moest wat trucken om alle geschiedenis mee te krijgen. Uiteindelijk is het gelukt.
Maar let daarom even bij het importeren er op of hij daadwerkelijk vraagt om 'replace' of niet.
Als het goed is heeft alles namelijk nog dezelfde node-id, en bestaan de onderstaande dus al.
Als dat niet zo is, dan wil ik dat graag weten.
[ Voor 58% gewijzigd door edterbak op 24-05-2026 12:31 ]
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
| [
{
"id": "74a67c5148f41ad2",
"type": "ui_button",
"z": "d5fea67661261002",
"name": "Reset1",
"group": "ec94eaa0930738be",
"order": 6,
"width": 2,
"height": 1,
"passthru": false,
"label": "Reset",
"tooltip": "Reset \"F_stored_next_operating_mode\" + \"F_RTC.automation_active\" + \"F_SOLAR.function_active_state\" + \"ForceDHW\" + \"ForceSterilization\"",
"color": "",
"bgcolor": "",
"className": "",
"icon": "",
"payload": "reset",
"payloadType": "str",
"topic": "F_stored_next_operating_mode",
"topicType": "msg",
"x": 540,
"y": 2120,
"wires": [
[
"e70ff6cce7d56cac"
]
]
},
{
"id": "e70ff6cce7d56cac",
"type": "function",
"z": "d5fea67661261002",
"name": "reset",
"func": "global.set(\"F_stored_next_operating_mode\", undefined, \"file\");\nglobal.set('F_SOLAR.function_active_state', undefined, \"file\");\nglobal.set('Force_DHW_active',undefined,\"file\");\nglobal.set('Sterilization_active',undefined,\"file\");\nglobal.set('F_RTC.automation_active',undefined, \"file\");\n\n\nlet msg1={};\nmsg1.payload = 'Stored variables are cleared...';\nmsg1.topic = 'Manual reset'\nreturn msg1;",
"outputs": 1,
"timeout": 0,
"noerr": 0,
"initialize": "",
"finalize": "",
"libs": [],
"x": 770,
"y": 2120,
"wires": [
[]
]
},
{
"id": "ec94eaa0930738be",
"type": "ui_group",
"name": "SYSTEM HEALTH",
"tab": "593cfab8493b6bad",
"order": 9,
"disp": false,
"width": "24",
"collapse": false,
"className": ""
},
{
"id": "593cfab8493b6bad",
"type": "ui_tab",
"name": "SYSTEM",
"icon": "memory",
"order": 13,
"disabled": false,
"hidden": false
},
{
"id": "90d6e0b21a11041b",
"type": "global-config",
"env": [],
"modules": {
"node-red-dashboard": "3.6.6"
}
}
] |
Wat vind je van het idee om schedules in een profiel te kunnen opslaan? Bv winter en zomer?edterbak schreef op zaterdag 23 mei 2026 @ 20:42:
@Beekforel er zijn 3 opties.
1, handmatig aan/uit zetten
2. automatisch via een eigen flow
3. via scheduler.
3 Via Scheduler
Het lijkt misschien wat meer omslachtig, maar op zich wel effectief.
Ik heb twee schema's voor in de winter (1) en twee schemas voor in de zomer = (2)
[Afbeelding]
De condition 4 of 5 worden gebruikt, en het werkt.
De ene is lower de andere is higher dan 25.000001
Het gevolg is dat de winter-regels geblokt worden in de zomer en omgekeer werkt het ook.
Het kost zo wel wat extra regels in de scheduler. Maar op zich werkt het prima.
Gasloos 2019 + WP Panasonic H-serie 7kW + 300 liter boilervat + PV 12.415Wp + Home Assistant + Hyundai Ioniq 6 First Edition + Zaptec laadpaal
Wisselen tussen Cool en Heat is toch een handmatige actie op de WP zelf?Beekforel schreef op zaterdag 23 mei 2026 @ 20:25:
@edterbak heb alles keurig ingericht maar twijfelde of het vanzelf ging of niet. Zal er een automation omheen maken.
Tenminste zo is mij destijds verteld door de installateur?
Ben benieuwd naar jou instellingen en automations @Beekforel wil je die delen?
Gasloos 2019 + WP Panasonic H-serie 7kW + 300 liter boilervat + PV 12.415Wp + Home Assistant + Hyundai Ioniq 6 First Edition + Zaptec laadpaal
Dag @edterbakedterbak schreef op zaterdag 23 mei 2026 @ 20:15:
[...]
Je moet cool zelf aan zetten.
Cool moet ingesteld zijn via direct modus, niet compensatie curve.
Dan adviseer ik je een sensor in de kamer te hebben welke je wilt koelen. Humidity en temperatuur en deze in node red hebben, koppelen aan cool in tab system, sensors.
Cool functie aan zetten
Chillll
Cool op de WP ingeschakeld, Cool+DHW, in Settings zijn deze ook zichtbaar, Operation mode Cool+DHW (5)
Cool moet ingesteld zijn via direct modus, niet compensatie curve. > Hoe dit ook alweer te controleren en waar eventueel aan te passen?
Sensor is beschikbaar en gekoppeld
Gasloos 2019 + WP Panasonic H-serie 7kW + 300 liter boilervat + PV 12.415Wp + Home Assistant + Hyundai Ioniq 6 First Edition + Zaptec laadpaal
welke conditions heb je nog meer geselecteerd bij Schedules 1 en 8?edterbak schreef op zaterdag 23 mei 2026 @ 20:42:
@Beekforel er zijn 3 opties.
1, handmatig aan/uit zetten
2. automatisch via een eigen flow
3. via scheduler.
3 Via Scheduler
Het lijkt misschien wat meer omslachtig, maar op zich wel effectief.
Ik heb twee schema's voor in de winter (1) en twee schemas voor in de zomer = (2)
[Afbeelding]
De condition 4 of 5 worden gebruikt, en het werkt.
De ene is lower de andere is higher dan 25.000001
Het gevolg is dat de winter-regels geblokt worden in de zomer en omgekeer werkt het ook.
Het kost zo wel wat extra regels in de scheduler. Maar op zich werkt het prima.
Gasloos 2019 + WP Panasonic H-serie 7kW + 300 liter boilervat + PV 12.415Wp + Home Assistant + Hyundai Ioniq 6 First Edition + Zaptec laadpaal
Kan de operation mode toch gewoon via Heishamon veranderen? De controller van de WP gebruik ik eigenlijk nooit. Ik heb verder nog geen automations gebouwd hiervoor.hemertje schreef op maandag 25 mei 2026 @ 11:14:
[...]
Wisselen tussen Cool en Heat is toch een handmatige actie op de WP zelf?
Tenminste zo is mij destijds verteld door de installateur?
Ben benieuwd naar jou instellingen en automations @Beekforel wil je die delen?
Das een goeie idd, nog niet aan gedacht!Beekforel schreef op maandag 25 mei 2026 @ 13:37:
[...]
Kan de operation mode toch gewoon via Heishamon veranderen? De controller van de WP gebruik ik eigenlijk nooit. Ik heb verder nog geen automations gebouwd hiervoor.
Daarmee zou je tussen warme en koude dagen en seizoenen kunnen wisselen tussen de modussen!?
Hoe zien anderen dit, ook als kans, mogelijkheid?
Gasloos 2019 + WP Panasonic H-serie 7kW + 300 liter boilervat + PV 12.415Wp + Home Assistant + Hyundai Ioniq 6 First Edition + Zaptec laadpaal
Operation mode staat gewoon in settings tab en is beschikbaar in scheduler
Edit
Of bedoel je in home assistant?
Mijn zegen heb je/jullie, maar ik waarschuw wel alvast voor 2 kapiteins. Alle veranderingen via node red, daar is node red zich van bewust.
Als je iedere dag zaken rechtstreeks > heishamon via home assistant gaat aansturen kun je beter node red uit zetten.
[ Voor 54% gewijzigd door edterbak op 25-05-2026 18:48 ]
de zon en gisteren weer een jaartje ouder geworden dus het kan ook liggen aan deedterbak schreef op maandag 25 mei 2026 @ 18:43:
@hemertje heeft wat last van de zon vandaag...
Operation mode staat gewoon in settings tab en is beschikbaar in scheduler
Edit
Of bedoel je in home assistant?
Mijn zegen heb je/jullie, maar ik waarschuw wel alvast voor 2 kapiteins. Alle veranderingen via node red, daar is node red zich van bewust.
Als je iedere dag zaken rechtstreeks > heishamon via home assistant gaat aansturen kun je beter node red uit zetten.
mijn concrete vragen:
- Cool moet ingesteld zijn via direct modus, niet compensatie curve. > Hoe dit ook alweer te controleren en waar eventueel aan te passen?
- Welke conditions heb je nog meer geselecteerd bij Schedules 1 en 8?
Gasloos 2019 + WP Panasonic H-serie 7kW + 300 liter boilervat + PV 12.415Wp + Home Assistant + Hyundai Ioniq 6 First Edition + Zaptec laadpaal
Uit mijn hoofd weet ik dat niet meer. Als iemand mij niet voor is, zal ik vanavond even kijken voor jehemertje schreef op maandag 25 mei 2026 @ 22:55:
[...]
de zon en gisteren weer een jaartje ouder geworden dus het kan ook liggen aan de![]()
![]()
mijn concrete vragen:
- Cool moet ingesteld zijn via direct modus, niet compensatie curve. > Hoe dit ook alweer te controleren en waar eventueel aan te passen?
- Welke conditions heb je nog meer geselecteerd bij Schedules 1 en 8?
De conditie die ik schreef in de tekst hier boven, die is het belangrijkste voor het concept werkend te krijgen.
Aanvullend block ik het schakelen naar heat+dhw als de dhw temp boven een bepaalde temperatuur is. Zelfde bij cool+dhw.
Maar deze toevoeging is dus niet nodig voor het idee dat ik gaf.
Ik weet niet zeker of het goed gaat.edterbak schreef op zondag 24 mei 2026 @ 12:31:code:
1 2 3 4 5 6 7 8[ { "id": "74a67c5148f41ad2", "type": "ui_button", "z": "d5fea67661261002", "name": "Reset1", "group": "ec94eaa0930738be", --------knip-------
![]() | ![]() |
pvoutput. Waarom makkelijk doen, als het ook moeilijk kan! Every solution has a new problem
Sorry. De nodes moeten in tab [WP Debug] worden geïmporteerd
Ik denk dat dat een ander resultaat geeft
Ik heb de cool modus ook al weer ruim een week aanstaan, het valt me toch enorm mee wat je nog kunt koelen met een wamtepomp: in de voorbereiding van de installatie kwam ik meestal tegen dat je daarvan niet teveel mocht verwachten, maar het scheelt merkbaar en aangenaam veel.
Dat ter inleiding. Even wat zitten peinzen over koelen ... ons afgiftesysteem is vloerverwarming beneden en ltv jaga convectoren met fans boven.
Nu ligt er op die vloerverwarming beneden een parketvloer van 10k+ euro, dus ik ben heel blij met de dauwpunt beveiliging in de flows (top, dank!). Maar nu komt het voor dat de temperatuur / luchtvochtigheidssensor in de woonkamer eruit vliegt of niet correct update ... wat gebeurt er dan? Bljiven de flows en dus de wp dan hangen in de laatste bekende waarden, met het gevaar dat omstandigheden veranderen en dat de aanvoertemperatuur onder het dauwpunt zakt (condens op de vloer!)?
Nu heb ik Claude een mooi script voor een automatisering in Home Assistant laten schrijven dat de wp uitschakelt wanneer de sensor wegvalt of langere tijd niet updated, maar misschien kan dit ook in de flows worden ingebouwd?
Het is mooi weer, en je hebt toch niets te doen ...
Panasonic 7kW all-in-one KIT-ADC07L3E5 | Heishamon | Node-Red | Home Assistant | bgg 66 m2 vvw | 1e + 2e verd lt convectoren (Jaga) | pv 10120 wp
Top, ga ik dat morgen eens proberen. Het werkt niet via een gsm ;) Alhoewel ik vermoed dat het me nu niet meer zal overkomen.edterbak schreef op dinsdag 26 mei 2026 @ 16:12:
@imdos
Sorry. De nodes moeten in tab [WP Debug] worden geïmporteerd
Ik denk dat dat een ander resultaat geeft
pvoutput. Waarom makkelijk doen, als het ook moeilijk kan! Every solution has a new problem
Ik vind het een goede gedachte.bartve schreef op dinsdag 26 mei 2026 @ 18:24:
[...]
Ik heb de cool modus ook al weer ruim een week aanstaan, het valt me toch enorm mee wat je nog kunt koelen met een wamtepomp: in de voorbereiding van de installatie kwam ik meestal tegen dat je daarvan niet teveel mocht verwachten, maar het scheelt merkbaar en aangenaam veel.
Dat ter inleiding. Even wat zitten peinzen over koelen ... ons afgiftesysteem is vloerverwarming beneden en ltv jaga convectoren met fans boven.
Nu ligt er op die vloerverwarming beneden een parketvloer van 10k+ euro, dus ik ben heel blij met de dauwpunt beveiliging in de flows (top, dank!). Maar nu komt het voor dat de temperatuur / luchtvochtigheidssensor in de woonkamer eruit vliegt of niet correct update ... wat gebeurt er dan? Bljiven de flows en dus de wp dan hangen in de laatste bekende waarden, met het gevaar dat omstandigheden veranderen en dat de aanvoertemperatuur onder het dauwpunt zakt (condens op de vloer!)?
Nu heb ik Claude een mooi script voor een automatisering in Home Assistant laten schrijven dat de wp uitschakelt wanneer de sensor wegvalt of langere tijd niet updated, maar misschien kan dit ook in de flows worden ingebouwd?
Het is mooi weer, en je hebt toch niets te doen ...
Mijn vraag aan jullie: Wat is het gewenste gedrag als de sensor wegvalt.
- Pomp uit.
- cool uit
- Pomp overschakelen op kamet thermostaat (zonder vochtigheid)
- Target naar 20 (=max)
Kom maar door met jullie ideëen
dag Ed, kan je deze vragen nog beantwoordenhemertje schreef op maandag 25 mei 2026 @ 22:55:
[...]
de zon en gisteren weer een jaartje ouder geworden dus het kan ook liggen aan de![]()
![]()
mijn concrete vragen:
- Cool moet ingesteld zijn via direct modus, niet compensatie curve. > Hoe dit ook alweer te controleren en waar eventueel aan te passen?
- Welke conditions heb je nog meer geselecteerd bij Schedules 1 en 8?
Gasloos 2019 + WP Panasonic H-serie 7kW + 300 liter boilervat + PV 12.415Wp + Home Assistant + Hyundai Ioniq 6 First Edition + Zaptec laadpaal
Je kan in het HeishaMon dashboard onder System>Hardware zien hoe hij nu ingesteld staat. Het aanpassen moet op de warmtepomp zelf mocht dat nodig zijn.
TOP81 Cooling_Mode 1 Direct
thx!
Gasloos 2019 + WP Panasonic H-serie 7kW + 300 liter boilervat + PV 12.415Wp + Home Assistant + Hyundai Ioniq 6 First Edition + Zaptec laadpaal
Zie dit: edterbak in "Heishamon <> Node Red voor Panasonic warmtepompen"
aanvullend
Installer setup > Operation setup > COOL
Prima dushemertje schreef op woensdag 27 mei 2026 @ 14:45:
TOP76 Heating_Mode 1 Direct
TOP81 Cooling_Mode 1 Direct
thx!
kan je nog even aangeven welke conditions je nog meer hebt geselecteerd bij Schedules 1 en 8?edterbak schreef op woensdag 27 mei 2026 @ 16:32:
@hemertje
Zie dit: edterbak in "Heishamon <> Node Red voor Panasonic warmtepompen"
aanvullend
Installer setup > Operation setup > COOL
Gasloos 2019 + WP Panasonic H-serie 7kW + 300 liter boilervat + PV 12.415Wp + Home Assistant + Hyundai Ioniq 6 First Edition + Zaptec laadpaal
Dat staat letterlijk in de tekst waar ik de link van geefhemertje schreef op woensdag 27 mei 2026 @ 17:53:
[...]
kan je nog even aangeven welke conditions je nog meer hebt geselecteerd bij Schedules 1 en 8?
Auto zou ook moeten kunnen, maar dat wordt een rommeltje in de overgangsperiodes.
sorry, kwartje valt nog steeds niet, ik zie ook niet wat ik mis!?edterbak schreef op woensdag 27 mei 2026 @ 18:27:
[...]
Dat staat letterlijk in de tekst waar ik de link van geef
wel zie ik in je screenshot dat je meerdere conditions geselecteerd hebt bij schedule 1 en 8
Gasloos 2019 + WP Panasonic H-serie 7kW + 300 liter boilervat + PV 12.415Wp + Home Assistant + Hyundai Ioniq 6 First Edition + Zaptec laadpaal
[ Voor 58% gewijzigd door MikeyMan op 27-05-2026 22:24 ]
regel 2, condition 4
regel 8, condition 1 + 5
regel 9, condition 5
Waar ik aangaf in mijn tekst eerder dat de werking die ik beschreef, leunt op condition 4 en 5.
condition 1 doet dus niet ter zake
Hoi Ed; nog steeds dezelfde meldingen bij het importeren in WP_Debug. Dit met flow 26.5.1 Stableedterbak schreef op zondag 24 mei 2026 @ 12:31: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 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76[ { "id": "74a67c5148f41ad2", "type": "ui_button", "z": "d5fea67661261002", "name": "Reset1", "group": "ec94eaa0930738be", "order": 6, "width": 2, "height": 1, "passthru": false, "label": "Reset", "tooltip": "Reset \"F_stored_next_operating_mode\" + \"F_RTC.automation_active\" + \"F_SOLAR.function_active_state\" + \"ForceDHW\" + \"ForceSterilization\"", "color": "", "bgcolor": "", "className": "", "icon": "", "payload": "reset", "payloadType": "str", "topic": "F_stored_next_operating_mode", "topicType": "msg", "x": 540, "y": 2120, "wires": [ [ "e70ff6cce7d56cac" ] ] }, { "id": "e70ff6cce7d56cac", "type": "function", "z": "d5fea67661261002", "name": "reset", "func": "global.set(\"F_stored_next_operating_mode\", undefined, \"file\");\nglobal.set('F_SOLAR.function_active_state', undefined, \"file\");\nglobal.set('Force_DHW_active',undefined,\"file\");\nglobal.set('Sterilization_active',undefined,\"file\");\nglobal.set('F_RTC.automation_active',undefined, \"file\");\n\n\nlet msg1={};\nmsg1.payload = 'Stored variables are cleared...';\nmsg1.topic = 'Manual reset'\nreturn msg1;", "outputs": 1, "timeout": 0, "noerr": 0, "initialize": "", "finalize": "", "libs": [], "x": 770, "y": 2120, "wires": [ [] ] }, { "id": "ec94eaa0930738be", "type": "ui_group", "name": "SYSTEM HEALTH", "tab": "593cfab8493b6bad", "order": 9, "disp": false, "width": "24", "collapse": false, "className": "" }, { "id": "593cfab8493b6bad", "type": "ui_tab", "name": "SYSTEM", "icon": "memory", "order": 13, "disabled": false, "hidden": false }, { "id": "90d6e0b21a11041b", "type": "global-config", "env": [], "modules": { "node-red-dashboard": "3.6.6" } } ]
pvoutput. Waarom makkelijk doen, als het ook moeilijk kan! Every solution has a new problem
Fijn! Maar alleen als het eenvoudig is in te bakken? Ik denk zelf bij uitvallen / geen updatge van sensor overschakelen naar mode 'DHW only'?edterbak schreef op woensdag 27 mei 2026 @ 00:47:
[...]
Ik vind het een goede gedachte.
Mijn vraag aan jullie: Wat is het gewenste gedrag als de sensor wegvalt.
- Pomp uit.
- cool uit
- Pomp overschakelen op kamet thermostaat (zonder vochtigheid)
- Target naar 20 (=max)
Kom maar door met jullie ideëen
Panasonic 7kW all-in-one KIT-ADC07L3E5 | Heishamon | Node-Red | Home Assistant | bgg 66 m2 vvw | 1e + 2e verd lt convectoren (Jaga) | pv 10120 wp
Zou hier geen voorstander van zijn. Wat mij betreft lekker door hobbelen. Tis niet alsof het dauwpunt zo hard omslaat ineens. Ook een kwestie van marge aanhouden natuurlijk. En als de sensor zo lang uitvalt wordt het tijd voor een anderebartve schreef op donderdag 28 mei 2026 @ 20:14:
[...]
Fijn! Maar alleen als het eenvoudig is in te bakken? Ik denk zelf bij uitvallen / geen updatge van sensor overschakelen naar mode 'DHW only'?
Je kunt natuurlijk ook aan de zender kant redundantie toevoegen. Voor onder een tientje heb je een wemos d1 die via wifi temperatuur en RV in de mqtt database zet, en als je dan nog 25 euro stuk sla heb je ook een sensor die via zigbee en ethernet communiceert. In de flow bv de 3 metingen middelen, een smooth eroverheen gooien, een afwijkende waarde eruit vissen of negeren etc. Dit doe je op je personal tab en het resultaat de flow van Ed in. Ik gebruik zo'n set-up ook voor verwarming. Direct metingen uit verschillende delen van de kamer (zon instraling).bartve schreef op dinsdag 26 mei 2026 @ 18:24:
[...]
Nu ligt er op die vloerverwarming beneden een parketvloer van 10k+ euro, dus ik ben heel blij met de dauwpunt beveiliging in de flows (top, dank!). Maar nu komt het voor dat de temperatuur / luchtvochtigheidssensor in de woonkamer eruit vliegt of niet correct update ... wat gebeurt er dan?
...
Gasloos | Pana 9J | 300l boiler | 8000wp | PHEV
Kun je in de flow editor, tab blad [WP Debug], functie node "reset" voorzien van deze inhoud:imdos schreef op donderdag 28 mei 2026 @ 14:50:
[...]
Hoi Ed; nog steeds dezelfde meldingen bij het importeren in WP_Debug. Dit met flow 26.5.1 Stable
Ik wil ook wel weten welke "id-nummer" de node heeft bij jou.
/f/image/H4hFFTbou9SwfWb9JI9tmVly.png?f=fotoalbum_large)
1
2
3
4
5
6
7
8
9
10
11
| global.set("F_stored_next_operating_mode", undefined, "file");
global.set('F_SOLAR.function_active_state', undefined, "file");
global.set('Force_DHW_active',undefined,"file");
global.set('Sterilization_active',undefined,"file");
global.set('F_RTC.automation_active',undefined, "file");
let msg1={};
msg1.payload = 'Stored variables are cleared...';
msg1.topic = 'Manual reset'
return msg1; |
edterbak schreef op zaterdag 30 mei 2026 @ 18:42:
[...]
Kun je in de flow editor, tab blad [WP Debug], functie node "reset" voorzien van deze inhoud:
Ik wil ook wel weten welke "id-nummer" de node heeft bij jou.
[Afbeelding]code:
1 2 3 4 5 6 7 8 9 10 11global.set("F_stored_next_operating_mode", undefined, "file"); global.set('F_SOLAR.function_active_state', undefined, "file"); global.set('Force_DHW_active',undefined,"file"); global.set('Sterilization_active',undefined,"file"); global.set('F_RTC.automation_active',undefined, "file"); let msg1={}; msg1.payload = 'Stored variables are cleared...'; msg1.topic = 'Manual reset' return msg1;
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
| [ { "id": "74a67c5148f41ad2", "type": "ui_button", "z": "d5fea67661261002", "name": "Reset1", "group": "ec94eaa0930738be", "order": 6, "width": 2, "height": 1, "passthru": false, "label": "Reset", "tooltip": "Reset \"F_stored_next_operating_mode\" + \"F_RTC.automation_active\" + \"F_SOLAR.function_active_state\"", "color": "", "bgcolor": "", "className": "", "icon": "", "payload": "reset", "payloadType": "str", "topic": "F_stored_next_operating_mode", "topicType": "msg", "x": 540, "y": 2120, "wires": [ [ "e70ff6cce7d56cac" ] ] }, { "id": "fab0c909d11e0858", "type": "ui_text", "z": "d5fea67661261002", "group": "ec94eaa0930738be", "order": 5, "width": 7, "height": 1, "name": "F_stored_next_operating_mode", "label": "Generic: Reset certain operating variables", "format": "", "layout": "row-spread", "className": "", "style": false, "font": "", "fontSize": 16, "color": "#000000", "x": 310, "y": 2120, "wires": [] }, { "id": "e70ff6cce7d56cac", "type": "function", "z": "d5fea67661261002", "name": "reset", "func": "global.set(\"F_stored_next_operating_mode\", undefined, \"file\");\nglobal.set('F_SOLAR.function_active_state', undefined, \"file\");\n\nvar F_RTC = global.get('F_RTC',\"file\");\n\nif (F_RTC.automation_power_state == 1){\n var TOP0_Heatpump_State = global.get('TOP0_Heatpump_State',\"file\");\n\n if (TOP0_Heatpump_State == 0 && F_RTC.automation_active == 0) {\n global.set('F_RTC.automation_active', 1, \"file\")\n }\n if (TOP0_Heatpump_State == 1 && F_RTC.automation_active == 1) {\n global.set('F_RTC.automation_active', 0, \"file\")\n }\n\n}\n\nlet msg1={};\nmsg1.payload = 'Stored variables are cleared...';\nmsg1.topic = 'Manual reset'\nreturn msg1;", "outputs": 1, "timeout": 0, "noerr": 0, "initialize": "", "finalize": "", "libs": [], "x": 770, "y": 2120, "wires": [ [] ] }, { "id": "cf6084aaeae66737", "type": "ui_template", "z": "d5fea67661261002", "group": "ec94eaa0930738be", "name": "Line", "order": 9, "width": 24, "height": 1, "format": "<html>\n <!--box-shadow: (left) -5px (top) -5px (blur) 5px (spread)5px (color)#888;-->\n<head>\n<hr style=\n \"border-width: 0px 0px 0;\n width: 100%;\n margin-left: 0;\n margin-right: 0;\n height: 0px;\n margin-top: 0;\n border-bottom: 1px solid #a39d99;\n box-shadow: 0 0 3px #a39d99\";\n\t>\n</head>\n</html>\n", "storeOutMessages": false, "fwdInMessages": false, "resendOnRefresh": false, "templateScope": "local", "className": "", "x": 230, "y": 2080, "wires": [ [] ] }, { "id": "ec94eaa0930738be", "type": "ui_group", "name": "SYSTEM HEALTH", "tab": "593cfab8493b6bad", "order": 9, "disp": false, "width": "24", "collapse": false, "className": "" }, { "id": "593cfab8493b6bad", "type": "ui_tab", "name": "SYSTEM", "icon": "memory", "order": 13, "disabled": false, "hidden": false }, { "id": "a0df91f2b013521a", "type": "global-config", "env": [], "modules": { "node-red-dashboard": "3.6.6" } } ] |
pvoutput. Waarom makkelijk doen, als het ook moeilijk kan! Every solution has a new problem
Goede nieuws is dat de id's het zelfde zijn.
Maar tegelijkertijd snap ik dus niet waarom je geen 'replace' melding krijgt.
anyway. Ik hoop dat het met deze code die ik je eerder gestuurd had, gelukt is.
/f/image/xCDA1EqBeaLnUJnU3LsLsFp6.png?f=fotoalbum_tile)
/f/image/aOvtOATz2yXeyEVWnu3ajGEr.png?f=fotoalbum_tile)
/f/image/GvGueQCEMRO9GgMc88kvpAlq.png?f=fotoalbum_tile)
/f/image/EowD8JjFBAb3vZ6M3dj8rNLT.png?f=fotoalbum_tile)
/f/image/fkAfSDgCuL8v9s6MQEcqtwjb.png?f=fotoalbum_tile)