Heishamon <> Node Red voor Panasonic warmtepompen

Pagina: 1 ... 23 ... 122 Laatste
Acties:

Acties:
  • +1 Henk 'm!

  • MikeyMan
  • Registratie: Februari 2003
  • Nu online

MikeyMan

Vidi, Vici, Veni

Maarten69 schreef op dinsdag 8 november 2022 @ 12:40:
[...]

Als je in HA heishamon.yaml hebt dan moet je nog wel de automations uitschakelen, ben je dat niet vergeten?
[Afbeelding]
Daar zou ik even naar moeten kijken. Heb niets actief ingesteld of aangezet.

Acties:
  • 0 Henk 'm!

  • Aikon
  • Registratie: Februari 2001
  • Niet online
Maarten69 schreef op dinsdag 8 november 2022 @ 12:44:
[...]

Ehm help mij even herinneren... bedoel je een nachtmodus via scheduler die room_setpoint verlaagt?
Ja dat was het dacht ik...
Nog niets mee gedaan, sorry
Ja, precies. No problem, was gewoon benieuwd. Is dat iets waar je nog mee aan de slag wilt?

Acties:
  • +1 Henk 'm!

  • Maarten69
  • Registratie: Augustus 2022
  • Niet online
Zeker wel.

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


Acties:
  • 0 Henk 'm!

  • MikeyMan
  • Registratie: Februari 2003
  • Nu online

MikeyMan

Vidi, Vici, Veni

Was dat al niet gefixt met de toevoeging van de connect-in node op room setpoint?

Acties:
  • +1 Henk 'm!

  • Maarten69
  • Registratie: Augustus 2022
  • Niet online
MikeyMan schreef op dinsdag 8 november 2022 @ 13:12:
[...]


Was dat al niet gefixt met de toevoeging van de connect-in node op room setpoint?
Nee, dat was om extern via bv HA de roomsetpoint aan te passen.

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


Acties:
  • 0 Henk 'm!

  • MikeyMan
  • Registratie: Februari 2003
  • Nu online

MikeyMan

Vidi, Vici, Veni

Maarten69 schreef op dinsdag 8 november 2022 @ 13:19:
[...]

Nee, dat was om extern via bv HA de roomsetpoint aan te passen.
Ah check... Ik heb er m'n kamerthermostaat op aangesloten nu ;)

Acties:
  • 0 Henk 'm!

  • Aikon
  • Registratie: Februari 2001
  • Niet online
Maarten69 schreef op dinsdag 8 november 2022 @ 13:19:
[...]

Nee, dat was om extern via bv HA de roomsetpoint aan te passen.
Oh, dat werkt goed? Dan ben ik geholpen.

Acties:
  • 0 Henk 'm!

  • MikeyMan
  • Registratie: Februari 2003
  • Nu online

MikeyMan

Vidi, Vici, Veni

Aikon schreef op dinsdag 8 november 2022 @ 13:25:
[...]

Oh, dat werkt goed? Dan ben ik geholpen.
Yup... Werkt prima... Mis alleen nog consistentie in de logging eromheen.
edit: ik mis eigenlijk alle logging eromheen.
- External room setpoint found
- Room setpoint changed

zulks.

Maareehhh... Meen me een discussie te herinneren dat je liever de night reduction met een verlaging van de Ta deed? ;)

@Maarten69 heb naar de automations gekeken. Deze stonden allemaal aan, maar waren wel vrij leeg:

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

Kan hier toch een trigger uit verzonden worden dan?
Ben nieuw bij HA. En twijfel nog of ik uberhaupt ga overstappen. Denk het eerlijk gezegd niet. Veel makkelijker is het niet, en ik mis m'n hele historie.

mbt de logs, zo ziet het er nu uit:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
08/11 13:25:43 - MQTT Command - SetZ1HeatRequestTemperature: 21
08/11 13:25:38 - Function - Calculate new SP: New final SP calculated: Current setpont: 22 °C. New calculated setpoint: 21 °C
08/11 13:25:38 - Function RTC: Correction change: From -2 to -3 °C
08/11 13:05:36 - MQTT Command - SetZ1HeatRequestTemperature: 22
08/11 13:05:33 - MQTT Command - SetZ1HeatRequestTemperature: 22
08/11 13:05:28 - Function - Calculate new SP: New final SP calculated: Current setpont: 23 °C. New calculated setpoint: 22 °C
08/11 13:05:28 - Function RTC: Correction change: From -1 to -2 °C
08/11 12:54:26 - MQTT Command - SetZ1HeatRequestTemperature: 23
08/11 12:54:21 - MQTT Command - SetZ1HeatRequestTemperature: 23
08/11 12:54:16 - Function - Calculate new SP: New final SP calculated: Current setpont: 24 °C. New calculated setpoint: 23 °C
08/11 12:54:16 - Function WAR: Setpoint change: From 25 to 24 °C
08/11 12:50:21 - MQTT Command - SetZ1HeatRequestTemperature: 24
08/11 12:50:16 - MQTT Command - SetZ1HeatRequestTemperature: 24
08/11 12:50:11 - Function - Calculate new SP: New final SP calculated: Current setpont: 25 °C. New calculated setpoint: 24 °C
08/11 12:50:11 - Function RTC: Correction change: From 0 to -1 °C


Dit was voor het uitschakelen van de automations.
Onderste regel zie ik netjes 'Function RTC' staan.
Bij veel andere regels staat 'Function - Calculate new SP'. Maar waar komt dit vandaan dan? Van de WAR? Ik snap de herkomst hiervan niet. Kan haast niet vanuit HA komen dan toch?

Heb RTC nu vrij strak staan, maar dat lijkt prima te werken:

Afbeeldingslocatie: https://tweakers.net/i/KTbB33VfPoE1BVjn8xT1A8x5pm4=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/o1ZzGY1yAj01wA1bzzzeUMHN.png?f=user_large

Nu overshoot door zon op de kamer. Nog even en hij moet ook gaan uitschakelen.

[ Voor 54% gewijzigd door MikeyMan op 08-11-2022 13:43 ]


Acties:
  • 0 Henk 'm!

  • Aikon
  • Registratie: Februari 2001
  • Niet online
MikeyMan schreef op dinsdag 8 november 2022 @ 13:27:
[...]


Yup... Werkt prima... Mis alleen nog consistentie in de logging eromheen.

Maareehhh... Meen me een discussie te herinneren dat je liever de night reduction met een verlaging van de Ta deed? ;)
Klopt, maar dat is er nog niet he dus dan is dit prima voor nu.

Acties:
  • 0 Henk 'm!

  • MikeyMan
  • Registratie: Februari 2003
  • Nu online

MikeyMan

Vidi, Vici, Veni

Aikon schreef op dinsdag 8 november 2022 @ 13:31:
[...]

Klopt, maar dat is er nog niet he dus dan is dit prima voor nu.
Huh? Das toch de standaard night reduction? :?

Acties:
  • 0 Henk 'm!

  • Aikon
  • Registratie: Februari 2001
  • Niet online
Ja, er is een keiharde night reduction. Het setpoint zet nu ook de heatpump aan/uit als het goed is, dus dat is een stuk bruikbaarder met RTC. En met een nacht setpoint zal RTC niet de hele nacht +3 geven, dat scheelt nogal. Aan de andere kant loopt het nu prima via HA bij mij, ik was vooral benieuwd wat de status was.

[ Voor 14% gewijzigd door Aikon op 08-11-2022 13:42 ]


Acties:
  • 0 Henk 'm!

  • MikeyMan
  • Registratie: Februari 2003
  • Nu online

MikeyMan

Vidi, Vici, Veni

@Aikon Zie trouwens dat er helemaal geen logging rondom setpoint is. Dus zal vanavond even moeten kijken of deze daadwerkelijk verlaagd is. Lijkt me wel, maar haal ik nu niet uit de logs.

Acties:
  • +1 Henk 'm!

  • MikeyMan
  • Registratie: Februari 2003
  • Nu online

MikeyMan

Vidi, Vici, Veni

Maarten69 schreef op maandag 7 november 2022 @ 21:11:
[...]

Ik heb onderstaand een group met nodes gemaakt die de Maxpumpduty insteld.
De keuze wordt gemaakt afhankelijk van compressor aan of uit staat.
-Compressor uit --> SetMaxPumpDuty 65 (1%)
-Compressor aan --> SetMaxPumpDuty xx (waarde die je normaal ingesteld had staan)

De wijzigingen zijn in log terug te vinden.
De huidige instelling is tevens afleesbaar bij Settings / Water pump / Current flow

Deze kun importeren in een flow naar keuze (personal tab bijvoorbeeld):

code:
1
[{"id":"86eb49a0b0f702bc","type":"group","z":"1460ade6f3a27cb9","style":{"stroke":"#999999","stroke-opacity":"1","fill":"none","fill-opacity":"1","label":true,"label-position":"nw","color":"#a4a4a4"},"nodes":["5590b17ce8432ba1","879b071f7e013653","676beb3babed5817","17f55cbc1fe21549","62ecfb10d045c9aa","5c671bda81284e37","06040dc0608cce67","7cfc6efafc98cdcb","1233562c8a35cf20","2da7ef0460d42c19"],"x":1214,"y":419,"w":1112,"h":242},{"id":"5590b17ce8432ba1","type":"mqtt in","z":"1460ade6f3a27cb9","g":"86eb49a0b0f702bc","name":"TOP8 - panasonic_heat_pump/main/Compressor_Freq","topic":"panasonic_heat_pump/main/Compressor_Freq","qos":"0","datatype":"auto","broker":"92e5b2c.00a8b5","nl":false,"rap":true,"rh":0,"inputs":0,"x":1440,"y":540,"wires":[["879b071f7e013653"]]},{"id":"879b071f7e013653","type":"function","z":"1460ade6f3a27cb9","g":"86eb49a0b0f702bc","name":"Reduce pump speed","func":"var Freq=msg.payload;//incoming msg payload is compressor Hz\nlet msg1={};    //  Pin 1 - Pumpspeed to set\nlet msg99 = {}; //  pin 2 - To log\nvar PumpSpeed = global.get(\"PumpMaxFlowSetting\",\"file\"); //default pumpspeed\nif (PumpSpeed === undefined) {return null;} //exit;\n\nvar SavedPumpspeed = global.get(\"SavedPumpspeed\", \"file\"); \nif (SavedPumpspeed === undefined) \n    { \n        SavedPumpspeed = PumpSpeed; //Store default pumpspeed\n        global.set(\"SavedPumpspeed\", PumpSpeed, \"file\"); \n    }\n\nvar LowSpeed = global.get(\"LowSpeed\", \"file\");\nif (LowSpeed === undefined) {\n    LowSpeed = 65; //Store Low pumpspeed\n    global.set(\"LowSpeed\", LowSpeed, \"file\");\n}\n\n\nmsg.topic = \"Waterpump\"\nif (Freq > 0) \n    {                                       //if compressor is running:\n        if (PumpSpeed < SavedPumpspeed) \n            {\n                PumpSpeed = SavedPumpspeed; //restore old speed\n                global.set(\"PumpMaxFlowSetting\", PumpSpeed, \"file\"); //store current setting\n                msg1.payload = PumpSpeed;\n                msg99.topic = \"Function Pumpspeed\";\n                msg99.payload = \"Pumpspeed restored to: \" + PumpSpeed;\n                return [msg1,msg99];\n            }\n\n    } \n    else \n        {                                    //if compressor is off:\n            if (PumpSpeed > LowSpeed)\n                {\n                    PumpSpeed = LowSpeed; //save new pumpspeed \n                    global.set(\"PumpMaxFlowSetting\", PumpSpeed, \"file\"); //store current setting\n                    msg1.payload = PumpSpeed;\n                    msg99.topic = \"Function Pumpspeed\";\n                    msg99.payload = \"Reduced pumpspeed to \" + PumpSpeed;\n                    return [msg1, msg99];\n                }\n\n        } \n        \n\n","outputs":2,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1780,"y":540,"wires":[["676beb3babed5817","7cfc6efafc98cdcb"],["17f55cbc1fe21549","06040dc0608cce67"]]},{"id":"676beb3babed5817","type":"rbe","z":"1460ade6f3a27cb9","g":"86eb49a0b0f702bc","name":"","func":"rbe","gap":"","start":"","inout":"out","septopics":true,"property":"payload","topi":"topic","x":1990,"y":520,"wires":[["62ecfb10d045c9aa"]]},{"id":"17f55cbc1fe21549","type":"rbe","z":"1460ade6f3a27cb9","g":"86eb49a0b0f702bc","name":"","func":"rbe","gap":"","start":"","inout":"out","septopics":true,"property":"payload","topi":"topic","x":1990,"y":560,"wires":[["5c671bda81284e37"]]},{"id":"62ecfb10d045c9aa","type":"mqtt out","z":"1460ade6f3a27cb9","g":"86eb49a0b0f702bc","name":"SET15 SetMaxPumpDuty","topic":"panasonic_heat_pump/commands/SetMaxPumpDuty","qos":"0","retain":"false","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"92e5b2c.00a8b5","x":2190,"y":520,"wires":[]},{"id":"5c671bda81284e37","type":"link out","z":"1460ade6f3a27cb9","g":"86eb49a0b0f702bc","name":"link out Log","mode":"link","links":["031e62b0bf3df7d7","47e2a8d99d332229"],"x":2105,"y":560,"wires":[]},{"id":"06040dc0608cce67","type":"debug","z":"1460ade6f3a27cb9","g":"86eb49a0b0f702bc","name":"msg99","active":true,"tosidebar":true,"console":false,"tostatus":true,"complete":"payload","targetType":"msg","statusVal":"payload","statusType":"auto","x":1990,"y":620,"wires":[]},{"id":"7cfc6efafc98cdcb","type":"debug","z":"1460ade6f3a27cb9","g":"86eb49a0b0f702bc","name":"msg1","active":true,"tosidebar":true,"console":false,"tostatus":true,"complete":"payload","targetType":"msg","statusVal":"payload","statusType":"auto","x":1990,"y":460,"wires":[]},{"id":"1233562c8a35cf20","type":"inject","z":"1460ade6f3a27cb9","g":"86eb49a0b0f702bc","name":"inject 30 Hz","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"30","payloadType":"num","x":1570,"y":480,"wires":[["879b071f7e013653"]]},{"id":"2da7ef0460d42c19","type":"inject","z":"1460ade6f3a27cb9","g":"86eb49a0b0f702bc","name":"inject 0Hz","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"0","payloadType":"num","x":1560,"y":600,"wires":[["879b071f7e013653"]]},{"id":"92e5b2c.00a8b5","type":"mqtt-broker","name":"MQTT (x.x.x.x)","broker":"core-mosquitto","port":"1883","clientid":"","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":{},"userProps":"","sessionExpiry":""}]

[Afbeelding]
Deze nu ook toegevoegd. Grappig dat op 1% zoals je zegt er nog 6.2 liter p/m doorheen gaat. Hoe die percentages werken is mij een raadsel. Draait nu op 900rpm. Maar 10% is echt geen 9000 rpm.
Maar nette werking zo denk ik d:)b

Vraag is wel; hoe stel je nu het hoge niveau in dan?

Acties:
  • 0 Henk 'm!

  • Maarten69
  • Registratie: Augustus 2022
  • Niet online
MikeyMan schreef op dinsdag 8 november 2022 @ 13:27:
[...]


Yup... Werkt prima... Mis alleen nog consistentie in de logging eromheen.
edit: ik mis eigenlijk alle logging eromheen.
- External room setpoint found
- Room setpoint changed

zulks.

Maareehhh... Meen me een discussie te herinneren dat je liever de night reduction met een verlaging van de Ta deed? ;)

