WK 2026: Scoor de beste deals! Stel jouw winnende opstelling samen met behulp van ons advies.

Heishamon <> Node Red voor Panasonic warmtepompen

Pagina: 1 ... 133 134 Laatste
Acties:

  • hemertje
  • Registratie: Juli 2015
  • Laatst online: 02-06 23:20
heeft iemand tips hoe in met de Scheduler tussen 13u en 17u DHW plan en buiten deze tijd niets, ook geen CV?

Gasloos 2019 + WP Panasonic H-serie 7kW + 300 liter boilervat + PV 12.415Wp + Home Assistant + Hyundai Ioniq 6 First Edition + Zaptec laadpaal


  • MikeyMan
  • Registratie: Februari 2003
  • Laatst online: 11:56

MikeyMan

Vidi, Vici, Veni

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?
Ehhmm. Mode dhw en rest van de dag uit? Of mis ik iets?

  • hemertje
  • Registratie: Juli 2015
  • Laatst online: 02-06 23:20
MikeyMan schreef op dinsdag 12 mei 2026 @ 22:28:
[...]


Ehhmm. Mode dhw en rest van de dag uit? Of mis ik iets?
ja het starten/ activeren snap ik maar hoe zet ik het weer uit?

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


  • edterbak
  • Registratie: Maart 2006
  • Laatst online: 08:26
Als je default mode altijd heat is dan heb je 2 keuzes.

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 ]


  • hemertje
  • Registratie: Juli 2015
  • Laatst online: 02-06 23:20
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 :P

Gasloos 2019 + WP Panasonic H-serie 7kW + 300 liter boilervat + PV 12.415Wp + Home Assistant + Hyundai Ioniq 6 First Edition + Zaptec laadpaal


  • edterbak
  • Registratie: Maart 2006
  • Laatst online: 08:26
Aanvullend kan de pomp ook uit gezet worden dmv RTC automations.

  • MikeyMan
  • Registratie: Februari 2003
  • Laatst online: 11:56

MikeyMan

Vidi, Vici, Veni

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 :P
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.

  • hemertje
  • Registratie: Juli 2015
  • Laatst online: 02-06 23:20
MikeyMan 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.
ja kan ook natuurlijk, heb nu standaard DHW met tussen 10:00 en 17:00 HEAT in de Schedule staan

(y)

Gasloos 2019 + WP Panasonic H-serie 7kW + 300 liter boilervat + PV 12.415Wp + Home Assistant + Hyundai Ioniq 6 First Edition + Zaptec laadpaal


  • edterbak
  • Registratie: Maart 2006
  • Laatst online: 08:26
Version 26.5.1 Stable
Releasse date: 2026-05-14
Changes:
  • 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.
link: https://github.com/edterbak/HeishaMoNR

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 ]


  • boredgeestje
  • Registratie: Augustus 2002
  • Laatst online: 02-06 14:10
edterbak schreef op donderdag 14 mei 2026 @ 13:59:
Version 26.5.1 Stable
Releasse date: 2026-05-14
Changes:
  • 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.
link: https://github.com/edterbak/HeishaMoNR

Graag even een oogje houden op of zone 1 + 2 goed functioneert, en CCC
De .json file voor de nieuwe flows op git is maar 2 Bytes groot. Zal wel een foutje zijn :)

This post was created with 100% recycled electrons


  • edterbak
  • Registratie: Maart 2006
  • Laatst online: 08:26
Oh. Hoe dan. Waarschijnlijk de rename actie die fout ging. Over 10m is het gecorrigeerd

Dank!!
Fixed

[ Voor 7% gewijzigd door edterbak op 15-05-2026 12:07 ]


  • boredgeestje
  • Registratie: Augustus 2002
  • Laatst online: 02-06 14:10
edterbak schreef op donderdag 14 mei 2026 @ 13:59:
Version 26.5.1 Stable
Releasse date: 2026-05-14
Changes:
  • 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.
link: https://github.com/edterbak/HeishaMoNR

