Panasonic J 7kW WP, boiler & HeishaMon, 6022 Wp PV, Enphase+ST GW, SOLAX SK-SU3000E 13kWh BESS, ITHO Qualityflow WTW, Elvi Smart Charging+ laadpunt, Kia EV6 84kWh EA MY25, gasloos '23
Ik heb net operation mode 7 en 8 getest.
er gebeurt geen zak in heishamon. hahahahaha..
ik heb ze uit het dashboard gehaald nu en uit scheduler




https://github.com/edterbak/NodeRed_Heishamon_control
[2023-09-01] v23.09 Stable. Changes:
[FIX] Pumpspeed function not behaving nicely at times. #118 Now fixed.
[ENHANCEMENT] Scheduler - Item nr #121. Add Scheduler option to turn on/off different functions (WAR/RTC.. )
[FIX] removed operation mode 7+8.

[ Voor 6% gewijzigd door edterbak op 05-09-2023 23:56 ]
Topperedterbak schreef op dinsdag 5 september 2023 @ 23:48:
Ik heb een nieuwe versie geupload.
https://github.com/edterbak/NodeRed_Heishamon_control
[2023-09-01] v23.09 Stable. Changes:
[FIX] Pumpspeed function not behaving nicely at times. #118 Now fixed.
[ENHANCEMENT] Scheduler - Item nr #121. Add Scheduler option to turn on/off different functions (WAR/RTC.. )
[FIX] removed operation mode 7+8.