@Maarten69 heb naar de automations gekeken. Deze stonden allemaal aan, maar waren wel vrij leeg:

[Afbeelding]

Kan hier toch een trigger uit verzonden worden dan?
Ben nieuw bij HA. En twijfel nog of ik uberhaupt ga overstappen. Denk het eerlijk gezegd niet. Veel makkelijker is het niet, en ik mis m'n hele historie.

mbt de logs, zo ziet het er nu uit:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
08/11 13:25:43 - MQTT Command - SetZ1HeatRequestTemperature: 21
08/11 13:25:38 - Function - Calculate new SP: New final SP calculated: Current setpont: 22 °C. New calculated setpoint: 21 °C
08/11 13:25:38 - Function RTC: Correction change: From -2 to -3 °C
08/11 13:05:36 - MQTT Command - SetZ1HeatRequestTemperature: 22
08/11 13:05:33 - MQTT Command - SetZ1HeatRequestTemperature: 22
08/11 13:05:28 - Function - Calculate new SP: New final SP calculated: Current setpont: 23 °C. New calculated setpoint: 22 °C
08/11 13:05:28 - Function RTC: Correction change: From -1 to -2 °C
08/11 12:54:26 - MQTT Command - SetZ1HeatRequestTemperature: 23
08/11 12:54:21 - MQTT Command - SetZ1HeatRequestTemperature: 23
08/11 12:54:16 - Function - Calculate new SP: New final SP calculated: Current setpont: 24 °C. New calculated setpoint: 23 °C
08/11 12:54:16 - Function WAR: Setpoint change: From 25 to 24 °C
08/11 12:50:21 - MQTT Command - SetZ1HeatRequestTemperature: 24
08/11 12:50:16 - MQTT Command - SetZ1HeatRequestTemperature: 24
08/11 12:50:11 - Function - Calculate new SP: New final SP calculated: Current setpont: 25 °C. New calculated setpoint: 24 °C
08/11 12:50:11 - Function RTC: Correction change: From 0 to -1 °C


Dit was voor het uitschakelen van de automations.
Onderste regel zie ik netjes 'Function RTC' staan.
Bij veel andere regels staat 'Function - Calculate new SP'. Maar waar komt dit vandaan dan? Van de WAR? Ik snap de herkomst hiervan niet. Kan haast niet vanuit HA komen dan toch?

Heb RTC nu vrij strak staan, maar dat lijkt prima te werken:

[Afbeelding]

Nu overshoot door zon op de kamer. Nog even en hij moet ook gaan uitschakelen.
Ik heb extra nodes tbv HA, deze geven setpoint change zo aan in log:
Afbeeldingslocatie: https://tweakers.net/i/EzVE-xoS2reD1Nk8sIoIihFZMTs=/800x/filters:strip_icc():strip_exif()/f/image/uwVX6NAsazSDcVbqTG7Q7JeZ.jpg?f=fotoalbum_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


Acties:
  • 0 Henk 'm!

  • MikeyMan
  • Registratie: Februari 2003
  • Nu online

MikeyMan

Vidi, Vici, Veni

Maarten69 schreef op dinsdag 8 november 2022 @ 15:19:
[...]

Ik heb extra nodes tbv HA, deze geven setpoint change zo aan in log:
[Afbeelding]
Ja das toch anders dan bij mij... We houden het even in de gaten met automation uit.

edit: dat is waarschijnlijk logging vanuit een externe flow of niet?

[ Voor 6% gewijzigd door MikeyMan op 08-11-2022 15:23 ]


Acties:
  • 0 Henk 'm!

  • Maarten69
  • Registratie: Augustus 2022
  • Niet online
Kan hier toch een trigger uit verzonden worden dan?
@MikeyMan dat denk ik ook niet.
Maar dit:
code:
1
2
3
4
5
6
08/11 13:05:36 - MQTT Command - SetZ1HeatRequestTemperature: 22
08/11 13:05:33 - MQTT Command - SetZ1HeatRequestTemperature: 22
08/11 13:05:28 - Function - Calculate new SP: New final SP calculated: Current setpont: 23 °C. New calculated setpoint: 22 °C
08/11 13:05:28 - Function RTC: Correction change: From -1 to -2 °C
08/11 12:54:26 - MQTT Command - SetZ1HeatRequestTemperature: 23
08/11 12:54:21 - MQTT Command - SetZ1HeatRequestTemperature: 23

Het 2x versturen van SetZ1HeatRequestTemperature is raar. Dat zie ik echt nooit.

[ Voor 76% gewijzigd door Maarten69 op 08-11-2022 15:25 ]

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


Acties:
  • 0 Henk 'm!

  • MikeyMan
  • Registratie: Februari 2003
  • Nu online

MikeyMan

Vidi, Vici, Veni

Vreemd toch dan? Dan moet het ergens uit een andere function komen. Heel gek.

Acties:
  • +1 Henk 'm!

  • Maarten69
  • Registratie: Augustus 2022
  • Niet online
Er zou eigenlijk voor elk te zenden MQTT bericht een bron moeten komen te staan, maar dat is niet heel makkelijk op te maken (voor mij) zag ik al.

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


Acties:
  • 0 Henk 'm!

  • MikeyMan
  • Registratie: Februari 2003
  • Nu online

MikeyMan

Vidi, Vici, Veni

Maarten69 schreef op dinsdag 8 november 2022 @ 15:26:
Er zou eigenlijk voor elk te zenden MQTT bericht een bron moeten komen te staan, maar dat is niet heel makkelijk op te maken (voor mij) zag ik al.
Ja dat zou het mooiste zijn. Maar das denk ik niet alleen afhankelijk van de flow zelf, aangezien externe wijzigingen ook effect kunnen hebben.

Hoe is het met je (s)cop flow eigenlijk?
Betere resultaten met custom Ta en Tr sensor?

Acties:
  • 0 Henk 'm!

  • Maarten69
  • Registratie: Augustus 2022
  • Niet online
