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
Met zulke afwijkingen gebruikt niemand die deze flow gebruikt dat toch?
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
Die controller hangt ook nog een andere ruimte (kelderkast) waar 't niet koud is maar zeker niet warmer dan in de woonkamer.Maarten69 schreef op woensdag 4 januari 2023 @ 17:46:
Wat mij betreft mogen we voor deze flow die hele kamertemp van remote controller verwijderen.
Met zulke afwijkingen gebruikt niemand die deze flow gebruikt dat toch?
Panasonic J 7kW WP, boiler & HeishaMon, 6022 Wp PV, Enphase+ST GW, SOLAX SK-SU3000E 13kWh BESS, ITHO Qualityflow WTW, Elvi Smart Charging+ laadpunt, Kia EV6 84kWh EA MY25, gasloos '23
Ik heb in de softstart function de onderstaande wijziging gemaakt, het werk nu zoals 't m.i. zou moeten; de nightshift temperatuurcorrectie wordt alleen toegepast als nightshift aan staat.
Toegevoegd:
1
2
| var F_NR_state = global.get('nightreduction_on_off', "file"); // Get the global variable. Used to see if the nightshift function is enabled. if (F_NR_state === undefined) { global.set('nightreduction_on_off', 0, "file"); F_SS_state = 0; } |
1
| var F_NR_correction = global.get('F_NR_correction'); // Correction of the NightReduction function |
aangepast: (|| F_NR_start == 0 toegevoegd)
1
| if (F_NR_correction === undefined || F_NR_state == 0){F_NR_correction=0} |
Panasonic J 7kW WP, boiler & HeishaMon, 6022 Wp PV, Enphase+ST GW, SOLAX SK-SU3000E 13kWh BESS, ITHO Qualityflow WTW, Elvi Smart Charging+ laadpunt, Kia EV6 84kWh EA MY25, gasloos '23
Wat bedoel je precies? Ik gebruik mijn thermostaat naar volle tevredenheid als kamertemperatuur sensor.Maarten69 schreef op woensdag 4 januari 2023 @ 17:46:
Wat mij betreft mogen we voor deze flow die hele kamertemp van remote controller verwijderen.
Met zulke afwijkingen gebruikt niemand die deze flow gebruikt dat toch?
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
Eerlijk? Owkee..MikeyMan schreef op woensdag 4 januari 2023 @ 18:25:
[...]
Wat bedoel je precies? Ik gebruik mijn thermostaat naar volle tevredenheid als kamertemperatuur sensor.
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
Hoezo zou dat niet goed werken dan?
Edit: wacht eens... Je bedoelt de Panasonic controller? Dacht de hele externe aansturing.
Ik gebruik de evohome thermostaat. En daarmee hadden we al gezien dat er bij een reboot wordt teruggevallen op de Panasonic meting. Totdat er een nieuwe meting van de evohome thermostaat binnen komt. Das wel vervelend idd, want RTC is dan van slag.
Controller hangt in het stookhok. Maar daar staat ook de droger en de wasmachine. Dus op zaterdag is het daar fors warmer dan de rest van de week
[ Voor 61% gewijzigd door MikeyMan op 04-01-2023 18:46 ]
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
Dit is idd exact wat ik ook constateer. Om dit te voorkomen heb ik de MQTT input van de remote controller disabled. Maar dat kan mogelijk op een wat elegantere manier, b.v. Een on/off switch op de settings pagina. Want als je ‘t er uit sloopt kom je zometeen toch weer iemand tegen die dat ding echt wil gebruiken als sensor, al is ‘t maar tijdelijk tijdens een verbouwing oid.MikeyMan schreef op woensdag 4 januari 2023 @ 18:44:
[...]
Hoezo zou dat niet goed werken dan?
Edit: wacht eens... Je bedoelt de Panasonic controller? Dacht de hele externe aansturing.
Ik gebruik de evohome thermostaat. En daarmee hadden we al gezien dat er bij een reboot wordt teruggevallen op de Panasonic meting. Totdat er een nieuwe meting van de evohome thermostaat binnen komt. Das wel vervelend idd, want RTC is dan van slag.
Controller hangt in het stookhok. Maar daar staat ook de droger en de wasmachine. Dus op zaterdag is het daar fors warmer dan de rest van de week
Panasonic J 7kW WP, boiler & HeishaMon, 6022 Wp PV, Enphase+ST GW, SOLAX SK-SU3000E 13kWh BESS, ITHO Qualityflow WTW, Elvi Smart Charging+ laadpunt, Kia EV6 84kWh EA MY25, gasloos '23
Ik zie hele korte runs, zo'n 20 minuten telkens, met dit weer. Maar de eerste 5-10 min daarvan is op 35Hz. waarna hij inzakt op 20Hz. En met mijn doorwaaihuis springt ie dan 20 minuten later alweer weer aan...
Als er idd vrijwel direct naar 20Hz zou worden gegaan zou het een stuk stabieler lopen
Kan het zijn dat je net uit een DHW run komt met hogere watertemperatuur in de leidingen?blb4 schreef op woensdag 4 januari 2023 @ 10:24:
Ik heb een vraag over de softstart function. Wat mij opvalt, ook bij b.v. de laatste run is dat 't setpoint al heel snel met 't maximum (4 graden in mijn geval) verhoogd wordt en daardoor een stuk hoger komt te liggen dan de Ta. Ik dacht dat de bedoeling was dat 't setpoint eigenlijk steeds een graad onder de Ta wordt gezet om de compressor te proberen te temmen.
[Afbeelding]
Uit de log:
04/01 08:20:00 - MQTT Command - SetZ1HeatRequestTemperature: 42
04/01 08:20:00 - Function SoftStart: Correction: 1 > 4 °C - (STABLE) Freq: 34Hz, SP_Final: 42°C
04/01 08:15:10 - MQTT Command - SetZ1HeatRequestTemperature: 39
04/01 08:15:10 - Function SoftStart: Correction: 0 > 1 °C - (STABLE) Freq: 33Hz, SP_Final: 39°C
04/01 08:12:55 - MQTT Command - SetZ1HeatRequestTemperature: 38
04/01 08:12:55 - Function SoftStart: Correction: 7 > 0 °C - (STABLE) Freq: 34Hz, SP_Final: 38°C
04/01 08:10:05 - MQTT Command - SetZ1HeatRequestTemperature: 45
04/01 08:10:05 - Function SoftStart: Correction: 0 > 7 °C - (CATCH) Freq: 27Hz, SP_Final: 45°C
04/01 08:09:55 - Compressor: running
Ook snap ik die eerste correctie van +7 graden voor een periode van 2:50 minuten niet.
P.S. ik draai met versie 21.33
45C lijkt mij niet typisch als je net start toch?
Goed gevonden, dank voor de fix.Maarten69 schreef op woensdag 4 januari 2023 @ 11:24:
@edterbak Ik heb een fix gemaakt voor bovenstaande bug.
Ik laat nu bij elke (schone) start van de flow de System Check éénmalig uitvoeren.
Deze checked op die waarde en verwijderd hem:
code:
1 2 var MQTT_Block = global.get('MQTT_Block', "file"); if (MQTT_Block == 1 || MQTT_Block == 0) { global.set('MQTT_Block', undefined, "file");}
Ben je het eens met deze oplossing of moet het anders aangepakt worden?
Overigens bedankt voor het aanpassen van de System Check ivm de var MQTT_Block als Array
Ik denk zomaar dat deze bug ook verantwoordelijk is voor het vastlopen als de WP uit staat en je hem aan wilt zetten. (Indien RTC_on_off actief en de MQTT_Block = 0)
Deze oplossing nu 2 keer getest door het handmatig zetten van MQTT_Block op 0 en herstart flow.
De System Check verwijderd deze "oude" waarde en gebruikt direct de array.
Ik heb nog geen DHW actief, dat is iets voor later deze maand of volgende maand. Maar 't lek is inmiddels bovenedterbak schreef op woensdag 4 januari 2023 @ 20:12:
[...]
Kan het zijn dat je net uit een DHW run komt met hogere watertemperatuur in de leidingen?
45C lijkt mij niet typisch als je net start toch?
Panasonic J 7kW WP, boiler & HeishaMon, 6022 Wp PV, Enphase+ST GW, SOLAX SK-SU3000E 13kWh BESS, ITHO Qualityflow WTW, Elvi Smart Charging+ laadpunt, Kia EV6 84kWh EA MY25, gasloos '23
Kun je niet beter in de editor kijken, rechts kun je uit menu context data kiezen.blb4 schreef op woensdag 4 januari 2023 @ 15:16:
[...]
Ik moest ff die file openen via de webinterface van m'n NAS, de variabele F_NR_correction staat er niet in. Wel "nightreduction_on_off": 0,
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
Ik zou je willen vragen om variabelen over nightreduction te programeren in de functie waar NR wordt geset. Niet in een andere functie.blb4 schreef op woensdag 4 januari 2023 @ 18:24:
[...]
Ik heb in de softstart function de onderstaande wijziging gemaakt, het werk nu zoals 't m.i. zou moeten; de nightshift temperatuurcorrectie wordt alleen toegepast als nightshift aan staat.
Toegevoegd:
code:
1 2 var F_NR_state = global.get('nightreduction_on_off', "file"); // Get the global variable. Used to see if the nightshift function is enabled. if (F_NR_state === undefined) { global.set('nightreduction_on_off', 0, "file"); F_SS_state = 0; }
code:
1 var F_NR_correction = global.get('F_NR_correction'); // Correction of the NightReduction function
aangepast: (|| F_NR_start == 0 toegevoegd)
code:
1 if (F_NR_correction === undefined || F_NR_state == 0){F_NR_correction=0}
Bij de bron oplossen.
F_NR_correction === undefined hoort eigenlijk niet thuis in de SS functie.
Ik doe dit namelijk zelf ook te vaak. overal maar controleren en global.set doen. terwijl het eigenlijk op de juiste plek geregeld hoort te worden.
Dit is iets dat ik tzt ga opruimen.
Dat is wel een makkelijk te implementeren idee.blb4 schreef op woensdag 4 januari 2023 @ 19:17:
[...]
Dit is idd exact wat ik ook constateer. Om dit te voorkomen heb ik de MQTT input van de remote controller disabled. Maar dat kan mogelijk op een wat elegantere manier, b.v. Een on/off switch op de settings pagina. Want als je ‘t er uit sloopt kom je zometeen toch weer iemand tegen die dat ding echt wil gebruiken als sensor, al is ‘t maar tijdelijk tijdens een verbouwing oid.
toggle: disable panasonic thermostat value
je kunt ook in de Node red flow zelf gewoon CTRL F gebruiken. daar zoeken vind je alles.Maarten69 schreef op woensdag 4 januari 2023 @ 20:36:
[...]
Kun je niet beter in de editor kijken, rechts kun je uit menu context data kiezen.
Daar heb je zeker een punt.edterbak schreef op woensdag 4 januari 2023 @ 20:37:
[...]
Ik zou je willen vragen om variabelen over nightreduction te programeren in de functie waar NR wordt geset. Niet in een andere functie.
Bij de bron oplossen.
F_NR_correction === undefined hoort eigenlijk niet thuis in de SS functie.
Wil je deze zelf oppikken of zal ik daar achteraan gaan?
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
{ global.set('nightreduction_on_off', 0, "file")edterbak schreef op woensdag 4 januari 2023 @ 20:37:
[...]
Ik zou je willen vragen om variabelen over nightreduction te programeren in de functie waar NR wordt geset. Niet in een andere functie.
Bij de bron oplossen.
F_NR_correction === undefined hoort eigenlijk niet thuis in de SS functie.
Ik doe dit namelijk zelf ook te vaak. overal maar controleren en global.set doen. terwijl het eigenlijk op de juiste plek geregeld hoort te worden.
Dit is iets dat ik tzt ga opruimen.
Dit deel bedoel ik eigenlijk. Sorry.
Het checken is goed, maar die nightreduction_on_off hoort eigenlijk niet daar 'geset' te worden.
Ik denk dat we daar eerst een goed ontwerp voor moeten hebben.Maarten69 schreef op woensdag 4 januari 2023 @ 20:47:
[...]
Daar heb je zeker een punt.
Wil je deze zelf oppikken of zal ik daar achteraan gaan?
Adhoc is niet handig.
Eigenlijk moeten we een keer iets doen aan
- Naming convention (variabellen)
- Building convention
Hoe we eigenlijk moeten starten als we iets bouwen, meer deze functieplek gebruiken.
/f/image/uFm2NT6ddnqXslW2uGnwCSJc.png?f=fotoalbum_large)
Bij een full deploy, eerste install/start wordt deze code afgetrap.
Volgens mij moeten we het zo bouwen dat iedere plek waar een variabelle geprogrameerd hier de defaults worden geset.
Nu met de kennis die we hebben inmiddels, en de ervaring enz.. Als je nu een ontwerp zou moeten maken van hoe je de zaken gaat noemen. De variabelen. Hoe zou je het dan ontwerpen?
Als de variabele een FUNCTIE betreft, starten met F_
Welke functie betreft het? de toevoeging.
F_SS..
F_NR
F_WAR
Geeft het aan/uit aan, dan "state"
Geeft het een waarde aan, dan "value"
Zoals ik het bij mqtt_block heb gedaan, hoef je niet 1 naam per variabele te gebruiken. Je kunt er een object van maken door een 'laagje dieper' te gaan.
bijvoorbeeld:
F_NR.state = 1
F_NR.value = -10
F_NR.changed_on = date... (als voorbeeld)
MQTT_Block { allow_rtc_onoff: 0, allow_scheduler: 0, allow_solar: 0, block_mode: 3, active: 0 }
zo hangt alles duidelijk aan 1 label.
Opgeslagen charts, beginnen met chart_
gevolgd door bla bla bla...
Hier een plan voor maken is een goede activiteit denk ik.
[ Voor 5% gewijzigd door edterbak op 04-01-2023 21:14 ]
Zeker wel een goed plan hoor.
We kunnen per functie werken natuurlijk, dan is het nog te overzien.
Denk je dat het met objecten overzichtelijker word?
(Ik noemde ze eerder array omdat ze in een var zitten, maar misschien heb ik het mis)
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
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
Ja het is een hele klus. Dat is zo, maar stap voor stap. dan komen we er vast wel. Je idee om dit per functie te doen is een goede.Maarten69 schreef op woensdag 4 januari 2023 @ 21:18:
Phoe, wel een karwei.
Zeker wel een goed plan hoor.
We kunnen per functie werken natuurlijk, dan is het nog te overzien.
Denk je dat het met objecten overzichtelijker word?
(Ik noemde ze eerder array omdat ze in een var zitten, maar misschien heb ik het mis)
:fill(white):strip_exif()/f/image/0bdBj6fhozzs1AiNzJKXdHpC.png?f=user_large)
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
MQTT_Counter_Today
MQTT_Counter_Yesterday
MQTT_Limit
allemaal zou mogen wat mij betreft.
MQTT_Block.counter
MQTT_Block.counter_today
MQTT_Block.counter_yesterday
MQTT_Block.day_limit
Kom ik gelijk met de vraag in mijn hoofd, HooFDLetters of niet ghehehe..
klopt natuurlijk geen zak van .

