@
edterbak helemaal goed! Ik doe inderdaad hetzelfde met mijn Keep Running functie, ware het niet dat de correctie onbeperkt is.
Heb af en toe (alleen bij start) dat hij -3 nodig heeft. Ik zou dus persoonlijk graag een knopje willen.
Je checked alleen op Ta en SP?
Dus niet dat SP <= Tr?
Kan niet wachten op de release!
Goed werk.
Edit: veel correcties idd, bij mij is dat de eerste 10min, daarna rustig.
Mijn KR:
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
| //keep the compressor running by adjusting setpoint
var Keep_Running = global.get('Keep_Running', "file"); //check switch on dashboard
var SP_Final = global.get('SP_Final', "file"); //Use SP_Final after all corrections from WAR, RTC, Softstart
var current_sp = global.get('Main_Target_Temp'); //Huidige doeltemp van WP
//var stop_delta = global.get('HeaterStopDelta', "file");
var ss_PV_Ta = global.get('Main_Outlet_Temp'); // PV (Ta/outlet) Temperature of water.
var ss_PV_Tr = global.get('Main_Inlet_Temp'); // PV (Tr/inlet) Temperature of water.
var cor = global.get('cor', "file"); //Correction to show on dashboard
var startSP = SP_Final;
cor = current_sp - startSP;
if (Keep_Running = 1) { //Switch Keep Running Dashboard
//voorkom uitschakelen als setpoint = Tinlet
if (SP_Final <= ss_PV_Tr) do { SP_Final += 1; } while (SP_Final <= ss_PV_Tr);
//Voorkom uitschakelen omdat Toutlet te hoog wordt tov Setpoint door SP_Final te verhogen
if (ss_PV_Ta > (SP_Final + 2)) do { SP_Final += 1; } while (ss_PV_Ta > (SP_Final + 2)); //((ss_PV_Ta - SP_Final) > 1);
}
cor = SP_Final - startSP;
msg.payload = SP_Final;
msg.topic = "SP_Final";
global.set("cor", cor, "file");
return msg; |
Vraagje. Dit is dus ondanks de KR toch een uitschakeling. Te traag met reageren denk ik?
Onderstaand is met een Virtual_SP van 28 graden, Softstart aan.
(Heb hem gisteren aangepast om 2 graden onder Ta te houden, Ga ik zo even terug op max 1 zetten...)
04/10 13:11 - Compressor: stopped
04/10 13:10 - KR Function - Final_SP=25 Target=27 Tin=24 Tout=29---> : 2
04/10 13:09 - MQTT Command - SetZ1HeatRequestTemperature: 27
04/10 13:09 - KR Function - Final_SP=24 Target=26 Tin=23 Tout=29---> : 3
04/10 13:09 - MQTT Command - SetZ1HeatRequestTemperature: 26
04/10 13:09 - KR Function - Final_SP=24 Target=24 Tin=22 Tout=28---> : 2
04/10 13:06 - MQTT Command - SetZ1HeatRequestTemperature: 24
04/10 13:06 - Compressor: started
04/10 13:03 - MQTT Command - SetHeatpump: 1
Edit: Hier opnieuw met max 1 graad onder Ta.
Je ziet nu duidelijk mijn probleem met pomp vloerverwarming te laat aanspringen, hij krijgt te snel zijn retourwater terug. (Dit probleem moet ik dus aanpakken, al speelt dit alleen bij een start):
04/10 13:26 - MQTT Command - SetZ1HeatRequestTemperature: 27
04/10 13:26 - KR Function - Final_SP=25 Target=28 Tin=21 Tout=28---> : 2
04/10 13:26 - MQTT Command - SetZ1HeatRequestTemperature: 28
04/10 13:26 - KR Function - Final_SP=25 Target=29 Tin=21 Tout=29---> : 3
04/10 13:26 - MQTT Command - SetZ1HeatRequestTemperature: 29
04/10 13:26 - KR Function - Final_SP=25 Target=30 Tin=21 Tout=30---> : 4
04/10 13:25 - MQTT Command - SetZ1HeatRequestTemperature: 30
04/10 13:25 - KR Function - Final_SP=25 Target=31 Tin=22 Tout=31---> : 5
04/10 13:25 - MQTT Command - SetZ1HeatRequestTemperature: 31
04/10 13:25 - KR Function - Final_SP=25 Target=32 Tin=22 Tout=32---> : 6
04/10 13:25 - MQTT Command - SetZ1HeatRequestTemperature: 32
04/10 13:25 - KR Function - Final_SP=25 Target=33 Tin=23 Tout=33---> : 7
04/10 13:24 - MQTT Command - SetZ1HeatRequestTemperature: 33
04/10 13:24 - KR Function - Final_SP=25 Target=32 Tin=28 Tout=34---> : 8
04/10 13:24 - MQTT Command - SetZ1HeatRequestTemperature: 32
04/10 13:24 - KR Function - Final_SP=25 Target=31 Tin=26 Tout=33---> : 7
04/10 13:23 - MQTT Command - SetZ1HeatRequestTemperature: 31
04/10 13:23 - KR Function - Final_SP=25 Target=30 Tin=26 Tout=32---> : 6
04/10 13:22 - MQTT Command - SetZ1HeatRequestTemperature: 30
04/10 13:22 - KR Function - Final_SP=25 Target=29 Tin=23 Tout=31---> : 5
04/10 13:22 - MQTT Command - SetZ1HeatRequestTemperature: 29
04/10 13:22 - KR Function - Final_SP=25 Target=28 Tin=23 Tout=30---> : 4
04/10 13:22 - MQTT Command - SetZ1HeatRequestTemperature: 28
04/10 13:22 - KR Function - Final_SP=25 Target=27 Tin=23 Tout=29---> : 3
04/10 13:22 - MQTT Command - SetZ1HeatRequestTemperature: 27
04/10 13:22 - KR Function - Final_SP=25 Target=25 Tin=23 Tout=28---> : 2
04/10 13:21 - MQTT Command - SetZ1HeatRequestTemperature: 25
04/10 13:21 - Compressor: started
04/10 13:18 - NR Function - SoftStart: 1
04/10 13:18 - NR Function - WAR: 0
04/10 13:18 - NR Function - RTC: 0
04/10 13:18 - SETUP - Sensors: Custom room temperature sensor FOUND
04/10 13:18 - SETUP - Sensors: Custom outside temperature sensor FOUND
04/10 13:18 - SYSTEM - HEISHAMON Connection - : Online
04/10 13:18 - NR Function - NightReduction: 0
04/10 13:18 - SYSTEM: Start
Om 13:24 uur springt de vloerverwarmingspomp aan, je ziet hem dan weer snel dalen.
Zo extreem als hierboven zie ik overigens voor het eerst.
[
Voor 120% gewijzigd door
Maarten69 op 04-10-2022 13:32
]
8680 Wp, Panasonic Mono-bloc J-Generation WH-MDC07J3E5 1-fase 7kW. Heishamon v3.2.3 , NRflow *custom* , Home Assistant + " kamaradclimber / heishamon-homeassistant", Kaifa MA105 + Shelly PRo 3EM (120A), 3x Marstek 5,12kW v151, lilygo-modbus-485 HA