MikeyMan schreef op dinsdag 8 november 2022 @ 13:44:
@Aikon Zie trouwens dat er helemaal geen logging rondom setpoint is. Dus zal vanavond even moeten kijken of deze daadwerkelijk verlaagd is. Lijkt me wel, maar haal ik nu niet uit de logs.
Bedoel je logging rondom room_setpoint?
Nee klopt, ik heb dat zelf wel ingebouwd op de personal tab:
Afbeeldingslocatie: https://tweakers.net/i/cF4AMKQFuJNioH07d4EaWh0Y4so=/800x/filters:strip_exif()/f/image/0cPF85sc7f4uElKTisowVO8t.png?f=fotoalbum_large
code:
1
[{"id":"a0c7d6b4c2018b6e","type":"group","z":"1460ade6f3a27cb9","name":"Connect with Home Assistant Thermostaat","style":{"label":true},"nodes":["a4dfa98ea66060e8","97b64e0ff97d0fa1","476043129c88de94","eacb0e1ca2c09c4f","d5452a2809a15771","5e51538f31a12b1d","fd669d4a46858b01","9a64d764143f0cad","97b4e23087ca3ee5","ab33a053cbe2d0cc","d4865f305ad38c4c","47df60cf3c8e31a3","432b10412244a134"],"x":634,"y":39,"w":792,"h":242},{"id":"a4dfa98ea66060e8","type":"api-call-service","z":"1460ade6f3a27cb9","g":"a0c7d6b4c2018b6e","name":"Set Climate Warmtepomp temp","server":"9eac3627.9da4f8","version":5,"debugenabled":true,"domain":"climate","service":"set_temperature","areaId":[],"deviceId":[],"entityId":["climate.warmtepomp"],"data":"{\"temperature\":\"{{payload}}\"}","dataType":"json","mergeContext":"","mustacheAltTags":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"str"}],"queue":"none","x":1000,"y":120,"wires":[[]]},{"id":"97b64e0ff97d0fa1","type":"api-current-state","z":"1460ade6f3a27cb9","g":"a0c7d6b4c2018b6e","name":"Check Target Temp","server":"9eac3627.9da4f8","version":3,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","entity_id":"climate.warmtepomp","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":900,"y":180,"wires":[["eacb0e1ca2c09c4f"]]},{"id":"476043129c88de94","type":"link in","z":"1460ade6f3a27cb9","g":"a0c7d6b4c2018b6e","name":"Read RoomSP from dashboard","links":["af715d4c79137c30"],"x":675,"y":120,"wires":[["5e51538f31a12b1d"]]},{"id":"eacb0e1ca2c09c4f","type":"function","z":"1460ade6f3a27cb9","g":"a0c7d6b4c2018b6e","name":"Get target temp","func":"msg.payload = Number(msg.data.attributes.temperature).toFixed(1);\nmsg.payload = parseFloat(msg.data.attributes.temperature);\n//check between 1 - 28 (some thermostats use 5 for nightmode)\nif (msg.payload > 0 && msg.payload < 29) {\n    msg.topic = \"HA Thermostat\";\n    global.set(\"WoonkamerSP\", msg.payload, \"file\");\n    return msg;\n}\nelse {\n    return [null, msg];\n}\n    ","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1100,"y":180,"wires":[["d5452a2809a15771","97b4e23087ca3ee5"]]},{"id":"d5452a2809a15771","type":"rbe","z":"1460ade6f3a27cb9","g":"a0c7d6b4c2018b6e","name":"","func":"rbe","gap":"","start":"","inout":"out","septopics":false,"property":"payload","topi":"topic","x":1270,"y":180,"wires":[["fd669d4a46858b01","47df60cf3c8e31a3"]]},{"id":"5e51538f31a12b1d","type":"rbe","z":"1460ade6f3a27cb9","g":"a0c7d6b4c2018b6e","name":"","func":"rbe","gap":"","start":"","inout":"out","septopics":true,"property":"payload","topi":"topic","x":790,"y":120,"wires":[["a4dfa98ea66060e8","47df60cf3c8e31a3"]]},{"id":"fd669d4a46858b01","type":"link out","z":"1460ade6f3a27cb9","g":"a0c7d6b4c2018b6e","name":"Write RoomSP","mode":"link","links":["9a106cdefc873348"],"x":1375,"y":180,"wires":[]},{"id":"9a64d764143f0cad","type":"trigger-state","z":"1460ade6f3a27cb9","g":"a0c7d6b4c2018b6e","name":"On change","server":"9eac3627.9da4f8","version":2,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityid":"climate.warmtepomp","entityidfiltertype":"exact","debugenabled":false,"constraints":[{"targetType":"this_entity","targetValue":"","propertyType":"current_state","propertyValue":"new_state.state","comparatorType":"is","comparatorValueDatatype":"str","comparatorValue":""}],"inputs":0,"outputs":2,"customoutputs":[],"outputinitially":false,"state_type":"str","enableInput":false,"x":720,"y":180,"wires":[[],["97b64e0ff97d0fa1"]]},{"id":"97b4e23087ca3ee5","type":"debug","z":"1460ade6f3a27cb9","g":"a0c7d6b4c2018b6e","name":"Target_temp","active":true,"tosidebar":true,"console":false,"tostatus":true,"complete":"payload","targetType":"msg","statusVal":"Target_temp","statusType":"auto","x":1310,"y":120,"wires":[]},{"id":"ab33a053cbe2d0cc","type":"link out","z":"1460ade6f3a27cb9","g":"a0c7d6b4c2018b6e","name":"Send to log","mode":"link","links":["031e62b0bf3df7d7"],"x":1375,"y":240,"wires":[]},{"id":"d4865f305ad38c4c","type":"function","z":"1460ade6f3a27cb9","g":"a0c7d6b4c2018b6e","name":"Send to log","func":"if (msg.topic != \"HA Thermostat\") {\n    msg.topic = \"RTC\";\n}\nmsg.payload = \"Room setpoint changed to: \" + msg.payload + \" °C\";\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1250,"y":240,"wires":[["ab33a053cbe2d0cc"]]},{"id":"47df60cf3c8e31a3","type":"rbe","z":"1460ade6f3a27cb9","g":"a0c7d6b4c2018b6e","name":"","func":"rbe","gap":"","start":"","inout":"out","septopics":false,"property":"payload","topi":"topic","x":1090,"y":240,"wires":[["d4865f305ad38c4c"]]},{"id":"432b10412244a134","type":"comment","z":"1460ade6f3a27cb9","g":"a0c7d6b4c2018b6e","name":"============== Setup your Home Assistant Climate Entity in all 3 blue nodes =============","info":"","x":1030,"y":80,"wires":[]},{"id":"9eac3627.9da4f8","type":"server","name":"Home Assistant","version":5,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":false,"cacheJson":true,"heartbeat":true,"heartbeatInterval":"30","areaSelector":"friendlyName","deviceSelector":"friendlyName","entitySelector":"friendlyName","statusSeparator":"at: ","statusYear":"hidden","statusMonth":"short","statusDay":"numeric","statusHourCycle":"h23","statusTimeFormat":"h:m","enableGlobalContextStore":true}]

[ Voor 108% gewijzigd door Maarten69 op 08-11-2022 15:49 ]

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


Acties:
  • 0 Henk 'm!

  • MikeyMan
  • Registratie: Februari 2003
  • Nu online

MikeyMan

Vidi, Vici, Veni

Maarten69 schreef op dinsdag 8 november 2022 @ 15:27:
[...]

Bedoel je logging rondom room_setpoint?
Nee klopt, ik heb dat zelf wel ingebouwd op de personal tab:
Yup dat.

Acties:
  • +1 Henk 'm!

  • Maarten69
  • Registratie: Augustus 2022
  • Niet online
Advies voor iedereen die logging voor RTC room_setpoint wilt.
Voeg dit toe via import en plaats het ergens (op personal tab ofzo)

code:
1
[{"id":"c11a16ea2e0a6caf","type":"rbe","z":"1460ade6f3a27cb9","name":"","func":"rbe","gap":"","start":"","inout":"out","septopics":true,"property":"payload","topi":"topic","x":1570,"y":720,"wires":[["c8e8389e072d47c5"]]},{"id":"c8e8389e072d47c5","type":"link out","z":"1460ade6f3a27cb9","name":"Send to log","mode":"link","links":["031e62b0bf3df7d7"],"x":1695,"y":720,"wires":[]},{"id":"efdda4083fee3b54","type":"function","z":"1460ade6f3a27cb9","name":"Get SP","func":"var WoonkamerSP = global.get(\"WoonkamerSP\", \"file\");\n    if (WoonkamerSP === undefined) {return null;}\nmsg.topic = \"RTC\"\nmsg.payload = \"Room setpoint changed to: \" + WoonkamerSP + \" °C\";\nreturn msg;\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1440,"y":720,"wires":[["c11a16ea2e0a6caf"]]},{"id":"11778403501b7ca6","type":"inject","z":"1460ade6f3a27cb9","name":"5 sec","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"5","crontab":"","once":true,"onceDelay":"1","topic":"","payload":"","payloadType":"date","x":1290,"y":720,"wires":[["efdda4083fee3b54"]]}]

Dit checked elke 5 seconden of Room_setpoint veranderd is en schrijft dat naar het log.
Je moet niet de HA nodes en deze nodes samen gebruiken, want dan heb je dubbele logging :)
08/11 15:47:08 - RTC: Room setpoint changed to: 21 °C
08/11 15:47:04 - HA Thermostat: Room setpoint changed to: 21 °C
08/11 15:47:03 - RTC: Room setpoint changed to: 20.9 °C
08/11 15:46:58 - HA Thermostat: Room setpoint changed to: 20.9 °C
08/11 15:46:42 - Function - SoftStart: 1
EDIT: ik zal vanavond proberen of ik een nachtverlaging voor room_setpoint kan toevoegen aan de scheduler.
EDIT2: Kanonne @edterbak dat ziet er ingewikkeld uit... :) Lijkt erop dat ik bij elke action een action toe moet voegen en dan in de code zelf een if statement maken. (Op het eerste gezicht te zien).

[ Voor 173% gewijzigd door Maarten69 op 08-11-2022 16:20 ]

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


Acties:
  • +1 Henk 'm!

  • Maarten69
  • Registratie: Augustus 2022
  • Niet online
@MikeyMan
Deze nu ook toegevoegd. Grappig dat op 1% zoals je zegt er nog 6.2 liter p/m doorheen gaat. Hoe die percentages werken is mij een raadsel. Draait nu op 900rpm. Maar 10% is echt geen 9000 rpm.
Maar nette werking zo denk ik d:)b

Vraag is wel; hoe stel je nu het hoge niveau in dan?
In principe slaat hij de huidige waarde op en zal hij altijd deze waarde herstellen als compressor aan gaat.
Het moet natuurlijk instelbaar worden, maar dit is gemakkelijker al het uiteindelijk in de beta opgenomen kan worden en er een toggle/switch en 2 instelpunten bijkomen in het dashboard.

Als je nu (na toevoegen nodes) de max waarde wilt aanpassen zul je dat moeten doen door in global contextdata:
SavedPumpspeed te wissen en vervolgens op de bekende manier in Settings de Water pump flow instellen.
Of nog makkelijker, de 1ste node (TOP8) disablen.

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


Acties:
  • 0 Henk 'm!

  • Maarten69
  • Registratie: Augustus 2022
  • Niet online
Afbeeldingslocatie: https://tweakers.net/i/zlwhm-dNDDKEfxTWmcHqk39viQ8=/800x/filters:strip_exif()/f/image/tWicS45hbmesguO3fYCyt49F.png?f=fotoalbum_large
Afbeeldingslocatie: https://tweakers.net/i/JxYYf6j0ZspG5iuO5NrVfqq0J5I=/800x/filters:strip_exif()/f/image/4yFQzxHmKjUOFYDB4hfCcnyT.png?f=fotoalbum_large
Ik heb de functie nu werkend:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
08/11 18:13:25 - RTC: Room setpoint changed to: 18 °C
08/11 18:13:25 - Nightmode: ON, Room setpoint: 18 °C
08/11 18:12:01 - SETUP - Sensors: Custom room temperature sensor FOUND
08/11 18:12:00 - Function - SoftStart: 1
08/11 18:12:00 - Function - RTC: 1
08/11 18:11:55 - RTC: Room setpoint changed to: 21 °C
08/11 18:11:55 - Nightmode: OFF, Room setpoint: 21 °C
08/11 18:11:55 - SETUP - Sensors: Custom room temperature sensor reset.
08/11 18:11:55 - SYSTEM - HEISHAMON Connection: Online
08/11 18:11:52 - SYSTEM: WAR settings OK
08/11 18:11:52 - MQTT Command - SetHeatpump: 1
08/11 18:11:52 - SETUP - Sensors: Custom outside temperature sensor FOUND and used
08/11 18:11:51 - MQTT Command - SetZ1HeatRequestTemperature: 26
08/11 18:11:51 - Function SoftStart: Correction: 1 > -2 °C - (STABLE) Freq: 19Hz, Tout: 27°C
08/11 18:11:51 - Function NightReduction: New correction: 0 °C
08/11 18:11:51 - Function - WAR: 1
08/11 18:11:51 - Function RTC: Correction change: From -3 to 0 °C
08/11 18:11:51 - SYSTEM: Heatpump is in DIRECT mode
08/11 18:11:51 - Compressor: ...Running...
08/11 18:11:51 - SYSTEM - HEISHAMON Connection: Offline
08/11 18:11:51 - SYSTEM: Start---------------------------------------------------------------

Afbeeldingslocatie: https://tweakers.net/i/WeTUZCMutwBEEOg9bSqy9yokZxc=/800x/filters:strip_exif()/f/image/nAyaJEHcAbzkWn6z78RSsRMu.png?f=fotoalbum_large
Ik moet nu alleen nog scheduler taak 3 t/m 10 aanpassen. Dus 8 drop down [action] nodes aanpassen :(

@edterbak Kun je dit opnemen voor de volgende beta?
Ik draai nog 20.89 maar als je sinds deze versie geen wijzigingen in de WP Scheduler hebt gedaan, kan ik dan alleen WP Schedeler tab delen?

[ Voor 114% gewijzigd door Maarten69 op 08-11-2022 18:24 ]

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


Acties:
  • +1 Henk 'm!

  • edterbak
  • Registratie: Maart 2006
  • Nu online
Maarten69 schreef op dinsdag 8 november 2022 @ 15:33:
Advies voor iedereen die logging voor RTC room_setpoint wilt.
Voeg dit toe via import en plaats het ergens (op personal tab ofzo)

code:
1
[{"id":"c11a16ea2e0a6caf","type":"rbe","z":"1460ade6f3a27cb9","name":"","func":"rbe","gap":"","start":"","inout":"out","septopics":true,"property":"payload","topi":"topic","x":1570,"y":720,"wires":[["c8e8389e072d47c5"]]},{"id":"c8e8389e072d47c5","type":"link out","z":"1460ade6f3a27cb9","name":"Send to log","mode":"link","links":["031e62b0bf3df7d7"],"x":1695,"y":720,"wires":[]},{"id":"efdda4083fee3b54","type":"function","z":"1460ade6f3a27cb9","name":"Get SP","func":"var WoonkamerSP = global.get(\"WoonkamerSP\", \"file\");\n    if (WoonkamerSP === undefined) {return null;}\nmsg.topic = \"RTC\"\nmsg.payload = \"Room setpoint changed to: \" + WoonkamerSP + \" °C\";\nreturn msg;\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1440,"y":720,"wires":[["c11a16ea2e0a6caf"]]},{"id":"11778403501b7ca6","type":"inject","z":"1460ade6f3a27cb9","name":"5 sec","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"5","crontab":"","once":true,"onceDelay":"1","topic":"","payload":"","payloadType":"date","x":1290,"y":720,"wires":[["efdda4083fee3b54"]]}]

Dit checked elke 5 seconden of Room_setpoint veranderd is en schrijft dat naar het log.
Je moet niet de HA nodes en deze nodes samen gebruiken, want dan heb je dubbele logging :)

[...]


EDIT: ik zal vanavond proberen of ik een nachtverlaging voor room_setpoint kan toevoegen aan de scheduler.
EDIT2: Kanonne @edterbak dat ziet er ingewikkeld uit... :) Lijkt erop dat ik bij elke action een action toe moet voegen en dan in de code zelf een if statement maken. (Op het eerste gezicht te zien).
Maarten, Je bent erg goed bezig hoor. Maar je gaat iets te hard zo voor mij.
Ik ben de laatste week veel aan het werk, en heb minder tijd. Verjaardag gehad ook enzo. Lekker bezig.

Maar wat is je doel met de bovenstaande scheduler gebueren?
Als je me zegt wat je wilt, kan ik je helpen.

Maar voor dat ik verder met je aan de gang ga, en je ga helpen, wil ik eerst tijd geven aan @Aikon
Hij heeft al meerdere pogingen gedaan om taalkundig en qua layout verbeteringen door te voeren, maar dit gaat ook al niet gemakkelijk.

Bovendien. Ik wil toch ECHT eerst een stabiele release gaan maken. Dan moet ik dus niet allemaal nieuwe (mooie) zaken toevoegen. Je kunt er gif op innemen dat er regressie is links of rechts. :)

Dus kun je je verbeteringen voor mij even in de wachtkamer zetten?

Acties:
  • +2 Henk 'm!

  • edterbak
  • Registratie: Maart 2006
  • Nu online
Maarten69 schreef op dinsdag 8 november 2022 @ 15:33:


EDIT: ik zal vanavond proberen of ik een nachtverlaging voor room_setpoint kan toevoegen aan de scheduler.
EDIT2: Kanonne @edterbak dat ziet er ingewikkeld uit... :) Lijkt erop dat ik bij elke action een action toe moet voegen en dan in de code zelf een if statement maken. (Op het eerste gezicht te zien).
ah....