Graag even een oogje houden op of zone 1 + 2 goed functioneert, en CCC
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
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


  • hemertje
  • Registratie: Juli 2015
  • Laatst online: 02-06 23:20
@edterbak

klopt mijn analyse het dat jij in node red geen cron-plus gebruikt?

Gasloos 2019 + WP Panasonic H-serie 7kW + 300 liter boilervat + PV 12.415Wp + Home Assistant + Hyundai Ioniq 6 First Edition + Zaptec laadpaal


  • edterbak
  • Registratie: Maart 2006
  • Laatst online: 08:26
hemertje schreef op zaterdag 16 mei 2026 @ 12:25:
@edterbak

klopt mijn analyse het dat jij in node red geen cron-plus gebruikt?
Dat is correct. In mijn instance van Node Red zit geen cron-plus.

De documentatie is up to date:
https://github.com/edterbak/HeishaMoNR/blob/main/documentation/nodered_installation.md#node-red-installation

  • edterbak
  • Registratie: Maart 2006
  • Laatst online: 08:26
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
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];
}
Hoi,

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.

  • imdos
  • Registratie: Maart 2000
  • Laatst online: 01-06 15:02

imdos

I use FreeNAS and Ubuntu

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

pvoutput. Waarom makkelijk doen, als het ook moeilijk kan! Every solution has a new problem


  • edterbak
  • Registratie: Maart 2006
  • Laatst online: 08:26
@imdos

Wat is de bug dan dat je ervaart?

  • imdos
  • Registratie: Maart 2000
  • Laatst online: 01-06 15:02

imdos

I use FreeNAS and Ubuntu

edterbak schreef op woensdag 20 mei 2026 @ 15:55:
@imdos

Wat is de bug dan dat je ervaart?
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


  • Crazy-
  • Registratie: Januari 2002
  • Laatst online: 07:26

Crazy-

Best life ever

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?
Afbeeldingslocatie: https://tweakers.net/i/FHJ-Huo8pF7PynTVFNOmcwGdvak=/232x232/filters:strip_exif()/f/image/xCDA1EqBeaLnUJnU3LsLsFp6.png?f=fotoalbum_tileAfbeeldingslocatie: https://tweakers.net/i/2b0W5RSt8lWfjpScBE5E2RjnzOw=/232x232/filters:strip_exif()/f/image/aOvtOATz2yXeyEVWnu3ajGEr.png?f=fotoalbum_tileAfbeeldingslocatie: https://tweakers.net/i/Oi0HhfvlCmtUdzXrr4QMBPTEFOk=/232x232/filters:strip_exif()/f/image/GvGueQCEMRO9GgMc88kvpAlq.png?f=fotoalbum_tile

12,85kWp - ZB 7,5m2/400l - 5kW Pana H WP (CV&SWW) - 13,8kWh accu


  • edterbak
  • Registratie: Maart 2006
  • Laatst online: 08:26
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
Sorry voor de vertraging... Ik was afgeleid.
.. Maar "Ah. nu snap ik hem"
code:
1
2
20/05 14:45:25 - MQTT Reply: Heatpump_State: 0
20/05 14:45:22 - MQTT Command: SetHeatpump:   (rtc automation: on/off)
De RTC automation is te enthausiast.

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.

  • edterbak
  • Registratie: Maart 2006
  • Laatst online: 08:26
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]
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.

Afbeeldingslocatie: https://tweakers.net/i/fBfJq7GM9IzPAV3IjfU4BFyqI0g=/800x/filters:strip_exif()/f/image/Pznoc9BidDiISfrLoujy6npa.png?f=fotoalbum_large

Het gegeven dat je dit niet ziet, zegt dat het niet goed binnen komt.

Kun je een debug node zetten

Afbeeldingslocatie: https://tweakers.net/i/rN-NOyvQZxX4VUaLehxtB5XOHAM=/800x/filters:strip_exif()/f/image/jQgn1LS7xzHdPlS4nohRCPHW.png?f=fotoalbum_large

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.

  • edterbak
  • Registratie: Maart 2006
  • Laatst online: 08:26