Panasonic J 7kW WP, boiler & HeishaMon, 6022 Wp PV, Enphase+ST GW, SOLAX SK-SU3000E 13kWh BESS, ITHO Qualityflow WTW, Elvi Smart Charging+ laadpunt, Kia EV6 84kWh EA MY25, gasloos '23
Kunnen jullie de volgende 2 nodes voor mij importeren.
Ik wil graag de output van de debug node zien. De output van wire1/# verbinding. Die heb ik niet in gebruik, ik zie dus niks. Ik wil wel graag een aantal use-cases hebben zodat ik er wat mee kan doen.
Als dit gedaan is kun je het verwijderen.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 [ { "id": "c39b3e362b90bc80", "type": "mqtt in", "z": "d5fea67661261002", "name": "panasonic_heat_pump/1wire/#", "topic": "panasonic_heat_pump/1wire/#", "qos": "0", "datatype": "auto-detect", "broker": "92e5b2c.00a8b5", "nl": false, "rap": true, "rh": 0, "inputs": 0, "x": 410, "y": 2100, "wires": [ [ "86fe6ca3d970af3a" ] ] }, { "id": "86fe6ca3d970af3a", "type": "debug", "z": "d5fea67661261002", "name": "debug 207", "active": true, "tosidebar": true, "console": false, "tostatus": false, "complete": "true", "targetType": "full", "statusVal": "", "statusType": "auto", "x": 650, "y": 2100, "wires": [] }, { "id": "92e5b2c.00a8b5", "type": "mqtt-broker", "name": "MQTT (x.x.x.x)", "broker": "x.x.x.x", "port": "1883", "clientid": "Node_Red_Client", "autoConnect": true, "usetls": false, "compatmode": false, "protocolVersion": "4", "keepalive": "60", "cleansession": true, "birthTopic": "", "birthQos": "0", "birthRetain": "false", "birthPayload": "", "birthMsg": {}, "closeTopic": "", "closeQos": "0", "closeRetain": "false", "closePayload": "", "closeMsg": {}, "willTopic": "", "willQos": "0", "willRetain": "false", "willPayload": "", "willMsg": {}, "userProps": "", "sessionExpiry": "" } ]
Kan het vanavond even doen. Heb ongeveer 8 1 wire temperatuur sensoren er aan hangen.edterbak schreef op vrijdag 8 september 2023 @ 22:48:
Ik heb een hulp vraag / verzoekje aan jullie.
Kunnen jullie de volgende 2 nodes voor mij importeren.
Ik wil graag de output van de debug node zien. De output van wire1/# verbinding. Die heb ik niet in gebruik, ik zie dus niks. Ik wil wel graag een aantal use-cases hebben zodat ik er wat mee kan doen.
[...]
Als dit gedaan is kun je het verwijderen.
https://www.fam-oldenburger.nl/category/domotica/
Als het meerdere aparte (verschillende) berichten zijn, doe er dan maar een stuk of 4-5 alsjeblieft. Dan snap ik de variatie ook gelijk.BazemanKM schreef op zaterdag 9 september 2023 @ 09:40:
[...]
Kan het vanavond even doen. Heb ongeveer 8 1 wire temperatuur sensoren er aan hangen.
Zoiets?edterbak schreef op vrijdag 8 september 2023 @ 22:48:
Ik heb een hulp vraag / verzoekje aan jullie.
Kunnen jullie de volgende 2 nodes voor mij importeren.
Ik wil graag de output van de debug node zien. De output van wire1/# verbinding. Die heb ik niet in gebruik, ik zie dus niks. Ik wil wel graag een aantal use-cases hebben zodat ik er wat mee kan doen.
[...]
Als dit gedaan is kun je het verwijderen.
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
| 9-9-2023 21:17:27node: debug 207 panasonic_heat_pump/1wire/283f13071221013d : msg : Object object topic: "panasonic_heat_pump/1wire/283f13071221013d" payload: 18.94 qos: 0 retain: false _msgid: "9602064af12b5f0a" 9-9-2023 21:17:42node: debug 207panasonic_heat_pump/1wire/282c5415122101b8 : msg : Object { topic: "panasonic_heat_pump/1wire/282c…", payload: 18.25, qos: 0, retain: false, _msgid: "9effcc0d336efe64" } 9-9-2023 21:17:42node: debug 207panasonic_heat_pump/1wire/283f13071221013d : msg : Object { topic: "panasonic_heat_pump/1wire/283f…", payload: 19, qos: 0, retain: false, _msgid: "e1d04e08a9728e42" } 9-9-2023 21:17:42node: debug 207panasonic_heat_pump/1wire/2889658f122101bc : msg : Object object topic: "panasonic_heat_pump/1wire/2889658f122101bc" payload: 19.19 qos: 0 retain: true _msgid: "328138ca5ea0547d" 9-9-2023 21:17:42node: debug 207panasonic_heat_pump/1wire/282c5415122101b8 : msg : Object object topic: "panasonic_heat_pump/1wire/282c5415122101b8" payload: 18.25 qos: 0 retain: true _msgid: "e35893bc57e04745" 9-9-2023 21:17:57node: debug 207panasonic_heat_pump/1wire/282c5415122101b8 : msg : Object object topic: "panasonic_heat_pump/1wire/282c5415122101b8" payload: 18.31 qos: 0 retain: false _msgid: "a2ec759ce93b7429" 9-9-2023 21:18:12node: debug 207panasonic_heat_pump/1wire/282c5415122101b8 : msg : Object object topic: "panasonic_heat_pump/1wire/282c5415122101b8" payload: 18.25 qos: 0 retain: false _msgid: "49d1c57ce8bfe75f" |
Panasonic J 7kW WP, boiler & HeishaMon, 6022 Wp PV, Enphase+ST GW, SOLAX SK-SU3000E 13kWh BESS, ITHO Qualityflow WTW, Elvi Smart Charging+ laadpunt, Kia EV6 84kWh EA MY25, gasloos '23
{"topic":"panasonic_heat_pump/1wire/282b9fac08000016","payload":30.25,"qos":0,"retain":false,"_msgid":"789085c5f6273cd3"}edterbak schreef op zaterdag 9 september 2023 @ 10:22:
[...]
Als het meerdere aparte (verschillende) berichten zijn, doe er dan maar een stuk of 4-5 alsjeblieft. Dan snap ik de variatie ook gelijk.
{"topic":"panasonic_heat_pump/1wire/28ff2a32601604c0","payload":31.12,"qos":0,"retain":false,"_msgid":"19acab75fc57afe0"}
{"topic":"panasonic_heat_pump/1wire/28ffd98d601603a0","payload":35.56,"qos":0,"retain":false,"_msgid":"47b15c1c7520f1a9"}
{"topic":"panasonic_heat_pump/1wire/28ff5d85601604eb","payload":32.75,"qos":0,"retain":false,"_msgid":"dfcb6f259aaaf652"}
{"topic":"panasonic_heat_pump/1wire/28ffd98d601603a0","payload":35.56,"qos":0,"retain":false,"_msgid":"9ebb427b2cb95421"}
Geeft keurig de waarde door en het ID van de 1wire, ergens is er nog iets nodig om een naam te geven aan de sensor, de waarde achter panasonic_heat_pump/1wire/.
/f/image/YHK8bm2qVoxjlEp5NEUf0hPG.png?f=fotoalbum_large)
[ Voor 15% gewijzigd door BazemanKM op 10-09-2023 07:16 ]
https://www.fam-oldenburger.nl/category/domotica/
Ik heb aardig wat van die sensoren die allemaal in m’n HA hangen, 4 hangen aan de installatie in de kruipruimte, 1 gewoon los in de kruipruimte. Dat ze aan Heishamon hangen en niet aan wat anders is omdat Heishamon dichtbij zit. Niet direct nuttige sensoren voor besturing WP, ik gebruik(te) ze om de installatie beter te snappen (ik gebruik naregeling, dus b.v. interessant om te weten wanneer de bypass open gaat (dan stijgt dus de temperatuur) en wat de temperatuur aan in- & uitgang van m'n seriebuffer is.edterbak schreef op zondag 10 september 2023 @ 11:04:
@blb4 @BazemanKM dank jullie.!!
Waar gebruiken jullie die sensor(en) voor?
Temperatuur van wat...
[ Voor 7% gewijzigd door blb4 op 10-09-2023 16:58 ]
Panasonic J 7kW WP, boiler & HeishaMon, 6022 Wp PV, Enphase+ST GW, SOLAX SK-SU3000E 13kWh BESS, ITHO Qualityflow WTW, Elvi Smart Charging+ laadpunt, Kia EV6 84kWh EA MY25, gasloos '23
Aanvoer en retour zonneboileredterbak schreef op zondag 10 september 2023 @ 11:04:
@blb4 @BazemanKM dank jullie.!!
Waar gebruiken jullie die sensor(en) voor?
Temperatuur van wat...
Aanvoer en retour WP
Temperatuur onderkant DHW vat
Temperatuur buffervat
Temperatuur onder zonnepaneel
https://www.fam-oldenburger.nl/category/domotica/
Ik vraag mij daarom af hoe ik dit moet presenteren of gebruiken in het dashboard.
Het is geen standaard sensor?
Niet voor functies?
Kunnen jullie dan het zelfde doen voor jullie p1 sensor voor mij.
Het niet gefilterd signaal.
Dan ga ik kijken of ik dat eenvoudiger kan maken.
Als jullie hier een idee voor hebben kom maar op dan hoor
Wat ik me voor kan stellen:edterbak schreef op zondag 10 september 2023 @ 16:17:
@blb4 @BazemanKM
Ik vraag mij daarom af hoe ik dit moet presenteren of gebruiken in het dashboard.
Het is geen standaard sensor?
Niet voor functies?
Kunnen jullie dan het zelfde doen voor jullie p1 sensor voor mij.
Het niet gefilterd signaal.
Dan ga ik kijken of ik dat eenvoudiger kan maken.
Als jullie hier een idee voor hebben kom maar op dan hoor
- mogelijkheid van gewoon presenteren op (een aparte tab van) 't daskboard waarbij de gebruiker zelf een naam kan geven. Natuurlijk met een grafiekje er bij met deze waarden
;
- De mogelijkheid om deze (ipv via personal node red flow) te gebruiken waar je eigen sensoren in de flow kan hangen. b.v. als temperatuursensor voor buiten, woonkamer etc.
[ Voor 3% gewijzigd door blb4 op 10-09-2023 16:56 ]
Panasonic J 7kW WP, boiler & HeishaMon, 6022 Wp PV, Enphase+ST GW, SOLAX SK-SU3000E 13kWh BESS, ITHO Qualityflow WTW, Elvi Smart Charging+ laadpunt, Kia EV6 84kWh EA MY25, gasloos '23
Ik sluit me aan bij bovenstaande, al heb ik de sensoren nu niet in de flow en zie ik ze in Grafana. Kan me wel voorstellen dat bovengenoemde functionaliteit worst toegevoegd, zodat de functie van de 1 wire sensoren in Heishamon ook ondersteund worden.blb4 schreef op zondag 10 september 2023 @ 16:56:
[...]
Wat ik me voor kan stellen:
- mogelijkheid van gewoon presenteren op (een aparte tab van) 't daskboard waarbij de gebruiker zelf een naam kan geven. Natuurlijk met een grafiekje er bij met deze waarden
;
- De mogelijkheid om deze (ipv via personal node red flow) te gebruiken waar je eigen sensoren in de flow kan hangen. b.v. als temperatuursensor voor buiten, woonkamer etc.
Die sensoren zullen over het algemeen wel in de buurt van de Heishamon zitten.
https://www.fam-oldenburger.nl/category/domotica/
de eerste, presenteren is geen punt.blb4 schreef op zondag 10 september 2023 @ 16:56:
[...]
Wat ik me voor kan stellen:
- mogelijkheid van gewoon presenteren op (een aparte tab van) 't daskboard waarbij de gebruiker zelf een naam kan geven. Natuurlijk met een grafiekje er bij met deze waarden
;
- De mogelijkheid om deze (ipv via personal node red flow) te gebruiken waar je eigen sensoren in de flow kan hangen. b.v. als temperatuursensor voor buiten, woonkamer etc.
de tweede, het in de flow hangen... met welk doel. Om te gebruiken voor een functie?
De p1 meter op deze manier ligt voor de hand. als dat via dashboard kan, zou dat geweldig zijn.
Moet ik dan denken aan een Dashboard HW tabje waar je de metingen ziet?

- Kan de logica van het sturen op douwpunt ook uitgezet worden ? Er zit nergens een aan/uit toggle. Nu overrule ik hem soms even via home assistant.
- ik zou graag sturen op een kamer temperatuur met koelen, zoals bij RTC. Ik heb nu zelf wat inelkaar gebakken in home assistant hiervoor. Niemand anders die dit mist ?
Ja die laatste zou wat mij betreft ook zeer gewenst zijnLollercopter schreef op zondag 10 september 2023 @ 21:10:
Goed werk, ik draai al tijdje stabiel. Die cool functie is erg handig met dat automagisch douwpunt aanpassen. Ik heb wel gelijk die safetymarge weggehaald want anders dan komt er weinig van koelen terrecht![]()
- Kan de logica van het sturen op douwpunt ook uitgezet worden ? Er zit nergens een aan/uit toggle. Nu overrule ik hem soms even via home assistant.
- ik zou graag sturen op een kamer temperatuur met koelen, zoals bij RTC. Ik heb nu zelf wat inelkaar gebakken in home assistant hiervoor. Niemand anders die dit mist ?
Goed idee. simpel uit te voeren.Lollercopter schreef op zondag 10 september 2023 @ 21:10:
Goed werk, ik draai al tijdje stabiel. Die cool functie is erg handig met dat automagisch douwpunt aanpassen. Ik heb wel gelijk die safetymarge weggehaald want anders dan komt er weinig van koelen terrecht![]()
- Kan de logica van het sturen op douwpunt ook uitgezet worden ? Er zit nergens een aan/uit toggle. Nu overrule ik hem soms even via home assistant.
- ik zou graag sturen op een kamer temperatuur met koelen, zoals bij RTC. Ik heb nu zelf wat inelkaar gebakken in home assistant hiervoor. Niemand anders die dit mist ?
Komt voor elkaar.
Maar als quickndirty fix:... als je de vocht sensor niet aansluit dan stel je hem handmatig in. Dat is zo ingebakken. Er zit een time-out op de vochtsensor van 2 uur. dus als je 2h geen data geeft via die connect node, dan valt hij terug naar manuele besturing
Ik heb nu ruw werkend (in concept...) dit.BazemanKM schreef op zondag 10 september 2023 @ 17:08:
[...]
Ik sluit me aan bij bovenstaande, al heb ik de sensoren nu niet in de flow en zie ik ze in Grafana. Kan me wel voorstellen dat bovengenoemde functionaliteit worst toegevoegd, zodat de functie van de 1 wire sensoren in Heishamon ook ondersteund worden.
Die sensoren zullen over het algemeen wel in de buurt van de Heishamon zitten.
/f/image/WSQhxVQs382JXDww593ePQzx.png?f=fotoalbum_large)
:fill(white):strip_exif()/f/image/r5mKFDOQUNWUsnL3OihuuM5B.png?f=user_large)
:fill(white):strip_exif()/f/image/JB68qCVtwOYwTXocvFAu1pqi.png?f=user_large)
Ik stel zo voor dat achter iedere regel een 'Used for" dropdown komt waar je aangeeft wat de sensor doet.
bv room temperature sensor voor RTC ofzo...
Aan uit toggle.
SUggesties iemand?
[ Voor 14% gewijzigd door edterbak op 10-09-2023 21:30 ]
Ziet er al mooi uit. Used for en dropdown werkt denk ik beter dan zelf een naam invullen.edterbak schreef op zondag 10 september 2023 @ 21:28:
[...]
Ik heb nu ruw werkend (in concept...) dit.
Ik stel zo voor dat achter iedere regel een 'Used for" dropdown komt waar je aangeeft wat de sensor doet.
bv room temperature sensor voor RTC ofzo...
Aan uit toggle.
SUggesties iemand?
https://www.fam-oldenburger.nl/category/domotica/
Ik heb idd ook wat zitten fröbelen met de Cool functie. Aanpassingen:Lollercopter schreef op zondag 10 september 2023 @ 21:10:
Goed werk, ik draai al tijdje stabiel. Die cool functie is erg handig met dat automagisch douwpunt aanpassen. Ik heb wel gelijk die safetymarge weggehaald want anders dan komt er weinig van koelen terrecht![]()
- Kan de logica van het sturen op douwpunt ook uitgezet worden ? Er zit nergens een aan/uit toggle. Nu overrule ik hem soms even via home assistant.
- ik zou graag sturen op een kamer temperatuur met koelen, zoals bij RTC. Ik heb nu zelf wat inelkaar gebakken in home assistant hiervoor. Niemand anders die dit mist ?
safetymargin om -2 ipv 1.5 om meer te kunnen experimenteren;
regel 37: msg3.payload = Math.floor(msg2.payload); ipv msg3.payload = Math.ceil(msg2.payload); om wat latere temperatuur te krijgen;
poor mans softstart toegevoegd om langere runs te verkrijgen (mijn afgifte is te laag):
1
2
3
| regel 6: var TOP6_Main_Outlet_Temp = global.get('TOP6_Main_Outlet_Temp'); regel 40: if (msg3.payload < TOP6_Main_Outlet_Temp) { msg3.payload = Math.ceil(TOP6_Main_Outlet_Temp); } // blb20230909 Cool Softstart function regel 41: if (msg3.payload > 18) { msg3.payload = 18; } |
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
| var F_COOL = global.get('F_COOL',"file"); if (F_COOL === undefined || F_COOL.setpoint_requested === undefined) {return null} var TOP20_ThreeWay_Valve_State = global.get('TOP20_ThreeWay_Valve_State'); var TOP4_Operating_Mode_State = global.get('TOP4_Operating_Mode_State',"file"); var TOP0_Heatpump_State = global.get('TOP0_Heatpump_State',"file"); var TOP6_Main_Outlet_Temp = global.get('TOP6_Main_Outlet_Temp'); // // TOP20_ThreeWay_Valve_State = 0 (ROOM) // TOP4_Operating_Mode_State = 1, 5 TOP20=0 // //// Operating mode 0=Heat only, 1=Cool only, 2=Auto(Heat), 3=DHW only, 4=Heat+DHW, 5=Cool+DHW, 6=Auto(Heat)+DHW, 7=Auto(Cool), 8=Auto(Cool)+DHW //////////////////////////////////////////////////////////////////////////////// // DEW POINT CALCULATION // //////////////////////////////////////////////////////////////////////////////// let msg1={}; // calculated_dew_point let msg2={}; // calculated_setpoint_lower_limit let msg3={}; // final setpoint if (F_COOL.RelativeHumidity !== undefined && F_COOL.Temperature !== undefined && F_COOL.safety_margin !== undefined && F_COOL.manual_setpoint_lower_limit !== undefined) { var A = Math.log(F_COOL.RelativeHumidity / 100) / Math.log(2.718282) + 17.62 * F_COOL.Temperature / (243.12 + F_COOL.Temperature); // BLB 20230405 corrected Td calculation var Td = 243.12 * A / (17.62 - A); msg1.payload = Td; msg1.payload = Number(msg1.payload).toFixed(2); msg1.payload = parseFloat(msg1.payload); msg1.topic = "Dew Point (°C)"; global.set("F_COOL.calculated_dew_point",msg1.payload,"file"); msg2.payload = Td + F_COOL.safety_margin; msg2.payload = Number(msg2.payload).toFixed(2); msg2.payload = parseFloat(msg2.payload); msg2.topic = 'Setpoint lower limit'; global.set("F_COOL.calculated_setpoint_lower_limit",msg2.payload,"file"); msg3.payload = Math.floor(msg2.payload); if (msg3.payload < F_COOL.manual_setpoint_lower_limit) { msg3.payload = F_COOL.manual_setpoint_lower_limit; } if (F_COOL.setpoint_requested > msg3.payload) { msg3.payload = F_COOL.setpoint_requested; } if (msg3.payload < TOP6_Main_Outlet_Temp) { msg3.payload = Math.ceil(TOP6_Main_Outlet_Temp); } // blb20230909 Cool Softstart function if (msg3.payload > 18) { msg3.payload = 18; } // blb20230909 Cool Softstart function // Check if heatpump is on. if not, do nothing / exit if (TOP0_Heatpump_State === undefined || TOP0_Heatpump_State == 0) { return null } // check if COOL is in the current operating mode. if not, do nothing / exit if (TOP4_Operating_Mode_State === undefined || TOP4_Operating_Mode_State == 0 || TOP4_Operating_Mode_State == 2 || TOP4_Operating_Mode_State == 3 || TOP4_Operating_Mode_State == 4) { return null } msg3.topic = 'new setpoint'; return msg3 } // If there is no humidity or temperature sensor data, the requested setpoint will be sent. if (F_COOL.RelativeHumidity === undefined && F_COOL.Temperature === undefined) { msg3.payload = F_COOL.setpoint_requested msg3.topic = 'new setpoint'; return msg3 } |
Panasonic J 7kW WP, boiler & HeishaMon, 6022 Wp PV, Enphase+ST GW, SOLAX SK-SU3000E 13kWh BESS, ITHO Qualityflow WTW, Elvi Smart Charging+ laadpunt, Kia EV6 84kWh EA MY25, gasloos '23
Ik ga ze ook eens proberen.
Heb je gecontroleerd wat de Tout doet bij die safetymargin?blb4 schreef op zondag 10 september 2023 @ 23:11:
[...]
Ik heb idd ook wat zitten fröbelen met de Cool functie. Aanpassingen:
safetymargin om -2 ipv 1.5 om meer te kunnen experimenteren;
regel 37: msg3.payload = Math.floor(msg2.payload); ipv msg3.payload = Math.ceil(msg2.payload); om wat latere temperatuur te krijgen;
poor mans softstart toegevoegd om langere runs te verkrijgen (mijn afgifte is te laag):
code:
1 2 3 regel 6: var TOP6_Main_Outlet_Temp = global.get('TOP6_Main_Outlet_Temp'); regel 40: if (msg3.payload < TOP6_Main_Outlet_Temp) { msg3.payload = Math.ceil(TOP6_Main_Outlet_Temp); } // blb20230909 Cool Softstart function regel 41: if (msg3.payload > 18) { msg3.payload = 18; }
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 var F_COOL = global.get('F_COOL',"file"); if (F_COOL === undefined || F_COOL.setpoint_requested === undefined) {return null} var TOP20_ThreeWay_Valve_State = global.get('TOP20_ThreeWay_Valve_State'); var TOP4_Operating_Mode_State = global.get('TOP4_Operating_Mode_State',"file"); var TOP0_Heatpump_State = global.get('TOP0_Heatpump_State',"file"); var TOP6_Main_Outlet_Temp = global.get('TOP6_Main_Outlet_Temp'); // // TOP20_ThreeWay_Valve_State = 0 (ROOM) // TOP4_Operating_Mode_State = 1, 5 TOP20=0 // //// Operating mode 0=Heat only, 1=Cool only, 2=Auto(Heat), 3=DHW only, 4=Heat+DHW, 5=Cool+DHW, 6=Auto(Heat)+DHW, 7=Auto(Cool), 8=Auto(Cool)+DHW //////////////////////////////////////////////////////////////////////////////// // DEW POINT CALCULATION // //////////////////////////////////////////////////////////////////////////////// let msg1={}; // calculated_dew_point let msg2={}; // calculated_setpoint_lower_limit let msg3={}; // final setpoint if (F_COOL.RelativeHumidity !== undefined && F_COOL.Temperature !== undefined && F_COOL.safety_margin !== undefined && F_COOL.manual_setpoint_lower_limit !== undefined) { var A = Math.log(F_COOL.RelativeHumidity / 100) / Math.log(2.718282) + 17.62 * F_COOL.Temperature / (243.12 + F_COOL.Temperature); // BLB 20230405 corrected Td calculation var Td = 243.12 * A / (17.62 - A); msg1.payload = Td; msg1.payload = Number(msg1.payload).toFixed(2); msg1.payload = parseFloat(msg1.payload); msg1.topic = "Dew Point (°C)"; global.set("F_COOL.calculated_dew_point",msg1.payload,"file"); msg2.payload = Td + F_COOL.safety_margin; msg2.payload = Number(msg2.payload).toFixed(2); msg2.payload = parseFloat(msg2.payload); msg2.topic = 'Setpoint lower limit'; global.set("F_COOL.calculated_setpoint_lower_limit",msg2.payload,"file"); msg3.payload = Math.floor(msg2.payload); if (msg3.payload < F_COOL.manual_setpoint_lower_limit) { msg3.payload = F_COOL.manual_setpoint_lower_limit; } if (F_COOL.setpoint_requested > msg3.payload) { msg3.payload = F_COOL.setpoint_requested; } if (msg3.payload < TOP6_Main_Outlet_Temp) { msg3.payload = Math.ceil(TOP6_Main_Outlet_Temp); } // blb20230909 Cool Softstart function if (msg3.payload > 18) { msg3.payload = 18; } // blb20230909 Cool Softstart function // Check if heatpump is on. if not, do nothing / exit if (TOP0_Heatpump_State === undefined || TOP0_Heatpump_State == 0) { return null } // check if COOL is in the current operating mode. if not, do nothing / exit if (TOP4_Operating_Mode_State === undefined || TOP4_Operating_Mode_State == 0 || TOP4_Operating_Mode_State == 2 || TOP4_Operating_Mode_State == 3 || TOP4_Operating_Mode_State == 4) { return null } msg3.topic = 'new setpoint'; return msg3 } // If there is no humidity or temperature sensor data, the requested setpoint will be sent. if (F_COOL.RelativeHumidity === undefined && F_COOL.Temperature === undefined) { msg3.payload = F_COOL.setpoint_requested msg3.topic = 'new setpoint'; return msg3 }
Als je Tout onder het dauwpunt ziet gaan zit je verkeerd en heb je kans op condensatie rond je leiding.
Echt goed checken bij de start van een run.
Ik hou 't in de gaten. Natuurlijk is de standaard instelling een veilige maar zoals hierboven ook al gezegd werd, je wil wel koelen. Op deze manier kan ik wat experimenteren en blijkt dat ik vaak wel onder 't berekende dauwpunt kan koelen zonder dat ik moet beginnen te dweilen. Heeft natuurlijk te maken met de plaatsing van de hygrometer etc. Ook is 't dauwpunt natuurlijk in elke ruimte anders, temperatuur en relatieve luchtvochtigheid verschillen soms behoorlijk, b.v. in de kruipruimte is de temperatuur veel lager maar de relatieve luchtvochtigheid een stuk hoger. Nu vind ik 't niet zo erg als daar wat druppels aan leidingen hangen maar in de woonkamer met een houten vloer is meer dan een enkel druppeltje niet gewenst.edterbak schreef op maandag 11 september 2023 @ 07:54:
[...]
Heb je gecontroleerd wat de Tout doet bij die safetymargin?
Als je Tout onder het dauwpunt ziet gaan zit je verkeerd en heb je kans op condensatie rond je leiding.
Echt goed checken bij de start van een run.
[ Voor 4% gewijzigd door blb4 op 11-09-2023 10:35 ]
Panasonic J 7kW WP, boiler & HeishaMon, 6022 Wp PV, Enphase+ST GW, SOLAX SK-SU3000E 13kWh BESS, ITHO Qualityflow WTW, Elvi Smart Charging+ laadpunt, Kia EV6 84kWh EA MY25, gasloos '23
Zeker de combinatie van afronding op hele graden en de veiligheidsmarge.
/f/image/yOF9SAfukjGaQ2c40fy69YXD.png?f=fotoalbum_large)
19 graden zou wat link zijn. Maar 21 is dan weer niet nodig.
@blb4 ben je nog aan het experimenteren geweest met de heat delta?
[ Voor 5% gewijzigd door MikeyMan op 11-09-2023 16:12 ]
Heat delta heeft geen invloed op de safety margin meer in de COOL functie. Die heb ik er uit gegooid.
Cool delta is nu alleen waar he voor bedoeld is.
Hoeveel effort mag de pomp stoppen in het koelen. dT.
Ik heb de code wat aangepast, 't setpoint ging ook omhoog als de compressor uit stond waardoor 't ook weer langer duurde voordat hij weer ging koelen.blb4 schreef op zondag 10 september 2023 @ 23:11:
[...]
Ik heb idd ook wat zitten fröbelen met de Cool functie. Aanpassingen:
safetymargin om -2 ipv 1.5 om meer te kunnen experimenteren;
regel 37: msg3.payload = Math.floor(msg2.payload); ipv msg3.payload = Math.ceil(msg2.payload); om wat latere temperatuur te krijgen;
poor mans softstart toegevoegd om langere runs te verkrijgen (mijn afgifte is te laag):
code:
1 2 3 regel 6: var TOP6_Main_Outlet_Temp = global.get('TOP6_Main_Outlet_Temp'); regel 40: if (msg3.payload < TOP6_Main_Outlet_Temp) { msg3.payload = Math.ceil(TOP6_Main_Outlet_Temp); } // blb20230909 Cool Softstart function regel 41: if (msg3.payload > 18) { msg3.payload = 18;
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
| var F_COOL = global.get('F_COOL',"file"); if (F_COOL === undefined || F_COOL.setpoint_requested === undefined) {return null} var TOP20_ThreeWay_Valve_State = global.get('TOP20_ThreeWay_Valve_State'); var TOP4_Operating_Mode_State = global.get('TOP4_Operating_Mode_State',"file"); var TOP0_Heatpump_State = global.get('TOP0_Heatpump_State',"file"); var TOP6_Main_Outlet_Temp = global.get('TOP6_Main_Outlet_Temp'); // // TOP20_ThreeWay_Valve_State = 0 (ROOM) // TOP4_Operating_Mode_State = 1, 5 TOP20=0 // //// Operating mode 0=Heat only, 1=Cool only, 2=Auto(Heat), 3=DHW only, 4=Heat+DHW, 5=Cool+DHW, 6=Auto(Heat)+DHW, 7=Auto(Cool), 8=Auto(Cool)+DHW //////////////////////////////////////////////////////////////////////////////// // DEW POINT CALCULATION // //////////////////////////////////////////////////////////////////////////////// let msg1={}; // calculated_dew_point let msg2={}; // calculated_setpoint_lower_limit let msg3={}; // final setpoint if (F_COOL.RelativeHumidity !== undefined && F_COOL.Temperature !== undefined && F_COOL.safety_margin !== undefined && F_COOL.manual_setpoint_lower_limit !== undefined) { var A = Math.log(F_COOL.RelativeHumidity / 100) / Math.log(2.718282) + 17.62 * F_COOL.Temperature / (243.12 + F_COOL.Temperature); // BLB 20230405 corrected Td calculation var Td = 243.12 * A / (17.62 - A); msg1.payload = Td; msg1.payload = Number(msg1.payload).toFixed(2); msg1.payload = parseFloat(msg1.payload); msg1.topic = "Dew Point (°C)"; global.set("F_COOL.calculated_dew_point",msg1.payload,"file"); msg2.payload = Td + F_COOL.safety_margin; msg2.payload = Number(msg2.payload).toFixed(2); msg2.payload = parseFloat(msg2.payload); msg2.topic = 'Setpoint lower limit'; global.set("F_COOL.calculated_setpoint_lower_limit",msg2.payload,"file"); msg3.payload = Math.floor(msg2.payload); if (msg3.payload < F_COOL.manual_setpoint_lower_limit) { msg3.payload = F_COOL.manual_setpoint_lower_limit; } if (F_COOL.setpoint_requested > msg3.payload) { msg3.payload = F_COOL.setpoint_requested; } if (msg3.payload < TOP6_Main_Outlet_Temp) { msg3.payload = Math.ceil(TOP6_Main_Outlet_Temp); } // blb20230909 Cool Softstart function if (msg3.payload > 18) { msg3.payload = 18; } // blb20230909 Cool Softstart function // Check if heatpump is on. if not, do nothing / exit if (TOP0_Heatpump_State === undefined || TOP0_Heatpump_State == 0) { return null } // check if COOL is in the current operating mode. if not, do nothing / exit if (TOP4_Operating_Mode_State === undefined || TOP4_Operating_Mode_State == 0 || TOP4_Operating_Mode_State == 2 || TOP4_Operating_Mode_State == 3 || TOP4_Operating_Mode_State == 4) { return null } msg3.topic = 'new setpoint'; return msg3 } // If there is no humidity or temperature sensor data, the requested setpoint will be sent. if (F_COOL.RelativeHumidity === undefined && F_COOL.Temperature === undefined) { msg3.payload = F_COOL.setpoint_requested msg3.topic = 'new setpoint'; return msg3 } |
[ Voor 28% gewijzigd door blb4 op 11-09-2023 21:35 ]
Panasonic J 7kW WP, boiler & HeishaMon, 6022 Wp PV, Enphase+ST GW, SOLAX SK-SU3000E 13kWh BESS, ITHO Qualityflow WTW, Elvi Smart Charging+ laadpunt, Kia EV6 84kWh EA MY25, gasloos '23
Mijn setting voor Sterilisatie werktijd staat in de pana op 5 minuten wat het minimum is.
Dat geeft 5x het commando, deze setting stond eerst op 10 minuten en gaf toen 10x het commando SetForceSterilization.
:fill(white):strip_exif()/f/image/EtfTtbQdqvMiDd19xAlrifNd.png?f=user_large)
Hmmm... Dat komt mij niet bekend voor.
Dit is een sterilization run die je aftrapt via de scheduler toch?
Of handmatig via Dashboard - Home ?
Wat bedoel je met werktijd in de pana 5/10 minuten?
Is dat in heishamon een setting over hoe vaak alle waarden doorgestuurd worden?
of is dat een setting in de controler van de pana zelf?
Ik kijk er naar als ik thuis ben.
De run wordt inderdaad via de sheduler gestart met action > Force Sterilizationedterbak schreef op vrijdag 15 september 2023 @ 16:16:
@Kroontje03
Hmmm... Dat komt mij niet bekend voor.
Dit is een sterilization run die je aftrapt via de scheduler toch?
Of handmatig via Dashboard - Home ?
Wat bedoel je met werktijd in de pana 5/10 minuten?
Is dat in heishamon een setting over hoe vaak alle waarden doorgestuurd worden?
of is dat een setting in de controler van de pana zelf?
Ik kijk er naar als ik thuis ben.
/f/image/ilovbxFpYDvFYQnqt83ay01F.png?f=fotoalbum_large)
Die werktijd is een niet zo'n mooie vertaling in de pana handleiding naar het Nederlands gok ik.
Is een setting in de controler van de pana zelf.
Zodra de setpoint voor de sterilisatie run bereikt is begint die timer te lopen.
Ik heb alleen niet echt een idee waar het goed voor is, aangezien de tank temperatuur nog uren op het setpoint blijft na uitschakelen van de warmtepomp.
:fill(white):strip_exif()/f/image/qXG2CMHaTal8UDqB8K0RaY32.png?f=user_large)
Juist, waar het goed voor is snap ik ook niet echt.Kroontje03 schreef op vrijdag 15 september 2023 @ 16:58:
[...]
De run wordt inderdaad via de sheduler gestart met action > Force Sterilization
[Afbeelding]
Die werktijd is een niet zo'n mooie vertaling in de pana handleiding naar het Nederlands gok ik.
Is een setting in de controler van de pana zelf.
Zodra de setpoint voor de sterilisatie run bereikt is begint die timer te lopen.
Ik heb alleen niet echt een idee waar het goed voor is, aangezien de tank temperatuur nog uren op het setpoint blijft na uitschakelen van de warmtepomp.
[Afbeelding]
Ik heb hier nu meerdere keren een sterelisatie run gedaan. Meerdere dagen.
Maar ik zie niet wat jij ziet.
wat is je setting in hishamon?
/f/image/0QJgFdjkNGhI9pDPQCovg0u3.png?f=fotoalbum_large)
Ik heb het idee dat de feedback van de pana laat komt. De flow denkt dat de setting nog niet overgenomen is.
Ik zal er zeker nog verder naar kijken, maar ik heb het op dit moment wat druk.
Hoe vinden jullie dit?
Dit is nu opgezet zo voor MQTT sensoren.
Het is een kwestie van copy/past voor 1 wire sensors. (dit ter info)
Als dit iet is wat goed ontvangen wordt, ga ik verder zo.
Wat is jullie mening?
/f/image/6F1PnJwyLYKQsB9eCZK1Phog.png?f=fotoalbum_large)
In de flow ziet het er nu zo uit:
/f/image/hGh72WQcZ6HYutEXkNNt14kO.png?f=fotoalbum_large)
Ik zal waar je nu de paarse MQTT node IN ziet, daar zal ik een link-in node zetten zodat je vanaf je WP personal tab de sensor kunt voeden naar die plek. Uiteraard is dat de bedoeling, omdat anders updaten met nieuwere versies je weer van alles moet instellen.
[ Voor 12% gewijzigd door edterbak op 19-09-2023 22:40 ]
Wel inmiddels het koelen weer omgezet naar verwarmen. Wellicht dat daar nog iets beter te automatiseren is. Dat werkt out of the box niet helemaal top nu, op basis van buitentemp.
Misschien dat ik er met de conditions nog iets voor kan knutselen. Vanavond eens proberen.
Ander punt van orde. Kreeg gisteren de melding dat Node-Red is geupdate naar 3.1.
https://nodered.org/blog/2023/09/06/version-3-1-released
De groepen zijn wat anders gaan werken. Je kunt nu tabs locken, wat wellicht handig is met updates. En plaatjes in de flows, kan misschien helpen met de uitleg.
Wel iets om rekening mee te houden:
Draai zelf op een Synology NAS. Daar heb ik v16 en v18 op draaien, maar geen idee waar NodeRed naar verwijst.What’s next?
As I mentioned at the start, this release is overdue and has pushed back the existing release plan.
With Node.js 16.x reaching its end-of-life next week, we’ll be moving forward with Node-RED 4.0 in the near future. As it stands, we strongly recommend users to be using Node 18 or 20 by now.
As an open-source project we are reliant on the contribution of the community. We have a strong and vibrant user community, well demonstrated by the activity on the forums. It’s great to see the support the community provides each other.
If you’re interested in contributing to Node-RED, now is a good time to come over and chat with us in either the forum or slack.
[ Voor 3% gewijzigd door MikeyMan op 20-09-2023 09:45 ]
Ik maak even een backup van mijn huidige setup en draai de update.
kijken wat er gebeurt.
Ik laat het wel weten of het consequenties heeft hier.
Heb hier nog niets geks gezien gelukkig.edterbak schreef op woensdag 20 september 2023 @ 10:06:
@MikeyMan Dank je.
Ik maak even een backup van mijn huidige setup en draai de update.
kijken wat er gebeurt.
Ik laat het wel weten of het consequenties heeft hier.
:fill(white):strip_exif()/f/image/aEhtxzPnveKsq4JQ7Q3tzNer.png?f=user_large)
Lets see.
edit/
quickscan gedaan. op het eerste gezicht geen issues.
Over 1 week weten we het zeker.
[ Voor 20% gewijzigd door edterbak op 20-09-2023 10:32 ]
Ik heb/had mijn heishamon settings op 15 seconden en 300 seconden staan.edterbak schreef op dinsdag 19 september 2023 @ 22:05:
[...]
Juist, waar het goed voor is snap ik ook niet echt.
Ik heb hier nu meerdere keren een sterelisatie run gedaan. Meerdere dagen.
Maar ik zie niet wat jij ziet.
wat is je setting in hishamon?
[Afbeelding]
Ik heb het idee dat de feedback van de pana laat komt. De flow denkt dat de setting nog niet overgenomen is.
Ik zal er zeker nog verder naar kijken, maar ik heb het op dit moment wat druk.
"How often new values are collected" nu terug naar 5 seconden gezet om te kijken of dit nog iets uithaalt.
Bedankt voor het checken, toch appart dat dit soort zaken anders reageren per configuratie.
Het kan gelukkig geen kwaad voor je hardware, dat scheelt. Maar erg netjes is het niet.Kroontje03 schreef op woensdag 20 september 2023 @ 10:34:
[...]
Ik heb/had mijn heishamon settings op 15 seconden en 300 seconden staan.
"How often new values are collected" nu terug naar 5 seconden gezet om te kijken of dit nog iets uithaalt.
Bedankt voor het checken, toch appart dat dit soort zaken anders reageren per configuratie.
Het blijft op mijn to-do lijstje staan om de logica van mqtt-send opdracht in deze uit te pluizen.
Ik zie wel veel deprecated auto-detect (string or buffer) Zo te zien kunnen die 1 op 1 vervangen worden met auto-detect (parsed JSON object, string or buffer).
Is er ergens een overzicht van deprecated nodes? In het algemene topic (Node-RED - grafisch 'programmeren' (bijv. voor domotica)) vind ik er niets over terug.
Gasloos huis 9kW Panasonic WH-MDC09J3E5 | Atlantic Explorer V4 270L | 8715Wp @ SMA Tripower 6.0-3AV-40 (4150Wp NO, 4565Wp ZW)
Hey, ja.timovd schreef op woensdag 20 september 2023 @ 12:45:
Ik draai NR 3.1 al ruim een week (in Docker). Geen problemen tot nu toe, maar ook nog geen verwarming of koeling aangezet en voor SWW heb ik een losse unit.
Ik zie wel veel deprecated auto-detect (string or buffer) Zo te zien kunnen die 1 op 1 vervangen worden met auto-detect (parsed JSON object, string or buffer).
Is er ergens een overzicht van deprecated nodes? In het algemene topic (Node-RED - grafisch 'programmeren' (bijv. voor domotica)) vind ik er niets over terug.
Ik heb dat tijden geleden al bij mijn mqtt node aangepast. Ik had gedacht dat dat dan voor jullie ook mee zou komen. Maar niet dus?
Gasloos huis 9kW Panasonic WH-MDC09J3E5 | Atlantic Explorer V4 270L | 8715Wp @ SMA Tripower 6.0-3AV-40 (4150Wp NO, 4565Wp ZW)
fixed nu hier. Volgens mij was dat hem toch?timovd schreef op woensdag 20 september 2023 @ 14:12:
@edterbak in Debug zit een klein aantal nodes met deprecated output.
Dat betekent dat ik de WP alleen kan dwingen om energie in de vloer te stoppen door de buitentemperatuur of de kamertemperatuur te verlagen?
WP: WH-MDC05J3E5,WH-MDC07J3E5, WPB: Atlantic Explore v4, PV: Solaredge (6,8kW) en SMA (4,3kW), 2 x Heishamon OT v3.1, Rpi v5, Rpi v4, 2 x Rpi v3, ESP32, Domoticz, EV: Nissan Leaf, ESS: Deye, Luyuan, 32kWh
Als ik hier zon op de hut heb staan is meer warmte in de vloer stoppen het laatste dat ik wil.Aziona schreef op donderdag 21 september 2023 @ 08:59:
Als ik het goed begrijp kan de solar functie alleen gebruikt worden om de DHW-tank op te warmen en niet om extra warmte in de vloerverwarming te stoppen ook al is dat niet nodig i.v.m. binnen- of buitentemperatuur?
Kamertemperatuur verhogen dan wel jaDat betekent dat ik de WP alleen kan dwingen om energie in de vloer te stoppen door de buitentemperatuur of de kamertemperatuur te verlagen?
Maar wil je zo'n volatiele binnentemperatuur?
Inderdaad. Liever even de warmtepomp uit tot de (kamer)temperatuur onder een bepaalde temperatuur is gezakt. Dus niet sturen op deltaT van het cv-circuit zoals de Panasonic het out-of-the-box doet.MikeyMan schreef op donderdag 21 september 2023 @ 09:16:
[...]
Als ik hier zon op de hut heb staan is meer warmte in de vloer stoppen het laatste dat ik wil.
[...]
Kamertemperatuur verhogen dan wel ja
Maar wil je zo'n volatiele binnentemperatuur?
Gasloos huis 9kW Panasonic WH-MDC09J3E5 | Atlantic Explorer V4 270L | 8715Wp @ SMA Tripower 6.0-3AV-40 (4150Wp NO, 4565Wp ZW)
Dat zou je al goeddeels moeten kunnen bereiken met RTC in deze flow.timovd schreef op donderdag 21 september 2023 @ 09:35:
[...]
Inderdaad. Liever even de warmtepomp uit tot de (kamer)temperatuur onder een bepaalde temperatuur is gezakt. Dus niet sturen op deltaT van het cv-circuit zoals de Panasonic het out-of-the-box doet.
Exact. Dat zou ik opnieuw moeten proberen komend stookseizoen nu ik een fatsoenlijke thermostaat in HA heb hangen op 0,1 C nauwkeurig. In mijn vorig huis/het vorig stookseizoen had ik de Panasonic controller als thermostaat en dat gaat gewoon niet samen met RTC.MikeyMan schreef op donderdag 21 september 2023 @ 09:40:
[...]
Dat zou je al goeddeels moeten kunnen bereiken met RTC in deze flow.
Gasloos huis 9kW Panasonic WH-MDC09J3E5 | Atlantic Explorer V4 270L | 8715Wp @ SMA Tripower 6.0-3AV-40 (4150Wp NO, 4565Wp ZW)
Hoi,Aziona schreef op donderdag 21 september 2023 @ 08:59:
Als ik het goed begrijp kan de solar functie alleen gebruikt worden om de DHW-tank op te warmen en niet om extra warmte in de vloerverwarming te stoppen ook al is dat niet nodig i.v.m. binnen- of buitentemperatuur?
Wat je schrijft is correct. Er is (tot nu) niet een hele grote vraag geweest naar deze usecase. Ik geloof dat er 1 item hier over is in Github.
Maar als dit jou usecase zou zijn, en heel heel graag... kun je dan in github even zoeken tussen de issues, en je use-case toevoegen. Zo veel mogelijk uitleg wat je precies verwacht.
Als je geen passend issue beschrijving vind in github, dan mag je hier gewoon een nieuw item voor aanmaken. Als de verwachting die je hebt maar heel duidelijk is. Zaken duidelijk maken als voorwaarden, acties, duur van een actie. etc. Denken in het hele scenario.
Ehhh.. voor nu is het antwoord hier op technisch ja. ER is nu nog niet een knopje voor aanwezig, behalve die 2 die je noemt.Dat betekent dat ik de WP alleen kan dwingen om energie in de vloer te stoppen door de buitentemperatuur of de kamertemperatuur te verlagen?
Technisch is het mogelijk om de solar functie een extra toevoeging te geven dat ipv alleen de DHW tank te verwarmen, ook het setpoint van de kamer (RTC functie) verhoogd wordt met X °C.
Hoe ik dat in het design kan stoppen is dan nu nog even niet helder.
Maar dit is een kwestie van even broeden.. ik ben vooral van een heldere layout, dus dat zal het meeste tijd kosten.
[ Voor 3% gewijzigd door edterbak op 21-09-2023 12:14 ]
Dank je wel. Ik heb mijn WP pas geinstalleerd toen het stookseizoen al voorbij was dus heb er nog geen ervaring mee. Weet wel dat als ik CV om 22:00 uit deed, het om 6:00 maar een paar graden was afgekoeld in de woonkamer (vrijstaand huis, veel ramen). Het idee is dus om de vloer van de woonkamer op te stoken met gratis stroom vanaf bijv. 14:00 als ik teruglever zodat de vloer goed warm is zodra de zon onder gaat.edterbak schreef op donderdag 21 september 2023 @ 12:12:
[...]
Technisch is het mogelijk om de solar functie een extra toevoeging te geven dat ipv alleen de DHW tank te verwarmen, ook het setpoint van de kamer (RTC functie) verhoogd wordt met X °C.
Ben eerst nog bezig om Xiaomi ble en Aqara zigbee thermometers in de ruimtes met vv te installeren, kom er daarna wellicht weer op terug.
WP: WH-MDC05J3E5,WH-MDC07J3E5, WPB: Atlantic Explore v4, PV: Solaredge (6,8kW) en SMA (4,3kW), 2 x Heishamon OT v3.1, Rpi v5, Rpi v4, 2 x Rpi v3, ESP32, Domoticz, EV: Nissan Leaf, ESS: Deye, Luyuan, 32kWh
Ik heb mijn Pana 9J draaiend, maar worstel nog met de home assistant/node red integratie. De Heishamon heb ik werkend en is met het netwerk verbonden. Via PC en mobiel kan ik http://heishamon.local/ bereiken en ook de kwh meter wordt goed uitgelezen. Wat ik niet voor elkaar krijg is het in HA/Node-red te krijgen. Ik geef toe dat ik een noob ben. Hopelijk kunnen jullie me helpen.edterbak schreef op zondag 2 januari 2022 @ 13:55:
[Afbeelding]
Ik heb de introductiepagina op GitHub zo duidelijk mogelijk proberen te maken.
Wat zijn de vereiste aan Node Red, hoe moet je importeren, hoe te gebruiken etc.
In dit topic kun je vragen stellen, zaken bespreken, verbeter suggesties etc.
Link to GitHub:
https://github.com/edterbak/NodeRed_Heishamon_control
Wat wel werkt:
- Home Assistant draait op een intel NUC en kan daarmee al vanalles uitlezen (P1 meter, weer bericht, ..)
- Heishamon werkt
- Mosquitto broker (MQTT) add-on op de HA geinstalleerd
- Node red add-on geinstalleerd op HA
- npm modules in de configuraties gezet (zoals beschreven in https://github.com/edterb...l/tree/main/HomeAssistant)
Het gaat mis bij de volgende stap:
Then SSH into your homeassistant instance through Putty or the the SSH Add-on. Type:
cd ..
cd config/node-red
nano settings.js
ik heb SSH add-on op HA geinstalleerd en krijg dan deze foutmelding: 502: bad gateway
:fill(white):strip_exif()/f/image/Kceab1IGfJoACeU3xKeOugot.png?f=user_large)
Dus heb ik Putty op mijn pc geinstalleerd en heb met deze instellingen proberen in te loggen:
:fill(white):strip_exif()/f/image/fEffktaCAc9NvbuPDR9FvMmJ.png?f=user_large)
met dit als foutmelding:
:fill(white):strip_exif()/f/image/pqGdiRGLErnKGliSjDBSZNwb.png?f=user_large)
ook met poort 1880 lukt het niet, wel een andere foutmelding:
:fill(white):strip_exif()/f/image/0v2l8ngBOa3jHdp3BITKj9Pm.png?f=user_large)
Ik zit dus vast. Tips zijn meer dan welkom! Iedereen lijkt het hier met gemak werkend te krijgen, dus weten jullie vast wel hoe dit op te lossen is.
Hoi, welkom..
Ik denk dat je settings van SSH addon in home assistant niet juist zijn.
Daar moet je even in duiken.
zit je op homeassistant via http of https ? Geen SSL zaken in gebruik toch?
In dat geval kun je in de config van die addon iets als dit zetten. Bij mij werkt het.
in de [Add-ons] > [Advanced SSH & Web Terminal] > [configuration] > SSH sectie:
1
2
3
4
5
6
7
8
| username: root password: ****je eigen wachtwoord********* authorized_keys: [] sftp: false compatibility_mode: false allow_agent_forwarding: false allow_remote_port_forwarding: false allow_tcp_forwarding: false |
Ik weet niet of het nog 100% correct is / veroudert, maar bij mij werkt het.
In de docs staat username: homeassistant
Dat kun je ook proberen.
>>>> [edit]
En en en...
in home assistant kun je gewoon bij [System] >> [Add-ons] >> [Advanced SSH & Web Terminal] op het knopje [OPEN WEB UI] drukken.
Dan zit je er in en kun je verder met "cd.. " Dan hoef je niet PUTTY te gebruiken
[ Voor 18% gewijzigd door edterbak op 21-09-2023 21:59 ]
Ja dit heeft effect! Bedankt voor de snelle reactie.edterbak schreef op donderdag 21 september 2023 @ 21:53:
zit je op homeassistant via http of https ? Geen SSL zaken in gebruik toch?
In dat geval kun je in de config van die addon iets als dit zetten. Bij mij werkt het.
in de [Add-ons] > [Advanced SSH & Web Terminal] > [configuration] > SSH sectie:
code:
1 2 3 4 5 6 7 8 username: root password: ****je eigen wachtwoord********* authorized_keys: [] sftp: false compatibility_mode: false allow_agent_forwarding: false allow_remote_port_forwarding: false allow_tcp_forwarding: false
Nu gaat het echter hier fout:
:fill(white):strip_exif()/f/image/IiJ7m8WYW95Sly3KuKvnlr9N.png?f=user_large)
[ Voor 14% gewijzigd door Boxbal op 21-09-2023 22:21 ]
en dan "ls" (=el es)
Daar hoort node-red tussen de dirlijst te staan dan.
Wel heb ik een vraag over de RTC, ik denk dat die niet werkt. Waarom? Nou ik zie de current correction leeg staan en ook bij het Home scherm staat er achter RTC geen waarde.
/f/image/CFiQ7i7BUWuJ22T3N16Nsjyk.png?f=fotoalbum_large)
Enig idee wat ik hier fout doe?
Verder heb ik Tibber als energie leverancier en vroeg me af of er in de toekomst iets bij komt wat rekening houd met stroomprijzen per uur?
Hoiappiejs schreef op donderdag 21 september 2023 @ 22:38:
Laat ik beginnen dat ik het mooi werk vind wat hier gemaakt is. Wel heb ik nog een beetje moeite om alles te begrijpen en hoe de zaken verhouden, maar dat komt vanzelf met de tijd gok ik.
Wel heb ik een vraag over de RTC, ik denk dat die niet werkt. Waarom? Nou ik zie de current correction leeg staan en ook bij het Home scherm staat er achter RTC geen waarde.
[Afbeelding]
Enig idee wat ik hier fout doe?
Verder heb ik Tibber als energie leverancier en vroeg me af of er in de toekomst iets bij komt wat rekening houd met stroomprijzen per uur?
Mijn eerste vraag is of je in Direct modus draait of Compensation curve. In te stellen via de controller aan de muur.
Mijn tweede vraag. Heb je ook een externe thermostaat aangesloten ?
Heating mode (direct/compensation curve) is uit te lezen via het dashboard bij System > Hardware > helemaal onderop "Heating mode"
Het kan zijn dat compensation curve niet werkt.
Als het wel Direct weergeeft daar,
Dan eerst even alle toggles en temperaturen op het Home Dashboard even heen en weer zetten, zodat we zeker weten dat alle velden een waarde hebben.
Dan daarna, en het werkt nog steeds niet even een screenshot maken van je home dashboard,
[ Voor 3% gewijzigd door edterbak op 21-09-2023 22:44 ]
Ik snap hem al denk ik. Ik heb het net getest.Boxbal schreef op donderdag 21 september 2023 @ 22:18:
[...]
Ja dit heeft effect! Bedankt voor de snelle reactie.
Nu gaat het echter hier fout:
[Afbeelding]
Wat ik zie, is het pad wel gewoon juist.
Je moet eerst node red starten, zodat de settings.js er is. gemaakt en wel.
Zodra node-red de eerste keer gestart is, bestaat die settings.js pas.
na het aanpassen, even node red restart de add-on, en dan moet de aanpassing in settings.js overgenomen zijn.
Je kunt testen of node red goed start in de log sectie van de add-ons > node red > log (refresh)
Zodra je OPEN WEB UI ziet, en dan kom je netjes in Node Red, dan zou je daarna ook die aanpassing kunnen doen die ik in de github pagina aangeef.
[ Voor 7% gewijzigd door edterbak op 21-09-2023 23:00 ]
/f/image/tUAOAfQGz1Q7gpWtYhAuqC9G.png?f=fotoalbum_large)
Bij cooling staat dan:
/f/image/CzdxqERW11ElbbrRrJcdMQmv.png?f=fotoalbum_large)
Toch even de vinkjes uit / aan gezet zonder succes. Als externe temperatuurmeter heb zigbee meters welke in HA gekoppeld zijn en gekoppeld in node-red. Waarde zie ik netjes terug bij de RTC zoals in me eerste post. Temperatuur is nu gezakt onder alle niveaus:
/f/image/RO3hEPbHwhoiKKKQO0qF8TE0.png?f=fotoalbum_large)
Hierbij screenshot van de home pagina:
/f/image/wUoNWs0QfYgkE5dfRzwpMuRP.png?f=fotoalbum_large)
/f/image/XulkZeBFnyIRilE5FUsAkVMq.png?f=fotoalbum_large)
/f/image/tJ7BNrRgfQolHG42U5KueaXr.png?f=fotoalbum_large)
/f/image/aZ6SGYDAtHtJF1VW3FdEXaCQ.png?f=fotoalbum_large)
Hoi,appiejs schreef op vrijdag 22 september 2023 @ 20:59:
Hoi bedankt voor de snelle reactie, ik heb alles even nagekeken en via system / hardware staat bij heating:[Afbeelding]
Bij cooling staat dan:
[Afbeelding]
Toch even de vinkjes uit / aan gezet zonder succes. Als externe temperatuurmeter heb zigbee meters welke in HA gekoppeld zijn en gekoppeld in node-red. Waarde zie ik netjes terug bij de RTC zoals in me eerste post. Temperatuur is nu gezakt onder alle niveaus:[Afbeelding]
Hierbij screenshot van de home pagina:
[Afbeelding]
[Afbeelding]
[Afbeelding]
[Afbeelding]
Volgens mij, als ik het goed zie, dan heb je bij heating mode "compensation curve" staan.
Je kunt voor de zekerheid ook even kijken in heishamon zelf.
1
| TOP76------Heating_Mode------1------Direct |
Ik ga binnenkort dit probleem proberen op te lossen.
Op dit moment speelt de node red flow niet netjes samen met "compensation curve". Althans, dat kan ik nu wel concluderen zo...
Als je deze node red flow echt wilt gebruiken, is het voor nu even nodig om in de controller bij 'heating' DIRECT te selecteren.
Zodra je dit gedaan hebt kan het 5 minuten duren voordat de flow alles door heeft en alles goed gaat werken. Als dat te lang duurt kan een node red herstart ook de boel versnellen. Of ook; het kan ook helpen om de toggles en temperaturen even heen en weer te zetten zodat er herberekeningen worden uitgevoerd.
Sorry voor het ongemak.
Ik had gedacht dat het beter zou werken dan dit. Maar ik heb het zelf dus niet goed genoeg getest.
Deze week dezelfde Scheduler regels op respectievelijk heat en heat+dhw gezet. Maar hij blijft cool schakelen.
Ai. Dus het dashboard laat de juiste instelling zien in scheduler, maar de werkelijkheid is anders in log. right?MikeyMan schreef op zaterdag 23 september 2023 @ 15:33:
Heb een bugje. Heb de zomer gedraaid met Scheduler op afwisselend cool en cool+dhw.
Deze week dezelfde Scheduler regels op respectievelijk heat en heat+dhw gezet. Maar hij blijft cool schakelen.
kun je checken voor e zekerheid dat de operation mode in dashboard klopt t.o.v. wat je ziet in heishamon?
Kun je ook voor mij kijken of het uitmaakt of je de scheduler regel delete [prullebak] en dan opnieuw maakt? Wat is dan het resultaat.
En graag voor mij even checken waar deze op staat: "F_stored_next_operating_mode". Dat is ook mogelijk een verdachte bron.
[ Voor 8% gewijzigd door edterbak op 23-09-2023 16:43 ]
/f/image/TWVSYI9dsk8mAtCy55vpr1cJ.png?f=fotoalbum_large)
Heb heat nu handmatig aan gezet, dus moet even tot morgen wachten wat de scheduler doet.
F_stored_next_operating_mode zie ik eerlijk gezegd helemaal niet.
Overigens nog een dingetje; met RTC gaat de WP netjes uit als het warm genoeg is. Echter; als ie in cool modus staat, is ie de hele dag rond aan het pompen. Misschien nog iets om over na te denken.
Ik heb de pomp op direct gezet en node-red herstart. Dit zie ik nu ook terug onder hardware.edterbak schreef op vrijdag 22 september 2023 @ 22:27:
[...]
Hoi,
Volgens mij, als ik het goed zie, dan heb je bij heating mode "compensation curve" staan.
Je kunt voor de zekerheid ook even kijken in heishamon zelf.
code:
1 TOP76------Heating_Mode------1------Direct
Ik ga binnenkort dit probleem proberen op te lossen.
Op dit moment speelt de node red flow niet netjes samen met "compensation curve". Althans, dat kan ik nu wel concluderen zo...
Als je deze node red flow echt wilt gebruiken, is het voor nu even nodig om in de controller bij 'heating' DIRECT te selecteren.
Zodra je dit gedaan hebt kan het 5 minuten duren voordat de flow alles door heeft en alles goed gaat werken. Als dat te lang duurt kan een node red herstart ook de boel versnellen. Of ook; het kan ook helpen om de toggles en temperaturen even heen en weer te zetten zodat er herberekeningen worden uitgevoerd.
Sorry voor het ongemak.
Ik had gedacht dat het beter zou werken dan dit. Maar ik heb het zelf dus niet goed genoeg getest.
Echter blijft rtc het niet doen denk ik
:strip_exif()/f/image/mi3zW8GOsT3NL5hwTBQbL4xy.jpg?f=fotoalbum_large)
De pomp blijft op auto(cool) staan en zie niet bij war ook de calculated temp staan
:strip_exif()/f/image/wLTM1ny56RgeETzdhsd7zT8C.jpg?f=fotoalbum_large)
Kan het komen door eigen temperatuur input? Dit wordt als string aangeleverd, maar zie je wel terug in het Dashboard.
Misschien heeft het er niks mee te maken maar zie ik log het volgende continue
:strip_exif()/f/image/ORjJB4St4aCk8ZaiEtXHTjqd.jpg?f=fotoalbum_large)
Mocht je nog tips hebben om te proberen hoor ik het graag
Ah, cool. Kun je de pomp eens via settings op Heat Only zetten?appiejs schreef op zondag 24 september 2023 @ 07:16:
[...]
Ik heb de pomp op direct gezet en node-red herstart. Dit zie ik nu ook terug onder hardware.
Echter blijft rtc het niet doen denk ik[Afbeelding]
De pomp blijft op auto(cool) staan en zie niet bij war ook de calculated temp
Mwoa, ik denk het niet. als het resultaat daar te zien is, dan veracht ik dat hij goed herkend wordt. Maar ik kijk het even na bij mijn pomp wat er dan gebeurtstaan[Afbeelding]
Kan het komen door eigen temperatuur input? Dit wordt als string aangeleverd, maar zie je wel terug in het Dashboard.
Ik zie niet zoveel berichten. Dat is wel apart. Het logboek is zeker helemaal gevuld daardoor? (en gelijk onbruikbaar)Misschien heeft het er niks mee te maken maar zie ik log het volgende continue[Afbeelding]
Mocht je nog tips hebben om te proberen hoor ik het graag
Kun je kijken of je in node red 1mqtt broker hebt ingesteld? En staat die dan op QOS 0 of retain true?
Ik weet niet of het er mee te maken heeft. Maar iedere seconden een boodschap ontvangen van de broker dat ie online is, is op zich wel overbodig en vreemd.
Ik wil graag ook een screenshot zien van je WAR lijn in het dashboard.
Dit is hoe die hoort te lopen. Van links naar rechts, naar beneden toe.
/f/image/QRat9ny03FSXDu0TPhnA4Y1c.png?f=fotoalbum_large)
[ Voor 21% gewijzigd door edterbak op 24-09-2023 10:29 ]
Ik heb net getest of het uitmaakt de input van number > string te gebruiken.
En dat maakt inderdaad uit.
De code werkt goed met number, niet met string.
Ik heb een fout gevonden in de node "T_outside - Input selector". Het was een javascript error ergens. Op zich bijzonder dat deze fout in vorige versie nooit getoond is geweest, en nu na de update worden dit soort foutjes zichtbaar gemaakt door node red. Ben er wel blij mee, maar betekent ook werk voor mij
Maar.... Ik heb het opgelost voor de WAR functie.
Wil je dit testen of het werkt en feedback geven?
Dan moet je in node red flow, tab blad "WP Control", node "T_outside - Input selector" voorzien van de volgende code. Dus alles wat er in zit mag vervangen worden door wat je hier onder in de quote ziet.
/f/image/BA9Fu968QCldJRBug53LDnqh.png?f=fotoalbum_large)
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 //*********************************************************************************** let msg1={}; // pin 1 - panasonic_heat_pump/main/Outside_Temp output let msg99={}; // pin 2 - To log let msg2={}; // pin 3 - custom sensor output let msg3={}; // pin 4 - final output. selected custom sensor or default panasonic_heat_pump/.. sensor // // return [msg1,msg99,msg2,msg3] msg.payload = Number(msg.payload).toFixed(1); msg.payload = parseFloat(msg.payload); msg99.topic = "SETUP - Sensors"; var TOP76_Heating_Mode = global.get('TOP76_Heating_Mode',"file"); if (TOP76_Heating_Mode === undefined) {return null;} var T_outside_custom = global.get("T_outside_custom","file"); //*********************************************************************************** // Timer how long the compressoris on. Runtime // var CurrentTime = new Date().getTime(); var StartTime = context.get("StartTime"); if (StartTime === undefined) { context.set("StartTime",CurrentTime); return null; } else { var TimeElapsed = ((CurrentTime - StartTime)/1000); TimeElapsed = parseFloat(TimeElapsed.toFixed(0)); // node.warn(TimeElapsed); } //*********************************************************************************** //*********************************************************************************** // // Set delay after which the function will switch back from custom sensor to panasonic internal sensor. // Choosen delay is 2 hours, 60 seconds x 60 x 2 = 7200 seconds // //*********************************************************************************** //*********************************************************************************** // if (msg.topic == "panasonic_heat_pump/main/Outside_Temp") { msg1 = msg; global.set("TOP14_Outside_Temp",msg1.payload,"file"); if (T_outside_custom === undefined) { msg3.payload = msg1.payload; global.set("T_outside", msg3.payload, "file"); msg99.payload = "Custom outside temperature sensor not found"; return [msg1,null,null,msg3] // return [msg1,msg99,msg2,msg3] } else if (TOP76_Heating_Mode == 1 && TimeElapsed > 7200) { msg3.payload = msg1.payload; global.set("T_outside_custom",undefined,"file"); global.set("T_outside",msg3.payload,"file"); msg99.payload = "Custom outside temperature sensor LOST. Using TOP14 instead";// (" + msg3.payload + "°C)"; return [msg1,null,null,msg3] // return [msg1,msg99,msg2,msg3] } else if (TOP76_Heating_Mode == 0) { msg3.payload = msg1.payload; global.set("T_outside",msg3.payload,"file"); msg99.payload = "Heatpump is in compensation mode (WAR). Custom outside temperature sensor ignored. Using TOP14 instead"; return [msg1,null,null,msg3] // return [msg1,msg99,msg2,msg3] } else { return [msg1,null,null,null] // return [msg1,msg99,msg2,msg3] } } //****************************************************************************** else { msg2 = msg; msg2.payload = Number(msg2.payload).toFixed(1); msg2.payload = parseFloat(msg2.payload); global.set("T_outside_custom",msg2.payload,"file"); if (TOP76_Heating_Mode == 0) { context.set("StartTime",CurrentTime); msg99.payload = "Custom outside temperature sensor FOUND, but not used. Heatpump is in compensation mode (WAR) and using TOP14"; return [null,msg99,msg2,null]; // return [msg1,msg99,msg2,msg3] } if (TOP76_Heating_Mode == 1) { context.set("StartTime",CurrentTime); msg3.payload = msg2.payload; msg3.topic = "custom sensor"; msg99.payload = "Custom outside temperature sensor FOUND and used";// (" + msg2.payload + "°C)"; global.set("T_outside",msg3.payload,"file"); return [null,msg99,msg2,msg3]; // return [msg1,msg99,msg2,msg3] } }
Je kunt die variabele uitlezen via System > System health > system check. Dit staat er bij mij.:MikeyMan schreef op zaterdag 23 september 2023 @ 20:44:
@edterbak Scheduler ziet eruit zoals het eruit moet zien:
[Afbeelding]
Heb heat nu handmatig aan gezet, dus moet even tot morgen wachten wat de scheduler doet.
F_stored_next_operating_mode zie ik eerlijk gezegd helemaal niet.
F_stored_next_operating_mode: undefined (ok)
Ja, dat is eigenlijk default gedrag van de pomp he.Overigens nog een dingetje; met RTC gaat de WP netjes uit als het warm genoeg is. Echter; als ie in cool modus staat, is ie de hele dag rond aan het pompen. Misschien nog iets om over na te denken.
Als HEAT only modus aan staat en er is geen vraag, blijft hij ook rond pompen. Dit is dus niet anders voor COOL modus.
Om dit aan te pakken moet ik eigenlijk de RTC functie herschrijven voor HEAT + COOL, tezamen met Softstart functie voor HEAT + COOL.
Als ik het helemaal zat ben, dan zal ik die taak oppakken. Maar dat taken-kaartje ligt niet boven op de stapel hoor.
Eerst nu wat bugs verhelpen, zoals de situatie met externe thermostaat, of shiften.
@MikeyMan
over je scheduler issue.
Kun je er op letten of je in het logboek misschien een regel terug ziet komen over blocked by condition?
[ Voor 5% gewijzigd door edterbak op 24-09-2023 11:13 ]
/f/image/YUnsOC9e1fovuC5KOVPnTvEI.png?f=fotoalbum_large)
Ik het de kamer temp naar number gezet en daar lijkt nu ook wat meer te gebeuren, althans er staat nu 0.C waar eerst niks stond.
/f/image/PKBsulsfz0AZl7wL7CRWDABr.png?f=fotoalbum_large)
Ik had heel kort even HEAT handmatig gedaan en die sprong naar 35. C continu, dus heb even weer terug gezet. Zal van de week even kijken hoe dit met de waardes verder precies werkt. In ieder geval denk ik nu een stuk verder te komen.
De MQTT meldingen heb ik gekeken staat op False en QoS op 0. Aanpassing lijkt hier niks te veranderen.
Okay.appiejs schreef op zondag 24 september 2023 @ 20:34:
Hoi, code aangepast en hierbij de screenshots:
[Afbeelding]
WAR functie is gefixt.
Volgende patient....
Heb je toevallig home assistant draaien op de achtergrond?Ik het de kamer temp naar number gezet en daar lijkt nu ook wat meer te gebeuren, althans er staat nu 0.C waar eerst niks stond.[Afbeelding]
Ik had heel kort even HEAT handmatig gedaan en die sprong naar 35. C continu, dus heb even weer terug gezet. Zal van de week even kijken hoe dit met de waardes verder precies werkt. In ieder geval denk ik nu een stuk verder te komen.
Met de heishamon comunity plugin?
Het is namelijk helemaal niet logisch dat ineens het setpoint verspringt. Als dat het geval is, dan heb je mogelijk 2 kapiteins op 1 schip. Dat gaat niet. Maar... Just checking. Dit hoeft niet eens aan de orde te zijn. Kan net zogoed aan de code liggen ....
Okay, prima..De MQTT meldingen heb ik gekeken staat op False en QoS op 0. Aanpassing lijkt hier niks te veranderen.
Ik heb een grote update voor de externe sensoren. Hieronder valt ook de woonkamer temperatuur in sensor
Daar heb ik een hoop aangepast en volgens mij werkt het hier prima. Zo ook het deel van string > number conversie.
Maar voor ik deze upload voor het brede publiek, eerst even checken of het volgende duidelijk is:
@MikeyMan @blb4 @sjampeter @Aikon .. anyone. Graag jullie feedback over onderstaande afbeeldingen.
Is het duidelijk? roept het meer vragen op?? Zo ja, welke?
Ik als maker/bedenker vind het soms lastig om als gebruiker te denken, zonder technische voorkennis. vandaar de vraag.
In de onderstaande afbeelding, de flow. Daar is nu een nieuw tabje gemaakt genaamd WP Input.
Is de tekst duidelijk ??
/f/image/gwUqlCwyukvji6eB36ikroj7.png?f=fotoalbum_large)
Dan ziet het er in het Dashboard zo uit nu.
/f/image/z6D4bEL5mRx3kYfCUbEvyBoE.png?f=fotoalbum_large)
Purpose is multi-select.
/f/image/srIBIwrdgXqs1bFW0uXPPK4r.png?f=fotoalbum_large)
Die functie zorgt voor de feitelijke 'sterilisatie'. De temperatuur is 1 onderdeel, maar hoe lang het water op die temperatuur wordt gehouden is net zo belangrijk. Pas als je aan beide voorwaarden voldoet ben je legionella-veilig zeg maar.Kroontje03 schreef op vrijdag 15 september 2023 @ 16:58:
[...]
De run wordt inderdaad via de sheduler gestart met action > Force Sterilization
[Afbeelding]
Die werktijd is een niet zo'n mooie vertaling in de pana handleiding naar het Nederlands gok ik.
Is een setting in de controler van de pana zelf.
Zodra de setpoint voor de sterilisatie run bereikt is begint die timer te lopen.
Ik heb alleen niet echt een idee waar het goed voor is, aangezien de tank temperatuur nog uren op het setpoint blijft na uitschakelen van de warmtepomp.
In de praktijk koelt het vat natuurlijk amper af, maar stel je warmt je vat op naar 60 graden en vervolgens leeg je deze binnen een paar minuten dan heeft de legionellarun geen nut gehad en zal de Pana - neem ik aan - vrolijk opnieuw gaan verhitten tot temperatuur en werktijd aan de voorwaarden hebben voldoen.De gehele boiler inhoud op 60 °C brengen en daar minstens 20 minuten op laten staan.
---
Toevallig was ik gister al even aan het rondkijken hier, ik heb de flow de hele zomer niet gebruikt. Maar het wordt weer wat kouder he... dus ik heb 23.09 geïnstalleerd zojuist. Ben met name benieuwd naar verbeteringen in de SoftStart functie (tov v21.50 oid).
Ik denk dat ik verder alleen RTC/WAR ga gebruiken
Gelijk een vraagje: je kan nu de menuopties verbergen, is dat puur visueel verbergen of zet het daadwerkelijk de functionaliteit erachter uit?
Bijv. bij Home kan je DHW setpoint invullen, als ik DHW daar verberg is er kans dat die settings toch ooit een gepushed worden, bij een reboot oid?
Het is visueel. Het hele menu deel is dan hidden. Je komt er niet meer bij.Aikon schreef op maandag 25 september 2023 @ 09:11:
[...]
Gelijk een vraagje: je kan nu de menuopties verbergen, is dat puur visueel verbergen of zet het daadwerkelijk de functionaliteit erachter uit?
Bijv. bij Home kan je DHW setpoint invullen, als ik DHW daar verberg is er kans dat die settings toch ooit een gepushed worden, bij een reboot oid?
Als op de achtergrond wat gebeurt, dan zie je het niet dus.
Het is eigenlijk bedoeld voor mensen die geen DHW tank hebben. Die hoeven / willen dat hele menu deel niet eens in beeld hebben.
Ik zie overigens nu geen reden waarom tijdens een reboot er een mqtt commando gepusht zou worden.
lijkt mij best duidelijk, al moet ik zelf even nadenken wat ik hiermee zou kunnen doen.edterbak schreef op zondag 24 september 2023 @ 21:48:
@MikeyMan @blb4 @sjampeter @Aikon .. anyone. Graag jullie feedback over onderstaande afbeeldingen.
Is het duidelijk? roept het meer vragen op?? Zo ja, welke?
Ik als maker/bedenker vind het soms lastig om als gebruiker te denken, zonder technische voorkennis. vandaar de vraag.
Externe sensoren aansluiten.sjampeter schreef op maandag 25 september 2023 @ 19:34:
[...]
lijkt mij best duidelijk, al moet ik zelf even nadenken wat ik hiermee zou kunnen doen.
1 centrale tab voor alle aansluitingen.
In gui daarna aangeven voor welke functie je de input wilt gebruiken. temperatuurmeting voor rtc. Temperatuur meting voor cool functie. War. Etc.
Moet lukken. Als je het wil.sjampeter schreef op maandag 25 september 2023 @ 20:08:
dat had ik wel door inderdaad. maar zat even te denken voor mijn persoonlijke situatie. heb 1 ruimtesensor welke ik gebruik als kamer thermostaat. deze pluk ik uit domoticz. mogelijk kan ik deze dus direct via mqtt invoegen zonder tussenkomst domoticz.
Daar heb ik het voor gemaakt, die route.
Maar vraag is.. waar kan ik aan de toelichting verbeteren. Is het duidelijk.
Gebruik je de war, rtc of cool functie niet?MikeyMan schreef op maandag 25 september 2023 @ 20:22:
@edterbak zo duidelijk als zou kunnen denk ik. Heb zelf ook geen externe sensoren, dus kan niet heel actief meedenken aan een use case.
Oh sorry... te snel overheen gelezen, dacht dat het over de extra bedrade sensors ging. Zal er morgen nog eens voor gaan zitten. Beetje van slag door een kutweekend met o.a. een lekke vloerverwarming door eigen schuld en een gestolen motor.edterbak schreef op maandag 25 september 2023 @ 20:34:
[...]
Gebruik je de war, rtc of cool functie niet?
Tevens:
Water temperature
Outlet setpoint 0 °C
Outlet actual 33.75 °C
Inlet actual 28.25 °C
Wanneer zou ik nu morgen verwachten dat de WP automatisch "uit" gaat?
WP: WH-MDC05J3E5,WH-MDC07J3E5, WPB: Atlantic Explore v4, PV: Solaredge (6,8kW) en SMA (4,3kW), 2 x Heishamon OT v3.1, Rpi v5, Rpi v4, 2 x Rpi v3, ESP32, Domoticz, EV: Nissan Leaf, ESS: Deye, Luyuan, 32kWh
Hoi,Aziona schreef op woensdag 27 september 2023 @ 11:54:
Ik heb v23.09 geinstalleerd. RTC aan en WAR uit. Mijn WP staat vandaag voor het eerst aan. Room setupoint is 20 en Room Actual is 24 °C.
Tevens:
Water temperature
Outlet setpoint 0 °C
Outlet actual 33.75 °C
Inlet actual 28.25 °C
Wanneer zou ik nu morgen verwachten dat de WP automatisch "uit" gaat?
Dat hangt er vanaf hoe je scherm er uit ziet onder RTC function.
Heb je daar geactiveerd dat de pomp uit moet gaan?
Default behaviour is namelijk niet dat de waterpomp uit gaat. Die blijft gewoon draaien.
Dank je wel, toen ik Automation actions --> Action: Change operating mode en Action: Turn off/on power heb aangezet ging de WP inderdaad uit. Ik had het niet goed gelezen.edterbak schreef op woensdag 27 september 2023 @ 13:49:
[...]Dat hangt er vanaf hoe je scherm er uit ziet onder RTC function.
Heb je daar geactiveerd dat de pomp uit moet gaan?
Default behaviour is namelijk niet dat de waterpomp uit gaat. Die blijft gewoon draaien.
Heel erg bedankt voor je werk, Ik vind het echt top!
WP: WH-MDC05J3E5,WH-MDC07J3E5, WPB: Atlantic Explore v4, PV: Solaredge (6,8kW) en SMA (4,3kW), 2 x Heishamon OT v3.1, Rpi v5, Rpi v4, 2 x Rpi v3, ESP32, Domoticz, EV: Nissan Leaf, ESS: Deye, Luyuan, 32kWh
De temperaturen wanneer hij aan/uit moet gaan, kun je daar ook instellen. Niet vergeten te doen / over nadenkenAziona schreef op woensdag 27 september 2023 @ 14:00:
[...]
Dank je wel, toen ik Automation actions --> Action: Change operating mode en Action: Turn off/on power heb aangezet ging de WP inderdaad uit. Ik had het niet goed gelezen.
Heel erg bedankt voor je werk, Ik vind het echt top!
Zou je je ESP32-scriptje willen delen? Ik weet dat er genoeg te vinden zijn op Github/Google maar het is wel handig om iets te hebben wat zeker weten werkt. Ik gebruik zelf een ESP32-bordje met 8 Ali-temperatuur (DS18B20) sensoren die de ingang en uitgang van vier vv-groepen doorgeeft via MQTT.edterbak schreef op dinsdag 24 mei 2022 @ 19:56:
[...] Daarom heb ik zelf via Ali xPress 1 ESP bordje + 4 MiHome temperatuur sensoren aangeschaft.
WP: WH-MDC05J3E5,WH-MDC07J3E5, WPB: Atlantic Explore v4, PV: Solaredge (6,8kW) en SMA (4,3kW), 2 x Heishamon OT v3.1, Rpi v5, Rpi v4, 2 x Rpi v3, ESP32, Domoticz, EV: Nissan Leaf, ESS: Deye, Luyuan, 32kWh
Ik wil je graag helpen, maar ik vraag mij af hoe nuttig dit is. Er zijn veel verschillende esp bordjes, en in ESPHome moet je specifiek aangeven welk bord je hebt.Aziona schreef op donderdag 28 september 2023 @ 09:54:
[...]
Zou je je ESP32-scriptje willen delen? Ik weet dat er genoeg te vinden zijn op Github/Google maar het is wel handig om iets te hebben wat zeker weten werkt. Ik gebruik zelf een ESP32-bordje met 8 Ali-temperatuur (DS18B20) sensoren die de ingang en uitgang van vier vv-groepen doorgeeft via MQTT.
Ik heb ESPHome code voor de D1 mini (board: esp-wrover-kit)
D1 mini (board: esp-wrover-kit)
Op de ESPHome site, zie je de meest recente code.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 esphome: name: wemos_d1_mini_2 platform: ESP32 board: esp-wrover-kit wifi: ssid: "xxxxxx" password: "xxxxxx" manual_ip: static_ip: xxx.xxx.x.x gateway: xxx.xxx.x.x subnet: 255.255.255.0 # Enable logging logger: # Enable Home Assistant API #api: # reboot_timeout: 60min # password: "xxxxxx" mqtt: broker: xxx.xxx.x.x username: "xxxxxx" password: "xxxxxx" ota: password: "xxxxxx" #web_server: # port: 80 sensor: - platform: uptime name: "wemos_d1_mini_2_Uptime Sensor" - platform: atc_mithermometer mac_address: "A4:C1:38:84:75:97" temperature: name: "SK Julia - Temperature" humidity: name: "SK Julia - Humidity" battery_level: name: "SK Julia - Battery Level" - platform: atc_mithermometer mac_address: "A4:C1:38:79:AC:BB" temperature: name: "SK Sophie - Temperature" humidity: name: "SK Sophie - Humidity" battery_level: name: "SK Sophie - Battery Level" switch: - platform: restart name: wemos_d1_mini_2-restart id: restart_switch esp32_ble_tracker:
Goed punt, had de aanname dat je met de Arduino IDE werkte, volgens mij werkt dezelfde code met zo'n beetje ieder ESP32-board. Ik heb geen ervaring met ESPHome maar ik zal daar eens in duiken. Ik had mijn Miija's ook al met dei ATC-firmware geupdate. Dank je wel.edterbak schreef op donderdag 28 september 2023 @ 15:31:
[...]Ik wil je graag helpen, maar ik vraag mij af hoe nuttig dit is. Er zijn veel verschillende esp bordjes, en in ESPHome moet je specifiek aangeven welk bord je hebt.![]()
Ik heb ESPHome code voor de D1 mini (board: esp-wrover-kit) [...]
WP: WH-MDC05J3E5,WH-MDC07J3E5, WPB: Atlantic Explore v4, PV: Solaredge (6,8kW) en SMA (4,3kW), 2 x Heishamon OT v3.1, Rpi v5, Rpi v4, 2 x Rpi v3, ESP32, Domoticz, EV: Nissan Leaf, ESS: Deye, Luyuan, 32kWh
Vraag die ik wel heb over de koeling, eigenlijk gaat hij bij mij nooit automatisch terug naar auto of cool, klopt dat? Vb ik heb hem handmatig op auto gezet en dan springt hij naar cool. Totdat DHW aangaat, daarna blijft hij op DHW only staan.
Ik gebruik SolarDHW maar denk, gezien dynamische energiekosten, ik voor scheduler ga. Dit had ik bij de Panasonic app zelf ook en scheelt wanneer de pomp water mag verwarmen.
Ik heb nog eens een keer lang en goed gekeken naar de logica, en ik denk te hebben gevonden waarom DHW only het resultaat is. Ik heb het hier nu aangepast. Als het stabiel is, upload ik hem.appiejs schreef op donderdag 28 september 2023 @ 20:16:
Inmiddels draai ik even met de setup en denk dat ik nog wel wat moet tweaken maar dat komt denk vooral als kouder gaat worden.
Vraag die ik wel heb over de koeling, eigenlijk gaat hij bij mij nooit automatisch terug naar auto of cool, klopt dat? Vb ik heb hem handmatig op auto gezet en dan springt hij naar cool. Totdat DHW aangaat, daarna blijft hij op DHW only staan.
Ik gebruik SolarDHW maar denk, gezien dynamische energiekosten, ik voor scheduler ga. Dit had ik bij de Panasonic app zelf ook en scheelt wanneer de pomp water mag verwarmen.
Zou fijn zijn als je dit specifiek kunt testen dan en terugkoppeling geven.
Ik denk dat dit weekend de update online komt.
Ik gebruik dezelfde sensoren en ik heb deze nooit als atc_mithermometer gedefinieerd in esphome. Voor home assistant is regel 54 voldoende (naast je basis voor esphome waar je het bordje definieert) elke esphome met bluetooth waar je de ble tracker op aanzet werkt vervolgens mee om de signalen op te vangen. Iets dat je overigens ook met de Shelly plus devices door elkaar kan gebruiken (of any other ble capable wifi device)edterbak schreef op donderdag 28 september 2023 @ 15:31:
[...]
Ik wil je graag helpen, maar ik vraag mij af hoe nuttig dit is. Er zijn veel verschillende esp bordjes, en in ESPHome moet je specifiek aangeven welk bord je hebt.![]()
Ik heb ESPHome code voor de D1 mini (board: esp-wrover-kit)
D1 mini (board: esp-wrover-kit)
[...]
Op de ESPHome site, zie je de meest recente code.
enphase 8300wp (3460 ZO, 2740 ZW, 2100 NO), 2x20 vacuümbuizen op 300l SWW, Panasonic WH-MXC12J9E8, gasloos sinds Juni 2022 Stromer st3 voor woon-werk
In het begin moesten die mihome dingen geflashed worden met een andere firmware. Het ATC gedeelte waar je het over hebt. Volgens mij heb je gelijk dat dat nu helemaal niet meer nodig is.
Voor mij geldt, of it aint broke, dont fix it.
Mijn esp code werkt, maar is dus niet meer het enige dat werkt en veroudert
Dat flashen is nog wel nodig.edterbak schreef op vrijdag 29 september 2023 @ 07:41:
Mijn esp code is ook al heel oud.
In het begin moesten die mihome dingen geflashed worden met een andere firmware. Het ATC gedeelte waar je het over hebt. Volgens mij heb je gelijk dat dat nu helemaal niet meer nodig is.
Voor mij geldt, of it aint broke, dont fix it.
Mijn esp code werkt, maar is dus niet meer het enige dat werkt en veroudert
enphase 8300wp (3460 ZO, 2740 ZW, 2100 NO), 2x20 vacuümbuizen op 300l SWW, Panasonic WH-MXC12J9E8, gasloos sinds Juni 2022 Stromer st3 voor woon-werk
Weet je dat zeker? Als ik dit lees, krijg ik het gevoel van niet namelijk. Stock firmware
https://www.esphome.io/co...sor/xiaomi_ble#lywsd03mmc
Maar goed, maakt ook niet veel uit. Als het werkt prima toch. Ik heb dit ook al 1,5y niet meer gedaan
Ik begrijp eruit dat als je m niet flashed dat je dan een bindkey nodig hebt en dat een geflashte werkt zonder bindkey. Wist tot voort kort overigens niet dat je zo'n ding OTA kon flashen met niets meer dan een webpagina. Ongelofelijk dat er zoveel mensen hun kostbare tijd gebruiken om dit soort dingen te ontwikkelen voor anderen.edterbak schreef op vrijdag 29 september 2023 @ 08:01:
[...]Weet je dat zeker? Als ik dit lees, krijg ik het gevoel van niet namelijk.
WP: WH-MDC05J3E5,WH-MDC07J3E5, WPB: Atlantic Explore v4, PV: Solaredge (6,8kW) en SMA (4,3kW), 2 x Heishamon OT v3.1, Rpi v5, Rpi v4, 2 x Rpi v3, ESP32, Domoticz, EV: Nissan Leaf, ESS: Deye, Luyuan, 32kWh
Zijn er mensen die dit willen testen hier?
Ik heb wat dingen aangepast. Het ziet er hier stabiel uit.
@appiejs de logica rond OperatingMode, waar komt deze op terug.
Een eigen dashboard scherm met sensor input. klik op afbeelding hier onder:
![]() |
@appiejs De Temperatuur sensoren input, nu altijd goed herkent als getal ipv text.
@MikeyMan ivm cool modus terug schakelen. Q: Hoe gaat het met je scheduler issue?
Reset knop toegevoegd in dashboard [SYSTEM HEALTH] voor een aantal opgeslagen variabelen. Klik op afbeelding hier onder.
![]() |
Mogelijk is het een breaking change.
Dit betreft dan de link vanuit WP Personal tab als je die hebt, naar andere schermen in de flow.
[ Voor 16% gewijzigd door edterbak op 29-09-2023 22:13 ]
BETA online:
Maak een backup. !!https://github.com/edterb...lows%2023.10%20beta1.json
23.10 Beta ! Possible breaking change with incomming connections from [WP personal] to various tabs, i.e. Control.
Changed items:
- Changed the logic related to Operating mode, coming from DHW/Sterilization run or RTC revert action.
- Created a new Dashboard for External sensors [system] > [sensors]
- Temperature inputs from sensors is now always converted to number. Now it is always functioning correctly.
- Added RESET button in [system] > [system health]. Resets some variables.
Ter info:
Ik ben morgen een groot deel van de dag onderweg van/naar Duitsland (verjaardag).
Ik zal in de avond kunnen reageren bij issues. Misschien op de saaie momenten daar een korte reactie
[ Voor 18% gewijzigd door edterbak op 29-09-2023 23:05 ]
Sensoren op de oude methode worden nog gevonden en uitgelezen. De waardes in Home ernaast zijn nog leeg, maar volgens mij kan dat even duren toch? Heb Nod-red al herstart en de opties al een keer uit / aan gezet.
:fill(white):strip_exif()/f/image/gKJg9F6OJQcjQQrd5bga9ZO5.png?f=user_large)
Het nieuwe sensor stukje lijkt nog niet te werken of ik doe iets verkeerd. Ik heb in node-red een sensor aan een MQTT input verbonden, maar in GUI zie ik hem niet terug.
:fill(white):strip_exif()/f/image/BtMRETbWV8WkiZ45cOAI2Vxd.png?f=user_large)
Operation mode heb ik handmatig weer naar Auto gezet en sprong naar Cool. Ik kijk even wat er gaat gebeuren en laat het dan weten.
Klopt, dat zag ik ook al. kun je negeren. Ik heb een nieuwe beta 2 online, zie link hier beneden...appiejs schreef op zaterdag 30 september 2023 @ 15:56:
Nieuwe versie staat erop, geeft wel aan stable te zijn en niet Beta.
Is het inmiddels gelukt?Sensoren op de oude methode worden nog gevonden en uitgelezen. De waardes in Home ernaast zijn nog leeg, maar volgens mij kan dat even duren toch? Heb Nod-red al herstart en de opties al een keer uit / aan gezet.[Afbeelding]
Wat is het topic dat je in de node hebt geschreven? KUn je daar ook eens een Debug node aan hangen en 1x een output hier plakken?Het nieuwe sensor stukje lijkt nog niet te werken of ik doe iets verkeerd. Ik heb in node-red een sensor aan een MQTT input verbonden, maar in GUI zie ik hem niet terug.[Afbeelding]
Ik verwacht dat het topic dat je in de mqtt node zet eindigt op "/#", zoals "esp32_devkit_2/sensor/#"
Als je de pomp op AUTO zet, dan kijkt hij hoe warm het buiten is.Operation mode heb ik handmatig weer naar Auto gezet en sprong naar Cool. Ik kijk even wat er gaat gebeuren en laat het dan weten.
Afhankelijk van je instelling, gaat hij dus automatisch van HEAT naar COOL boven een bepaalde temperatuur.
En andersom ook. Onder een bepaalde temperatuur gaat hij automatisch naar HEAT.
Dit zegt de handleiding er over:
/f/image/1dzHJSa4TN5IrqW33U63uwlz.png?f=fotoalbum_large)
In Heishamon kun je zien wat de instellingen zijn:
:fill(white):strip_exif()/f/image/Y6HmczkWpOfInKSEn2MlaQsH.png?f=user_large)
Ik heb de waarden dus al flink aangepast zoals je kunt zien.
Dit doet de Panasonic op basis van de buitentemperatuur.
Bij mij staat de pomp op het dak, en vangt na 12h vol de zon. Als het buiten 15 graden is, dan ziet de panasonic door de zon 25 tot soms 30C. Dus dan gaat bij mij de pomp gelijk op COOL. Ik gebruik hierom niet de AUTO functie.
Je moet dus even kijken naar de buitentemperatuur uitlezing, icm de TOP's in de heishamon, of je kunt snappen waarom hij automatisch naar COOL gaat.
Ik had al gevraagd over of je in HomeAssistent misschien ook de comunity plugin heishamon gebruikt. Ik kan mij niet herinneren of je daar antwoord op gegeven hebt. Het kan namelijk ook zijn dat via HomeAssistent commandos verstuurd worden op de achtergrond, terwijl je denkt te sturen via het node red dasboard. Ze werken elkaar tegen. Dus dit moet je dan voorkomen. Keuze maken.
23.10 Beta 2
New version online.https://github.com/edterb...lows%2023.10%20beta2.json
- I Intentinally broke the link-in nodes from Outside Temp/ Livingroom Temp/ COOL humidity
- fixed mqtt node in 6,7,8
Daar wil ik wel graag een debug output van zien als het kan.
Wie helpt?