Dit stond al op mijn lijstje als to do. Maar als je dit al gedaan hebt, is het straks er zo ingeduwd.
Ja, de functie die de scheduler regelt is vrij complex maar erg efficient.

Er is vanuit node red geen agenda / plan functie beschikbaar. Althans niks dat kan wat ik wil of er zo uit ziet dat ik wil. Ik heb dit dus qua functionaliteit helemaal zelf bedacht en gebouwd. Gebruik makend van eigenlijk alleen standaard blokjes. De scheduler is een verborgen meesterwerkje.... al zeg ik het zelf.

Acties:
  • 0 Henk 'm!

  • edterbak
  • Registratie: Maart 2006
  • Nu online
Maarten69 schreef op dinsdag 8 november 2022 @ 16:47:

@edterbak Kun je dit opnemen voor de volgende beta?
Ik draai nog 20.89 maar als je sinds deze versie geen wijzigingen in de WP Scheduler hebt gedaan, kan ik dan alleen WP Schedeler tab delen?
Ja, kan. Maar stap 1 is dus eerst een stable. :)

Acties:
  • +1 Henk 'm!

  • edterbak
  • Registratie: Maart 2006
  • Nu online
MikeyMan schreef op dinsdag 8 november 2022 @ 13:27:
[...]

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
08/11 13:25:43 - MQTT Command - SetZ1HeatRequestTemperature: 21
08/11 13:25:38 - Function - Calculate new SP: New final SP calculated: Current setpont: 22 °C. New calculated setpoint: 21 °C
08/11 13:25:38 - Function RTC: Correction change: From -2 to -3 °C
08/11 13:05:36 - MQTT Command - SetZ1HeatRequestTemperature: 22
08/11 13:05:33 - MQTT Command - SetZ1HeatRequestTemperature: 22
08/11 13:05:28 - Function - Calculate new SP: New final SP calculated: Current setpont: 23 °C. New calculated setpoint: 22 °C
08/11 13:05:28 - Function RTC: Correction change: From -1 to -2 °C
08/11 12:54:26 - MQTT Command - SetZ1HeatRequestTemperature: 23
08/11 12:54:21 - MQTT Command - SetZ1HeatRequestTemperature: 23
08/11 12:54:16 - Function - Calculate new SP: New final SP calculated: Current setpont: 24 °C. New calculated setpoint: 23 °C
08/11 12:54:16 - Function WAR: Setpoint change: From 25 to 24 °C
08/11 12:50:21 - MQTT Command - SetZ1HeatRequestTemperature: 24
08/11 12:50:16 - MQTT Command - SetZ1HeatRequestTemperature: 24
08/11 12:50:11 - Function - Calculate new SP: New final SP calculated: Current setpont: 25 °C. New calculated setpoint: 24 °C
08/11 12:50:11 - Function RTC: Correction change: From 0 to -1 °C


Dit was voor het uitschakelen van de automations.
Onderste regel zie ik netjes 'Function RTC' staan.
Bij veel andere regels staat 'Function - Calculate new SP'. Maar waar komt dit vandaan dan? Van de WAR? Ik snap de herkomst hiervan niet. Kan haast niet vanuit HA komen dan toch?
"Function - Calculate new SP" is de extra logging die ik heb toegevoegd. In de WP control tab, heb je alle functies (1) onder elkaar staan.
Bij functie blokjes (2) worden de resutlaten verzameld en de nieuwe SP berekend.
Als deze anders is dan de huidige SP, zal deze een nieuw MQTT commando uitsturen.
Die laatste blokjes, bij 2, daar heb ik nu dus Extra logging in aangebracht, zodat je ziet dat er een verschil is tussen huidige SP en nieuwe berekende SP.
Afbeeldingslocatie: https://tweakers.net/i/L1763DHvb88Oj-iGSP9VKnzMX-Y=/800x/filters:strip_exif()/f/image/oO3quAyL6KfqZyiFtOTVqnUS.png?f=fotoalbum_large
Heb RTC nu vrij strak staan, maar dat lijkt prima te werken:

[Afbeelding]

Nu overshoot door zon op de kamer. Nog even en hij moet ook gaan uitschakelen.

Acties:
  • 0 Henk 'm!

  • edterbak
  • Registratie: Maart 2006
  • Nu online
@MikeyMan
Heb je nu de automations van Home Assistent uit gezet? Hoe is het beeld uit LOG nu?
Rustiger?

Als je geen verschil ziet, heb ik iets dat ik je wil laten aanpassen om het te verhelpen.

Acties:
  • +1 Henk 'm!

  • Maarten69
  • Registratie: Augustus 2022
  • Niet online
@edterbak ajai, I hear you.
Pauseren we dit even, no problem.

RTC aan/uit is ook nog niet in orde trouwens.
@edterbak hieronder
Ik help binnenkort mee met RTC te debuggen. Nu ook komende dagen druk. Komt goed.
ah....

Dit stond al op mijn lijstje als to do. Maar als je dit al gedaan hebt, is het straks er zo ingeduwd.
Ja, de functie die de scheduler regelt is vrij complex maar erg efficient.
Ok, dan maak ik het morgen nu af en deel ik WP scheduler.

[ Voor 70% gewijzigd door Maarten69 op 08-11-2022 21:22 ]

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


Acties:
  • +1 Henk 'm!

  • edterbak
  • Registratie: Maart 2006
  • Nu online