@imdos
Ik heb de verbetering toegevoegd aan de code. Ik test het even een dag of 2, dan rol ik hem naar buiten.

  • Crazy-
  • Registratie: Januari 2002
  • Laatst online: 07:26

Crazy-

Best life ever

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.Afbeeldingslocatie: https://tweakers.net/i/CW-RU_CCYzlQRleV1_JOc_Xk3oA=/800x/filters:strip_exif()/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


  • ercolano
  • Registratie: Juli 2006
  • Laatst online: 09:33
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.

Gasloos | Pana 9J | 300l boiler | 8000wp | PHEV


  • boredgeestje
  • Registratie: Augustus 2002
  • Laatst online: 02-06 14:10
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.
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.

This post was created with 100% recycled electrons


  • ercolano
  • Registratie: Juli 2006
  • Laatst online: 09:33
boredgeestje 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.
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

Gasloos | Pana 9J | 300l boiler | 8000wp | PHEV


  • edterbak
  • Registratie: Maart 2006
  • Laatst online: 08:26
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]


[...]
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.

  • edterbak
  • Registratie: Maart 2006
  • Laatst online: 08:26
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
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...

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.

  • ercolano
  • Registratie: Juli 2006
  • Laatst online: 09:33
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.
;-) 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.

Thanxs!

Gasloos | Pana 9J | 300l boiler | 8000wp | PHEV


  • Crazy-
  • Registratie: Januari 2002
  • Laatst online: 07:26

Crazy-

Best life ever

edterbak 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.
niet helemaal duidelijk op de screenshot, maar ik strip alles al naar number :) nog interessanter: de debug in WP Input geeft de juiste waarde, echter ik zie in het dashboard > settings > sensoren geen wardes meer in de dropdowns

Afbeeldingslocatie: https://tweakers.net/i/kPfho2z9mH2NQ0h2D4IZi-rs15I=/fit-in/4000x4000/filters:no_upscale():strip_exif()/f/image/ExTSWRs4EbxLIy2V0UxewKbq.png?f=user_large

12,85kWp - ZB 7,5m2/400l - 5kW Pana H WP (CV&SWW) - 13,8kWh accu


  • edterbak
  • Registratie: Maart 2006
  • Laatst online: 08:26
Crazy- schreef op vrijdag 22 mei 2026 @ 11:37:
[...]

niet helemaal duidelijk op de screenshot, maar ik strip alles al naar number :) nog 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]
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

  • imdos
  • Registratie: Maart 2000
  • Laatst online: 01-06 15:02

imdos

I use FreeNAS and Ubuntu

@edterbak

Ik heb nu weer iets vreemds. In de GUI staat force DWH visueel niet (meer) aan. Maar de integratie denkt nog van wel.
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
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


  • Crazy-
  • Registratie: Januari 2002
  • Laatst online: 07:26

Crazy-

Best life ever

edterbak 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
maar even een nieuwe link out gemaakt en het lijkt nu te werken :)

12,85kWp - ZB 7,5m2/400l - 5kW Pana H WP (CV&SWW) - 13,8kWh accu


  • edterbak
  • Registratie: Maart 2006
  • Laatst online: 08:26
Dat blijft toch gek. @Crazy- (phun intended..)