[ Voor 7% gewijzigd door edterbak op 04-01-2023 21:34 ]
MQTT.counter_today
MQTT.counter_yesterday
MQTT.day_limit
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
ga jij maar verder hoor.
maak ik het ding van de foto af en zet het in git
't Zou heel slecht/verkeerd zijn om mijn programmeer skills als referentie te gebruiken. Bij mij is 't vnl met spuug & plakband kopiëren/jatten wat ik ergens op 't www heb kunnen vinden..... En dan net zo lang pielen/debuggen tot 't doet wat ik wil. Behalve dit is er geen structuur in te ontdekken....edterbak schreef op woensdag 4 januari 2023 @ 20:37:
[...]
Ik zou je willen vragen om variabelen over nightreduction te programeren in de functie waar NR wordt geset. Niet in een andere functie.
Bij de bron oplossen.
F_NR_correction === undefined hoort eigenlijk niet thuis in de SS functie.
Ik doe dit namelijk zelf ook te vaak. overal maar controleren en global.set doen. terwijl het eigenlijk op de juiste plek geregeld hoort te worden.
Dit is iets dat ik tzt ga opruimen.
Panasonic J 7kW WP, boiler & HeishaMon, 6022 Wp PV, Enphase+ST GW, SOLAX SK-SU3000E 13kWh BESS, ITHO Qualityflow WTW, Elvi Smart Charging+ laadpunt, Kia EV6 84kWh EA MY25, gasloos '23
Aha, weer wat geleerd van NodeRed..... Nu zie ik ook waarom F_NR_correction niet in de file staat, deze variable wordt niet naar de file geschreven (uit function System check):Maarten69 schreef op woensdag 4 januari 2023 @ 20:36:
[...]
Kun je niet beter in de editor kijken, rechts kun je uit menu context data kiezen.
1
| var F_NR_correction = global.get('F_NR_correction'); //Memory only |
is dit 'as designed'?
Panasonic J 7kW WP, boiler & HeishaMon, 6022 Wp PV, Enphase+ST GW, SOLAX SK-SU3000E 13kWh BESS, ITHO Qualityflow WTW, Elvi Smart Charging+ laadpunt, Kia EV6 84kWh EA MY25, gasloos '23
Goed ik ga langzaam verder met code opschonen.
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
De basis voor 21.34 is 21.33 met wat kleine fixes.sjampeter schreef op donderdag 5 januari 2023 @ 09:25:
ik neem aan dat er ook nog even gekeken wordt naar 21.33? was wel erg benieuwd naar de aanpassingen van @edterbak
Of bedoel je wat anders?
Ben nu bezig met code optimalisatie / naming convention. (voor v21.35 beta)
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
was vooral door edterbak aan de RTC functie gewerkt
Dan ga ik ook eens upgraden.
En idd, met NR op 0 graden zakt 'ie nu veel sneller naar 20 Hz.
https://nodered.org/docs/user-guide/writing-functions
Het deel na [Running code on start] is nuttig.
bijvoorbeeld dit:
1
2
3
4
5
| // Node-RED 0.19 or later var values = flow.get(["count", "colour", "temperature"]); // values[0] is the 'count' value // values[1] is the 'colour' value // values[2] is the 'temperature' value |
1
2
| // Node-RED 0.19 or later flow.set(["count", "colour", "temperature"], [123, "red", "12.5"]); |
[ Voor 13% gewijzigd door edterbak op 05-01-2023 11:00 ]
Ik heb wat gefröbeld om er een on/off switch in te krijgen (als voorbeeld) voor wel/niet gebruik van de controller temperature. Zal wel niet op de plek zitten waar je dit hoort te doen....blb4 schreef op woensdag 4 januari 2023 @ 19:17:
[...]
Dit is idd exact wat ik ook constateer. Om dit te voorkomen heb ik de MQTT input van de remote controller disabled. Maar dat kan mogelijk op een wat elegantere manier, b.v. Een on/off switch op de settings pagina. Want als je ‘t er uit sloopt kom je zometeen toch weer iemand tegen die dat ding echt wil gebruiken als sensor, al is ‘t maar tijdelijk tijdens een verbouwing oid.
/f/image/kJDJvVAQg5rNKbX9d05eLnvb.png?f=fotoalbum_large)
/f/image/ceLihq35wlx0Er1QETXdc1C7.png?f=fotoalbum_large)
/f/image/FMi1Uywt7wibevf3YeXfClUq.png?f=fotoalbum_large)
Panasonic J 7kW WP, boiler & HeishaMon, 6022 Wp PV, Enphase+ST GW, SOLAX SK-SU3000E 13kWh BESS, ITHO Qualityflow WTW, Elvi Smart Charging+ laadpunt, Kia EV6 84kWh EA MY25, gasloos '23
De huidige implementatie van de thermostaat en/of een alternatief stond al op mijn wensenlijst om aan te passen.
De oplossing die je hebt is simpel, maar eigenlijk lost die niet het probleem op, dat de code zoals die nu is niet goed genoeg is.
@Maarten69
Ik ga nu even alleen 'klooien' aan dit stukje:
/f/image/4UBghnH4bpp9kl8AQJqTI7bv.png?f=fotoalbum_large)
Kijken of ik hier een nette oplossing kan maken.
Verder zag ik dat de "Quietmode" on/off setting in SoftStart niet opgeslagen lijkt te worden na een update, terwijl dit met eigenlijk alle andere settings volgens mij wel het geval is. Nu is dat uiteraard geen probleem, maar vroeg mij af of dit de bedoeling is?
Panasonic J-series 7Kw split-unit (WC07J3E5) met HA, Heishamon en NodeRed
:fill(white):strip_exif()/f/image/aGtfKLeACAu5bH2lk1ycZkjA.png?f=user_large)
Valt best tegen met aanpassen, want deed vaak bijvoorbeeld zo:
MQTT_Limit = global.get('MQTT_Limit', "file");
en nu met search and replace naar:
MQTT.message_limit = global.get('MQTT.message_limit', "file");
Maar dat mag niet dat moet zo:
var MQTT = global.get('MQTT', "file");
MQTT_message_limit = MQTT.message_limit;
Best bewerkelijk dus...
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
Zal er naar kijken, was al eerder gemeld, maar natuurlijk weer vergeten...wasgezellig schreef op donderdag 5 januari 2023 @ 11:54:
Ik heb zojuist 21.34 geïnstalleerd. Vooralsnog lijkt dit allemaal goed te werken, dus dank je voor de fix!
Verder zag ik dat de "Quietmode" on/off setting in SoftStart niet opgeslagen lijkt te worden na een update, terwijl dit met eigenlijk alle andere settings volgens mij wel het geval is. Nu is dat uiteraard geen probleem, maar vroeg mij af of dit de bedoeling is?
EDIT:
Dat is dan blijkbaar alleen bij een update, want een restart (flow) onthoud wel de status, kun je dit bevestigen?
/f/image/KQoJ0qkadIFUZkSgkq81yNrf.png?f=fotoalbum_large)
[ Voor 29% gewijzigd door Maarten69 op 05-01-2023 12:18 ]
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
Ik zet het ook op github
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 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 [ { "id": "8981326232694a8d", "type": "group", "z": "3dca1ce4590fa366", "style": { "stroke": "#999999", "stroke-opacity": "1", "fill": "none", "fill-opacity": "1", "label": true, "label-position": "nw", "color": "#a4a4a4" }, "nodes": [ "aaae14a2ff82a71e", "3f9d5719b8a33a92", "320a97991eb70927", "769d7e214d94c4aa", "4508dcd14eb2ee5c", "cd0e696b1658d440", "d13199f0fe111efd" ], "x": 74, "y": 159, "w": 992, "h": 162 }, { "id": "aaae14a2ff82a71e", "type": "mqtt in", "z": "3dca1ce4590fa366", "g": "8981326232694a8d", "name": "Heishamon", "topic": "panasonic_heat_pump/main/#", "qos": "0", "datatype": "auto", "broker": "92e5b2c.00a8b5", "nl": false, "rap": false, "inputs": 0, "x": 230, "y": 280, "wires": [ [ "3f9d5719b8a33a92" ] ] }, { "id": "3f9d5719b8a33a92", "type": "function", "z": "3dca1ce4590fa366", "g": "8981326232694a8d", "name": "Map sensor to ID", "func": "// if there's an entry in the global defined variable then \n// the value needs to be saved (send) to next function \nvar sensorsplit = msg.topic.split(\"/\");\nvar sensor = sensorsplit[sensorsplit.length-1];\n \nvar sensorvalue = msg.payload;\nfor (i = 0; i < context.global.heishamon.SensorMapping.length; i++) {\n // when sensor is in the global settings \n msg.sensor = sensor;\n if(sensor == context.global.heishamon.SensorMapping[i][0]){\n\n return msg;\n }\n}\nreturn;", "outputs": 1, "noerr": 0, "initialize": "", "finalize": "", "libs": [], "x": 490, "y": 280, "wires": [ [ "4508dcd14eb2ee5c" ] ] }, { "id": "320a97991eb70927", "type": "function", "z": "3dca1ce4590fa366", "g": "8981326232694a8d", "name": "global setup", "func": "if (!context.global.heishamon) {\n context.global.heishamon = {};\n}\n\ncontext.global.heishamon.HAapplication = \"InfluxDB\";\n\n//This is the overview of sensors which has to be sent to the Home Automation system\ncontext.global.heishamon.SensorMapping = [\n // [\"name of topic\"]\n [\"Heatpump_State\"],\n [\"Pump_Flow\"],\n [\"Force_DHW_State\"], //DHW status (20=off, 10=on 0=unknown)\n [\"Quiet_Mode_Schedule\"],\n [\"Operating_Mode_State\"], //7 levels - (0=Heat only, 10=Cool only, 20=Auto, 30=DHW only, 40=Heat+DHW, 50=Cool+DHW, 60=Auto+DHW)\n [\"Main_Inlet_Temp\"],\n [\"Main_Outlet_Temp\"], \n [\"Main_Target_Temp\"],\n [\"Compressor_Freq\"],\n [\"DHW_Target_Temp\"],\n [\"DHW_Temp\"],\n [\"Operations_Hours\"],\n [\"Operations_Counter\"],\n [\"Main_Schedule_State\"],\n [\"Outside_Temp\"],\n [\"Heat_Energy_Production\"],\n [\"Heat_Energy_Consumption\"],\n [\"Powerful_Mode_Time\"], // 4 levels -- 0= off - 10= 30 Minute - 20= 60 Minute - 30= 90 Minute //0= off, 30 = level 3\n [\"Quiet_Mode_Level\"], // 4 levels -- 0= off - 10= Silent 1 - 20= Silent 2 - 30= Silent 3\n [\"Holiday_Mode_State\"],\n [\"ThreeWay_Valve_State\"], // 2 levels -- 0=Room, 10=DHW\n [\"Outside_Pipe_Temp\"],\n [\"DHW_Heat_Delta\"],\n [\"Heat_Delta\"],\n [\"Cool_Delta\"],\n [\"DHW_Holiday_Shift_Temp\"],\n [\"Defrosting_State\"],\n [\"Z1_Heat_Request_Temp\"],\n [\"Z1_Cool_Request_Temp\"],\n [\"Z1_Heat_Curve_Target_High_Temp\"],\n [\"Z1_Heat_Curve_Target_Low_Temp\"],\n [\"Z1_Heat_Curve_Outside_High_Temp\"],\n [\"Z1_Heat_Curve_Outside_Low_Temp\"],\n [\"Room_Thermostat_Temp\"],\n [\"Z2_Heat_Request_Temp\"],\n [\"Z2_Cool_Request_Temp\"],\n [\"Z1_Water_Temp\"],\n [\"Z2_Water_Temp\"],\n [\"Cool_Energy_Production\"],\n [\"Cool_Energy_Consumption\"],\n [\"DHW_Energy_Production\"],\n [\"DHW_Energy_Consumption\"],\n [\"Z1_Water_Target_Temp\"],\n [\"Z2_Water_Target_Temp\"],\n [\"Error\"],\n [\"Room_Holiday_Shift_Temp\"],\n [\"Buffer_Temp\"],\n [\"Solar_Temp\"],\n [\"Pool_Temp\"],\n [\"Main_Hex_Outlet_Temp\"],\n [\"Discharge_Temp\"],\n [\"Inside_Pipe_Temp\"],\n [\"Defrost_Temp\"],\n [\"Eva_Outlet_Temp\"],\n [\"Bypass_Outlet_Temp\"],\n [\"Ipm_Temp\"],\n [\"Z1_Temp\"],\n [\"Z2_Temp\"],\n [\"DHW_Heater_State\"],\n [\"Room_Heater_State\"],\n [\"Internal_Heater_State\"],\n [\"External_Heater_State\"],\n [\"Fan1_Motor_Speed\"],\n [\"Fan2_Motor_Speed\"],\n [\"High_Pressure\"],\n [\"Pump_Speed\"],\n [\"Low_Pressure\"],\n [\"Compressor_Current\"],\n [\"Force_Heater_State\"],\n [\"Sterilization_State\"],\n [\"Sterilization_Temp\"],\n [\"Sterilization_Max_Time\"],\n [\"Z1_Cool_Curve_Target_High_Temp\"],\n [\"Z1_Cool_Curve_Target_Low_Temp\"],\n [\"Z1_Cool_Curve_Outside_High_Temp\"],\n [\"Z1_Cool_Curve_Outside_Low_Temp\"],\n [\"Heating_Mode\"],\n [\"Heating_Off_Outdoor_Temp\"],\n [\"Heater_On_Outdoor_Temp\"],\n [\"Heat_To_Cool_Temp\"],\n [\"Cool_To_Heat_Temp\"],\n [\"Cooling_Mode\"],\n [\"Heat_To_Cool_Temp\"],\n //[\"Z2_Heat_Curve_Target_High_Temp\"],\n //[\"Z2_Heat_Curve_Target_Low_Temp\"],\n //[\"Z2_Heat_Curve_Outside_High_Temp\"],\n //[\"Z2_Heat_Curve_Outside_Low_Temp\"],\n //[\"Z2_Cool_Curve_Target_High_Temp\"],\n //[\"Z2_Cool_Curve_Target_Low_Temp\"],\n //[\"Z2_Cool_Curve_Outside_High_Temp\"],\n //[\"Z2_Cool_Curve_Outside_Low_Temp\"],\n [\"Room_Heater_Operations_Hours\"],\n [\"DHW_Heater_Operations_Hours\"]\n ];\n \ncontext.global.heishamon.ActionMapping = [\n // actioncommand\n [\"SetHeatpump\"],\n [\"SetHoliday\"],\n [\"SetQuietMode\"],\n [\"SetPowerfull\"],\n [\"SetZ1HeatRequestTemperature\"],\n [\"SetZ1CoolRequestTemperature\"],\n [\"SetZ2HeatRequestTemperature\"],\n [\"SetZ2CoolRequestTemperature\"],\n [\"SetOperationMode\"],\n [\"SetForceDHW\"],\n [\"SetDHWTemp\"],\n [\"SetCoolTemp\"],\n [\"SetForceDefrost\"],\n [\"SetForceSterilization\"]\n];\nreturn msg;", "outputs": 1, "noerr": 0, "initialize": "", "finalize": "", "libs": [], "x": 470, "y": 240, "wires": [ [] ] }, { "id": "769d7e214d94c4aa", "type": "inject", "z": "3dca1ce4590fa366", "g": "8981326232694a8d", "name": "", "props": [ { "p": "payload" }, { "p": "topic", "vt": "str" } ], "repeat": "", "crontab": "", "once": true, "onceDelay": 0.1, "topic": "Startup", "payload": "", "payloadType": "date", "x": 260, "y": 240, "wires": [ [ "320a97991eb70927" ] ] }, { "id": "4508dcd14eb2ee5c", "type": "function", "z": "3dca1ce4590fa366", "g": "8981326232694a8d", "name": "Prepare InfluxDB output", "func": "if(isNaN(parseFloat(msg.payload))){\n return;\n}else{\n \n msg.payload = [{\n numValue: parseFloat(msg.payload),\n strValue: msg.sensor\n },\n {\n topic:msg.sensor\n }];\n return msg;\n}", "outputs": 1, "noerr": 0, "initialize": "", "finalize": "", "libs": [], "x": 710, "y": 280, "wires": [ [ "d13199f0fe111efd" ] ] }, { "id": "cd0e696b1658d440", "type": "comment", "z": "3dca1ce4590fa366", "g": "8981326232694a8d", "name": "Send Heishamon to INFLUXdb", "info": "", "x": 230, "y": 200, "wires": [] }, { "id": "d13199f0fe111efd", "type": "influxdb out", "z": "3dca1ce4590fa366", "g": "8981326232694a8d", "influxdb": "c38793a96c45b9e5", "name": "Panasonic heatpump", "measurement": "heishamon", "precision": "", "retentionPolicy": "", "database": "Panasonic", "precisionV18FluxV20": "s", "retentionPolicyV18Flux": "", "org": "Home", "bucket": "Panasonic heatpump", "x": 940, "y": 280, "wires": [] }, { "id": "92e5b2c.00a8b5", "type": "mqtt-broker", "name": "MQTT (x.x.x.x)", "broker": "x.x.x.x", "port": "1883", "clientid": "Node_Red_Client", "autoConnect": true, "usetls": false, "compatmode": false, "protocolVersion": "4", "keepalive": "60", "cleansession": true, "birthTopic": "", "birthQos": "0", "birthRetain": "false", "birthPayload": "", "birthMsg": {}, "closeTopic": "", "closeQos": "0", "closeRetain": "false", "closePayload": "", "closeMsg": {}, "willTopic": "", "willQos": "0", "willRetain": "false", "willPayload": "", "willMsg": {}, "sessionExpiry": "" }, { "id": "c38793a96c45b9e5", "type": "influxdb", "hostname": "localhost", "port": "8086", "protocol": "https", "database": "test", "name": "InfluxDB", "usetls": true, "tls": "", "influxdbVersion": "2.0", "url": "http://x.x.x.x:8086", "rejectUnauthorized": false } ]
Klopt, bij een restart blijft de status wel behouden.Maarten69 schreef op donderdag 5 januari 2023 @ 11:58:
[...]
Zal er naar kijken, was al eerder gemeld, maar natuurlijk weer vergeten...
EDIT:
Dat is dan blijkbaar alleen bij een update, want een restart (flow) onthoud wel de status, kun je dit bevestigen?
[Afbeelding]
Panasonic J-series 7Kw split-unit (WC07J3E5) met HA, Heishamon en NodeRed
/f/image/jTTfIuT1jNuuxuWlHy1CdZIe.png?f=fotoalbum_large)
Panasonic J 7kW WP, boiler & HeishaMon, 6022 Wp PV, Enphase+ST GW, SOLAX SK-SU3000E 13kWh BESS, ITHO Qualityflow WTW, Elvi Smart Charging+ laadpunt, Kia EV6 84kWh EA MY25, gasloos '23
:fill(white):strip_exif()/f/image/dEwKHoMTucZxaJkrEozfLSwQ.png?f=user_large)
Ik vorder gestaag:
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
| [started with new naming convention]: MQTT .active MQTT block enabled/disabled 1,0 .allow_rtc_onoff .allow_scheduler .allow_solar .block_mode BLOCK ALL (1) , CUSTOM (2), UNRESTRICTED (3) .select .counter Total MQTT messages counter .messages_today No. MQTT messages today .messages_yesterday No. MQTT messages yesterday .message_limit Maximum allowed messages in 24h allow before block will activate NightReductionWaterTempOn scheduler task to activate night reduction water temp NightReductionWaterTempOff scheduler task to deactivate night reduction water temp NightReductionWaterTemp .current_value renamed from NightReduction_current_value .correction renamed from NightReduction_correction .state renamed from nightreduction_on_off NightReductionRoomSetpointOn scheduler task to activate night reduction room setpoint (RTC) NightReductionRoomSetpoint .state Night reduction room setpoint status (1,0) .LOW renamed from RoomSetpointLOW .NORMAL renamed from RoomSetpointNORMAL F_ReducePumpSpeed .state Reduce pump speed active 1,0 .PumpMaxFlowSetting .SavedPumpspeed Value to restore to when disabled .LowSpeed Value used as low pump speed when active F_RTC_incremental_setpoints_state Renamed from Booster, value 1,0 Defrost .Counter Renamed from Defrost_Counter .Counter_Today Renamed from Defrost_Counter_Today .Counter_Yesterday Renamed from Defrost_Counter_Yesterday |
Ik heb ook een node geschreven die de oude vars verwijderd (undefined) en sommige data eerst overzet (mqqt)
[ Voor 28% gewijzigd door Maarten69 op 05-01-2023 14:33 ]
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
Meestal gaat het log ook verloren bij een nieuwe versie.
Blijkbaar ook met de opgeslagen staat van Quietmode (SS_Quietmode_on_off).
Ga nu verder met de pumpspeed variabelen onder één dakje gooien.
[ Voor 16% gewijzigd door Maarten69 op 05-01-2023 13:31 ]
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
wanneer gaan die verloren dan? SS_Quietmode_on_off zou als deze bestaat, gewoon gelezen moeten worden en niet weg gegooid worden. ik zal even zoeken.Maarten69 schreef op donderdag 5 januari 2023 @ 13:31:
Vraag @edterbak Enig idee waarom sommige waarden bij een update verloren gaan.
Meestal gaat het log ook verloren bij een nieuwe versie.
Blijkbaar ook met de opgeslagen staat van Quietmode (SS_Quietmode_on_off).
Ga nu verder met de pumpspeed variabelen onder één dakje gooien.
Blij te horen.blb4 schreef op donderdag 5 januari 2023 @ 13:06:
Ik ben in de tussentijd helemaal in mijn nopjes met een perfect werkende softstart fuctie!! Vrijwel direct naar 19/20Hz, geweldig!![]()
[Afbeelding]
Ik begreep er al geen snars van waarom het bij mij wel prima werkt, en bij een ander niet.
Ik maak geen gebruik van de night reduction functies. Dus heb het probleem ook nooit kunnen vinden.
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
Zou dit issue alleen voorkomen als de functie aan staat? Of ook als er een waarde is ingesteld maar de functie uit staat?edterbak schreef op donderdag 5 januari 2023 @ 13:41:
[...]
Blij te horen.
Ik begreep er al geen snars van waarom het bij mij wel prima werkt, en bij een ander niet.
Ik maak geen gebruik van de night reduction functies. Dus heb het probleem ook nooit kunnen vinden.
Ja, booster is niet de juiste naam. alhoewel ik het wel een mooie naam vind. (staat er los van)Maarten69 schreef op donderdag 5 januari 2023 @ 13:55:
vraag: global var Booster ---> F_RTC.incremental_setpoints.state ???
Maar wat het technisch doet is het setpoint stapsgewijs aanpassen.
ik vind je suggestie meer dan goed.
Zoals ik het begreep wat ik hier las, is dat de waarde altijd toegepast werd, ook als deze uit stond. dus mocht je -10 hebben ingesteld, dan deed die mee. Vandaar dus ineens die +7 die voorbij kwam, om dat weer te compenseren. wat niet voldoende was.MikeyMan schreef op donderdag 5 januari 2023 @ 13:57:
[...]
Zou dit issue alleen voorkomen als de functie aan staat? Of ook als er een waarde is ingesteld maar de functie uit staat?
Ah... Dat zou ook e.e.a. bij mij verklaren danedterbak schreef op donderdag 5 januari 2023 @ 14:03:
[...]
Zoals ik het begreep wat ik hier las, is dat de waarde altijd toegepast werd, ook als deze uit stond. dus mocht je -10 hebben ingesteld, dan deed die mee. Vandaar dus ineens die +7 die voorbij kwam, om dat weer te compenseren. wat niet voldoende was.
is dit nu helemaal opgelost?
[FIX] WAR function. TOP29 and TOP30 were flipped during import/export.
dacht dat jij hier last van had toch?
Precies, dat was 't issue. Ik had wat zitten experimenteren met die nightshift functie, bleek niet geschikt voor wat ik er mee beoogde en had 'm uitgezet maar nog wel met -20 als waarde. Dat gaf dus deze problemen met de softstart functie.MikeyMan schreef op donderdag 5 januari 2023 @ 14:04:
[...]
Ah... Dat zou ook e.e.a. bij mij verklaren dan
Panasonic J 7kW WP, boiler & HeishaMon, 6022 Wp PV, Enphase+ST GW, SOLAX SK-SU3000E 13kWh BESS, ITHO Qualityflow WTW, Elvi Smart Charging+ laadpunt, Kia EV6 84kWh EA MY25, gasloos '23
Klopt, daar HAD ik last van, ik gebruik inmiddels ook de WAR functie binnen deze prachtige oplossing. Ik merkte echter wel met de upgrade naar 21.34 dat de waarden vanuit de Panasonic weer verkeerd stonden. Ik kijk 't even na, geef zo een update.edterbak schreef op donderdag 5 januari 2023 @ 14:09:
@blb4
is dit nu helemaal opgelost?
[FIX] WAR function. TOP29 and TOP30 were flipped during import/export.
dacht dat jij hier last van had toch?
Update: 't gaat toch goed nu dus dit is al gefixed!
[ Voor 5% gewijzigd door blb4 op 05-01-2023 14:20 ]
Panasonic J 7kW WP, boiler & HeishaMon, 6022 Wp PV, Enphase+ST GW, SOLAX SK-SU3000E 13kWh BESS, ITHO Qualityflow WTW, Elvi Smart Charging+ laadpunt, Kia EV6 84kWh EA MY25, gasloos '23
zat net te zoeken.Maarten69 schreef op donderdag 5 januari 2023 @ 13:31:
Vraag @edterbak Enig idee waarom sommige waarden bij een update verloren gaan.
Meestal gaat het log ook verloren bij een nieuwe versie.
Blijkbaar ook met de opgeslagen staat van Quietmode (SS_Quietmode_on_off).
Ga nu verder met de pumpspeed variabelen onder één dakje gooien.
het kan zijn dat er een vreemde waarde binnen komt op deze plek:
/f/image/ypzXvtdUpH4YopQ6jZ7FwnbL.png?f=fotoalbum_large)
Alles wat binnen komt (1) wordt via payload geset
regel 4
global.set("SS_Quietmode_on_off",msg.payload,"file");
Heb je alles van MQTT_Block verschoven naar MQTT?
Of lees ik je code niet goed, dat kan, of je bedoeld wat anders.
1
2
3
4
5
6
7
8
9
10
| MQTT .active MQTT block enabled/disabled 1,0 .allow_rtc_onoff .allow_scheduler .allow_solar .block_mode BLOCK ALL (1) , CUSTOM (2), UNRESTRICTED (3) .counter Total MQTT messages counter .messages_today No. MQTT messages today .messages_yesterday No. MQTT messages yesterday .message_limit Maximum allowed messages in 24h allow before block will activate |
MQTT_Block is een functie.
MQTT counter en soort staat daar los van. Wat mij betreft hoeven die niet op 1 hoop.
Mocht je dat wel aangepast hebben, dan is dat wel een ingrijpende. Hij zit in heel veel nodes waar ik hem oproep/check.
[ Voor 14% gewijzigd door edterbak op 05-01-2023 14:23 ]
Alles nu onder een dak geplaatst.edterbak schreef op donderdag 5 januari 2023 @ 14:21:
@Maarten69
Heb je alles van MQTT_Block verschoven naar MQTT?
Of lees ik je code niet goed, dat kan, of je bedoeld wat anders.
code:
1 2 3 4 5 6 7 8 9 10 MQTT .active MQTT block enabled/disabled 1,0 .allow_rtc_onoff .allow_scheduler .allow_solar .block_mode BLOCK ALL (1) , CUSTOM (2), UNRESTRICTED (3) .counter Total MQTT messages counter .messages_today No. MQTT messages today .messages_yesterday No. MQTT messages yesterday .message_limit Maximum allowed messages in 24h allow before block will activate
MQTT_Block is een functie.
MQTT counter en soort staat daar los van. Wat mij betreft hoeven die niet op 1 hoop.
Mocht je dat wel aangepast hebben, dan is dat wel een ingrijpende. Hij zit in heel veel nodes waar ik hem oproep/check.
Heb via een geëxporteerde JSON search and replace gedaan, daarna terug geïmporteerd en getest.
Zie bovenste lijst (edit) met alle vars zover.
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
Maar waarom gebeurd dat dan niet bij een herstart?edterbak schreef op donderdag 5 januari 2023 @ 14:15:
[...]
zat net te zoeken.
het kan zijn dat er een vreemde waarde binnen komt op deze plek:
[Afbeelding]
Alles wat binnen komt (1) wordt via payload geset
regel 4
global.set("SS_Quietmode_on_off",msg.payload,"file");
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
[2023-01-04] v21.35 beta (experimental). Changes:
[FIX] SoftStart was using Night reduction water temp correction when switch was'nt enabled.
[Other] started with new naming convention and code optimization.
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
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
Dank weer!! Ik neem aan door new naming convention dat de huidige/oude settings niet allemaal worden overgenomen dus alles ff goed nalopen na update?Maarten69 schreef op donderdag 5 januari 2023 @ 15:02:
Ok de nieuwe versie v21.35 beta staat weer online hier..
[2023-01-04] v21.35 beta (experimental). Changes:
[FIX] SoftStart was using Night reduction water temp correction when switch was'nt enabled.
[Other] started with new naming convention and code optimization.
Panasonic J 7kW WP, boiler & HeishaMon, 6022 Wp PV, Enphase+ST GW, SOLAX SK-SU3000E 13kWh BESS, ITHO Qualityflow WTW, Elvi Smart Charging+ laadpunt, Kia EV6 84kWh EA MY25, gasloos '23
Panasonic J 7kW WP, boiler & HeishaMon, 6022 Wp PV, Enphase+ST GW, SOLAX SK-SU3000E 13kWh BESS, ITHO Qualityflow WTW, Elvi Smart Charging+ laadpunt, Kia EV6 84kWh EA MY25, gasloos '23
Die draai ik hier zolang als het weer het toelaat op QM 2.
Ik hou hier nu standaard rekening mee, maar had hoop dat die de oude waarde gewoon onthoud en meeneemt.
Jij brand ik blus! 4.640kW no-zw WH-MDC05J3E5
Baby moet in bad nu, maar geen warm water. Die zag ik ff niet aankomen

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
| SYSTEM SYSTEM HEALTH Block MQTT commands Extend logging Max MQTT-commands per day: 300/day - - - - - - --------------------------------> finished checking Function reduce pump speed Function reduce pump speed: 0 LowSpeed: 68 SavedPumpspeed: 254 PumpMaxFlowSetting: 254 -------------------------------> finished checking MQTT-blocker and manual on/off settings MQTT_Block.block_mode: undefined MQTT_Block.allow_scheduler: undefined MQTT_Block.allow_solar: undefined MQTT_Block.allow_rtc_onoff: undefined MQTT_Block.active: undefined ----------------------------------------> finished checking SoftStart Function - SoftStart Quietmode is disabled Function - SoftStart is enabled ----------------------------------------> finished showing hystorical data The compressor has started 2 times in the last 24 hours Highest compressor frequency ever recorded: 86 Hz Total hours: 828, Starts: 1723, averige runtime: 0.5 hours Total Defrosts: 181, today 0, yesterday 0 Total MQTT-Commands send: 5002, today 66, yesterday 90 ----------------------------------------> finished checking RTC RTC Booster status 1 RTC will switch heatpump off at 21.0°C (now 20.27°C) (power is on) RTC Room setpoint 20°C Function RTC turn heat on/off is enabled Function RTC is enabled F_rtc_on_off_active: 1 ----------------------------------------> finished checking scheduler Schedule_1 Allow DHW, Select,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday, 11:00, OperationMode6 Schedule_2 Stop DHW, Select,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday, 17:00, OperationMode2 Schedule_3 Sterelization, Sunday, 12:00, Sterilization (override) Schedule_4 Quiet on, Select,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday, 23:30QM_3 Schedule_5 Quiet off, Select,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday, 07:00, QM_0 Scheduler: 5 tasks are currently active F_stored_next_operating_mode: undefined (ok) SolarFunction_active: undefined (ok) solar_block_scheduler: undefined ----------------------------------------> finished checking HP status No 1-wire sensors connected to Heishamon Found 1 custom kWh-device(s) connected to Heishamon Total errors: 5, last error: No error This flow is running for 3 days without a restart. SYSTEM Heatpump is in DIRECT mode SYSTEM: Persistent storage is configured correctly Target=24°C, Inlet=20.75°C, Outlet=20.75°C, Freq=0 Hz, Quiet mode=0, 0 Watt HP power is on, operation mode Auto(Heat), threeway valve in position Room ----------------------------------------> initialize check - - - - - - |
[ Voor 88% gewijzigd door MikeyMan op 05-01-2023 18:57 ]
Ik ga er achteraan, maar is erg lastig om te vinden waarom dat misgaat.Balans schreef op donderdag 5 januari 2023 @ 18:30:
Ziet er weer goed uit! hier ook 21.35, alleen QM staat weer op 0
Die draai ik hier zolang als het weer het toelaat op QM 2.
Ik hou hier nu standaard rekening mee, maar had hoop dat die de oude waarde gewoon onthoud en meeneemt.
Ook alleen bij een nieuwe versie?
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
Schakelde de modus om 11.00 niet over naar DHW door scheduler?
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
Nope, niets geschakeld, maar handmatig lukt ook niet nu...Maarten69 schreef op donderdag 5 januari 2023 @ 19:01:
@MikeyMan probeer aub v21.35 het is namelijk erg lastig voor mij om vorige versies te debuggen.
Schakelde de modus om 11.00 niet over naar DHW door scheduler?
Zie hoog geheugengebruik, dus kan het eerdere NodeRed ding zijn. Hoewel de CPU niet veel doet.
Tis tegelijkertijd overigens ook wel wat lastig om constant de nieuwste versie bij te houden
[ Voor 16% gewijzigd door MikeyMan op 05-01-2023 19:03 ]
Begrijp het, beta tester have a tough lifeMikeyMan schreef op donderdag 5 januari 2023 @ 19:02:
[...]
Nope...
Tis tegelijkertijd overigens ook wel wat lastig om constant de nieuwste versie bij te houden
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
Fwiw, log van de hele dag:
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
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
| 05/01 19:03:54 - Function SoftStart: Correction: -1.5 > -1.3 °C - (CATCH) Freq: 35Hz, SP_Final: 23.7°C 05/01 19:03:53 - MQTT Command - SetZ1HeatRequestTemperature: 24 05/01 19:03:53 - Function SoftStart: Correction: -2 > -1.5 °C - (CATCH) Freq: 35Hz, SP_Final: 23.5°C 05/01 19:03:23 - MQTT Command - SetZ1HeatRequestTemperature: 23 05/01 19:03:23 - Function SoftStart: Correction: 0 > -2 °C - (STARTUP) Freq: 25Hz, SP_Final: 23°C 05/01 19:03:23 - Compressor: running 05/01 19:02:58 - Function - SoftStart Quietmode: OFF 05/01 19:02:58 - Function - SoftStart: 1 05/01 19:02:58 - RTC: Room setpoint changed to: 20 °C 05/01 19:02:58 - Function - RTC: 1 05/01 19:02:56 - MQTT Command - SetZ1HeatRequestTemperature: 25 05/01 19:02:56 - Function SoftStart: Compressor Inactive - Correction: 0 05/01 19:02:53 - Function - WAR: 1 05/01 19:02:53 - SYSTEM - HEISHAMON Connection: Online 05/01 19:02:50 - SYSTEM: WAR settings OK 05/01 19:02:49 - SYSTEM: MQTT-Commands to HP will be sent normally. 05/01 19:02:49 - Function Solar: 1 05/01 19:02:49 - Function NightReduction: New correction: -1 °C 05/01 19:02:49 - Function NightReduction: 0 05/01 19:02:49 - RTC: Room setpoint changed to: 20 °C 05/01 19:02:49 - Compressor: stopped 05/01 19:02:49 - SYSTEM: Heatpump is in DIRECT mode 05/01 19:02:49 - Function Pump speed: 0 05/01 19:02:49 - SYSTEM - HEISHAMON Connection: Offline 05/01 19:02:48 - SYSTEM: Start--------------------------------------------------------------- ------------------------------------------------------------------------------------------------ 05/01 18:43:59 - MQTT Command - SetZ1HeatRequestTemperature: 24 05/01 18:43:59 - Function RTC: Correction change: From -2 to -1 °C (Room actual: 20.27 °C) 05/01 18:30:08 - Function SoftStart: Compressor Inactive - Correction: 0 05/01 18:30:08 - Compressor: stopped 05/01 18:25:04 - MQTT Command - SetZ1HeatRequestTemperature: 23 05/01 18:25:04 - Function RTC: Correction change: From -1 to -2 °C (Room actual: 20.4 °C) 05/01 17:49:53 - MQTT Command - SetZ1HeatRequestTemperature: 24 05/01 17:49:53 - Function SoftStart: Correction: 1 > 0 °C - (ENDING) Freq: 31Hz, SP_Final: 24°C 05/01 17:40:23 - MQTT Command - SetZ1HeatRequestTemperature: 25 05/01 17:40:23 - Function SoftStart: Correction: 0 > 0.8 °C - (STABLE) Freq: 30Hz, SP_Final: 24.8°C 05/01 17:37:08 - MQTT Command - SetZ1HeatRequestTemperature: 24 05/01 17:37:08 - Function SoftStart: Correction: -1 > -0.5 °C - (CATCH) Freq: 35Hz, SP_Final: 23.5°C 05/01 17:35:38 - Function SoftStart: Correction: -1.25 > -1 °C - (CATCH) Freq: 35Hz, SP_Final: 23°C 05/01 17:35:23 - MQTT Command - SetZ1HeatRequestTemperature: 23 05/01 17:35:23 - Function SoftStart: Correction: -2 > -1.3 °C - (CATCH) Freq: 35Hz, SP_Final: 22.7°C 05/01 17:34:53 - MQTT Command - SetZ1HeatRequestTemperature: 22 05/01 17:34:53 - Function SoftStart: Correction: 0 > -2 °C - (STARTUP) Freq: 20Hz, SP_Final: 22°C 05/01 17:34:53 - Compressor: running 05/01 17:34:34 - MQTT Command - SetZ1HeatRequestTemperature: 24 05/01 17:34:33 - Function RTC: Correction change: From -2 to -1 °C (Room actual: 20.37 °C) 05/01 16:38:16 - MQTT Command - SetZ1HeatRequestTemperature: 23 05/01 16:38:16 - Function RTC: Correction change: From -3 to -2 °C (Room actual: 20.5 °C) 05/01 15:47:41 - MQTT Command - SetZ1HeatRequestTemperature: 22 05/01 15:47:41 - Function RTC: Correction change: From -2 to -3 °C (Room actual: 20.63 °C) 05/01 15:38:52 - Function SoftStart: Compressor Inactive - Correction: 0 05/01 15:38:52 - Compressor: stopped 05/01 15:22:25 - MQTT Command - SetZ1HeatRequestTemperature: 23 05/01 15:22:25 - Function RTC: Correction change: From -1 to -2 °C (Room actual: 20.43 °C) 05/01 15:00:12 - MQTT Command - SetZ1HeatRequestTemperature: 24 05/01 15:00:12 - Function RTC: Correction change: From -2 to -1 °C (Room actual: 20.37 °C) 05/01 14:55:37 - MQTT Command - SetZ1HeatRequestTemperature: 23 05/01 14:55:37 - Function SoftStart: Correction: 1 > 0 °C - (ENDING) Freq: 30Hz, SP_Final: 23°C 05/01 14:55:10 - MQTT Command - SetZ1HeatRequestTemperature: 24 05/01 14:55:10 - Function RTC: Correction change: From -1 to -2 °C (Room actual: 20.43 °C) 05/01 14:45:52 - MQTT Command - SetZ1HeatRequestTemperature: 25 05/01 14:45:52 - Function SoftStart: Correction: 0 > 0.5 °C - (STABLE) Freq: 30Hz, SP_Final: 24.5°C 05/01 14:43:37 - MQTT Command - SetZ1HeatRequestTemperature: 24 05/01 14:43:37 - Function SoftStart: Correction: 3.5 > 0 °C - (STABLE) Freq: 34Hz, SP_Final: 24°C 05/01 14:43:22 - MQTT Command - SetZ1HeatRequestTemperature: 28 05/01 14:43:22 - Function SoftStart: Correction: 3.25 > 3.5 °C - (CATCH) Freq: 34Hz, SP_Final: 27.5°C 05/01 14:42:37 - Function SoftStart: Correction: 2.5 > 2.8 °C - (CATCH) Freq: 35Hz, SP_Final: 26.8°C 05/01 14:42:22 - MQTT Command - SetZ1HeatRequestTemperature: 27 05/01 14:42:22 - Function SoftStart: Correction: 2 > 2.5 °C - (CATCH) Freq: 34Hz, SP_Final: 26.5°C 05/01 14:42:07 - MQTT Command - SetZ1HeatRequestTemperature: 26 05/01 14:42:07 - Function SoftStart: Correction: 1.25 > 2 °C - (CATCH) Freq: 35Hz, SP_Final: 26°C 05/01 14:41:52 - MQTT Command - SetZ1HeatRequestTemperature: 25 05/01 14:41:52 - Function SoftStart: Correction: 0.25 > 1.3 °C - (CATCH) Freq: 35Hz, SP_Final: 25.3°C 05/01 14:41:37 - MQTT Command - SetZ1HeatRequestTemperature: 24 05/01 14:41:37 - Function SoftStart: Correction: -1 > 0.3 °C - (CATCH) Freq: 34Hz, SP_Final: 24.3°C 05/01 14:41:22 - MQTT Command - SetZ1HeatRequestTemperature: 23 05/01 14:41:22 - Function SoftStart: Correction: -2 > -1 °C - (CATCH) Freq: 34Hz, SP_Final: 23°C 05/01 14:40:37 - MQTT Command - SetZ1HeatRequestTemperature: 22 05/01 14:40:37 - Function SoftStart: Correction: 0 > -2 °C - (STARTUP) Freq: 18Hz, SP_Final: 22°C 05/01 14:40:37 - Compressor: running 05/01 14:40:07 - MQTT Command - SetZ1HeatRequestTemperature: 24 05/01 14:40:07 - Function RTC: Correction change: From -2 to -1 °C (Room actual: 20.3 °C) 05/01 14:24:42 - MQTT Command - SetZ1HeatRequestTemperature: 23 05/01 14:24:42 - Function RTC: Correction change: From -3 to -2 °C (Room actual: 20.53 °C) 05/01 12:23:17 - MQTT Command - SetZ1HeatRequestTemperature: 22 05/01 12:23:17 - Function RTC: Correction change: From -2 to -3 °C (Room actual: 20.67 °C) 05/01 10:31:57 - MQTT Command - SetZ1HeatRequestTemperature: 23 05/01 10:31:57 - Function RTC: Correction change: From -3 to -2 °C (Room actual: 20.53 °C) 05/01 10:22:01 - MQTT Command - SetZ1HeatRequestTemperature: 22 05/01 10:22:00 - Function RTC: Correction change: From -2 to -3 °C (Room actual: 20.6 °C) 05/01 10:06:33 - MQTT Command - SetZ1HeatRequestTemperature: 23 05/01 10:06:33 - Function RTC: Correction change: From -1 to -2 °C (Room actual: 20.4 °C) 05/01 09:51:33 - Function SoftStart: Compressor Inactive - Correction: 0 05/01 09:51:33 - Compressor: stopped 05/01 09:51:33 - MQTT Command - SetZ1HeatRequestTemperature: 24 05/01 09:51:33 - Function RTC: Correction change: From -2 to -1 °C (Room actual: 20.33 °C) 05/01 09:21:06 - MQTT Command - SetZ1HeatRequestTemperature: 23 05/01 09:21:06 - Function SoftStart: Correction: 1 > 0 °C - (ENDING) Freq: 27Hz, SP_Final: 23°C 05/01 09:15:56 - MQTT Command - SetZ1HeatRequestTemperature: 24 05/01 09:15:56 - Function RTC: Correction change: From -1 to -2 °C (Room actual: 20.43 °C) 05/01 09:11:21 - MQTT Command - SetZ1HeatRequestTemperature: 25 05/01 09:11:21 - Function SoftStart: Correction: 0 > 1 °C - (STABLE) Freq: 31Hz, SP_Final: 25°C 05/01 09:06:51 - MQTT Command - SetZ1HeatRequestTemperature: 24 05/01 09:06:51 - Function SoftStart: Correction: -1.25 > -0.5 °C - (CATCH) Freq: 34Hz, SP_Final: 23.5°C 05/01 09:06:36 - MQTT Command - SetZ1HeatRequestTemperature: 23 05/01 09:06:36 - Function SoftStart: Correction: -2 > -1.3 °C - (CATCH) Freq: 34Hz, SP_Final: 22.7°C 05/01 09:06:06 - MQTT Command - SetZ1HeatRequestTemperature: 22 05/01 09:06:06 - Function SoftStart: Correction: 0 > -2 °C - (STARTUP) Freq: 18Hz, SP_Final: 22°C 05/01 09:06:06 - Compressor: running 05/01 09:05:50 - MQTT Command - SetZ1HeatRequestTemperature: 24 05/01 09:05:50 - Function RTC: Correction change: From -2 to -1 °C (Room actual: 20.37 °C) 05/01 08:45:36 - MQTT Command - SetZ1HeatRequestTemperature: 23 05/01 08:45:36 - Function RTC: Correction change: From -1 to -2 °C (Room actual: 20.43 °C) 05/01 08:30:23 - MQTT Command - SetZ1HeatRequestTemperature: 24 05/01 08:30:23 - Function RTC: Correction change: From -2 to -1 °C (Room actual: 20.37 °C) 05/01 08:28:21 - Function SoftStart: Compressor Inactive - Correction: 0 05/01 08:28:21 - Compressor: stopped 05/01 08:25:17 - MQTT Command - SetZ1HeatRequestTemperature: 23 05/01 08:25:17 - Function RTC: Correction change: From -1 to -2 °C (Room actual: 20.4 °C) 05/01 08:15:11 - MQTT Command - SetZ1HeatRequestTemperature: 24 05/01 08:15:11 - Function RTC: Correction change: From 0 to -1 °C (Room actual: 20.2 °C) 05/01 08:10:09 - MQTT Command - SetZ1HeatRequestTemperature: 25 05/01 08:10:08 - Function RTC: Correction change: From -1 to 0 °C (Room actual: 20.17 °C) 05/01 07:40:05 - MQTT Command - SetZ1HeatRequestTemperature: 24 05/01 07:40:05 - Function SoftStart: Correction: 1 > 0 °C - (ENDING) Freq: 31Hz, SP_Final: 24°C 05/01 07:30:50 - Function SoftStart: Correction: 0.75 > 1 °C - (STABLE) Freq: 31Hz, SP_Final: 25°C 05/01 07:30:35 - MQTT Command - SetZ1HeatRequestTemperature: 25 05/01 07:30:35 - Function SoftStart: Correction: 0 > 0.8 °C - (STABLE) Freq: 31Hz, SP_Final: 24.8°C 05/01 07:25:35 - MQTT Command - SetZ1HeatRequestTemperature: 24 05/01 07:25:35 - Function SoftStart: Correction: -1.25 > -0.3 °C - (CATCH) Freq: 34Hz, SP_Final: 23.7°C 05/01 07:25:20 - MQTT Command - SetZ1HeatRequestTemperature: 23 05/01 07:25:20 - Function SoftStart: Correction: -2 > -1.3 °C - (CATCH) Freq: 28Hz, SP_Final: 22.7°C 05/01 07:25:05 - MQTT Command - SetZ1HeatRequestTemperature: 22 05/01 07:25:05 - Function SoftStart: Correction: 0 > -2 °C - (STARTUP) Freq: 27Hz, SP_Final: 22°C 05/01 07:25:05 - Compressor: running 05/01 07:24:37 - MQTT Command - SetZ1HeatRequestTemperature: 24 05/01 07:24:36 - Function RTC: Correction change: From -2 to -1 °C (Room actual: 20.37 °C) 05/01 07:14:28 - MQTT Command - SetZ1HeatRequestTemperature: 23 05/01 07:14:28 - Function RTC: Correction change: From -1 to -2 °C (Room actual: 20.4 °C) 05/01 06:54:15 - MQTT Command - SetZ1HeatRequestTemperature: 24 05/01 06:54:15 - Function RTC: Correction change: From -2 to -1 °C (Room actual: 20.37 °C) 05/01 06:47:20 - Function SoftStart: Compressor Inactive - Correction: 0 05/01 06:47:20 - Compressor: stopped 05/01 06:44:11 - MQTT Command - SetZ1HeatRequestTemperature: 23 05/01 06:44:11 - Function RTC: Correction change: From -1 to -2 °C (Room actual: 20.4 °C) 05/01 05:58:35 - MQTT Command - SetZ1HeatRequestTemperature: 24 05/01 05:58:35 - Function RTC: Correction change: From 0 to -1 °C (Room actual: 20.23 °C) 05/01 04:57:54 - MQTT Command - SetZ1HeatRequestTemperature: 25 05/01 04:57:54 - Function RTC: Correction change: From 1 to 0 °C (Room actual: 19.93 °C) 05/01 04:32:35 - MQTT Command - SetZ1HeatRequestTemperature: 26 05/01 04:32:35 - Function RTC: Correction change: From 2 to 1 °C (Room actual: 19.73 °C) 05/01 04:17:33 - MQTT Command - SetZ1HeatRequestTemperature: 27 05/01 04:17:33 - Function SoftStart: Correction: -2.25 > 0 °C - (ENDING) Freq: 30Hz, SP_Final: 27°C 05/01 04:10:18 - MQTT Command - SetZ1HeatRequestTemperature: 25 05/01 04:10:18 - Function SoftStart: Correction: -3 > -2.5 °C - (STABLE) Freq: 30Hz, SP_Final: 24.5°C 05/01 04:07:13 - MQTT Command - SetZ1HeatRequestTemperature: 24 05/01 04:07:13 - Function SoftStart: Correction: -2.75 > -3 °C - (STABLE) Freq: 31Hz, SP_Final: 24°C 05/01 04:07:13 - Function RTC: Correction change: From 1 to 2 °C (Room actual: 19.7 °C) 05/01 04:06:48 - MQTT Command - SetZ1HeatRequestTemperature: 23 05/01 04:06:48 - Function SoftStart: Correction: -2.25 > -2.8 °C - (STABLE) Freq: 31Hz, SP_Final: 23.2°C 05/01 04:06:18 - Function SoftStart: Correction: -2 > -2.3 °C - (STABLE) Freq: 35Hz, SP_Final: 23.7°C 05/01 04:06:03 - MQTT Command - SetZ1HeatRequestTemperature: 24 05/01 04:06:03 - Function SoftStart: Correction: -0.5 > -2 °C - (STABLE) Freq: 35Hz, SP_Final: 24°C 05/01 04:05:48 - Function SoftStart: Correction: 0 > -0.5 °C - (STABLE) Freq: 35Hz, SP_Final: 25.5°C 05/01 04:05:33 - MQTT Command - SetZ1HeatRequestTemperature: 26 05/01 04:05:33 - Function SoftStart: Correction: 0.5 > 0 °C - (STABLE) Freq: 35Hz, SP_Final: 26°C 05/01 04:04:48 - MQTT Command - SetZ1HeatRequestTemperature: 27 05/01 04:04:48 - Function SoftStart: Correction: 0 > 0.5 °C - (CATCH) Freq: 35Hz, SP_Final: 26.5°C 05/01 04:04:18 - Function SoftStart: Correction: -0.5 > 0 °C - (CATCH) Freq: 34Hz, SP_Final: 26°C 05/01 04:04:03 - MQTT Command - SetZ1HeatRequestTemperature: 26 05/01 04:04:03 - Function SoftStart: Correction: -1 > -0.5 °C - (CATCH) Freq: 34Hz, SP_Final: 25.5°C 05/01 04:03:48 - MQTT Command - SetZ1HeatRequestTemperature: 25 05/01 04:03:48 - Function SoftStart: Correction: -1.75 > -1 °C - (CATCH) Freq: 35Hz, SP_Final: 25°C 05/01 04:02:38 - RTC: Room setpoint changed to: 20 °C 05/01 04:02:33 - MQTT Command - SetZ1HeatRequestTemperature: 24 05/01 04:02:33 - Function SoftStart: Correction: 0 > -2 °C - (STARTUP) Freq: 25Hz, SP_Final: 24°C 05/01 04:02:33 - Compressor: running 05/01 04:02:10 - MQTT Command - SetZ1HeatRequestTemperature: 26 05/01 04:02:10 - Function RTC: Correction change: From 2 to 1 °C (Room actual: 19.73 °C) 05/01 04:02:08 - MQTT Command - SetZ1HeatRequestTemperature: 27 05/01 04:02:08 - Function RTC: Correction change: From -3 to 2 °C (Room actual: 19.67 °C) 05/01 04:02:05 - RTC: Room setpoint changed to: 20 °C 05/01 01:00:00 - Function Solar: New day; Reset Solar function. DHW SP already 48 |
[ Voor 99% gewijzigd door MikeyMan op 05-01-2023 19:06 ]
Enig idee wat hier mis gegaan kan zijn?
[ Voor 27% gewijzigd door MikeyMan op 05-01-2023 19:17 ]
ook na een restart van node redMaarten69 schreef op donderdag 5 januari 2023 @ 18:57:
[...]
Ik ga er achteraan, maar is erg lastig om te vinden waarom dat misgaat.
Ook alleen bij een nieuwe versie?
Jij brand ik blus! 4.640kW no-zw WH-MDC05J3E5
:fill(white):strip_exif()/f/image/uB3wwtXjgZmtZG11oKbL9OA1.png?f=user_large)
dit zou tot -2 moeten leiden.
Update: Hij bleek toch nog te draaien, maar unresponsive.. Dus 1 x gecrashed.
B.T.W: Volgens mij gaat RTC functie bij mij wel goed..... mogelijk iets bij net opstarten oid?
[ Voor 54% gewijzigd door blb4 op 05-01-2023 21:00 ]
Panasonic J 7kW WP, boiler & HeishaMon, 6022 Wp PV, Enphase+ST GW, SOLAX SK-SU3000E 13kWh BESS, ITHO Qualityflow WTW, Elvi Smart Charging+ laadpunt, Kia EV6 84kWh EA MY25, gasloos '23
ik heb zojuist 21.35 erop gezet.
find replace is niet 100% van de gevallen voldoende.
5-1-2023 20:36:47node: System check
function : (error)
"TypeError: Cannot read properties of undefined (reading 'state')"
1
2
3
4
5
6
| //check MQTT blocked //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// if (global.get('MQTT') == 1 ) { msg.topic = "MQTT-Commands:"; msg.payload = "Are blocked (disable switch to unblock)" node.send(msg); } |
Deze klopt nog niet. Ik pas hem aan bij mij. (~regel 88)
Overigens valt mij op dat je best vaak steeds een variabele ophaalt.
Op meerdere plaatsen gebruik je if (global.get....)
Iedere global.get is een lees actie (uit "file"). Als het kan wil ik deze lees acties beperken om resources te sparen.
Het mooie van de keuze welke we gisteren gemaakt hebben is, is dat je nu maar 1x een lees actie hoeft te doen, voor alle informatie binnen MQTT: Deze bevat dan:
.counter: 4148
.messages_today: 62
.messages_yesterday: 95
.message_limit: 500
.select: 0
.block_active: 0
.block_mode: 0
.allow_rtc_onoff: 0
.allow_scheduler: 0
.allow_solar: 0
Mijn voorstel is ook dat we dit zo gaan gebruiken.
ergens bovenaan in de code zet je
var MQTT = global.get('MQTT',"file");
Vervolgens kun je elders alles dat in die variabele staat gebruiken.
if (MQTT.block_active == 1) {xx;}
if (MQTT.block_mode == 2) {xx;}
MQTT.messages_today
-----------------------------------------------------
Ik ga mij concentreren op het probleem van MikeyMan. Snap er niks van.
RTC staat nu wel goed. Kan geloof ik niet terug zien wanneer dat is gebeurd. Mag m.i. eigenlijk geen vertraging op zitten, aangezien het direct de aanvoertemperatuur beïnvloedt. En dus voor een start of stop kan zorgen.blb4 schreef op donderdag 5 januari 2023 @ 20:46:
mmm, 21.35 lijkt toch niet goed te draaien. m'n docker container is al 2 x gecrashed.
Update: Hij bleek toch nog te draaien, maar unresponsive.. Dus 1 x gecrashed.
B.T.W: Volgens mij gaat RTC functie bij mij wel goed..... mogelijk iets bij net opstarten oid?
@edterbak nu met 21.35 kan ik in ieder geval de mode handmatig weer verzetten. Dat lukte met 21.33 zojuist niet. Ook niet na herstart van heel NR. Of er nog een probleem is weet ik eerlijk gezegd ook niet.
Tenminste, los van de deuk in ons huwelijk, maar dat lossen we niet op met een code fix vrees ik
[ Voor 20% gewijzigd door MikeyMan op 05-01-2023 21:17 ]
Nee, overblijfsel van mijn zoekwerk. haal het weg.
Ik denk dat het hier mee te maken heeft:
MQTT_Block.block_mode: undefined
MQTT_Block.allow_scheduler: undefined
MQTT_Block.allow_solar: undefined
MQTT_Block.allow_rtc_onoff: undefined
MQTT_Block.active: undefined
Ik ga verder zoeken...
Kun je de HUIDIGE system check posten?
De oorzaak is dat MQTT leeg is of onjuist. (0 of 1)
1
2
| if ( msg.payload != 99 && (MQTT.block_active == 0 || (MQTT.block_active == 1 && MQTT.block_mode == 2 && MQTT.allow_scheduler == 1) ) ) { return msg; |
Maarten heeft dat gefixt vanaf v21.34
De waarden van MQTT.block_active is nu als het goed is wel bekend bij je.
Dat kun je terug zien onder system check.
[ Voor 22% gewijzigd door edterbak op 05-01-2023 21:56 ]
Heb je dit gezien vlak na het importeren van de nieuwe flow? of na een lange tijd wachten?MikeyMan schreef op donderdag 5 januari 2023 @ 19:23:
Lijkt hier overigens ook iets niet helemaal goed te gaan met RTC:
[Afbeelding]
dit zou tot -2 moeten leiden.
De correctie begint namelijk pas opnieuw te rekenen als er een nieuwe temperatuur waarde binnen komt.
Normaal gesproken is dat ook voldoende.
Uiteraardedterbak schreef op donderdag 5 januari 2023 @ 21:45:
@MikeyMan
Kun je de HUIDIGE system check posten?
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
| SYSTEM SYSTEM HEALTH Block MQTT commands Extend logging Max MQTT-commands per day: 300/day - - - - - - --------------------------------> finished checking Night reduction settings NightReductionRoomSetpoint.NORMAL: 20 NightReductionRoomSetpoint.LOW: 18 NightReduction room_setpoint.state: 0 NightReductionWaterTemp.current_value: 0 F_NR_correction: 0 NightReductionWaterTemp.correction: 0 NightReductionWaterTemp.state: 0 --------------------------------> finished checking Function reduce pump speed F_ReducePumpSpeed.state: 0 F_ReducePumpSpeed.LowSpeed: 68 F_ReducePumpSpeed.SavedPumpspeed: 254 F_ReducePumpSpeed.PumpMaxFlowSetting: 254 -------------------------------> finished checking MQTT-blocker and manual on/off settings MQTT.select: 0 MQTT.limit: undefined MQTT.block_mode: 0 - DISABLED (normal) MQTT.allow_scheduler: 0 MQTT.allow_solar: 0 MQTT.allow_rtc_onoff: 0 MQTT.block_active: 0 ----------------------------------------> finished checking SoftStart Function - SoftStart Quietmode is disabled Function - SoftStart is enabled ----------------------------------------> finished showing hystorical data The compressor has started 6 times in the last 24 hours Highest compressor frequency ever recorded: 86 Hz Total hours: 831, Starts: 1726, averige runtime: 0.5 hours Total Defrosts: 181, today 0, yesterday 0 Total MQTT-Commands send: 5025, today 89, yesterday 90 ----------------------------------------> finished checking RTC RTC incremental setpoint status 1 RTC will switch heatpump off at 20.0°C (now 20.4°C) (power is on) RTC Room setpoint 19°C Function RTC turn heat on/off is enabled Function RTC is enabled F_rtc_on_off_active: 1 ----------------------------------------> finished checking scheduler Schedule_1 Allow DHW, Select,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday, 11:00, OperationMode6 Schedule_2 Stop DHW, Select,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday, 17:00, OperationMode2 Schedule_3 Sterelization, Sunday, 12:00, Sterilization (override) Schedule_4 Quiet on, Select,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday, 23:30QM_3 Schedule_5 Quiet off, Select,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday, 07:00, QM_0 Scheduler: 5 tasks are currently active F_stored_next_operating_mode: undefined (ok) SolarFunction_active: undefined (ok) solar_block_scheduler: undefined ----------------------------------------> finished checking HP status No 1-wire sensors connected to Heishamon Found 1 custom kWh-device(s) connected to Heishamon Total errors: 5, last error: No error This flow is running for 3 hours without a restart. SYSTEM Heatpump is in DIRECT mode SYSTEM: Persistent storage is configured correctly Target=22°C, Inlet=20.75°C, Outlet=20.75°C, Freq=0 Hz, Quiet mode=0, 0 Watt HP power is on, operation mode Auto(Heat), threeway valve in position Room ----------------------------------------> initialize check - - - - - - |
Na importeren flow. Kan te maken hebben met het feit dat ie eerst uit gaat van de Panasonic temperatuur.edterbak schreef op donderdag 5 januari 2023 @ 22:00:
[...]
Heb je dit gezien vlak na het importeren van de nieuwe flow? of na een lange tijd wachten?
De correctie begint namelijk pas opnieuw te rekenen als er een nieuwe temperatuur waarde binnen komt.
Normaal gesproken is dat ook voldoende.
Echter, hij had wel een melding 'room thermostat found' gehad. Waar volgens mij nog geen nieuwe waarde vandaan was gekomen.
Punt is wel dat ie tot het moment dat er een nieuwe waarde binnenkomt er naast zit
klopt.MikeyMan schreef op donderdag 5 januari 2023 @ 22:13:
[...]
Na importeren flow. Kan te maken hebben met het feit dat ie eerst uit gaat van de Panasonic temperatuur.
Echter, hij had wel een melding 'room thermostat found' gehad. Waar volgens mij nog geen nieuwe waarde vandaan was gekomen.
Punt is wel dat ie tot het moment dat er een nieuwe waarde binnenkomt er naast zit
Ik ben daar nu mee bezig, dit item. Ik hoop dit vanavond af te krijgen, en ook gelijk conformeren aan de naming convention