:(
hoe dan.. aaaargh

Acties:
  • +1 Henk 'm!

  • MikeyMan
  • Registratie: Februari 2003
  • Nu online

MikeyMan

Vidi, Vici, Veni

edterbak schreef op dinsdag 8 november 2022 @ 20:51:
@MikeyMan
Heb je nu de automations van Home Assistent uit gezet? Hoe is het beeld uit LOG nu?
Rustiger?

Als je geen verschil ziet, heb ik iets dat ik je wil laten aanpassen om het te verhelpen.
Lijkt inderdaad rustiger. Snap er niks van, want die automations leken op het oog allemaal leeg :?

Zal die rtc aan/uit morgen eens forceren.
Tot nu toe werkt rtc dusdanig goed dat ie binnen de ingestelde limieten blijft.

[ Voor 13% gewijzigd door MikeyMan op 08-11-2022 21:02 ]


Acties:
  • +1 Henk 'm!

  • Maarten69
  • Registratie: Augustus 2022
  • Niet online
@edterbak Ik heb de wijzigingen nu afgemaakt voor WP Scheduler.
Ik zou wel eerst jouw WP Scheduler tab exporteren (backup)
Dan WP Scheduler wissen voor het te importeren.

De flow is te groot om hier te plakken. EDIT: hier dan

Hieronder zie je waar ik mijn aanpassingen in gemaakt heb:
Afbeeldingslocatie: https://tweakers.net/i/FG4QT_tk64bvpHC_eXt96JFQf14=/800x/filters:strip_exif()/f/image/HRaI2223FANyvzj1fyZh9Log.png?f=fotoalbum_large
Hoop dat je een tussentijdse update maakt van de complete flow, dan update ik indien zover naar laatste versie.
Hierna kan ik helpen RTC aan/uit te debuggen.

[ Voor 23% gewijzigd door Maarten69 op 08-11-2022 21: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


Acties:
  • +1 Henk 'm!

  • edterbak
  • Registratie: Maart 2006
  • Nu online
Over RTC on/off.
Ik heb het net weer getest. WErkt gewoon.
Ik ben nu de vanilla NodeREd installatie weer aan het restoren. Ik ga het op een lege node red proberen.
als ik daar geen issues heb, dan weet ik niet waar het fout gaat bij je.

Acties:
  • +2 Henk 'm!

  • edterbak
  • Registratie: Maart 2006
  • Nu online
Maarten69 schreef op dinsdag 8 november 2022 @ 21:26:
@edterbak Ik heb de wijzigingen nu afgemaakt voor WP Scheduler.
Ik zou wel eerst jouw WP Scheduler tab exporteren (backup)
Dan WP Scheduler wissen voor het te importeren.

De flow is te groot om hier te plakken. EDIT: hier dan

Hieronder zie je waar ik mijn aanpassingen in gemaakt heb:
[Afbeelding]
Netjes gewerkt zie ik !!! TOP.

Gaat goedkomen.

Acties:
  • 0 Henk 'm!

  • edterbak
  • Registratie: Maart 2006
  • Nu online
@Maarten69
RTC on/off
Ik denk toch dat er iets bij jou aan de hand is.
Ik heb net een vanilla NR instance gestart, de laatste flow geimporteerd
gestart.
Hierin zitten 0 aanpassingen, of WP personal linkjes. gewoon bare as a babies butt.

Vervolgens moet ik 1 minuut wachten eer dat ik een T outside binnnen gerold krijg.
Als die binnen is, zie ik de WAR lijn, produceert hij een WAR gecorrigeerde SP in het dashboard, maar grayed out.
Als ik RTC beide functies aan zet en vervolgens de bovenste waarde (RTC OFF) naar onder de meetwaarde duw, slaat de pomp uit. als ik dan vervolgens weer die terug schuif en de onderste (RTC ON) naar boven schuif, boven PV, dan gaat hij gewoon weer aan.
Dit is het log.

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
08/11 22:28:34 - MQTT Command - SetHeatpump: 1
08/11 22:28:34 - Function RTC: on/off - Turn on power (Room temp: 23°C)
08/11 22:27:52 - MQTT Command - SetHeatpump: 0
08/11 22:27:52 - Function RTC: on/off activated - Turn off power (Room temp: 23°C)
08/11 22:27:09 - Function RTC: Correction change: From 0 to -1 °C
08/11 22:27:07 - Function - RTC: 1
08/11 22:21:19 - SYSTEM: WAR settings OK
08/11 22:21:03 - SYSTEM - HEISHAMON Connection: Online
08/11 22:21:02 - MQTT Command - SetZ1HeatRequestTemperature: 20
08/11 22:20:58 - Function - SoftStart: 0
08/11 22:20:58 - Function - RTC: 0
08/11 22:20:57 - Function - Calculate new SP: New final SP calculated: Current setpont: 28 °C. New calculated setpoint: 20 °C
08/11 22:20:56 - Function WAR: T_outside is not valid. Waiting for correct value.
08/11 22:20:53 - Function - WAR: 0
08/11 22:20:52 - MQTT Command - SetDHWTemp: 53
08/11 22:20:49 - Function WAR: Imported TOP32 from Panasonic (Z1_Heat_Curve_Outside_Low_Temp)
08/11 22:20:49 - Function WAR: Imported TOP31 from Panasonic (Z1_Heat_Curve_Outside_High_Temp)
08/11 22:20:49 - Function WAR: Imported TOP30 from Panasonic (Z1_Heat_Curve_Target_Low_Temp)
08/11 22:20:49 - Function WAR: Imported TOP29 from Panasonic (Z1_Heat_Curve_Target_High_Temp)
08/11 22:20:48 - Function NightReduction: New correction: 0 °C
08/11 22:20:48 - MQTT Command - SetHeatpump: 1
08/11 22:20:48 - Function SoftStart: Inactive - Correction 0
08/11 22:20:48 - SYSTEM: Heatpump is in DIRECT mode
08/11 22:20:49 - SYSTEM - HEISHAMON Connection: Offline
08/11 22:20:48 - SYSTEM: Start---------------------------------------------------------------


Ik snap niet wat er fout is.
Met vanilla setup zitten er 0 vastgelegde variabelen die al aanwezig kunnen zijn. echt helemaal fris.

Ik snap het niet.

Kun je voor een test ALLEEN de RTC functies aan zetten? dus WAR uit en softstart en alles.

Acties:
  • 0 Henk 'm!

  • Maarten69
  • Registratie: Augustus 2022
  • Niet online
Uit naar aan werkt idd wel.
Test je na een herstart of met WP uit dan schakelt hij niet aan door RTC aan/uit. (Beide functies aan)

[ Voor 3% gewijzigd door Maarten69 op 08-11-2022 22:40 ]

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


Acties:
  • 0 Henk 'm!

  • MikeyMan
  • Registratie: Februari 2003
  • Nu online

MikeyMan

Vidi, Vici, Veni

Ik zie toch een issue met room setpoint.

- de instelling zelf wijzigt wel (van 20.5 naar 19.5)
- de grafiek past zich hier niet op aan
- de logging die @Maarten69 voorstelde wordt ook niet getriggerd.

Acties:
  • 0 Henk 'm!

  • Maarten69
  • Registratie: Augustus 2022
  • Niet online
@MikeyMan ik zal het nakijken.
Kan ook zijn dat je de 1ste versie gebruikte van mijn nodes die 5 minuten online stond. In latere versie zette ik ook de variabele WoonkamerSP

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


Acties:
  • 0 Henk 'm!

  • MikeyMan
  • Registratie: Februari 2003
  • Nu online

MikeyMan

Vidi, Vici, Veni

Maarten69 schreef op dinsdag 8 november 2022 @ 22:43:
@MikeyMan ik zal het nakijken.
Kan ook zijn dat je de 1ste versie gebruikte van mijn nodes die 5 minuten online stond. In latere versie zette ik ook de variabele WoonkamerSP
Na deploy pakt ie hem wel op:

08/11 16:00:34 - RTC: Room setpoint changed to: 20.5 °C

Maar de wijziging vervolgens niet

Acties:
  • 0 Henk 'm!

  • edterbak
  • Registratie: Maart 2006
  • Nu online
Maarten69 schreef op dinsdag 8 november 2022 @ 22:37:
Uit naar aan werkt idd wel.
Test je na een herstart of met WP uit dan schakelt hij niet aan door RTC aan/uit. (Beide functies aan)
Herstart. Pomp draait stationair. Water alleen zonder compressor aan.
Vervolgens verlaag ik rtc off zodat die onder pv terecht komt. Dan schakelt de pomp uit.

Als ik dan de rtcoff weer verhoogd (moet) en rtc on ook verhoog tot boven de pv, gaat de pomp weer aan

Acties:
  • 0 Henk 'm!

  • Maarten69
  • Registratie: Augustus 2022
  • Niet online
edterbak schreef op dinsdag 8 november 2022 @ 22:46:
[...]

Herstart. Pomp draait stationair. Water alleen zonder compressor aan.
Vervolgens verlaag ik rtc off zodat die onder pv terecht komt. Dan schakelt de pomp uit.

Als ik dan de rtcoff weer verhoogd (moet) en rtc on ook verhoog tot boven de pv, gaat de pomp weer aan
Klopt. Start eens met pomp uit, na een deploy.
Voor dan room_sp op. Hier gaat hij niet aan.

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


Acties:
  • 0 Henk 'm!

  • MikeyMan
  • Registratie: Februari 2003
  • Nu online

MikeyMan

Vidi, Vici, Veni

Maarten69 schreef op dinsdag 8 november 2022 @ 22:48:
[...]

Klopt. Start eens met pomp uit, na een deploy.
Voor dan room_sp op. Hier gaat hij niet aan.
Room sp?

Triggert ie niet op room pv?

Acties:
  • +1 Henk 'm!

  • edterbak
  • Registratie: Maart 2006
  • Nu online
Dat kan kloppen.
De rtc off functie moet als eerste getriggerd worden zodat hij de waarde rtconoff active op 1 zet. Als die niet aan staat, 1, dan doet hij niks.

Lijkt mij ook niet wenselijk .
Want dan gaat de pomp altijd aan. Ook als je hem met de hand uit zet... Plop weer aan

Acties:
  • 0 Henk 'm!

  • edterbak
  • Registratie: Maart 2006
  • Nu online
MikeyMan schreef op dinsdag 8 november 2022 @ 22:49:
[...]


Room sp?

Triggert ie niet op room pv?
Pv

Acties:
  • 0 Henk 'm!

  • Maarten69
  • Registratie: Augustus 2022
  • Niet online
MikeyMan schreef op dinsdag 8 november 2022 @ 22:49:
[...]


Room sp?

Triggert ie niet op room pv?
Afbeeldingslocatie: https://tweakers.net/i/oS4DXbaWoBhneMal8_1my-Byz7A=/x800/filters:strip_icc():strip_exif()/f/image/do2Iq9pp5PvDiYblo4x572g1.jpg?f=fotoalbum_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


Acties:
  • 0 Henk 'm!

  • Maarten69
  • Registratie: Augustus 2022
  • Niet online
edterbak schreef op dinsdag 8 november 2022 @ 22:51:
Dat kan kloppen.
De rtc off functie moet als eerste getriggerd worden zodat hij de waarde rtconoff active op 1 zet. Als die niet aan staat, 1, dan doet hij niks.

Lijkt mij ook niet wenselijk .
Want dan gaat de pomp altijd aan. Ik als je hem met de hand uit zet... Plop weer aan
Niet wenselijk, ik snap jouw punt.
Maar bij een deploy met een WP uit, gaat hij nooit meer aan bij een dalende woonkamertemp. Hoe los je dat dan op?

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


Acties:
  • 0 Henk 'm!

  • edterbak
  • Registratie: Maart 2006
  • Nu online
Maarten69 schreef op dinsdag 8 november 2022 @ 22:54:
[...]

Niet wenselijk, ik snap jouw punt.
Maar bij een deploy met een WP uit, gaat hij nooit meer aan bij een dalende woonkamertemp. Hoe los je dat dan op?
Wordt die rtc onoff active niet naar file variabele geschreven?
Dat zou het oplossen

Acties:
  • +1 Henk 'm!

  • Maarten69
  • Registratie: Augustus 2022
  • Niet online
edterbak schreef op dinsdag 8 november 2022 @ 22:55:
[...]

Wordt die rtc onoff active niet naar file variabele geschreven?
Dat zou het oplossen
Dacht ik wel, check het morgenmiddag.
Voor nu moet ik welterusten zeggen. 05.00 gaat de wekker.
Dank allen!

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


Acties:
  • +1 Henk 'm!

  • edterbak
  • Registratie: Maart 2006
  • Nu online
Of gewoon door der pomp aan te zetten. Gheheh.

Acties:
  • +1 Henk 'm!

  • MikeyMan
  • Registratie: Februari 2003
  • Nu online

MikeyMan

Vidi, Vici, Veni

Pump duty naar 1% lijkt te laag te zijn. Leverde vannacht een paar extreem korte runs op. Ga hem naar 5% zetten.

Acties:
  • +3 Henk 'm!

  • edterbak
  • Registratie: Maart 2006
  • Nu online
Ik heb de Softstart functie nu scherper.
De volgende release bevat softstart timing settings welke bij mij nu beter lijken te werken.
Afbeeldingslocatie: https://tweakers.net/i/KjLd3TKTx8wctdng6eqvp6VH1FU=/800x/filters:strip_exif()/f/image/kNH7SGPJSJdpoTtP00klDYcs.png?f=fotoalbum_large

Acties:
  • +1 Henk 'm!

  • edterbak
  • Registratie: Maart 2006
  • Nu online
MikeyMan schreef op woensdag 9 november 2022 @ 07:34:
Pump duty naar 1% lijkt te laag te zijn. Leverde vannacht een paar extreem korte runs op. Ga hem naar 5% zetten.
Kun je deze text zetten in de [Function SoftStart] node? Deze zit op het tabblad "WP Control".


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
//////////////////////////////// SOFTSTART /////////////////////////////////////
// Declaration of variables including their values.
let msg1={};        // pin 1 - F_SS_correction
let msg99={};       // pin 2 - To Log
//  return [msg1,msg99];

msg99.topic = "Function SoftStart";

var ThreeWay_Valve_State= global.get('ThreeWay_Valve_State');
    if(ThreeWay_Valve_State===undefined){return null;}
    
var F_SS_state          = global.get('Correction_2_softstart_on_off',"file");    // Get the global variable. Used to see if the softstart function is enabled.
    if(F_SS_state===undefined)  {global.set('Correction_2_softstart_on_off',0,"file");F_SS_state=0;}
    
var F_SS_correction     = 0;
var F_SS_old_correction = global.get('F_SS_correction');
    if (F_SS_old_correction===undefined)    {F_SS_old_correction='n/a'}
    
var ss_Hz               = global.get('compressor_frequency');                       // Get the global variable for current compressor frequency
var Operating_Mode      = global.get('Operating_Mode_State',"file")
var SP_start            = global.get('F_WAR_SP');                           //  Setpoint after WAR calculation
var F_RTC_correction    = global.get('F_RTC_correction');                //  Correction of the RTC function 
        if (F_RTC_correction===undefined) {F_RTC_correction=0}
var F_NR_correction     = global.get('F_NR_correction');                 //  Correction of the NightReduction function
        if (F_NR_correction===undefined) {F_NR_correction=0}
var F_SS_SP_start       = SP_start + F_RTC_correction + F_NR_correction;    //  Calculate the starting temperature (SP) for the SoftStart function        


//

//***********************************************************************************
if (F_SS_state == 0 || ss_Hz == 0 || ThreeWay_Valve_State != 0 || Operating_Mode === undefined || Operating_Mode==1 || Operating_Mode==3 || Operating_Mode==5 || Operating_Mode==7 || Operating_Mode==8)                     //  Check if the function is enabled. Check if the compressor is running. Check if 3wayvalvue is in HEAT mode(0).
    {
        F_SS_correction = 0;                                                        //  If the function is off, or the compressor is off, set  correction to zero
        global.set('F_SS_correction',F_SS_correction);                              //  Set the correctionvalue
        context.set("StartTime",undefined);
        
        msg1.payload = F_SS_correction; 
        msg1.topic = 'Compressor off. F_SS_correction 0';
        
        msg99.payload = "Inactive - Correction 0"
        
        return [msg1,msg99];
    }
//***********************************************************************************
//
else
    {

        var F_SS_new_SP;                                                            //  declare an empty variable
        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 T = '';
        var C = '';
//
//***********************************************************************************
/////// Timer how long the compressoris on. Runtime //////////
        var CurrentTime = new Date().getTime();
        var StartTime = context.get("StartTime");
        if (StartTime === undefined)
            {
                StartTime = CurrentTime;
                context.set("StartTime",StartTime);
            }
        var TimeElapsed = ((CurrentTime - StartTime)/1000);
        TimeElapsed = parseFloat(TimeElapsed.toFixed(0));

//***********************************************************************************
var Stage_1_Duration    =   180;        // Phase 1 duration in seconds
//***********************************************************************************
// Stage 1 - Pump just started
        
        if (TimeElapsed < Stage_1_Duration)
            {
                global.set('F_SS_correction_active',1);
                F_SS_correction = -3;                                               //  Set the starting correction to -3
                F_SS_new_SP = F_SS_SP_start + F_SS_correction;                      //  Calculate the NEW SP.
                
                T = ' - (STARTUP)';
                
                if (ss_PV_Ta -2 > F_SS_new_SP)                                     //  Check if the NEW SP is not too low (2C below Ta) 
                    {
                        F_SS_new_SP             = ss_PV_Ta -2;                      //  NEW SP
                        F_SS_correction         = F_SS_new_SP - F_SS_SP_start;      //  NEW CORRECTION
                        T = ' - (CATCH)';
                    }

                if (F_SS_new_SP > F_SS_SP_start + 4)                                //  Check if the NEW SP is not too high (4C above original SP) 
                    {
                        F_SS_new_SP             = F_SS_SP_start + 4;                //  NEW SP
                        F_SS_correction         = 4;                                //  NEW CORRECTION
                        T = ' - (CATCH)';
                    }
                
            }

//***********************************************************************************
//      Stage 2 - waiting for pump to relax
        var F_SS_stage2 = global.get('F_SS_stage2',"file");
        var F_SS_stage2_limit = global.get('F_SS_stage2_limit',"file");
        F_SS_stage2 = F_SS_stage2 * 60;                         // convert minutes to seconds
        
        
        if (TimeElapsed >= Stage_1_Duration && TimeElapsed < (F_SS_stage2))
            {
                global.set('F_SS_correction_active',1);
                
                F_SS_new_SP                     = ss_PV_Ta -1;                      //  NEW SP
                    if (F_SS_new_SP < F_SS_SP_start -3)
                        {
                            F_SS_new_SP = F_SS_SP_start -3;
                        }
                F_SS_correction                 = F_SS_new_SP - F_SS_SP_start;      //  NEW CORRECTION
                
                if (F_SS_correction > F_SS_stage2_limit)
                    {
                        F_SS_correction = F_SS_stage2_limit;
                        F_SS_new_SP = F_SS_SP_start + F_SS_stage2_limit;
                        C = ' (Capped)'
                    }
                T = ' - (STABLE)';
                
                if (TimeElapsed <= 300 && F_SS_correction > 0)
                    {
                        F_SS_correction = 0;
                    }
                if (TimeElapsed > 300 && TimeElapsed <= 600 && F_SS_correction > 1)
                    {
                        F_SS_correction = 1;
                    }
                
            }

//***********************************************************************************
//      Stage 3 - Pump has relaxed. Remove correction, back to original setpoint
        if (TimeElapsed >= F_SS_stage2)
            {
            ////////////////////////
                    global.set('F_SS_correction_active',0);
                    F_SS_correction             = 0;                                //  NEW CORRECTION
                    F_SS_new_SP                 = F_SS_SP_start                     //  NEW SP
                    T = ' - (ENDING)';
            }
    }
//***********************************************************************************
//

global.set('F_SS_correction',F_SS_correction);
msg1.payload = F_SS_correction; 
msg1.topic = 'F_SS_correction ' + T;

if (F_SS_old_correction == F_SS_correction)
    {
        context.set("StartTime_phase2",undefined);
        msg99.payload = "Correction: " + F_SS_old_correction + " > " + F_SS_correction + " °C" + T + " Freq: " + ss_Hz + "Hz, Tout: " + ss_PV_Ta + "°C"; 
        return [msg1,null];
    }
else if (F_SS_old_correction < F_SS_correction)          //  reduced response
    {
        var StartTime_phase2 = context.get("StartTime_phase2");
        if (StartTime_phase2 === undefined)
            {
                StartTime_phase2 = CurrentTime;
                context.set("StartTime_phase2",StartTime_phase2);
            }
        var TimeElapsed_phase2 = ((CurrentTime - StartTime_phase2)/1000);
        TimeElapsed = parseFloat(TimeElapsed.toFixed(0));
        
        if (TimeElapsed_phase2 < 80)
            {
                global.set('F_SS_correction',F_SS_old_correction);
                return null;}
        else
            {
                msg99.payload = "Correction: " + F_SS_old_correction + " > " + F_SS_correction + " °C" + T + " Freq: " + ss_Hz + "Hz, Tout: " + ss_PV_Ta + "°C"; 
                context.set("StartTime_phase2",undefined);
                return [msg1,msg99];
            }
        
    }

else
    {
        msg99.payload = "Correction: " + F_SS_old_correction + " > " + F_SS_correction + " °C" + T + " Freq: " + ss_Hz + "Hz, Tout: " + ss_PV_Ta + "°C"; 
        context.set("StartTime_phase2",undefined);
        
        
        
        //***********************************************************************************
        return [msg1,msg99];
    }

Acties:
  • +1 Henk 'm!

  • MikeyMan
  • Registratie: Februari 2003
  • Nu online

MikeyMan

Vidi, Vici, Veni

@edterbak Done. Doelde overigens op de pump duty reductie die @Maarten69 had bedacht. Maar zou goed een combinatie kunnen zijn.

Acties:
  • +2 Henk 'm!

  • edterbak
  • Registratie: Maart 2006
  • Nu online
ja, ik denk dat ik de timing iets te strak had staan in de geuploade versie.
even afwachten hoe vandaag gaat. als dat goed is dan lood ik hem omhoog

Acties:
  • 0 Henk 'm!

  • Aikon
  • Registratie: Februari 2001
  • Niet online
Hoop actie weer :)

Ik stop weer even met rtc on/off testen iig :)