Dat maakt de boel wel onbetrouwbaar :(

  • edterbak
  • Registratie: Maart 2006
  • Laatst online: 08:26
@imdos

Het lijkt te werken hier...
code:
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
Probeer deze knop eens:
[System] > [System Health] > [Reset]

[ Voor 6% gewijzigd door edterbak op 22-05-2026 18:50 ]


  • Crazy-
  • Registratie: Januari 2002
  • Laatst online: 07:26

Crazy-

Best life ever

edterbak schreef op vrijdag 22 mei 2026 @ 18:48:
Dat blijft toch gek. @Crazy- (phun intended..)

Dat maakt de boel wel onbetrouwbaar :(
Zal er eens ff induiken :) misschien zie ik iets geks

12,85kWp - ZB 7,5m2/400l - 5kW Pana H WP (CV&SWW) - 13,8kWh accu


  • Beekforel
  • Registratie: November 2001
  • Laatst online: 11:58

Beekforel

Is eigenlijk geen vis

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?

  • edterbak
  • Registratie: Maart 2006
  • Laatst online: 08:26
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?
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

  • Beekforel
  • Registratie: November 2001
  • Laatst online: 11:58

Beekforel

Is eigenlijk geen vis

@edterbak heb alles keurig ingericht maar twijfelde of het vanzelf ging of niet. Zal er een automation omheen maken.

  • edterbak
  • Registratie: Maart 2006
  • Laatst online: 08:26
@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)
Afbeeldingslocatie: https://tweakers.net/i/2VynCRbjwnvIcfffQXLtZAZdiME=/800x/filters:strip_exif()/f/image/V7V8xfqDZpYCzxerzOepl35L.png?f=fotoalbum_large
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 ]


  • Beekforel
  • Registratie: November 2001
  • Laatst online: 11:58

Beekforel

Is eigenlijk geen vis

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.
Aan ruimte in regels geen gebrek, maar als de buitentemperatuur >25 is is het te laat om te gaan koelen. :P
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.

  • edterbak
  • Registratie: Maart 2006
  • Laatst online: 08:26
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. :P
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.

-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

  • imdos
  • Registratie: Maart 2000
  • Laatst online: 01-06 15:02

imdos

I use FreeNAS and Ubuntu

edterbak schreef op vrijdag 22 mei 2026 @ 18:49:
@imdos

Het lijkt te werken hier...
code:
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
Probeer deze knop eens:
[System] > [System Health] > [Reset]
Dat heeft niet gewerkt. Moest gisteren alsnog handmatig het programma wijzigen. Dus maar NR een herstart gegeven.

pvoutput. Waarom makkelijk doen, als het ook moeilijk kan! Every solution has a new problem


  • edterbak
  • Registratie: Maart 2006
  • Laatst online: 08:26
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 had hier gisteren ook even naar gekeken.

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 ]


  • edterbak
  • Registratie: Maart 2006
  • Laatst online: 08:26
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"
        }
    }
]

  • hemertje
  • Registratie: Juli 2015
  • Laatst online: 02-06 23:20
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.
Wat vind je van het idee om schedules in een profiel te kunnen opslaan? Bv winter en zomer?

Gasloos 2019 + WP Panasonic H-serie 7kW + 300 liter boilervat + PV 12.415Wp + Home Assistant + Hyundai Ioniq 6 First Edition + Zaptec laadpaal


  • hemertje
  • Registratie: Juli 2015
  • Laatst online: 02-06 23:20
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.
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?

Gasloos 2019 + WP Panasonic H-serie 7kW + 300 liter boilervat + PV 12.415Wp + Home Assistant + Hyundai Ioniq 6 First Edition + Zaptec laadpaal


  • hemertje
  • Registratie: Juli 2015
  • Laatst online: 02-06 23:20
edterbak 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
Dag @edterbak

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 (y)

Gasloos 2019 + WP Panasonic H-serie 7kW + 300 liter boilervat + PV 12.415Wp + Home Assistant + Hyundai Ioniq 6 First Edition + Zaptec laadpaal


  • hemertje
  • Registratie: Juli 2015
  • Laatst online: 02-06 23:20
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.
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


  • Beekforel
  • Registratie: November 2001
  • Laatst online: 11:58

Beekforel

Is eigenlijk geen vis

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?
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
  • Registratie: Juli 2015
  • Laatst online: 02-06 23:20
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.
Das een goeie idd, nog niet aan gedacht!

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


  • edterbak
  • Registratie: Maart 2006
  • Laatst online: 08:26
@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.