Afbeeldingslocatie: https://tweakers.net/i/IjzjsnSuv9Nfk0oY1giCJtQgivE=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/uP6HK6HTD7bDEcML4p4mWfvU.png?f=user_large
Meestal zie ik de oorzaak wel, maar waarom gaat hier nu de compressor uit, de setpoint gaat juist omhoog om 7:03, maar dat lijkt wel de stop te veroorzaken.

code:
1
2
3
4
5
6
7
8
09/11 07:03:23 - Function SoftStart: Inactive - Correction 0
09/11 07:03:18 - MQTT Command - SetZ1HeatRequestTemperature: 34
09/11 07:03:13 - Function - Calculate new SP: New final SP calculated: Current setpont: 38 °C. New calculated setpoint: 34 °C
09/11 07:03:13 - Function SoftStart: Correction: 4 > 0 °C - (ENDING) Freq: 26Hz, Tout: 38°C
09/11 06:43:28 - MQTT Command - SetZ1HeatRequestTemperature: 38
09/11 06:43:23 - Function - Calculate new SP: New final SP calculated: Current setpont: 35 °C. New calculated setpoint: 38 °C
09/11 06:38:38 - MQTT Command - SetZ1HeatRequestTemperature: 35
09/11 06:38:33 - Function - Calculate new SP: New final SP calculated: Current setpont: 34 °C. New calculated setpoint: 35 °C

Doe die ENDING om 7:03 ook iets onder water nog?

Acties:
  • 0 Henk 'm!

  • MikeyMan
  • Registratie: Februari 2003
  • Nu online

MikeyMan

Vidi, Vici, Veni

edterbak schreef op woensdag 9 november 2022 @ 08:39:
ja, ik denk dat ik de timing iets te strak had staan in de geuploade versie.
even afwachten hoe vandaag gaat. als dat goed is dan lood ik hem omhoog
Ah ja... Dat zou idd los kunnen staan.

Had vanmorgen wel een lange run toen de temperatuur omhoog moest, maar vannacht was het een bende.

Acties:
  • +1 Henk 'm!

  • edterbak
  • Registratie: Maart 2006
  • Nu online
Aikon schreef op woensdag 9 november 2022 @ 08:48:
Hoop actie weer :)

Ik stop weer even met rtc on/off testen iig :)

[Afbeelding]
Meestal zie ik de oorzaak wel, maar waarom gaat hier nu de compressor uit, de setpoint gaat juist omhoog om 7:03, maar dat lijkt wel de stop te veroorzaken.

code:
1
2
3
4
5
6
7
8
09/11 07:03:23 - Function SoftStart: Inactive - Correction 0
09/11 07:03:18 - MQTT Command - SetZ1HeatRequestTemperature: 34
09/11 07:03:13 - Function - Calculate new SP: New final SP calculated: Current setpont: 38 °C. New calculated setpoint: 34 °C
09/11 07:03:13 - Function SoftStart: Correction: 4 > 0 °C - (ENDING) Freq: 26Hz, Tout: 38°C
09/11 06:43:28 - MQTT Command - SetZ1HeatRequestTemperature: 38
09/11 06:43:23 - Function - Calculate new SP: New final SP calculated: Current setpont: 35 °C. New calculated setpoint: 38 °C
09/11 06:38:38 - MQTT Command - SetZ1HeatRequestTemperature: 35
09/11 06:38:33 - Function - Calculate new SP: New final SP calculated: Current setpont: 34 °C. New calculated setpoint: 35 °C

Doe die ENDING om 7:03 ook iets onder water nog?
Nee, dat doet hij gewoon met het water ;)

je ziet als de logica van softstart klaar is:
09/11 07:03:13 - Function SoftStart: Correction: 4 > 0 °C - (ENDING) Freq: 26Hz, Tout: 38°C

De correctie gaat dan van +4 naar +0. dus dan wordt t.o.v. de SP te hoog water termperatuur gezien en gaat hij uit.

Acties:
  • +3 Henk 'm!

  • Aikon
  • Registratie: Februari 2001
  • Niet online
Ja maar... hij corrigeert toch juist andersom, hij gooit 4 graden boven op de main target?

Nu ik verder kijk, influxdb, waar dit grafiekje uit komt, heeft bedacht om alles om te draaien, dus main_target ging idd 4' omlaag, en ja, dan is het logisch dat de compressor afslaat idd. Thanks :)

Zie dat je in influx bij Line interpolation: Step after of Step before kan kiezen, dan klopt het wel.

Acties:
  • 0 Henk 'm!

  • MikeyMan
  • Registratie: Februari 2003
  • Nu online

MikeyMan

Vidi, Vici, Veni

@edterbak ik had net nog een run van 1 minuut met de nieuwe code...

Acties:
  • +1 Henk 'm!

  • edterbak
  • Registratie: Maart 2006
  • Nu online
Okay, dan is ie toch nog te streng.
Ik ben nu bezig, kan even niet een update sturen.
Doe ik zo snel mogelijk

Acties:
  • 0 Henk 'm!

  • MikeyMan
  • Registratie: Februari 2003
  • Nu online

MikeyMan

Vidi, Vici, Veni

edterbak schreef op woensdag 9 november 2022 @ 12:59:
Okay, dan is ie toch nog te streng.
Ik ben nu bezig, kan even niet een update sturen.
Doe ik zo snel mogelijk
No rush!
Dit ondanks dat ie op 30 minuten staat overigens.

Acties:
  • 0 Henk 'm!

  • edterbak
  • Registratie: Maart 2006
  • Nu online
Ja, inderdaad. Dan laat ik hem te langzaam los. Zegt ie. Die het nou zelf maar

Acties:
  • 0 Henk 'm!

  • edterbak
  • Registratie: Maart 2006
  • Nu online
@MikeyMan
In de post hier boven. Regel 169
If ... 80.

Maak van die 80 eens 60.
Dat zou het losse maken

Acties:
  • 0 Henk 'm!

  • MikeyMan
  • Registratie: Februari 2003
  • Nu online

MikeyMan

Vidi, Vici, Veni

edterbak schreef op woensdag 9 november 2022 @ 13:06:
@MikeyMan
In de post hier boven. Regel 169
If ... 80.

Maak van die 80 eens 60.
Dat zou het losse maken
Ehh...

Regel 169 is leeg na het vervangen van de originele code door de nieuwe :?

Ah, in NR andere regel nummering. Was op 158 terecht gekomen. Aangepast nu.

[ Voor 11% gewijzigd door MikeyMan op 09-11-2022 13:14 ]


Acties:
  • 0 Henk 'm!

  • edterbak
  • Registratie: Maart 2006
  • Nu online
Gheheh. Ja. Ben niet thuis. Zie alleen de code regels hier boven in de post

Acties:
  • 0 Henk 'm!

  • MikeyMan
  • Registratie: Februari 2003
  • Nu online

MikeyMan

Vidi, Vici, Veni

RTC Heat off ook even getest door de treshold naar 0.2 te zetten. Gaat netjes van Heat+DHW naar DHW...
Echter; bij het terugzetten van de limiet naar 0.8 gaat Heat niet weer aan, maar blijft op Heat Only staan. Lijkt toch iets niet helemaal goed te gaan.

Kan het zijn dat deze nu wacht op een wijziging in room temperature alvorens aan te schakelen?

Overigens is hier nog wel enige logica voor nodig als er in koelmodus gedraaid gaat worden.

[ Voor 40% gewijzigd door MikeyMan op 09-11-2022 14:01 ]


Acties:
  • 0 Henk 'm!

  • MikeyMan
  • Registratie: Februari 2003
  • Nu online

MikeyMan

Vidi, Vici, Veni

@Maarten69 Ik ben vreselijk slecht in programmeren, maar als ik naar je code kijk voor het toevoegen van room setpoint logging:

code:
1
2
3
4
5
var WoonkamerSP = global.get("WoonkamerSP", "file");
    if (WoonkamerSP === undefined) {return null;}
msg.topic = "RTC"
msg.payload = "Room setpoint changed to: " + WoonkamerSP + " °C";
return msg;


Snap ik niet hoe hier een test in zit die op een verandering moet reageren... :?

Acties:
  • +1 Henk 'm!

  • Maarten69
  • Registratie: Augustus 2022
  • Niet online
MikeyMan schreef op woensdag 9 november 2022 @ 07:34:
Pump duty naar 1% lijkt te laag te zijn. Leverde vannacht een paar extreem korte runs op. Ga hem naar 5% zetten.
Toevallig het zelfde ervaren. Vanmorgen toen door RTC aan (ja hij werkt nu toch _/-\o_ ) de warmtepomp aan ging en 2 minuten rondpompte kreeg ik error h62 (low flow).
waarde 65 is dus te laag. Aanpassen dient vooralsnog direct in de node te gebeuren.
Je kunt het nu aanpassen door in de function node "Reduce pump speed" op regel 16 hem op bijvoorbeeld 70 te zetten:
code:
1
LowSpeed = 70; //Store Low pumpspeed min 64 / max 256

Edit niet helemaal waar, dit werkt bij een eerste start.
Je moet eerst in global contextdata de variabele LowSpeed wissen.

[ Voor 23% gewijzigd door Maarten69 op 09-11-2022 14:45 ]

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


Acties:
  • 0 Henk 'm!

  • MikeyMan
  • Registratie: Februari 2003
  • Nu online

MikeyMan

Vidi, Vici, Veni

Maarten69 schreef op woensdag 9 november 2022 @ 14:31:
[...]

Toevallig het zelfde ervaren. Vanmorgen toen door RTC aan (ja hij werkt nu toch _/-\o_ ) de warmtepomp aan ging en 2 minuten rondpompte kreeg ik error h62 (low flow).
waarde 65 is dus te laag. Aanpassen dient vooralsnog direct in de node te gebeuren.
Node en setting toch? Eens kijken of ik ook een error heb.

Edit: Hier geen error gezien gek genoeg.

[ Voor 4% gewijzigd door MikeyMan op 09-11-2022 14:34 ]


Acties:
  • +1 Henk 'm!

  • Maarten69
  • Registratie: Augustus 2022
  • Niet online
Aikon schreef op woensdag 9 november 2022 @ 08:48:
Hoop actie weer :)

Ik stop weer even met rtc on/off testen iig :)

[Afbeelding]
Meestal zie ik de oorzaak wel, maar waarom gaat hier nu de compressor uit, de setpoint gaat juist omhoog om 7:03, maar dat lijkt wel de stop te veroorzaken.

code:
1
2
3
4
5
6
7
8
09/11 07:03:23 - Function SoftStart: Inactive - Correction 0
09/11 07:03:18 - MQTT Command - SetZ1HeatRequestTemperature: 34
09/11 07:03:13 - Function - Calculate new SP: New final SP calculated: Current setpont: 38 °C. New calculated setpoint: 34 °C
09/11 07:03:13 - Function SoftStart: Correction: 4 > 0 °C - (ENDING) Freq: 26Hz, Tout: 38°C
09/11 06:43:28 - MQTT Command - SetZ1HeatRequestTemperature: 38
09/11 06:43:23 - Function - Calculate new SP: New final SP calculated: Current setpont: 35 °C. New calculated setpoint: 38 °C
09/11 06:38:38 - MQTT Command - SetZ1HeatRequestTemperature: 35
09/11 06:38:33 - Function - Calculate new SP: New final SP calculated: Current setpont: 34 °C. New calculated setpoint: 35 °C

Doe die ENDING om 7:03 ook iets onder water nog?
Ik zie dat hij om 07:03 een Toutlet heeft van 38 graden, als dan vervolgens de softstart stopt dan zet hij de gevraagde temp op 34. Dit is reden om compressor te stoppen.
EDIT: @edterbak was eerder :)

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