[ Voor 54% gewijzigd door edterbak op 25-05-2026 18:48 ]


  • hemertje
  • Registratie: Juli 2015
  • Laatst online: 02-06 23:20
edterbak 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.
de zon en gisteren weer een jaartje ouder geworden dus het kan ook liggen aan de :9B :P

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


  • edterbak
  • Registratie: Maart 2006
  • Laatst online: 08:26
hemertje schreef op maandag 25 mei 2026 @ 22:55:
[...]


de zon en gisteren weer een jaartje ouder geworden dus het kan ook liggen aan de :9B :P

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?
Uit mijn hoofd weet ik dat niet meer. Als iemand mij niet voor is, zal ik vanavond even kijken voor je

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.

  • imdos
  • Registratie: Maart 2000
  • Laatst online: 01-06 15:02

imdos

I use FreeNAS and Ubuntu

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-------
Ik weet niet zeker of het goed gaat.
Afbeeldingslocatie: https://tweakers.net/i/pLnZaZVF9GDcmZk6hgdTG9q6N0c=/232x232/filters:strip_exif()/f/image/EowD8JjFBAb3vZ6M3dj8rNLT.png?f=fotoalbum_tileAfbeeldingslocatie: https://tweakers.net/i/oQ-5KhjRdtIsl42fEh3IJVTWxMY=/232x232/filters:strip_exif()/f/image/fkAfSDgCuL8v9s6MQEcqtwjb.png?f=fotoalbum_tile

pvoutput. Waarom makkelijk doen, als het ook moeilijk kan! Every solution has a new problem


  • edterbak
  • Registratie: Maart 2006
  • Laatst online: 08:26
@imdos

Sorry. De nodes moeten in tab [WP Debug] worden geïmporteerd

Ik denk dat dat een ander resultaat geeft

  • bartve
  • Registratie: December 2002
  • Laatst online: 01-06 18:07
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 ... 8)

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


  • imdos
  • Registratie: Maart 2000
  • Laatst online: 01-06 15:02

imdos

I use FreeNAS and Ubuntu

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
Top, ga ik dat morgen eens proberen. Het werkt niet via een gsm ;) Alhoewel ik vermoed dat het me nu niet meer zal overkomen.

pvoutput. Waarom makkelijk doen, als het ook moeilijk kan! Every solution has a new problem


  • edterbak
  • Registratie: Maart 2006
  • Laatst online: 08:26
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 ... 8)
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

  • hemertje
  • Registratie: Juli 2015
  • Laatst online: 02-06 23:20
hemertje schreef op maandag 25 mei 2026 @ 22:55:
[...]


de zon en gisteren weer een jaartje ouder geworden dus het kan ook liggen aan de :9B :P

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?
dag Ed, kan je deze vragen nog beantwoorden (y)

Gasloos 2019 + WP Panasonic H-serie 7kW + 300 liter boilervat + PV 12.415Wp + Home Assistant + Hyundai Ioniq 6 First Edition + Zaptec laadpaal


  • Breadrun
  • Registratie: Oktober 2014
  • Laatst online: 09:17
hemertje schreef op woensdag 27 mei 2026 @ 09:47:
[...]


dag Ed, kan je deze vragen nog beantwoorden (y)
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.

  • hemertje
  • Registratie: Juli 2015
  • Laatst online: 02-06 23:20
TOP76 Heating_Mode 1 Direct
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


  • edterbak
  • Registratie: Maart 2006
  • Laatst online: 08:26
@hemertje
Zie dit: edterbak in "Heishamon <> Node Red voor Panasonic warmtepompen"

aanvullend
Installer setup > Operation setup > COOL

  • edterbak
  • Registratie: Maart 2006
  • Laatst online: 08:26
hemertje schreef op woensdag 27 mei 2026 @ 14:45:
TOP76 Heating_Mode 1 Direct
TOP81 Cooling_Mode 1 Direct

thx!
Prima dus

  • hemertje
  • Registratie: Juli 2015
  • Laatst online: 02-06 23:20
kan je nog even aangeven welke conditions je nog meer hebt 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


  • edterbak
  • Registratie: Maart 2006
  • Laatst online: 08:26
hemertje 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?
Dat staat letterlijk in de tekst waar ik de link van geef

  • MikeyMan
  • Registratie: Februari 2003
  • Laatst online: 11:56

MikeyMan

Vidi, Vici, Veni

Ik heb twee schedules erin zitten. Winter en zomer... Twee keer disable, twee keer disable en we zitten in zomer modus.

Auto zou ook moeten kunnen, maar dat wordt een rommeltje in de overgangsperiodes.

  • hemertje
  • Registratie: Juli 2015
  • Laatst online: 02-06 23:20
edterbak schreef op woensdag 27 mei 2026 @ 18:27:
[...]

Dat staat letterlijk in de tekst waar ik de link van geef
sorry, kwartje valt nog steeds niet, ik zie ook niet wat ik mis!?

wel zie ik in je screenshot dat je meerdere conditions geselecteerd hebt bij schedule 1 en 8

Afbeeldingslocatie: https://tweakers.net/i/HFvPNDnCnIwscQWPtRaVDYQtUqc=/800x/filters:strip_exif()/f/image/5VQLfFhNFxIrpxjjAD70I9LD.png?f=fotoalbum_large

Gasloos 2019 + WP Panasonic H-serie 7kW + 300 liter boilervat + PV 12.415Wp + Home Assistant + Hyundai Ioniq 6 First Edition + Zaptec laadpaal


  • MikeyMan
  • Registratie: Februari 2003
  • Laatst online: 11:56

MikeyMan

Vidi, Vici, Veni

De ene set regels gaat boven de 25 aan, de andere eronder.

[ Voor 58% gewijzigd door MikeyMan op 27-05-2026 22:24 ]


  • edterbak
  • Registratie: Maart 2006
  • Laatst online: 08:26
regel 1, condition 1 + 4
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

  • edterbak
  • Registratie: Maart 2006
  • Laatst online: 08:26
Als je het nog een keer vraagt >> gebak :D

  • imdos
  • Registratie: Maart 2000
  • Laatst online: 01-06 15:02

imdos

I use FreeNAS and Ubuntu

edterbak 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"
        }
    }
]
Hoi Ed; nog steeds dezelfde meldingen bij het importeren in WP_Debug. Dit met flow 26.5.1 Stable

pvoutput. Waarom makkelijk doen, als het ook moeilijk kan! Every solution has a new problem


  • bartve
  • Registratie: December 2002
  • Laatst online: 01-06 18:07
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
Fijn! Maar alleen als het eenvoudig is in te bakken? Ik denk zelf bij uitvallen / geen updatge van sensor overschakelen naar mode 'DHW only'?

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


  • MikeyMan
  • Registratie: Februari 2003
  • Laatst online: 11:56

MikeyMan

Vidi, Vici, Veni

bartve 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'?
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 andere :P

  • ercolano
  • Registratie: Juli 2006
  • Laatst online: 09:33
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?
...
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).

Gasloos | Pana 9J | 300l boiler | 8000wp | PHEV


  • edterbak
  • Registratie: Maart 2006
  • Laatst online: 08:26
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
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.

Afbeeldingslocatie: https://tweakers.net/i/R0vjieH9Tb5DhRfPvNkW5z-nuKM=/800x/filters:strip_exif()/f/image/H4hFFTbou9SwfWb9JI9tmVly.png?f=fotoalbum_large
code:
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;

  • imdos
  • Registratie: Maart 2000
  • Laatst online: 01-06 15:02

imdos

I use FreeNAS and Ubuntu

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
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;
JavaScript:
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


  • edterbak
  • Registratie: Maart 2006
  • Laatst online: 08:26
Dank je.
Goede nieuws is dat de id's het zelfde zijn. :) Dus ik heb niks verprutst.

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.
Pagina: 1 ... 133 134 Laatste