Acties:
  • +1 Henk 'm!

  • Maarten69
  • Registratie: Augustus 2022
  • Niet online
MikeyMan schreef op woensdag 9 november 2022 @ 14:10:
@Maarten69 Ik ben vreselijk slecht in programmeren, maar als ik naar je code kijk voor het toevoegen van room setpoint logging:

code:
1
2
3
4
5
var WoonkamerSP = global.get("WoonkamerSP", "file");
    if (WoonkamerSP === undefined) {return null;}
msg.topic = "RTC"
msg.payload = "Room setpoint changed to: " + WoonkamerSP + " °C";
return msg;


Snap ik niet hoe hier een test in zit die op een verandering moet reageren... :?
Snap jouw redenatie, maar hij stuurt gewoon elke 5 sec de woonkamer setpoint door. Het filter laat alleen de verandering door :) Had ik ook in de code kunnen oplossen, maar heej NR is visueel programmeren 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


Acties:
  • +1 Henk 'm!

  • Maarten69
  • Registratie: Augustus 2022
  • Niet online
Dit is wel een grappige. De compressor draaide net bij een deploy van een kleine aanpassing.
Je ziet dat hij bij start terugvalt op de woonkamer temp van de pana remote controller (22 gr):
Hierdoor
- triggerde RTC off en ging pomp uit. (zou ook uit moeten bij 21,3 gr)
- ging pumpspeed naar low (70)
-kort erna pakt hij de custom woonkamer temp sensor (20,4 gr)
-Nu trigger de RTC on (pomp zou aan moeten bij 20,5)
-compressor start
-pomp snelheid wordt automatisch weer op hoog (normaal) gezet.

Leuke test toch :)

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
09/11 14:57:11 - MQTT Command - SetZ1HeatRequestTemperature: 25
09/11 14:57:11 - Function SoftStart: Correction: 0 > -3 °C - (STARTUP) Freq: 21Hz, Tout: 18°C
09/11 14:57:11 - MQTT Command - SetMaxPumpDuty: 142
09/11 14:57:11 - Function Pumpspeed: Pumpspeed restored to: 142
09/11 14:57:11 - Compressor: ...Running...
09/11 14:54:21 - MQTT Command - SetZ1HeatRequestTemperature: 28
09/11 14:54:01 - MQTT Command - SetHeatpump: 1
09/11 14:54:01 - Function RTC: on/off - Turn on power (Room temp: 20.4°C)
09/11 14:54:01 - SETUP - Sensors: Custom room temperature sensor FOUND
09/11 14:53:51 - MQTT Command - SetMaxPumpDuty: 70
09/11 14:53:51 - Function Pumpspeed: Reduced pumpspeed to 70
09/11 14:53:51 - Compressor: ...Stopped (runtime: 0 min)
09/11 14:53:46 - MQTT Command - SetHeatpump: 0
09/11 14:53:46 - Function RTC: on/off activated - Turn off power (Room temp: 22°C)
09/11 14:53:44 - Function - SoftStart: 1
09/11 14:53:44 - Function - RTC: 1
09/11 14:53:39 - RTC: Room setpoint changed to: 21 °C
09/11 14:53:39 - Nightmode: OFF, Room setpoint: 21 °C
09/11 14:53:39 - SETUP - Sensors: Custom room temperature sensor reset.
09/11 14:53:37 - SYSTEM: WAR settings OK
09/11 14:53:36 - MQTT Command - SetHeatpump: 1
09/11 14:53:36 - SETUP - Sensors: Custom outside temperature sensor FOUND and used
09/11 14:53:36 - Function - WAR: 1
09/11 14:53:36 - Function NightReduction: New correction: 0 °C
09/11 14:53:36 - SYSTEM: Heatpump is in DIRECT mode
09/11 14:53:36 - Compressor: ...Running...
09/11 14:53:36 - SYSTEM - HEISHAMON Connection: Online
09/11 14:53:36 - SYSTEM - HEISHAMON Connection: Offline
09/11 14:53:35 - SYSTEM: Start---------------------------------------------------------------

I love it when a plan comes together :9

[ Voor 3% gewijzigd door Maarten69 op 09-11-2022 15:04 ]

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


Acties:
  • 0 Henk 'm!

  • The-Source
  • Registratie: Augustus 2001
  • Laatst online: 21:58
Offtopic: maar doen jullie nu testen om het te testen of staat de WP ook al zoveel aan?
Ik werk fulltime thuis maar op een klein momentje van 2dagen geleden is hij alleen maar voor DHW aangesprongen. (thermostaat staat op 21)

Taal fouten inbegrepen ;)
Mijn AI Art YouTube kanaal


Acties:
  • 0 Henk 'm!

  • Maarten69
  • Registratie: Augustus 2022
  • Niet online
The-Source schreef op woensdag 9 november 2022 @ 15:04:
Offtopic: maar doen jullie nu testen om het te testen of staat de WP ook al zoveel aan?
Ik werk fulltime thuis maar op een klein momentje van 2dagen geleden is hij alleen maar voor DHW aangesprongen. (thermostaat staat op 21)
Ja ik wil het graag 21 hebben in huis. Laatste dagen koelt het wel af tot 20,4 ongeveer.
Nodig niet echt maar een run van 4 uur houd de boel warm en geeft mij ook gelegenheid om te testen.
Jij woont misschien in een beter geïsoleerd huis, of lekker in het zuiden... 8)

[ Voor 7% gewijzigd door Maarten69 op 09-11-2022 15:06 ]

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


Acties:
  • +1 Henk 'm!

  • The-Source
  • Registratie: Augustus 2001
  • Laatst online: 21:58
Nou ik woon op een hoekwoning in een huis uit 1965 en daar zit oude spouwmuur isolatie... maar de hele spouw is wel geteld 7cm dus zo super is dat niet ;)
Wel triple beglazing met nieuwe kozijnen (ramen op ZO en NW)
Zelf zolder geïsoleerd en vloerisolatie aanwezig.

Taal fouten inbegrepen ;)
Mijn AI Art YouTube kanaal


Acties:
  • +1 Henk 'm!

  • edterbak
  • Registratie: Maart 2006
  • Nu online
The-Source schreef op woensdag 9 november 2022 @ 15:04:
Offtopic: maar doen jullie nu testen om het te testen of staat de WP ook al zoveel aan?
Ik werk fulltime thuis maar op een klein momentje van 2dagen geleden is hij alleen maar voor DHW aangesprongen. (thermostaat staat op 21)
Zolang je het lekker warm hebt is er geen probleem.

Acties:
  • +1 Henk 'm!

  • MikeyMan
  • Registratie: Februari 2003
  • Nu online

MikeyMan

Vidi, Vici, Veni

The-Source schreef op woensdag 9 november 2022 @ 15:12:
Nou ik woon op een hoekwoning in een huis uit 1965 en daar zit oude spouwmuur isolatie... maar de hele spouw is wel geteld 7cm dus zo super is dat niet ;)
Wel triple beglazing met nieuwe kozijnen (ramen op ZO en NW)
Zelf zolder geïsoleerd en vloerisolatie aanwezig.
Ik heb een vrijstaande woning uit 2007 met hr++ glas. Om het op 20,5 te houden ben ik toch al best wat aan het stoken de laatste weken hoor.

Acties:
  • 0 Henk 'm!

  • MikeyMan
  • Registratie: Februari 2003
  • Nu online

MikeyMan

Vidi, Vici, Veni

Maarten69 schreef op woensdag 9 november 2022 @ 14:39:
[...]

Snap jouw redenatie, maar hij stuurt gewoon elke 5 sec de woonkamer setpoint door. Het filter laat alleen de verandering door :) Had ik ook in de code kunnen oplossen, maar heej NR is visueel programmeren toch?!
Ok... Ik snap het...

Maar... Waarom doet ie het niet dan? :P

Acties:
  • 0 Henk 'm!

  • MikeyMan
  • Registratie: Februari 2003
  • Nu online

MikeyMan

Vidi, Vici, Veni

Staat hier nog steeds op heat only na het uitproberen van de RTC heat off... Ook na nieuwe waarde vanuit de hardware thermostaat.

Acties:
  • 0 Henk 'm!

  • Maarten69
  • Registratie: Augustus 2022
  • Niet online
MikeyMan schreef op woensdag 9 november 2022 @ 15:27:
Staat hier nog steeds op heat only na het uitproberen van de RTC heat off... Ook na nieuwe waarde vanuit de hardware thermostaat.
Ik heb niet gewerkt aan de RTC functie die blijkbaar een andere modus moet selecteren dus ik kan daar niets over zeggen.

Jouw logging Room Setpoint werkt niet? hier bij elke verandering in RTC dashboard alsmede via extern HA wordt naar log gestuurd.
Just tested:
code:
1
2
3
4
09/11 17:10:47 - RTC: Room setpoint changed to: 21 °C
09/11 17:10:33 - RTC: Room setpoint changed to: 20.9 °C
09/11 17:09:37 - HA Thermostat: Room setpoint changed to: 21 °C
09/11 17:09:26 - HA Thermostat: Room setpoint changed to: 20.9 °C

[ Voor 24% gewijzigd door Maarten69 op 09-11-2022 17:11 ]

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


Acties:
  • 0 Henk 'm!

  • MikeyMan
  • Registratie: Februari 2003
  • Nu online

MikeyMan

Vidi, Vici, Veni

@Maarten69 zie je die verandering ook terug in de grafiek?

Ik zie de setting zelf wel aangepast worden, maar niet de logging en de grafiek.

Nu gebruik ik alleen een connect node om de setpoint van de thermostaat te pushen.

Acties:
  • 0 Henk 'm!

  • Maarten69
  • Registratie: Augustus 2022
  • Niet online
MikeyMan schreef op dinsdag 8 november 2022 @ 22:40:
Ik zie toch een issue met room setpoint.

- de instelling zelf wijzigt wel (van 20.5 naar 19.5)
- de grafiek past zich hier niet op aan
- de logging die @Maarten69 voorstelde wordt ook niet getriggerd.
Heb hier net naar gekeken, maar hier past de grafiek zich wel aan. Heb jij hier nog last van?
EDIT: Dat is logisch want die stuurt alleen de waarde naar de edit op het RTC dashboard.
Er zou (volgens mij) net zoals ik in de HA nodes heb gedaan een setting naar WoonkamerSP moeten komen.

[ Voor 18% gewijzigd door Maarten69 op 09-11-2022 17:19 ]

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


Acties:
  • 0 Henk 'm!

  • MikeyMan
  • Registratie: Februari 2003
  • Nu online

MikeyMan

Vidi, Vici, Veni

Maarten69 schreef op woensdag 9 november 2022 @ 17:17:
[...]

Heb hier net naar gekeken, maar hier past de grafiek zich wel aan. Heb jij hier nog last van?
EDIT: moment
Yup... En ook handmatig wijzigen van het room setpoint wordt niet gelogd.

Grafiek wijzigt dan wel.

[ Voor 4% gewijzigd door MikeyMan op 09-11-2022 17:22 ]


Acties:
  • 0 Henk 'm!

  • Maarten69
  • Registratie: Augustus 2022
  • Niet online
En je hebt wel onderstaande nodes actief?Afbeeldingslocatie: https://tweakers.net/i/NVASsKwv92dCohHe_sOI4lhC3M0=/800x/filters:strip_exif()/f/image/0emUX9BnYQ8MIorOJmt1IK8n.png?f=fotoalbum_large
als dat zo is, moet je eens kijken of de laatste (link-out) node wel naar [InputLOGS] verwijst

[ Voor 12% gewijzigd door Maarten69 op 09-11-2022 17:23 ]

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


Acties:
  • +1 Henk 'm!

  • MikeyMan
  • Registratie: Februari 2003
  • Nu online

MikeyMan

Vidi, Vici, Veni

Yup!

Moet mezelf corrigeren. De handmatige wijziging verschijnt wel in de logging... :?

Acties:
  • 0 Henk 'm!

  • Maarten69
  • Registratie: Augustus 2022
  • Niet online
Ok, die via thermostaat is logisch, daar zou dan een function node tussen moeten die de var WoonkamerSP zet.

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


Acties:
  • 0 Henk 'm!

  • MikeyMan
  • Registratie: Februari 2003
  • Nu online

MikeyMan

Vidi, Vici, Veni

Maarten69 schreef op woensdag 9 november 2022 @ 17:24:
Ok, die via thermostaat is logisch, daar zou dan een function node tussen moeten die de var WoonkamerSP zet.
Die snap ik niet... Hij wijzigt wel de weergave op het scherm netjes naar het nieuwe setpoint.

Zou die var niet gezet moeten worden na de connect in node? Dat had ik eigenlijk verwacht. Alle andere connect nodes werken met een simpele waarde als input.

[ Voor 7% gewijzigd door MikeyMan op 09-11-2022 17:29 ]


Acties:
  • 0 Henk 'm!

  • Maarten69
  • Registratie: Augustus 2022
  • Niet online
Zal wel moeten, maar volgens mij werkt dat alleen bij user input in de GUI.
dus tussen jouw uitgang thermostaat en connect node (Write SP) moet een function node komen.
Met daar in onderstaande code: (not tested, but have faith)
code:
1
2
3
4
5
6
7
8
9
10
msg.payload = Number(msg.data.attributes.temperature).toFixed(1);
msg.payload = parseFloat(msg.data.attributes.temperature);
//check between 1 - 28 (some thermostats use 5 for nightmode)
if (msg.payload > 0 && msg.payload < 29) {
    global.set("WoonkamerSP", msg.payload, "file");
    return msg;
}
else {
    return null;
}

[ Voor 8% gewijzigd door Maarten69 op 09-11-2022 17: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


Acties:
  • +1 Henk 'm!

  • MikeyMan
  • Registratie: Februari 2003
  • Nu online

MikeyMan

Vidi, Vici, Veni

@Maarten69 ok, check. Niet ideaal, maar work in progress zullen we maar zeggen.

Overigens gaat die code niet werken. Ik moet deze baseren op een svalue2 uit een domoticz mqtt bericht. Maar wellicht dat ik daar wel uit kom.

Zou voor een volgende versie, na de stable, wel lekker zijn om de connect nodes een beetje uit te werken en te centraliseren :P

[ Voor 63% gewijzigd door MikeyMan op 09-11-2022 17:37 ]


Acties:
  • 0 Henk 'm!

  • Maarten69
  • Registratie: Augustus 2022
  • Niet online
MikeyMan schreef op woensdag 9 november 2022 @ 17:35:
@Maarten69 ok, check. Niet ideaal, maar work in progress zullen we maar zeggen.
Yep, maar die link-in en link-out nodes waren ook niet direct bedoeld om gewoon een thermostaat output op te koppelen :) (wel via HA climate)

EDIT: ik heb eerdere code tbv pumpspeed aangepast op forum met een Lowspeed van 70 ipv 65

[ Voor 15% gewijzigd door Maarten69 op 09-11-2022 17:38 ]

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


Acties:
  • +2 Henk 'm!

  • MikeyMan
  • Registratie: Februari 2003
  • Nu online

MikeyMan

Vidi, Vici, Veni

Maarten69 schreef op woensdag 9 november 2022 @ 17:37:
[...]

Yep, maar die link-in en link-out nodes waren ook niet direct bedoeld om gewoon een thermostaat output op te koppelen :)
Beetje universeel maken die handel he!

Anders kan @edterbak nooit naar de beurs met dit spul. :+

Acties:
  • 0 Henk 'm!

  • Maarten69
  • Registratie: Augustus 2022
  • Niet online
MikeyMan schreef op woensdag 9 november 2022 @ 17:38:
[...]


Beetje universeel maken die handel he!

Anders kan @edterbak nooit naar de beurs met dit spul. :+
haha, ja maar als het eenmaal in de beta zit is aanpassen wat makkelijker.
Deze extra functies draaien als het goed is alleen vanuit de Personal Tab.

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


Acties:
  • 0 Henk 'm!

  • MikeyMan
  • Registratie: Februari 2003
  • Nu online

MikeyMan

Vidi, Vici, Veni

Scratch that… Tweede DHW run in een dag :?

Laatste heat run was 30minuten conform instelling.
Instelling staat nog wel op 0 graden verhoging.

[ Voor 126% gewijzigd door MikeyMan op 09-11-2022 19:12 ]


Acties:
  • +3 Henk 'm!

  • JanAllElectric
  • Registratie: December 2017
  • Laatst online: 10-09 09:10
Vandaag (eindelijk) een mooie stabiele run. Met deze buitentemperaturen (9,5 graad) en een TCAP 12kW J-serie lopen TA en TR uiteindelijk toch wat op zodat de kamerthermostaat bij 20.5 de Panasonic heeft uitgezet. Ik denk dat bij lagere buitentemperatuur dit nog langer gaat lopen.

NB: TCAP 12kW J-serie, 50 m2 vloerverwarming anno 1990 en 6 jaga's met boosters (kamer totaal 90 m2).

Met dank aan het vele werk van @edterbak _/-\o_

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

[ Voor 3% gewijzigd door JanAllElectric op 09-11-2022 19:58 ]

Panasonic TCAP 12kW J-versie + Heishamon/HA/Node-Red/Grafana/InfluxDB; Atlantic v3 200L; 5* jaga strada 21 & zelfbouw DBE; 3*2400Wp (O,Z,W); KIA EV6 77kWh RWD + EVCC/cFos Wallbox solar; 3* Marstek 5kWh (v151)+CT003 (v114)+ modbus/lilygo/node-red/HA


Acties:
  • 0 Henk 'm!

  • MikeyMan
  • Registratie: Februari 2003
  • Nu online

MikeyMan

Vidi, Vici, Veni

@JanAllElectric das een hele nette run!

Acties:
  • 0 Henk 'm!

  • edterbak
  • Registratie: Maart 2006
  • Nu online
MikeyMan schreef op woensdag 9 november 2022 @ 19:09:
Scratch that… Tweede DHW run in een dag :?

Laatste heat run was 30minuten conform instelling.
Instelling staat nog wel op 0 graden verhoging.
welke functie had je allemaal aan?

Acties:
  • 0 Henk 'm!

  • MikeyMan
  • Registratie: Februari 2003
  • Nu online

MikeyMan

Vidi, Vici, Veni

edterbak schreef op woensdag 9 november 2022 @ 21:48:
[...]

welke functie had je allemaal aan?
Alles behalve night reduction.

Go big or go home 😜

Acties:
  • 0 Henk 'm!

  • edterbak
  • Registratie: Maart 2006
  • Nu online
hahaaha..

wel wat lastig debuggen.
HA nu volledig out of the picture? ghehe.

Acties:
  • +1 Henk 'm!

  • MikeyMan
  • Registratie: Februari 2003
  • Nu online

MikeyMan

Vidi, Vici, Veni

Vannacht weer een paar runs van minuten.

Ga de flow van @Maarten69 voor pump duty beperking een dagje uit zetten en van daar uit verder.

Logje van vannacht:
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
Logs
Flow version 20.90

10/11 06:23:47 - MQTT Command - SetZ1HeatRequestTemperature: 27
10/11 06:23:42 - Function - Calculate new SP: New final SP calculated: Current setpont: 28 °C. New calculated setpoint: 27 °C
10/11 06:23:42 - Function RTC: Correction change: From 2 to 1 °C
10/11 05:58:28 - MQTT Command - SetZ1HeatRequestTemperature: 28
10/11 05:58:23 - Function - Calculate new SP: New final SP calculated: Current setpont: 29 °C. New calculated setpoint: 28 °C
10/11 05:58:23 - Function RTC: Correction change: From 3 to 2 °C
10/11 05:53:26 - MQTT Command - SetZ1HeatRequestTemperature: 29
10/11 05:53:21 - Function - Calculate new SP: New final SP calculated: Current setpont: 28 °C. New calculated setpoint: 29 °C
10/11 05:53:20 - Function RTC: Correction change: From 2 to 3 °C
10/11 05:13:35 - Function NightReduction: 0
10/11 05:04:10 - MQTT Command - SetZ1HeatRequestTemperature: 28
10/11 05:04:05 - Function - Calculate new SP: New final SP calculated: Current setpont: 26 °C. New calculated setpoint: 28 °C
10/11 05:04:04 - Function SoftStart: Correction: -2 > 0 °C - (STABLE) Freq: 35Hz, Tout: 26°C
10/11 05:02:35 - MQTT Command - SetZ1HeatRequestTemperature: 26
10/11 05:02:30 - Function - Calculate new SP: New final SP calculated: Current setpont: 25 °C. New calculated setpoint: 26 °C
10/11 05:02:29 - Function SoftStart: Correction: -3 > -2 °C - (CATCH) Freq: 34Hz, Tout: 25°C
10/11 05:00:40 - MQTT Command - SetZ1HeatRequestTemperature: 25
10/11 05:00:35 - Function - Calculate new SP: New final SP calculated: Current setpont: 28 °C. New calculated setpoint: 25 °C
10/11 05:00:34 - Function SoftStart: Correction: 0 > -3 °C - (STARTUP) Freq: 20Hz, Tout: 20°C
10/11 05:00:34 - MQTT Command - SetMaxPumpDuty: 121
10/11 05:00:34 - Function Pumpspeed: Pumpspeed restored to: 121
10/11 05:00:14 - MQTT Command - SetZ1HeatRequestTemperature: 28
10/11 05:00:09 - Function - Calculate new SP: New final SP calculated: Current setpont: 25 °C. New calculated setpoint: 28 °C
10/11 05:00:09 - Scheduler - NightReduction: 0
10/11 04:04:49 - MQTT Command - SetZ1HeatRequestTemperature: 25
10/11 04:04:44 - Function - Calculate new SP: New final SP calculated: Current setpont: 23 °C. New calculated setpoint: 25 °C
10/11 04:04:44 - Function SoftStart: Inactive - Correction 0
10/11 04:04:44 - MQTT Command - SetMaxPumpDuty: 65
10/11 04:04:44 - Function Pumpspeed: Reduced pumpspeed to 65
10/11 04:03:24 - MQTT Command - SetZ1HeatRequestTemperature: 23
10/11 04:03:19 - Function - Calculate new SP: New final SP calculated: Current setpont: 22 °C. New calculated setpoint: 23 °C
10/11 04:03:19 - Function SoftStart: Correction: -3 > -2 °C - (CATCH) Freq: 35Hz, Tout: 25°C
10/11 04:01:04 - MQTT Command - SetZ1HeatRequestTemperature: 22
10/11 04:00:59 - Function - Calculate new SP: New final SP calculated: Current setpont: 25 °C. New calculated setpoint: 22 °C
10/11 04:00:59 - Function SoftStart: Correction: 0 > -3 °C - (STARTUP) Freq: 21Hz, Tout: 20°C
10/11 04:00:59 - MQTT Command - SetMaxPumpDuty: 121
10/11 04:00:59 - Function Pumpspeed: Pumpspeed restored to: 121
10/11 04:00:39 - MQTT Command - SetZ1HeatRequestTemperature: 25
10/11 04:00:34 - Function - Calculate new SP: New final SP calculated: Current setpont: 24 °C. New calculated setpoint: 25 °C
10/11 04:00:34 - Function WAR: Setpoint change: From 25 to 26 °C
10/11 01:53:07 - MQTT Command - SetZ1HeatRequestTemperature: 24
10/11 01:53:02 - Function - Calculate new SP: New final SP calculated: Current setpont: 21 °C. New calculated setpoint: 24 °C
10/11 01:53:02 - Function SoftStart: Inactive - Correction 0
10/11 01:53:02 - MQTT Command - SetMaxPumpDuty: 65
10/11 01:53:02 - Function Pumpspeed: Reduced pumpspeed to 65
10/11 01:51:22 - MQTT Command - SetZ1HeatRequestTemperature: 21
10/11 01:51:17 - Function - Calculate new SP: New final SP calculated: Current setpont: 24 °C. New calculated setpoint: 21 °C
10/11 01:51:17 - Function SoftStart: Correction: 0 > -3 °C - (STARTUP) Freq: 19Hz, Tout: 20°C
10/11 01:51:17 - MQTT Command - SetMaxPumpDuty: 121
10/11 01:51:17 - Function Pumpspeed: Pumpspeed restored to: 121
10/11 01:51:01 - MQTT Command - SetZ1HeatRequestTemperature: 24
10/11 01:50:56 - Function - Calculate new SP: New final SP calculated: Current setpont: 23 °C. New calculated setpoint: 24 °C
10/11 01:50:56 - Function RTC: Correction change: From 1 to 2 °C
10/11 01:20:42 - MQTT Command - SetZ1HeatRequestTemperature: 23
10/11 01:20:37 - Function - Calculate new SP: New final SP calculated: Current setpont: 24 °C. New calculated setpoint: 23 °C
10/11 01:20:37 - Function RTC: Correction change: From 2 to 1 °C
10/11 01:12:42 - MQTT Command - SetZ1HeatRequestTemperature: 24
10/11 01:12:37 - Function - Calculate new SP: New final SP calculated: Current setpont: 21 °C. New calculated setpoint: 24 °C
10/11 01:12:37 - Function SoftStart: Inactive - Correction 0
10/11 01:12:37 - MQTT Command - SetMaxPumpDuty: 65
10/11 01:12:37 - Function Pumpspeed: Reduced pumpspeed to 65
10/11 01:10:57 - MQTT Command - SetZ1HeatRequestTemperature: 21
10/11 01:10:52 - Function - Calculate new SP: New final SP calculated: Current setpont: 24 °C. New calculated setpoint: 21 °C
10/11 01:10:52 - Function SoftStart: Correction: 0 > -3 °C - (STARTUP) Freq: 19Hz, Tout: 20°C
10/11 01:10:52 - MQTT Command - SetMaxPumpDuty: 121
10/11 01:10:52 - Function Pumpspeed: Pumpspeed restored to: 121
10/11 01:10:36 - MQTT Command - SetZ1HeatRequestTemperature: 24
10/11 01:10:31 - Function - Calculate new SP: New final SP calculated: Current setpont: 23 °C. New calculated setpoint: 24 °C
10/11 01:10:30 - Function RTC: Correction change: From 1 to 2 °C
10/11 01:00:00 - Function Solar: New day; Reset Solar function. DHW SP already 48
Pagina: 1 ... 23 ... 122 Laatste