If money talks then I'm a mime
If time is money then I'm out of time
Boilertemperature = aanvoer inderdaad.geerttttt schreef op dinsdag 09 februari 2016 @ 10:23:
Even een vraag hier. Ik gebruik code 25 en 28 om de aanvoer en retourtemperatuur uit te lezen. Maar klopt dat wel? Code 28 lijkt me correct voor de retourtemperatuur. Maar code 25 is voor de boiler temperatuur. Is dat gelijk aan de aanvoertemperatuur? Dus de temperatuur van het water wat daadwerkelijk de ketel uit stroomt?
Als ik namelijk de hete kraan aanzet komt deze temperatuur tot 95 graden... Terwijl het hete water bij mij ingesteld is op 60 graden.
Tapwater is 'Domestic hot water' (DHW)
Wat voor ketel heb je? Het verschilt namelijk per ketel hoe ze intern werken qua warmwater bereiden. In de handleiding van mijn ketel zie ik (blz 34/43) dat hij het water door de brander-warmtewisselaar laat lopen. Voor CV gaat het dan direct de radiatoren in, voor tapwater gaat het door nog weer een kleinere warmtewisselaar (linksonderin, onderdeel 194).
Er is dus 2x een overdracht van warmte, ik kan mij best voorstellen dat het water in dat kleine circuitje best wel warm wordt en je daarom dergelijke temperaturen ziet (afhankelijk van waar de aanvoersensor geplaatst is in het circuit).
Wat geeft de 'Domestic hot water temperature' aan in otmonitor als de ketel warmwater moet maken?
De aanvoersensor (#34) zit bij mij ook vlak na de brander-warmtewisselaar (water stroomt tegen de klok in), bij mij is de aanvoer zo'n 71 graden bij douchen. Tapwatertemperatuur staat hier op 60 begrensd.
[ Voor 42% gewijzigd door ThinkPad op 09-02-2016 10:46 ]
Ik heb een Intergas Komfort HR 22 (modelletje uit 2003).ThinkPadd schreef op dinsdag 09 februari 2016 @ 10:31:
[...]
Boilertemperature = aanvoer inderdaad.
Tapwater is 'Domestic hot water' (DHW)
Wat voor ketel heb je? Het verschilt namelijk per ketel hoe ze intern werken qua warmwater bereiden. In de handleiding van mijn ketel zie ik (blz 34/43) dat hij het water door de brander-warmtewisselaar laat lopen. Voor CV gaat het dan direct de radiatoren in, voor tapwater gaat het door nog weer een kleinere warmtewisselaar (linksonderin, onderdeel 194).
Er is dus 2x een overdracht van warmte, ik kan mij best voorstellen dat het water in dat kleine circuitje best wel warm wordt en je daarom dergelijke temperaturen ziet (afhankelijk van waar de aanvoersensor geplaatst is in het circuit).
Wat geeft de 'Domestic hot water temperature' aan in otmonitor als de ketel warmwater moet maken?
De aanvoersensor (#34) zit bij mij ook vlak na de brander-warmtewisselaar (water stroomt tegen de klok in), bij mij is de aanvoer zo'n 71 graden bij douchen. Tapwatertemperatuur staat hier op 60 begrensd.
Waar het mij vooral om gaat is dat ik wil meten wat het verschil is tussen aanvoer en retour om te kijken of de deltaT acceptabel is. Nou kan ik natuurlijk ook twee temperatuursensors aan de buizen knopen, maar als de ketel dat al meet en communiceert dan scheelt mij dat weer een hoop gedoe!
Oost west, 127.0.0.1 best!
We zullen zienVerwijderd schreef op zondag 01 mei 2016 @ 21:55:
[...]
Ik vraag me wel af wat het gevolg is voor je OTGW, hij switch zo natuurlijk erg vaak van programma.
Mijn issue hebben ze iig gesloten (crosspost???)
Ze opperde daar MQTT te gebruiken...
Eerst dit maar eens even aankijken
Edit:
Eerste bug van mijn aanpassing gevonden
De waardes worden niet meer geregistreerd in Domoticz. Het enige wat werkt, is de set point (ik kan dus de temperatuur bedienen, en dat vind ik het belangrijkste).
De gemeten temperatuur, boiler temperatuur e.d. worden niet meer geüpdate.
Ik denk dat ik de PS=0 te snel achter de PS=1 geef, waardoor Domoticz de tijd niet heeft om de update binnen te krijgen. Ik ga er een "msleep(1000)" voor zetten (volgens mij moet dat meer dan genoeg zijn).
Dit gebeurd er nu:
1
2
3
4
5
6
7
8
9
10
11
12
| 03:07:48.205960 Command (via relay server, from 10.0.0.3:47301): SC=3:07/1 03:07:48.207766 Command (via relay server, from 10.0.0.3:47301): PR=G 03:07:48.209044 Command (via relay server, from 10.0.0.3:47301): PR=I 03:07:48.210471 Command (via relay server, from 10.0.0.3:47301): PR=O 03:07:48.211718 Command (via relay server, from 10.0.0.3:47301): PS=1 03:07:48.212906 Command (via relay server, from 10.0.0.3:47301): PS=0 03:07:48.345367 SC: 03:07/1 03:07:48.440167 PR: G=00 03:07:48.442333 PR: I=00 03:07:48.444179 PR: O=T15.00 03:07:48.445933 PS: 1 03:07:48.482361 00000010/00000000,10.00,00000011/00000011,100.00,PS: 0 |
Terwijl als ik handmatig een PS=1 geef, krijg ik meer informatie:
1
2
| 03:07:32.504419 PS: 1 03:07:32.577486 00000010/00000000,10.00,00000011/00000011,100.00,28/43,15.00,0.00,0.00,20.69,50.00,49.00,0.00,38.00,70/40,70/20,60.00,90.00,0,0,0,0,0,0,0,0 |
De gegevens worden ruim binnen een seconde gegeven:
1
2
3
4
5
6
7
8
9
10
11
| 2016-05-02 03:16:44.452 (Verwarming) Temp (Verwarming) 2016-05-02 03:16:44.498 (Verwarming) General/Percentage (Maximum Relative Modulation Level) 2016-05-02 03:16:44.502 (Verwarming) Thermostat (Thermostaat) 2016-05-02 03:16:44.535 (Verwarming) General/Percentage (Relative modulation level) 2016-05-02 03:16:44.536 (Verwarming) Temp (Room Temperature) 2016-05-02 03:16:44.561 (Verwarming) Temp (Boiler Water Temperature) 2016-05-02 03:16:44.585 (Verwarming) Temp (DHW Temperature) 2016-05-02 03:16:44.609 (Verwarming) Temp (Outside Temperature) 2016-05-02 03:16:44.611 (Verwarming) Temp (Return Water Temperature) 2016-05-02 03:16:44.635 (Verwarming) Thermostat (DHW Setpoint) 2016-05-02 03:16:44.637 (Verwarming) Thermostat (Max_CH Water Setpoint) |
Morgen maar aanpassen en opnieuw compileren
[ Voor 73% gewijzigd door iMars op 02-05-2016 03:19 ]
Ik heb nog geen tijd gehad echt te spelen, maar er kwamen eigenlijk voor alle variabelen die je in otmonitor ziet schakelaars of loggers voorbij. Dus je krijgt een switch met DHW_ON, CH_ON, FLAME_ON, etc, en je krijgt bij temperatuur grafiekjes met Room_temperature, Boiler_temperature, Return_temperature, etc, en bij utility een schakelaar om je thermostaat in te stellen.Maverick schreef op dinsdag 29 november 2016 @ 10:20:
[...]
Ik zit er ook aan te denken om een opentherm gateway aan domoticz te hangen. Maar wat kan ik daarna precies allemaal doen?
Wat ik zelf zou willen is adhv buiten en binnentemperatuur die ik meet de cv regelen, op gezette tijden de cv aan of uitzetten (set point temperatuur) en een maximum bepalen (zodat de oppas de cv niet op 25 graden kanz etten) Zijn dat soort dingen allemaal mogelijk met OTGW icm domoticz?
Dus ik kan genoeg mogelijkheden bedenken hier dingen mee te doen.. bijvoorbeeld een blocky die de temperatuur terugschakelt naar een bepaalde waarde als het na x uur s'avonds is.
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
| info = [
{'dataId':'0', 'value0':'02', 'value1':'00', 'updated':'1483659054', 'description':'[ID 0: 02 00, SlaveState burn=NoFlame, fault=0]'},
{'dataId':'1', 'value0':'06', 'value1':'00', 'updated':'1483659054', 'description':'[ID 1: 06 00]'},
{'dataId':'2', 'value0':'00', 'value1':'46', 'updated':'1483659054', 'description':'[ID 2: 00 46]'},
{'dataId':'3', 'value0':'01', 'value1':'00', 'updated':'1483659054', 'description':'[ID 3: 01 00]'},
{'dataId':'15', 'value0':'1F', 'value1':'26', 'updated':'1483659054', 'description':'[ID 15: 1F 26]'},
{'dataId':'17', 'value0':'00', 'value1':'00', 'updated':'1483659054', 'description':'[ID 17: 00 00, RelModLvl=0.00]'},
{'dataId':'25', 'value0':'38', 'value1':'00', 'updated':'1483659055', 'description':'[ID 25: 38 00, TempBoiler=56.00]'},
{'dataId':'5', 'value0':'02', 'value1':'00', 'updated':'1483659055', 'description':'[ID 5: 02 00]'},
{'dataId':'6', 'value0':'03', 'value1':'03', 'updated':'1483659055', 'description':'[ID 6: 03 03]'},
{'dataId':'9', 'value0':'00', 'value1':'00', 'updated':'1483659055', 'description':'[ID 9: 00 00]'},
{'dataId':'16', 'value0':'11', 'value1':'80', 'updated':'1483659055', 'description':'[ID 16: 11 80, RoomSetpoint=17.50]'},
{'dataId':'18', 'value0':'01', 'value1':'66', 'updated':'1483659055', 'description':'[ID 18: 01 66]'},
{'dataId':'24', 'value0':'15', 'value1':'68', 'updated':'1483659055', 'description':'[ID 24: 15 68, RoomTemperature=21.41]'},
{'dataId':'26', 'value0':'32', 'value1':'00', 'updated':'1483659056', 'description':'[ID 26: 32 00]'},
{'dataId':'27', 'value0':'00', 'value1':'00', 'updated':'1483659056', 'description':'[ID 27: 00 00]'},
{'dataId':'28', 'value0':'2D', 'value1':'00', 'updated':'1483659056', 'description':'[ID 28: 2D 00, TempReturn=45.00]'},
{'dataId':'35', 'value0':'00', 'value1':'00', 'updated':'1483659056', 'description':'[ID 35: 00 00]'},
{'dataId':'48', 'value0':'46', 'value1':'28', 'updated':'1483659056', 'description':'[ID 48: 46 28]'},
{'dataId':'56', 'value0':'3C', 'value1':'00', 'updated':'1483659046', 'description':'[ID 56: 3C 00, DHW Setpoint=60.00]'},
{'dataId':'57', 'value0':'50', 'value1':'00', 'updated':'1483659046', 'description':'[ID 57: 50 00]'},
{'dataId':'73', 'value0':'00', 'value1':'00', 'updated':'1483659046', 'description':'[ID 73: 00 00]'},
{'dataId':'113', 'value0':'00', 'value1':'00', 'updated':'1483659047', 'description':'[ID 113: 00 00]'},
{'dataId':'114', 'value0':'00', 'value1':'00', 'updated':'1483659047', 'description':'[ID 114: 00 00]'},
{'dataId':'115', 'value0':'00', 'value1':'00', 'updated':'1483659047', 'description':'[ID 115: 00 00]'},
{'dataId':'116', 'value0':'00', 'value1':'00', 'updated':'1483659047', 'description':'[ID 116: 00 00, BurnerStarts=0]'},
{'dataId':'117', 'value0':'00', 'value1':'00', 'updated':'1483659047', 'description':'[ID 117: 00 00]'},
{'dataId':'118', 'value0':'00', 'value1':'00', 'updated':'1483659047', 'description':'[ID 118: 00 00]'},
{'dataId':'119', 'value0':'00', 'value1':'00', 'updated':'1483659047', 'description':'[ID 119: 00 00]'},
{'dataId':'120', 'value0':'2D', 'value1':'36', 'updated':'1483659048', 'description':'[ID 120: 2D 36, BurnerHours=11574]'},
{'dataId':'121', 'value0':'88', 'value1':'4C', 'updated':'1483659048', 'description':'[ID 121: 88 4C]'},
{'dataId':'122', 'value0':'16', 'value1':'84', 'updated':'1483659048', 'description':'[ID 122: 16 84]'},
{'dataId':'123', 'value0':'00', 'value1':'00', 'updated':'1483659048', 'description':'[ID 123: 00 00]'},
{'dataId':'127', 'value0':'00', 'value1':'00', 'updated':'1483659048', 'description':'[ID 127: 00 00]'} |
Id 18 (Waterdruk) is overigens altijd 1.4. Ik heb nog niet uitgevonden hoe dat pokkeding electronisch de druk bijhoudt. Waarschijnlijk gewoon niet en zit er iets van een analoog circuit in die vervelend gaat doen als de druk onder de 1.5 (....) komt. En dat is altijd als je wil douchen. Agpo...heel hard wegrennen, dat idee van een nieuwe kachel is nog niet zo'n slecht idee. Inmiddels is alleen de behuizing nog origineel....
[ Voor 5% gewijzigd door Ierlandfan op 06-01-2017 00:36 ]
Vorige week de OTGW USB kit gekocht bij Kiwi Helaas was de gesoldeerde kit nog altijd niet leverbaar (ze zijn nog altijd op zoek naar een nieuwe partij om assemblage te doen) dus moest ik het zelf doen, hoewel ik nog nooit eerder iets gesoldeerd heb... Een soldeerstation bij de Lidl gekocht en een multimeter besteld. en aan de slag.
Vrijdag was hij klaar, gisteren de spanning erop gezet en... het werkt! Dus dat kan ik ook!
Ik zie alleen volgens mij wel wat vreemde resultaten met mijn Remeha Avanta 28C met iSense thermostaat:
- DHW temperature en CHW pressure worden niet gerapporteerd. Klopt dat voor de Avanta?
Ik snap in onderstaande grafiek niet wat er precies gebeurt:
- rond 13:17 is de flame status aktief, maar is er geen WW of CH vraag. Vervolgens springt de retour temp omhoog en loopt gelijk met de boiler temperatuur. Zodra er een keer warmwater vraag is (13:30), springt de retour temperatuur omlaag
- ook om 14:00 maakt de etour temperatuur een sprong als er warm water wordt gevraagd. Zodra de CV aanslaat springt hij weer terug.
- Het lijk erop dat die retour sensor van de wap is - of gecombineerd met de DHW temperatuur. Heeft er iemand vergelijkbare plaatjes van de Avanta?
Nothing is foolproof for a sufficiently talented fool
Hardware eruit gegooit maar na opnieuw aanmaken geen nieuwe sensors in domoticz.
met opentherm monitor, krijg ik heel snel achter elkaar diverse waardes, geen idee of het goed is maar ik ontdekte ook dat deze steeds langs komt:
1
| Unk-DataId Message ID 99: 0 |
In domoticz zie ik wel wat ik ook op de logging console langs zie komen:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| 2017-03-11 20:17:07.419 OTGW: T10010600 2017-03-11 20:17:07.419 OTGW: BD0010600 2017-03-11 20:17:08.420 OTGW: T00110000 2017-03-11 20:17:08.420 OTGW: BC0110000 2017-03-11 20:17:09.420 OTGW: T80190000 2017-03-11 20:17:09.420 OTGW: BC01929EB 2017-03-11 20:17:10.421 OTGW: T00090000 2017-03-11 20:17:10.421 OTGW: R801C0000 2017-03-11 20:17:10.421 OTGW: B401C298F 2017-03-11 20:17:10.421 OTGW: AC0090000 2017-03-11 20:17:11.421 OTGW: T00630000 2017-03-11 20:17:11.421 OTGW: R801C0000 2017-03-11 20:17:11.421 OTGW: B401C298C 2017-03-11 20:17:11.422 OTGW: AF0630000 2017-03-11 20:17:12.422 OTGW: T900E6400 |
en nog wat output uit opentrhem monitor.
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
| 0:11:04.341340 AF0630000 Unk-DataId Message ID 99: 0
20:11:05.214584 T9018147D Write-Data Room temperature: 20.49
20:11:05.317252 B5018147D Write-Ack Room temperature: 20.49
20:11:06.216670 T80000200 Read-Data Status: 00000010 00000000
- CH enable: disabled (0)
- DHW enable: enabled (1)
- Cooling enable: disabled (0)
- OTC active: not active (0)
- CH2 enable: disabled (0)
- Summer/winter mode: winter (0)
- DHW blocking: unblocked (0)
20:11:06.346376 B40000200 Read-Ack Status: 00000010 00000000
- Fault indication: no fault (0)
- CH mode: not active (0)
- DHW mode: not active (0)
- Flame status: flame off (0)
- Cooling status: not active (0)
- CH2 mode: not active (0)
- Diagnostic indication: no diagnostics (0)
- Electricity production: not active (0)
20:11:07.218278 T10010600 Write-Data Control setpoint: 6.00
20:11:07.316676 BD0010600 Write-Ack Control setpoint: 6.00
20:11:08.219816 T00110000 Read-Data Relative modulation level: 0.00
20:11:08.315542 BC0110000 Read-Ack Relative modulation level: 0.00
20:11:09.223508 T80190000 Read-Data Boiler water temperature: 0.00
20:11:09.315700 BC0192B80 Read-Ack Boiler water temperature: 43.50
20:11:11.239305 T00630000 Read-Data Message ID 99: 0
20:11:11.250618 R801C0000 Read-Data Return water temperature: 0.00
20:11:11.333849 B401C298C Read-Ack Return water temperature: 41.55
20:11:11.345722 AF0630000 Unk-DataId Message ID 99: 0
20:11:12.231534 T806E0000 Read-Data Message ID 110: 0
20:11:12.324270 B706E0000 Unk-DataId Message ID 110: 0
20:11:13.234776 T80000200 Read-Data Status: 00000010 00000000
- CH enable: disabled (0)
- DHW enable: enabled (1)
- Cooling enable: disabled (0)
- OTC active: not active (0)
- CH2 enable: disabled (0)
- Summer/winter mode: winter (0)
- DHW blocking: unblocked (0)
20:11:13.454531 B40000200 Read-Ack Status: 00000010 00000000
- Fault indication: no fault (0)
- CH mode: not active (0)
- DHW mode: not active (0)
- Flame status: flame off (0)
- Cooling status: not active (0)
- CH2 mode: not active (0)
- Diagnostic indication: no diagnostics (0)
- Electricity production: not active (0)
20:11:14.237107 T10010600 Write-Data Control setpoint: 6.00
20:11:14.329106 BD0010600 Write-Ack Control setpoint: 6.00
20:11:15.239988 T00110000 Read-Data Relative modulation level: 0.00
20:11:15.331553 BC0110000 Read-Ack Relative modulation level: 0.00
20:11:16.246319 T80190000 Read-Data Boiler water temperature: 0.00
20:11:16.336178 B40192B7D Read-Ack Boiler water temperature: 43.49
20:11:17.257618 T00090000 Read-Data Remote override room setpoint: 0.00
20:11:17.269511 R801C0000 Read-Data Return water temperature: 0.00
20:11:17.433227 B401C298C Read-Ack Return water temperature: 41.55
20:11:17.444998 AC0090000 Read-Ack Remote override room setpoint: 0.00
20:11:18.262613 T00630000 Read-Data Message ID 99: 0
20:11:18.274251 R801C0000 Read-Data Return water temperature: 0.00
20:11:18.431985 B401C298C Read-Ack Return water temperature: 41.55
20:11:18.444086 AF0630000 Unk-DataId Message ID 99: 0 |
Wat gaat er nu precies mis?
In OT Monitor zie ik overigens wel dat bij miscelleneous dat er unknown staat, dat die niet weet of die monitor of gateway is.
Kan er door de stroomstoring iets beschadigd zijn geraakt?
XboX live : DaWauZ
dawauz schreef op zaterdag 11 maart 2017 @ 20:20:
....
met opentherm monitor, krijg ik heel snel achter elkaar diverse waardes, geen idee of het goed is maar ik ontdekte ook dat deze steeds langs komt:
code:
1 Unk-DataId Message ID 99: 0
In domoticz zie ik wel wat ik ook op de logging console langs zie komen:
code:
1 2 3 ....... 2017-03-11 20:17:07.419 OTGW: T10010600 ......
en nog wat output uit opentrhem monitor.
code:
1 2 3 4 5 6 7 8 9 1020:11:13.454531 B40000200 Read-Ack Status: 00000010 00000000 - Fault indication: no fault (0) - CH mode: not active (0) - DHW mode: not active (0) - Flame status: flame off (0) - Cooling status: not active (0) - CH2 mode: not active (0) - Diagnostic indication: no diagnostics (0) - Electricity production: not active (0) 20:11:14.237107 T10010600 Write-Data Control setpoint: 6.00
Wat gaat er nu precies mis?
Kan er door de stroomstoring iets beschadigd zijn geraakt?
1
| Unk-DataId Message ID 99: 0 |
Niets mis mee, Jouw ketel kent Data ID 99 niet (OT Monitor ook niet). Zie de Boiler Equipment details pagina van de OTGW website voor meer info.
De OTGW en OT Monitor werken naar behoren. Maar om in Domoticz de zaak goed werkend te krijgen moet je in de OTGW de waarde PS=1 instellen.
Edit:
Een PS=1, PR=A geprobeerd maar er komt geen data terug.
Ik zag bij OTmonitor voor de eerste keer ook veel meer vinkjes aangezet zoals flame status enz nu is alleen maar DHW aangevinkt.
[ Voor 38% gewijzigd door dawauz op 12-03-2017 10:01 ]
XboX live : DaWauZ
Dit is wat er nu aan json is:Verwijderd schreef op zaterdag 20 mei 2017 @ 09:47:
[...]
Als je deze bedoeld, dan heeft dat niets met melding van de OTGW te maken. Deze leest de json API uit van de otmonitor en doet niets met de berichtjes van de OTGW. Zou het kunnen zijn dat je per abuis de web frontend uitzet?
Wat levert http://<ipnummer>:<poort>/json je op? Wel het ipnummer en de poort vervangen door waar je otmonitor draait.
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
| {
"otgw": {
"time": "2017-05-20 11:02:18 +0200",
"firmware": {
"name": "Opentherm Gateway",
"version": "4.2.5"
},
"software": {
"name": "Opentherm Monitor",
"version": "4.3"
}
},
"flame": {
"value": "0",
"description": "Flame status"
},
"dhwmode": {
"value": "0",
"description": "Domestic hot water mode"
},
"chmode": {
"value": "0",
"description": "Central heating mode"
},
"dhwenable": {
"value": "1",
"description": "Domestic hot water enable"
},
"diag": {
"value": "0",
"description": "Diagnostic indication"
},
"fault": {
"value": "0",
"description": "Fault indication"
},
"outside": {
"value": "14.50",
"description": "Outside temperature"
},
"temperature": {
"value": "24.16",
"description": "Room temperature"
},
"setpoint": {
"value": "15.00",
"description": "Room setpoint"
},
"modulation": {
"value": "0.00",
"description": "Relative modulation level"
},
"boilertemp": {
"value": "67.00",
"description": "Boiler water temperature"
},
"returntemp": {
"value": "52.00",
"description": "Return water temperature"
},
"controlsp": {
"value": "10.00",
"description": "Control setpoint"
},
"dhwsetpoint": {
"value": "58.00",
"description": "DHW setpoint"
},
"chwsetpoint": {
"value": "69.00",
"description": "Max CH water setpoint"
},
"dhwtemp": {
"value": "59.00",
"description": "DHW temperature"
},
"maxmod": {
"value": "100.00",
"description": "Max relative modulation level"
},
"pressure": {
"value": "0.00",
"description": "CH water pressure"
}
} |
Zodra ik mqtt enable, is er ook geen json output meer:
1
2
3
4
5
6
7
8
9
10
11
12
13
| {
"otgw": {
"time": "2017-05-20 11:06:00 +0200",
"firmware": {
"name": "Opentherm Gateway",
"version": "0"
},
"software": {
"name": "Opentherm Monitor",
"version": "4.3"
}
}
} |
Edit:
Ik ben wat gaan spelen met mqtt instellingen van OTGW, en wat blijkt... nu werkt het wel...
1
2
3
4
5
6
7
8
9
10
11
| mqtt {
broker 10.0.0.14
devicetype central_heating
deviceid otmonitor
format unformatted
port 1883
qos 1
enable true
messages true
client raspberrypi-otmon
} |
Ik had hier veel meer staan, maar ben wat gaan strippen.... hmmm
[ Voor 6% gewijzigd door iMars op 20-05-2017 11:29 ]
2017-11-02 15:53:12.512 Error: OTGW: Error received!
Echter komt het ook wel eens voor dat er wel gegevens worden opgehaald en dan ziet het er als volgt uit:
2017-11-02 15:53:42.520 Error: OTGW: Error received!
2017-11-02 15:53:42.522 (OTGW) Temp (Control Setpoint)
2017-11-02 15:53:42.523 (OTGW) General/Percentage (Maximum Relative Modulation Level)
2017-11-02 15:53:42.527 (OTGW) Thermostat (Room Setpoint)
2017-11-02 15:53:42.528 (OTGW) General/Percentage (Relative modulation level)
2017-11-02 15:53:42.532 (OTGW) Temp (Kamer temperatuur)
2017-11-02 15:53:42.534 (OTGW) Temp (Boiler Water Temperature)
2017-11-02 15:53:42.535 (OTGW) Temp (DHW Temperature)
2017-11-02 15:53:42.536 (OTGW) Temp (Outside Temperature)
2017-11-02 15:53:42.538 (OTGW) Temp (Return Water Temperature)
2017-11-02 15:53:42.539 (OTGW) Thermostat (DHW Setpoint)
2017-11-02 15:53:42.540 (OTGW) Thermostat (Max_CH Water Setpoint)
Weet iemand hoe ik kan achterhalen wat de error veroorzaakt?
Ik heb otgw al gereset. Dit zijn de instellingen op de wemos module.

[edit]
Als ik de code van domoticz bekijk komt de foutmelding doordat er de waarde SE wordt ontvangen. Volgens mij staat dat voor Syntax Error. Moet nu alleen gaan uitzoeken waardoor de Syntax error komt.
[edit2]
Oplossing gevonden!!! Blijkbaar stuurt ESPEasy elke 30 seconde een commando over de serial bus met de status en uptime. Dit kun je uitzetten in de advanced settings door de waarde van 2 in een 0 te veranderen.
[ Voor 21% gewijzigd door Vulpecula op 03-11-2017 21:17 ]
9 v/d 10 keer als ik een temperatuur instel (via mqtt, of via tc/tt en telnet) rond de OTGW het naar beneden af. Dus stel ik stuur TC=18.5 (of TC=18.50) dan zie je netjes in de log 18.50 binnen komen, maar mijn thermostaat gaat naar 18.

Vandaag ben ik al een paar uur aan het stoeien en het lijkt erop dat de thermostaat terug springt naar de ingestelde temperatuur op de thermostaat zelf. Deze was de hele nacht 15, maar als ik via mqtt of via nc (echo 'TC=18.50' | nc grafana 7686) naar mijn otgw stuur, springt deze na een korte periode weer terug naar de 15 graden.

Mijn thermostaat geeft met icoon (dakje met een H) aan dat het via OT is aangepast:
Maar na een tijdje staat deze gewoon weer op 15 graden:
Ik heb net de thermostaat handmatig naar 18.5 gezet, en nu blijft deze zo te zien wel op deze temperatuur (en ook 18,5 ipv 18,0).
Ik heb wel veel error's in de log:
Error 01: 0
Error 02: 66
Error 03: 38852
Error 04: 10328
Hier de output van een paar minuten log:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
| 12:55:00.030392 SC: 12:55/3 12:55:00.447043 T80190000 Read-Data Boiler water temperature: 0.00 12:55:01.359626 T80190000 Read-Data Boiler water temperature: 0.00 12:55:01.458771 BC0193400 Read-Ack Boiler water temperature: 52.00 12:55:01.894641 T00000300 Read-Data Status: 00000011 00000000 12:55:01.995312 B40000302 Read-Ack Status: 00000011 00000010 12:55:02.430321 T900E6400 Write-Data Maximum relative modulation level: 100.00 12:55:02.529186 B700E0000 Unk-DataId Maximum relative modulation level: 0.00 12:55:02.965458 T00000300 Read-Data Status: 00000011 00000000 12:55:03.064546 B40000302 Read-Ack Status: 00000011 00000010 12:55:03.502970 T00000300 Read-Data Status: 00000011 00000000 12:55:03.600303 B40000302 Read-Ack Status: 00000011 00000010 12:55:04.035423 T00050000 Read-Data Application-specific flags: 00000000 0 12:55:04.946942 T00050000 Read-Data Application-specific flags: 00000000 0 12:55:05.859261 T00050000 Read-Data Application-specific flags: 00000000 0 12:55:05.958466 BC0050000 Read-Ack Application-specific flags: 00000000 0 12:55:06.396655 T90012F00 Write-Data Control setpoint: 47.00 12:55:06.496137 B50012F00 Write-Ack Control setpoint: 47.00 12:55:06.930314 T00000300 Read-Data Status: 00000011 00000000 12:55:07.029270 B40000302 Read-Ack Status: 00000011 00000010 12:55:07.465180 T80190000 Read-Data Boiler water temperature: 0.00 12:55:07.564311 B40193300 Read-Ack Boiler water temperature: 51.00 12:55:08.000187 T10383A00 Write-Data DHW setpoint: 58.00 12:55:08.100080 BD0383A00 Write-Ack DHW setpoint: 58.00 12:55:08.535601 T80395700 Read-Data Max CH water setpoint: 87.00 12:55:09.465200 T80395700 Read-Data Max CH water setpoint: 87.00 12:55:09.564289 B40395700 Read-Ack Max CH water setpoint: 87.00 12:55:10.000052 T90012F00 Write-Data Control setpoint: 47.00 12:55:10.101702 B50012F00 Write-Ack Control setpoint: 47.00 12:55:10.536968 T80190000 Read-Data Boiler water temperature: 0.00 12:55:10.635171 B40193300 Read-Ack Boiler water temperature: 51.00 12:55:11.070931 T00000300 Read-Data Status: 00000011 00000000 12:55:11.180020 Error 03 12:55:11.982541 T00000300 Read-Data Status: 00000011 00000000 12:55:12.084172 B40000302 Read-Ack Status: 00000011 00000010 12:55:12.517472 T00110000 Read-Data Relative modulation level: 0.00 12:55:12.617445 BC0110000 Read-Ack Relative modulation level: 0.00 12:55:13.053304 T00000300 Read-Data Status: 00000011 00000000 12:55:13.155117 B40000302 Read-Ack Status: 00000011 00000010 12:55:13.588295 T00000300 Read-Data Status: 00000011 00000000 12:55:13.690024 B40000302 Read-Ack Status: 00000011 00000010 12:55:14.121535 T90012F00 Write-Data Control setpoint: 47.00 12:55:14.223296 B50012F00 Write-Ack Control setpoint: 47.00 12:55:14.659056 T00000300 Read-Data Status: 00000011 00000000 12:55:14.764587 B40000302 Read-Ack Status: 00000011 00000010 12:55:15.195717 T80190000 Read-Data Boiler water temperature: 0.00 12:55:15.294936 B40193300 Read-Ack Boiler water temperature: 51.00 12:55:15.733157 T00000300 Read-Data Status: 00000011 00000000 12:55:16.647180 T00120000 Read-Data CH water pressure: 0.00 12:55:17.558307 T00000300 Read-Data Status: 00000011 00000000 12:55:17.660799 B40000302 Read-Ack Status: 00000011 00000010 12:55:18.093861 T00120000 Read-Data CH water pressure: 0.00 12:55:19.005541 T90012F00 Write-Data Control setpoint: 47.00 12:55:19.107250 B50012F00 Write-Ack Control setpoint: 47.00 12:55:19.541297 T00120000 Read-Data CH water pressure: 0.00 12:55:19.641439 BC0120219 Read-Ack CH water pressure: 2.10 12:55:20.077461 T80190000 Read-Data Boiler water temperature: 0.00 12:55:20.987977 T80190000 Read-Data Boiler water temperature: 0.00 12:55:21.097937 Error 03 12:55:21.903142 T00000300 Read-Data Status: 00000011 00000000 12:55:21.999673 B40000302 Read-Ack Status: 00000011 00000010 12:55:22.437006 T80190000 Read-Data Boiler water temperature: 0.00 12:55:22.540483 BC0193200 Read-Ack Boiler water temperature: 50.00 12:55:22.971292 T00000300 Read-Data Status: 00000011 00000000 12:55:23.082152 Error 03 12:55:23.882949 T90012F00 Write-Data Control setpoint: 47.00 12:55:23.982121 B50012F00 Write-Ack Control setpoint: 47.00 12:55:24.436232 T00000300 Read-Data Status: 00000011 00000000 12:55:25.348733 T80190000 Read-Data Boiler water temperature: 0.00 12:55:26.259478 T80190000 Read-Data Boiler water temperature: 0.00 12:55:26.359551 BC0193200 Read-Ack Boiler water temperature: 50.00 12:55:26.795281 T00000300 Read-Data Status: 00000011 00000000 12:55:26.895290 B40000302 Read-Ack Status: 00000011 00000010 12:55:27.331104 T00000300 Read-Data Status: 00000011 00000000 12:55:27.430173 B40000302 Read-Ack Status: 00000011 00000010 12:55:27.868219 T00000300 Read-Data Status: 00000011 00000000 12:55:27.966602 B40000302 Read-Ack Status: 00000011 00000010 12:55:28.401059 T00000300 Read-Data Status: 00000011 00000000 12:55:28.500288 B40000302 Read-Ack Status: 00000011 00000010 12:55:28.939743 T90012F00 Write-Data Control setpoint: 47.00 12:55:29.848470 T90012F00 Write-Data Control setpoint: 47.00 12:55:30.760547 T90012F00 Write-Data Control setpoint: 47.00 12:55:30.859194 B50012F00 Write-Ack Control setpoint: 47.00 12:55:31.295174 T80190000 Read-Data Boiler water temperature: 0.00 12:55:31.396018 BC0193200 Read-Ack Boiler water temperature: 50.00 12:55:31.830140 T00000300 Read-Data Status: 00000011 00000000 12:55:31.930101 B40000302 Read-Ack Status: 00000011 00000010 12:55:32.366212 T801C0000 Read-Data Return water temperature: 0.00 12:55:32.465083 BC01C2F00 Read-Ack Return water temperature: 47.00 12:55:32.900837 T00000300 Read-Data Status: 00000011 00000000 12:55:33.000909 B40000302 Read-Ack Status: 00000011 00000010 12:55:33.435812 T00000300 Read-Data Status: 00000011 00000000 12:55:34.347442 T90012F00 Write-Data Control setpoint: 47.00 12:55:35.259941 T90012F00 Write-Data Control setpoint: 47.00 12:55:35.359159 B50012F00 Write-Ack Control setpoint: 47.00 12:55:35.794884 T80190000 Read-Data Boiler water temperature: 0.00 12:55:35.895704 BC0193200 Read-Ack Boiler water temperature: 50.00 12:55:36.329958 T001B0000 Read-Data Outside temperature: 0.00 12:55:36.440694 BC01BE2FF Read-Ack Outside temperature: -29.00 12:55:36.441113 A401B0800 Read-Ack Outside temperature: 8.00 12:55:36.867332 T00000300 Read-Data Status: 00000011 00000000 12:55:36.967589 BC00003E2 Read-Ack Status: 00000011 11100010 12:55:37.400750 T00000300 Read-Data Status: 00000011 00000000 12:55:37.499980 BC00003E2 Read-Ack Status: 00000011 11100010 12:55:37.936174 T00000300 Read-Data Status: 00000011 00000000 12:55:38.847301 T90012F00 Write-Data Control setpoint: 47.00 12:55:39.779139 T90012F00 Write-Data Control setpoint: 47.00 12:55:39.877863 B50012F00 Write-Ack Control setpoint: 47.00 12:55:40.313127 T80190000 Read-Data Boiler water temperature: 0.00 12:55:40.413119 BC0193200 Read-Ack Boiler water temperature: 50.00 12:55:40.848123 T801A0000 Read-Data DHW temperature: 0.00 12:55:40.949585 BC01A2000 Read-Ack DHW temperature: 32.00 12:55:41.383103 T00000300 Read-Data Status: 00000011 00000000 12:55:41.482975 B40000302 Read-Ack Status: 00000011 00000010 12:55:41.918070 T00000300 Read-Data Status: 00000011 00000000 12:55:42.018795 B40000302 Read-Ack Status: 00000011 00000010 12:55:42.453938 T00000300 Read-Data Status: 00000011 00000000 12:55:42.552961 B40000302 Read-Ack Status: 00000011 00000010 12:55:42.988808 T00000300 Read-Data Status: 00000011 00000000 12:55:43.089625 B40000302 Read-Ack Status: 00000011 00000010 12:55:43.523837 T00000300 Read-Data Status: 00000011 00000000 12:55:43.623706 B40000302 Read-Ack Status: 00000011 00000010 12:55:44.058850 T90012F00 Write-Data Control setpoint: 47.00 12:55:44.158793 B50012F00 Write-Ack Control setpoint: 47.00 12:55:44.605468 T00090000 Read-Data Remote override room setpoint: 0.00 12:55:44.605894 R00050000 Read-Data Application-specific flags: 00000000 0 12:55:44.705409 BC0050000 Read-Ack Application-specific flags: 00000000 0 12:55:44.705863 A40091280 Read-Ack Remote override room setpoint: 18.50 12:55:45.125582 T80190000 Read-Data Boiler water temperature: 0.00 12:55:46.041309 T80190000 Read-Data Boiler water temperature: 0.00 12:55:46.952995 T00000300 Read-Data Status: 00000011 00000000 12:55:47.865432 T00000300 Read-Data Status: 00000011 00000000 12:55:47.986125 Error 04 12:55:47.986601 E40000202 12:55:48.776886 T00000300 Read-Data Status: 00000011 00000000 12:55:48.876951 B40000302 Read-Ack Status: 00000011 00000010 12:55:49.317757 T90012F00 Write-Data Control setpoint: 47.00 12:55:49.413565 B50012F00 Write-Ack Control setpoint: 47.00 12:55:49.847725 T80190000 Read-Data Boiler water temperature: 0.00 12:55:49.948203 BC0193200 Read-Ack Boiler water temperature: 50.00 12:55:50.394476 T90101280 Write-Data Room setpoint: 18.50 12:55:50.394911 R801C0000 Read-Data Return water temperature: 0.00 12:55:50.494369 B401C3000 Read-Ack Return water temperature: 48.00 12:55:50.494805 A50101280 Write-Ack Room setpoint: 18.50 12:55:50.930102 T80640000 Read-Data Remote override function: 00000000 12:55:50.930410 R801C0000 Read-Data Return water temperature: 0.00 12:55:51.830218 T00000300 Read-Data Status: 00000011 00000000 12:55:51.930081 B40000302 Read-Ack Status: 00000011 00000010 12:55:52.376856 T80640000 Read-Data Remote override function: 00000000 12:55:52.377277 R801C0000 Read-Data Return water temperature: 0.00 12:55:52.476842 BC01C2F00 Read-Ack Return water temperature: 47.00 12:55:52.477275 A40640303 Read-Ack Remote override function: 00000011 12:55:52.900859 T00000300 Read-Data Status: 00000011 00000000 12:55:53.812500 T90012F00 Write-Data Control setpoint: 47.00 12:55:53.913332 B50012F00 Write-Ack Control setpoint: 47.00 12:55:54.376829 T90181228 Write-Data Room temperature: 18.16 12:55:54.377245 R801C0000 Read-Data Return water temperature: 0.00 12:55:54.487516 Error 04 12:55:54.487952 EC01C6F00 12:55:55.277611 T80190000 Read-Data Boiler water temperature: 0.00 12:55:55.388278 Error 03 12:55:56.187570 T80190000 Read-Data Boiler water temperature: 0.00 12:55:56.288395 BC0193200 Read-Ack Boiler water temperature: 50.00 12:55:56.736796 T90181228 Write-Data Room temperature: 18.16 12:55:56.737243 R801C0000 Read-Data Return water temperature: 0.00 12:55:56.839368 BC01C2F00 Read-Ack Return water temperature: 47.00 12:55:56.839813 AF0181228 Unk-DataId Room temperature: 18.16 12:55:57.263374 T00000300 Read-Data Status: 00000011 00000000 12:55:57.359634 B40000302 Read-Ack Status: 00000011 00000010 12:55:57.795696 T00000300 Read-Data Status: 00000011 00000000 12:55:57.895857 B40000302 Read-Ack Status: 00000011 00000010 12:55:58.330843 T00000300 Read-Data Status: 00000011 00000000 12:55:59.242533 T90012F00 Write-Data Control setpoint: 47.00 12:56:00.000437 Command: SC=12:56/3 12:56:00.029912 SC: 12:56/3 12:56:00.152572 T90012F00 Write-Data Control setpoint: 47.00 12:56:00.252373 B50012F00 Write-Ack Control setpoint: 47.00 12:56:00.689916 T80190000 Read-Data Boiler water temperature: 0.00 12:56:00.789886 BC0193100 Read-Ack Boiler water temperature: 49.00 12:56:01.226413 T900E6400 Write-Data Maximum relative modulation level: 100.00 12:56:01.327890 B700E0000 Unk-DataId Maximum relative modulation level: 0.00 12:56:01.760130 T00000300 Read-Data Status: 00000011 00000000 12:56:01.859939 B40000302 Read-Ack Status: 00000011 00000010 12:56:02.295744 T00000300 Read-Data Status: 00000011 00000000 12:56:02.394839 B40000302 Read-Ack Status: 00000011 00000010 12:56:02.830599 T00000300 Read-Data Status: 00000011 00000000 12:56:03.743036 T00000300 Read-Data Status: 00000011 00000000 12:56:04.652228 T00050000 Read-Data Application-specific flags: 00000000 0 12:56:04.751301 BC0050000 Read-Ack Application-specific flags: 00000000 0 12:56:05.189687 T90012F00 Write-Data Control setpoint: 47.00 12:56:05.290307 B50012F00 Write-Ack Control setpoint: 47.00 12:56:05.730916 T80190000 Read-Data Boiler water temperature: 0.00 12:56:05.828000 BC0193100 Read-Ack Boiler water temperature: 49.00 12:56:06.266354 T00000300 Read-Data Status: 00000011 00000000 12:56:06.365440 B40000302 Read-Ack Status: 00000011 00000010 12:56:06.801944 T00000300 Read-Data Status: 00000011 00000000 12:56:06.904904 B40000302 Read-Ack Status: 00000011 00000010 12:56:07.337967 T00000300 Read-Data Status: 00000011 00000000 12:56:08.249718 T10383A00 Write-Data DHW setpoint: 58.00 12:56:09.157869 T10383A00 Write-Data DHW setpoint: 58.00 12:56:09.257926 BD0383A00 Write-Ack DHW setpoint: 58.00 12:56:09.712840 T80395700 Read-Data Max CH water setpoint: 87.00 12:56:09.813678 B40395700 Read-Ack Max CH water setpoint: 87.00 12:56:10.250257 T90012F00 Write-Data Control setpoint: 47.00 12:56:10.349412 B50012F00 Write-Ack Control setpoint: 47.00 12:56:10.783632 T80190000 Read-Data Boiler water temperature: 0.00 12:56:10.884594 BC0193100 Read-Ack Boiler water temperature: 49.00 12:56:11.318663 T00000300 Read-Data Status: 00000011 00000000 12:56:11.420823 B40000302 Read-Ack Status: 00000011 00000010 12:56:11.853556 T00000300 Read-Data Status: 00000011 00000000 12:56:12.765333 T00000300 Read-Data Status: 00000011 00000000 12:56:12.865159 B40000302 Read-Ack Status: 00000011 00000010 12:56:13.301041 T00110000 Read-Data Relative modulation level: 0.00 12:56:13.401030 BC0110000 Read-Ack Relative modulation level: 0.00 12:56:13.838007 T90012F00 Write-Data Control setpoint: 47.00 12:56:14.750516 T90012F00 Write-Data Control setpoint: 47.00 12:56:14.861960 Error 03 12:56:15.664204 T90012F00 Write-Data Control setpoint: 47.00 12:56:15.773405 Error 03 12:56:16.575955 T90012F00 Write-Data Control setpoint: 47.00 12:56:16.687656 Error 03 12:56:17.488397 T00000300 Read-Data Status: 00000011 00000000 12:56:17.589206 B40000302 Read-Ack Status: 00000011 00000010 12:56:18.023382 T90012F00 Write-Data Control setpoint: 47.00 12:56:18.123348 B50012F00 Write-Ack Control setpoint: 47.00 12:56:18.559675 T80190000 Read-Data Boiler water temperature: 0.00 12:56:18.658447 BC0193100 Read-Ack Boiler water temperature: 49.00 12:56:19.094225 T90012F00 Write-Data Control setpoint: 47.00 12:56:19.193263 B50012F00 Write-Ack Control setpoint: 47.00 12:56:19.626104 T00120000 Read-Data CH water pressure: 0.00 12:56:20.549776 T80190000 Read-Data Boiler water temperature: 0.00 12:56:21.453379 T80190000 Read-Data Boiler water temperature: 0.00 12:56:21.552468 BC0193100 Read-Ack Boiler water temperature: 49.00 12:56:21.988198 T00000300 Read-Data Status: 00000011 00000000 12:56:22.089011 B40000302 Read-Ack Status: 00000011 00000010 12:56:22.524597 T00120000 Read-Data CH water pressure: 0.00 12:56:22.624050 BC0120219 Read-Ack CH water pressure: 2.10 12:56:23.059084 T00000300 Read-Data Status: 00000011 00000000 12:56:23.158972 B40000302 Read-Ack Status: 00000011 00000010 12:56:23.594064 T00000300 Read-Data Status: 00000011 00000000 12:56:23.694016 B40000302 Read-Ack Status: 00000011 00000010 12:56:24.125756 T90012F00 Write-Data Control setpoint: 47.00 12:56:25.058152 T90012F00 Write-Data Control setpoint: 47.00 12:56:25.158158 B50012F00 Write-Ack Control setpoint: 47.00 12:56:25.593848 T80190000 Read-Data Boiler water temperature: 0.00 12:56:25.694798 BC0193100 Read-Ack Boiler water temperature: 49.00 12:56:26.126023 T00000300 Read-Data Status: 00000011 00000000 12:56:26.224682 B40000302 Read-Ack Status: 00000011 00000010 12:56:26.665031 T00000300 Read-Data Status: 00000011 00000000 12:56:26.763044 B40000302 Read-Ack Status: 00000011 00000010 12:56:27.199654 T00000300 Read-Data Status: 00000011 00000000 12:56:27.298916 B40000302 Read-Ack Status: 00000011 00000010 12:56:27.750460 T00000300 Read-Data Status: 00000011 00000000 12:56:28.663706 T00000300 Read-Data Status: 00000011 00000000 12:56:28.764610 B4000FF02 Read-Ack Status: 11111111 00000010 12:56:29.203836 T90012F00 Write-Data Control setpoint: 47.00 12:56:29.303861 B50012F00 Write-Ack Control setpoint: 47.00 12:56:29.750722 T80190000 Read-Data Boiler water temperature: 0.00 12:56:30.663615 T80190000 Read-Data Boiler water temperature: 0.00 12:56:30.774646 Error 03 12:56:31.576235 T80190000 Read-Data Boiler water temperature: 0.00 12:56:31.685358 Error 03 12:56:32.487783 T00000300 Read-Data Status: 00000011 00000000 12:56:32.588623 B40000302 Read-Ack Status: 00000011 00000010 12:56:33.023738 T80190000 Read-Data Boiler water temperature: 0.00 12:56:33.122796 BC0193100 Read-Ack Boiler water temperature: 49.00 12:56:33.558643 T801C0000 Read-Data Return water temperature: 0.00 12:56:33.657833 BC01C2F00 Read-Ack Return water temperature: 47.00 12:56:34.095788 T90012F00 Write-Data Control setpoint: 47.00 12:56:34.193552 B50012F00 Write-Ack Control setpoint: 47.00 12:56:34.627035 T001B0000 Read-Data Outside temperature: 0.00 12:56:35.541032 T80190000 Read-Data Boiler water temperature: 0.00 12:56:36.452667 T80190000 Read-Data Boiler water temperature: 0.00 12:56:36.553353 BC0193100 Read-Ack Boiler water temperature: 49.00 12:56:36.988556 T00000300 Read-Data Status: 00000011 00000000 12:56:37.089306 B40000302 Read-Ack Status: 00000011 00000010 12:56:37.523456 T001B0000 Read-Data Outside temperature: 0.00 12:56:37.635762 BC01BE2FF Read-Ack Outside temperature: -29.00 12:56:37.636330 A401B0800 Read-Ack Outside temperature: 8.00 12:56:38.059397 T00000300 Read-Data Status: 00000011 00000000 12:56:38.165039 BC00003E2 Read-Ack Status: 00000011 11100010 12:56:38.593468 T00000300 Read-Data Status: 00000011 00000000 12:56:38.693324 BC00003E2 Read-Ack Status: 00000011 11100010 12:56:39.125381 T90012F00 Write-Data Control setpoint: 47.00 12:56:40.058334 T90012F00 Write-Data Control setpoint: 47.00 12:56:40.157527 B50012F00 Write-Ack Control setpoint: 47.00 12:56:40.594096 T80190000 Read-Data Boiler water temperature: 0.00 12:56:40.694970 BC0193100 Read-Ack Boiler water temperature: 49.00 12:56:41.127504 T801A0000 Read-Data DHW temperature: 0.00 12:56:41.226639 B401A2100 Read-Ack DHW temperature: 33.00 12:56:41.664184 T00000300 Read-Data Status: 00000011 00000000 12:56:42.575811 T00000300 Read-Data Status: 00000011 00000000 12:56:42.675784 B40000302 Read-Ack Status: 00000011 00000010 12:56:43.107574 T00000300 Read-Data Status: 00000011 00000000 12:56:43.206641 B40000302 Read-Ack Status: 00000011 00000010 12:56:44.023340 T00000300 Read-Data Status: 00000011 00000000 12:56:44.122410 B40000302 Read-Ack Status: 00000011 00000010 12:56:44.559017 T90012F00 Write-Data Control setpoint: 47.00 12:56:44.661429 B50012F00 Write-Ack Control setpoint: 47.00 12:56:45.094033 T80190000 Read-Data Boiler water temperature: 0.00 12:56:45.194033 BC0193100 Read-Ack Boiler water temperature: 49.00 12:56:45.636441 T00090000 Read-Data Remote override room setpoint: 0.00 12:56:45.636872 R00050000 Read-Data Application-specific flags: 00000000 0 12:56:45.737445 BC0050000 Read-Ack Application-specific flags: 00000000 0 12:56:45.737805 A40091280 Read-Ack Remote override room setpoint: 18.50 12:56:46.175670 T80640000 Read-Data Remote override function: 00000000 12:56:46.176096 R801C0000 Read-Data Return water temperature: 0.00 12:56:46.275664 BC01C2F00 Read-Ack Return water temperature: 47.00 12:56:46.276108 A40640303 Read-Ack Remote override function: 00000011 12:56:46.701480 T00000300 Read-Data Status: 00000011 00000000 12:56:46.803294 B40000302 Read-Ack Status: 00000011 00000010 12:56:47.250088 T00000300 Read-Data Status: 00000011 00000000 12:56:48.158066 T00000300 Read-Data Status: 00000011 00000000 12:56:48.258152 B40000302 Read-Ack Status: 00000011 00000010 12:56:48.695473 T00000300 Read-Data Status: 00000011 00000000 12:56:48.796919 B40000302 Read-Ack Status: 00000011 00000010 12:56:49.234707 T90012F00 Write-Data Control setpoint: 47.00 12:56:49.334599 B50012F00 Write-Ack Control setpoint: 47.00 12:56:49.771320 T80190000 Read-Data Boiler water temperature: 0.00 12:56:49.872981 BC0193100 Read-Ack Boiler water temperature: 49.00 12:56:50.323479 T90101280 Write-Data Room setpoint: 18.50 12:56:50.323911 R801C0000 Read-Data Return water temperature: 0.00 12:56:50.417959 BC01C2F00 Read-Ack Return water temperature: 47.00 12:56:50.418399 A50101280 Write-Ack Room setpoint: 18.50 12:56:50.842070 T00000300 Read-Data Status: 00000011 00000000 12:56:51.754117 T00000300 Read-Data Status: 00000011 00000000 12:56:51.855237 B40000302 Read-Ack Status: 00000011 00000010 12:56:52.289531 T00000300 Read-Data Status: 00000011 00000000 12:56:52.390347 B40000302 Read-Ack Status: 00000011 00000010 12:56:52.824652 T00000300 Read-Data Status: 00000011 00000000 12:56:52.924753 B40000302 Read-Ack Status: 00000011 00000010 12:56:53.359577 T00000300 Read-Data Status: 00000011 00000000 12:56:53.459555 B40000302 Read-Ack Status: 00000011 00000010 12:56:53.894591 T90012F00 Write-Data Control setpoint: 47.00 12:56:53.994510 B50012F00 Write-Ack Control setpoint: 47.00 12:56:54.458746 T90181228 Write-Data Room temperature: 18.16 12:56:54.459213 R801C0000 Read-Data Return water temperature: 0.00 12:56:55.359590 T80190000 Read-Data Boiler water temperature: 0.00 12:56:55.458650 BC0193100 Read-Ack Boiler water temperature: 49.00 12:56:55.907418 T90181228 Write-Data Room temperature: 18.16 12:56:55.907780 R801C0000 Read-Data Return water temperature: 0.00 12:56:56.006927 BC01C2F00 Read-Ack Return water temperature: 47.00 12:56:56.007350 AF0181228 Unk-DataId Room temperature: 18.16 12:56:56.430288 T00000300 Read-Data Status: 00000011 00000000 12:56:56.531434 B40000302 Read-Ack Status: 00000011 00000010 12:56:56.965359 T00000300 Read-Data Status: 00000011 00000000 12:56:57.064439 B40000302 Read-Ack Status: 00000011 00000010 12:56:57.501348 T00000300 Read-Data Status: 00000011 00000000 12:56:57.600238 B40000302 Read-Ack Status: 00000011 00000010 12:56:58.035984 T00000300 Read-Data Status: 00000011 00000000 12:56:58.946832 T90012F00 Write-Data Control setpoint: 47.00 12:56:59.859332 T90012F00 Write-Data Control setpoint: 47.00 12:56:59.958917 B50012F00 Write-Ack Control setpoint: 47.00 12:57:00.000908 Command: SC=12:57/3 12:57:00.033437 SC: 12:57/3 12:57:00.394225 T80190000 Read-Data Boiler water temperature: 0.00 12:57:00.495045 BC0193100 Read-Ack Boiler water temperature: 49.00 12:57:00.930050 T900E6400 Write-Data Maximum relative modulation level: 100.00 12:57:01.029613 B700E0000 Unk-DataId Maximum relative modulation level: 0.00 12:57:01.467240 T00000300 Read-Data Status: 00000011 00000000 12:57:01.565038 B40000302 Read-Ack Status: 00000011 00000010 12:57:02.000039 T00000300 Read-Data Status: 00000011 00000000 12:57:02.099212 B40000302 Read-Ack Status: 00000011 00000010 12:57:02.535867 T00000300 Read-Data Status: 00000011 00000000 12:57:03.447468 T00000300 Read-Data Status: 00000011 00000000 12:57:04.359141 T00050000 Read-Data Application-specific flags: 00000000 0 12:57:04.458374 BC0050000 Read-Ack Application-specific flags: 00000000 0 12:57:04.894966 T90012F00 Write-Data Control setpoint: 47.00 12:57:04.995167 B50012F00 Write-Ack Control setpoint: 47.00 12:57:05.430453 T80190000 Read-Data Boiler water temperature: 0.00 12:57:05.529667 BC0193100 Read-Ack Boiler water temperature: 49.00 12:57:05.964942 T00000300 Read-Data Status: 00000011 00000000 12:57:06.064889 B40000302 Read-Ack Status: 00000011 00000010 12:57:06.501546 T00000300 Read-Data Status: 00000011 00000000 12:57:06.600795 B40000302 Read-Ack Status: 00000011 00000010 12:57:07.034924 T00000300 Read-Data Status: 00000011 00000000 12:57:07.947454 T10383A00 Write-Data DHW setpoint: 58.00 12:57:08.859047 T10383A00 Write-Data DHW setpoint: 58.00 12:57:08.958960 BD0383A00 Write-Ack DHW setpoint: 58.00 12:57:09.412218 T80395700 Read-Data Max CH water setpoint: 87.00 12:57:09.511999 B40395700 Read-Ack Max CH water setpoint: 87.00 12:57:09.947316 T00000300 Read-Data Status: 00000011 00000000 12:57:10.049585 B40000302 Read-Ack Status: 00000011 00000010 12:57:10.482117 T90012F00 Write-Data Control setpoint: 47.00 12:57:10.582884 B50012F00 Write-Ack Control setpoint: 47.00 12:57:11.018146 T80190000 Read-Data Boiler water temperature: 0.00 12:57:11.117337 BC0193100 Read-Ack Boiler water temperature: 49.00 12:57:11.553102 T00000300 Read-Data Status: 00000011 00000000 12:57:12.465012 T00000300 Read-Data Status: 00000011 00000000 12:57:12.575612 Error 03 12:57:13.376271 T00000300 Read-Data Status: 00000011 00000000 12:57:13.476195 B40000302 Read-Ack Status: 00000011 00000010 12:57:13.912135 T90012F00 Write-Data Control setpoint: 47.00 12:57:14.012993 B50012F00 Write-Ack Control setpoint: 47.00 12:57:14.447080 T00110000 Read-Data Relative modulation level: 0.00 12:57:14.567875 Error 04 12:57:14.568421 EC0110800 12:57:15.358763 T80190000 Read-Data Boiler water temperature: 0.00 12:57:15.468731 Error 03 12:57:16.271248 T80190000 Read-Data Boiler water temperature: 0.00 12:57:16.380300 Error 03 12:57:17.181187 T00000300 Read-Data Status: 00000011 00000000 12:57:17.291163 Error 03 12:57:18.093612 T00000300 Read-Data Status: 00000011 00000000 12:57:18.194417 B40000302 Read-Ack Status: 00000011 00000010 12:57:18.625334 T80190000 Read-Data Boiler water temperature: 0.00 12:57:18.724398 BC0193100 Read-Ack Boiler water temperature: 49.00 12:57:19.162327 T90012F00 Write-Data Control setpoint: 47.00 12:57:19.262004 B50012F00 Write-Ack Control setpoint: 47.00 12:57:19.699411 T00110000 Read-Data Relative modulation level: 0.00 12:57:19.798423 BC0110000 Read-Ack Relative modulation level: 0.00 12:57:20.249249 T80190000 Read-Data Boiler water temperature: 0.00 12:57:21.157642 T80190000 Read-Data Boiler water temperature: 0.00 12:57:21.258516 B40193000 Read-Ack Boiler water temperature: 48.00 12:57:21.695130 T00120000 Read-Data CH water pressure: 0.00 12:57:21.796747 BC0120219 Read-Ack CH water pressure: 2.10 12:57:22.238047 T00000300 Read-Data Status: 00000011 00000000 12:57:22.333376 B40000302 Read-Ack Status: 00000011 00000010 12:57:22.771695 T00000300 Read-Data Status: 00000011 00000000 12:57:22.871769 B40000302 Read-Ack Status: 00000011 00000010 12:57:23.306953 T00000300 Read-Data Status: 00000011 00000000 12:57:23.408419 B40000302 Read-Ack Status: 00000011 00000010 12:57:23.841766 T90012F00 Write-Data Control setpoint: 47.00 12:57:24.770826 T90012F00 Write-Data Control setpoint: 47.00 12:57:24.871228 B50012F00 Write-Ack Control setpoint: 47.00 12:57:25.308633 T80190000 Read-Data Boiler water temperature: 0.00 12:57:25.407719 B40193000 Read-Ack Boiler water temperature: 48.00 12:57:25.842537 T00000300 Read-Data Status: 00000011 00000000 12:57:25.941654 B40000302 Read-Ack Status: 00000011 00000010 12:57:26.377440 T00000300 Read-Data Status: 00000011 00000000 12:57:26.487513 Error 03 12:57:27.289124 T00000300 Read-Data Status: 00000011 00000000 12:57:27.388570 B40000302 Read-Ack Status: 00000011 00000010 12:57:27.825361 T00000300 Read-Data Status: 00000011 00000000 12:57:27.924120 B40000302 Read-Ack Status: 00000011 00000010 12:57:28.360192 T00000300 Read-Data Status: 00000011 00000000 12:57:28.459886 B40000302 Read-Ack Status: 00000011 00000010 12:57:28.898240 T90012F00 Write-Data Control setpoint: 47.00 12:57:28.995683 B50012F00 Write-Ack Control setpoint: 47.00 12:57:29.429787 T801C0000 Read-Data Return water temperature: 0.00 12:57:29.529954 B401C2E00 Read-Ack Return water temperature: 46.00 12:57:29.964930 T80190000 Read-Data Boiler water temperature: 0.00 12:57:30.064754 B40193000 Read-Ack Boiler water temperature: 48.00 12:57:30.500628 T00000300 Read-Data Status: 00000011 00000000 12:57:30.601187 B40000302 Read-Ack Status: 00000011 00000010 12:57:31.035599 T00000300 Read-Data Status: 00000011 00000000 12:57:31.947287 T00000300 Read-Data Status: 00000011 00000000 12:57:32.858855 T00000300 Read-Data Status: 00000011 00000000 12:57:32.958911 B40000302 Read-Ack Status: 00000011 00000010 12:57:33.394627 T00000300 Read-Data Status: 00000011 00000000 12:57:33.495463 B40000302 Read-Ack Status: 00000011 00000010 12:57:33.929616 T90012F00 Write-Data Control setpoint: 47.00 12:57:34.030506 B50012F00 Write-Ack Control setpoint: 47.00 12:57:34.464625 T001B0000 Read-Data Outside temperature: 0.00 12:57:34.575420 BC01BE2FF Read-Ack Outside temperature: -29.00 12:57:34.575844 A401B0800 Read-Ack Outside temperature: 8.00 12:57:35.001729 T80190000 Read-Data Boiler water temperature: 0.00 12:57:35.099667 B40193000 Read-Ack Boiler water temperature: 48.00 12:57:35.536297 T00000300 Read-Data Status: 00000011 00000000 12:57:36.447187 T00000300 Read-Data Status: 00000011 00000000 12:57:37.358726 T00000300 Read-Data Status: 00000011 00000000 12:57:37.458706 B40000302 Read-Ack Status: 00000011 00000010 12:57:37.894608 T00000300 Read-Data Status: 00000011 00000000 12:57:37.995228 B40000302 Read-Ack Status: 00000011 00000010 12:57:38.430489 T00000300 Read-Data Status: 00000011 00000000 12:57:38.529563 B40000302 Read-Ack Status: 00000011 00000010 12:57:38.964619 T90012F00 Write-Data Control setpoint: 47.00 12:57:39.064731 B50012F00 Write-Ack Control setpoint: 47.00 12:57:39.518035 T801A0000 Read-Data DHW temperature: 0.00 12:57:39.617169 B401A2100 Read-Ack DHW temperature: 33.00 12:57:40.054552 T80190000 Read-Data Boiler water temperature: 0.00 12:57:40.158551 B40193000 Read-Ack Boiler water temperature: 48.00 12:57:40.588621 T00000300 Read-Data Status: 00000011 00000000 12:57:40.689421 B40000302 Read-Ack Status: 00000011 00000010 12:57:41.121074 T00000300 Read-Data Status: 00000011 00000000 12:57:41.221126 B40000302 Read-Ack Status: 00000011 00000010 12:57:41.658591 T00000300 Read-Data Status: 00000011 00000000 12:57:41.758210 B40000302 Read-Ack Status: 00000011 00000010 12:57:42.196036 T00000300 Read-Data Status: 00000011 00000000 12:57:42.295124 B40000302 Read-Ack Status: 00000011 00000010 12:57:42.732631 T00000300 Read-Data Status: 00000011 00000000 12:57:43.646921 T00000300 Read-Data Status: 00000011 00000000 12:57:44.558488 T90012F00 Write-Data Control setpoint: 47.00 12:57:44.658540 B50012F00 Write-Ack Control setpoint: 47.00 12:57:45.093557 T80190000 Read-Data Boiler water temperature: 0.00 12:57:45.194183 B40193000 Read-Ack Boiler water temperature: 48.00 12:57:45.636707 T00090000 Read-Data Remote override room setpoint: 0.00 12:57:45.637103 R801C0000 Read-Data Return water temperature: 0.00 12:57:45.736841 B401C2D00 Read-Ack Return water temperature: 45.00 12:57:45.737260 A40091280 Read-Ack Remote override room setpoint: 18.50 12:57:46.174348 T80640000 Read-Data Remote override function: 00000000 12:57:46.174719 R801C0000 Read-Data Return water temperature: 0.00 12:57:46.273451 B401C2D00 Read-Ack Return water temperature: 45.00 12:57:46.273873 A40640303 Read-Ack Remote override function: 00000011 12:57:46.699273 T00000300 Read-Data Status: 00000011 00000000 12:57:46.800288 B40000302 Read-Ack Status: 00000011 00000010 12:57:47.250139 T00000300 Read-Data Status: 00000011 00000000 12:57:48.164046 T00000300 Read-Data Status: 00000011 00000000 12:57:48.264029 B40000302 Read-Ack Status: 00000011 00000010 12:57:48.701499 T00000300 Read-Data Status: 00000011 00000000 12:57:48.803841 B40000302 Read-Ack Status: 00000011 00000010 12:57:49.249060 T90012F00 Write-Data Control setpoint: 47.00 12:57:49.349083 B50012F00 Write-Ack Control setpoint: 47.00 12:57:49.783332 T80190000 Read-Data Boiler water temperature: 0.00 12:57:49.882249 B40193000 Read-Ack Boiler water temperature: 48.00 12:57:50.330041 T90101280 Write-Data Room setpoint: 18.50 12:57:50.330464 R801C0000 Read-Data Return water temperature: 0.00 12:57:50.431632 B401C2D00 Read-Ack Return water temperature: 45.00 12:57:50.432044 A50101280 Write-Ack Room setpoint: 18.50 12:57:50.854171 T00000300 Read-Data Status: 00000011 00000000 12:57:50.954251 B40000302 Read-Ack Status: 00000011 00000010 12:57:51.389028 T00000300 Read-Data Status: 00000011 00000000 12:57:51.489762 B40000302 Read-Ack Status: 00000011 00000010 12:57:51.923967 T00000300 Read-Data Status: 00000011 00000000 12:57:52.023586 B40000302 Read-Ack Status: 00000011 00000010 12:57:52.459123 T00000300 Read-Data Status: 00000011 00000000 12:57:52.560536 B40000302 Read-Ack Status: 00000011 00000010 12:57:52.994941 T00000300 Read-Data Status: 00000011 00000000 12:57:53.093912 B40000302 Read-Ack Status: 00000011 00000010 12:57:53.529804 T00000300 Read-Data Status: 00000011 00000000 12:57:54.458998 T90012F00 Write-Data Control setpoint: 47.00 12:57:54.558181 B50012F00 Write-Ack Control setpoint: 47.00 12:57:54.993992 T80190000 Read-Data Boiler water temperature: 0.00 12:57:55.094755 BC0192F00 Read-Ack Boiler water temperature: 47.00 12:57:55.540628 T90181228 Write-Data Room temperature: 18.16 12:57:55.541032 R801C0000 Read-Data Return water temperature: 0.00 12:57:55.640679 B401C2D00 Read-Ack Return water temperature: 45.00 12:57:55.641112 AF0181228 Unk-DataId Room temperature: 18.16 12:57:56.064785 T00000300 Read-Data Status: 00000011 00000000 12:57:56.164709 B40000302 Read-Ack Status: 00000011 00000010 12:57:56.599945 T00000300 Read-Data Status: 00000011 00000000 12:57:56.699729 B40000302 Read-Ack Status: 00000011 00000010 12:57:57.131301 T00000300 Read-Data Status: 00000011 00000000 12:57:58.047089 T00000300 Read-Data Status: 00000011 00000000 12:57:58.958770 T90012F00 Write-Data Control setpoint: 47.00 12:57:59.059723 B50012F00 Write-Ack Control setpoint: 47.00 12:57:59.494616 T900E6400 Write-Data Maximum relative modulation level: 100.00 12:57:59.594491 B700E0000 Unk-DataId Maximum relative modulation level: 0.00 12:58:00.000334 Command: SC=12:58/3 12:58:00.041184 SC: 12:58/3 |
Wanneer ik een TT of TC commando geef lijkt deze wel bevestigd te worden alleen veranderd er niets op de thermostaat of in de ketel.
Hieronder een stukje log:
Doe ik iets verkeerd of komt dit doordat de Etwist thermostaat niet wil meewerken? Iemand die het wel werkend heeft gekregen met een ETwist?09:37:54.343626 T00050000 Read-Data Application-specific flags: 00000000 0
09:37:54.489525 BC00500FF Read-Ack Application-specific flags: 00000000 255
09:37:55.350807 T00000000 Read-Data Status: 00000000 00000000
09:37:55.490707 BC0000000 Read-Ack Status: 00000000 00000000
09:37:56.351633 T10010000 Write-Data Control setpoint: 0.00
09:37:56.491605 BD0010000 Write-Ack Control setpoint: 0.00
09:37:57.361711 T00110000 Read-Data Relative modulation level: 0.00
09:37:57.497186 BC0110000 Read-Ack Relative modulation level: 0.00
09:37:58.362377 T80190000 Read-Data Boiler water temperature: 0.00
09:37:58.493432 BC0192C99 Read-Ack Boiler water temperature: 44.60
09:37:59.369804 T001B0000 Read-Data Outside temperature: 0.00
09:37:59.495649 B601B0000 Data-Inv Outside temperature: 0.00
09:37:59.505987 AC01B144D Read-Ack Outside temperature: 20.30
09:38:00.001625 Command: SC=09:38/2
09:38:00.119124 SC: 09:38/2
09:38:00.369149 T00000000 Read-Data Status: 00000000 00000000
09:38:00.502830 BC0000000 Read-Ack Status: 00000000 00000000
09:38:00.562293 Command (via MQTT): OT=20.6
09:38:00.684389 OT: 20.60
09:38:01.373926 T10010000 Write-Data Control setpoint: 0.00
09:38:01.496757 BD0010000 Write-Ack Control setpoint: 0.00
09:38:02.418347 T00110000 Read-Data Relative modulation level: 0.00
09:38:02.499966 BC0110000 Read-Ack Relative modulation level: 0.00
09:38:03.385598 T80190000 Read-Data Boiler water temperature: 0.00
09:38:03.494856 BC0192C99 Read-Ack Boiler water temperature: 44.60
09:38:04.881428 T100E0000 Write-Data Maximum relative modulation level: 0.00
09:38:04.916823 BD00E0000 Write-Ack Maximum relative modulation level: 0.00
09:38:05.394833 T00000000 Read-Data Status: 00000000 00000000
09:38:05.937666 BC0000000 Read-Ack Status: 00000000 00000000
09:38:06.399085 T10010000 Write-Data Control setpoint: 0.00
09:38:06.498016 BD0010000 Write-Ack Control setpoint: 0.00
09:38:07.782959 T00110000 Read-Data Relative modulation level: 0.00
09:38:07.817281 BC0110000 Read-Ack Relative modulation level: 0.00
09:38:08.404941 T80190000 Read-Data Boiler water temperature: 0.00
09:38:08.502718 B40192C8A Read-Ack Boiler water temperature: 44.54
09:38:09.527214 T10100F00 Write-Data Room setpoint: 15.00
09:38:09.537549 BD0100F00 Write-Ack Room setpoint: 15.00
09:38:10.413821 T00000000 Read-Data Status: 00000000 00000000
09:38:10.765741 BC0000000 Read-Ack Status: 00000000 00000000
09:38:11.454300 T10010000 Write-Data Control setpoint: 0.00
09:38:11.608554 BD0010000 Write-Ack Control setpoint: 0.00
09:38:12.454614 T00110000 Read-Data Relative modulation level: 0.00
09:38:12.516150 BC0110000 Read-Ack Relative modulation level: 0.00
09:38:13.428967 T80190000 Read-Data Boiler water temperature: 0.00
09:38:13.519491 BC0192C7D Read-Ack Boiler water temperature: 44.49
09:38:14.434395 T9018171E Write-Data Room temperature: 23.12
09:38:14.524725 B5018171E Write-Ack Room temperature: 23.12
09:38:15.438414 T00000000 Read-Data Status: 00000000 00000000
09:38:15.603959 BC0000000 Read-Ack Status: 00000000 00000000
09:38:16.450915 T10010000 Write-Data Control setpoint: 0.00
09:38:16.605403 BD0010000 Write-Ack Control setpoint: 0.00
09:38:17.452106 T00110000 Read-Data Relative modulation level: 0.00
09:38:17.606194 BC0110000 Read-Ack Relative modulation level: 0.00
09:38:17.906366 Command: TT=20.00
09:38:17.981447 TT: 20.00
09:38:18.448948 T80190000 Read-Data Boiler water temperature: 0.00
09:38:18.607315 BC0192C7D Read-Ack Boiler water temperature: 44.49
09:38:19.453524 T801A0000 Read-Data DHW temperature: 0.00
09:38:19.606386 BE01A0000 Data-Inv DHW temperature: 0.00
09:38:20.459936 T00000000 Read-Data Status: 00000000 00000000
09:38:20.608347 BC0000000 Read-Ack Status: 00000000 00000000
09:38:21.463304 T10010000 Write-Data Control setpoint: 0.00
09:38:21.609595 BD0010000 Write-Ack Control setpoint: 0.00
09:38:22.472106 T00110000 Read-Data Relative modulation level: 0.00
09:38:22.649394 BC0110000 Read-Ack Relative modulation level: 0.00
09:38:23.369241 Command: TC=20.00
09:38:23.477988 T80190000 Read-Data Boiler water temperature: 0.00
09:38:23.613856 B40192C7A Read-Ack Boiler water temperature: 44.48
09:38:24.481353 T80730000 Read-Data OEM diagnostic code: 0
09:38:24.610556 B40730000 Read-Ack OEM diagnostic code: 0
09:38:25.482981 T00000000 Read-Data Status: 00000000 00000000
09:38:25.617038 BC0000000 Read-Ack Status: 00000000 00000000
09:38:26.486848 T10010000 Write-Data Control setpoint: 0.00
09:38:26.611012 BD0010000 Write-Ack Control setpoint: 0.00
09:38:27.470021 Command: TC=20.00
09:38:27.510948 T00110000 Read-Data Relative modulation level: 0.00
09:38:27.615550 BC0110000 Read-Ack Relative modulation level: 0.00
09:38:28.493040 T80190000 Read-Data Boiler water temperature: 0.00
09:38:28.613384 B40192C7A Read-Ack Boiler water temperature: 44.48
09:38:29.419826 Command: TC=20.00
09:38:29.487726 TC: 20.00
09:38:29.498348 T001D0000 Read-Data Solar storage temperature: 0.00
09:38:29.613872 B601D0000 Data-Inv Solar storage temperature: 0.00
09:38:30.502312 T00000000 Read-Data Status: 00000000 00000000
09:38:30.614333 BC0000000 Read-Ack Status: 00000000 00000000
09:38:31.512914 T10010000 Write-Data Control setpoint: 0.00
09:38:31.615928 BD0010000 Write-Ack Control setpoint: 0.00
09:38:32.524201 T00110000 Read-Data Relative modulation level: 0.00
09:38:32.621523 BC0110000 Read-Ack Relative modulation level: 0.00
09:38:33.515577 T80190000 Read-Data Boiler water temperature: 0.00
09:38:33.617829 B40192C7A Read-Ack Boiler water temperature: 44.48
09:38:34.519897 T00050000 Read-Data Application-specific flags: 00000000 0
09:38:34.616736 BC00500FF Read-Ack Application-specific flags: 00000000 255
09:38:35.525165 T00000000 Read-Data Status: 00000000 00000000
09:38:35.617877 BC0000000 Read-Ack Status: 00000000 00000000
09:38:36.528994 T10010000 Write-Data Control setpoint: 0.00
09:38:36.622922 BD0010000 Write-Ack Control setpoint: 0.00
09:38:37.550546 T00110000 Read-Data Relative modulation level: 0.00
09:38:37.634351 BC0110000 Read-Ack Relative modulation level: 0.00
09:38:38.537795 T80190000 Read-Data Boiler water temperature: 0.00
09:38:38.634593 B40192C7A Read-Ack Boiler water temperature: 44.48
09:38:39.549049 T001B0000 Read-Data Outside temperature: 0.00
09:38:39.637303 B601B0000 Data-Inv Outside temperature: 0.00
09:38:39.662430 AC01B149A Read-Ack Outside temperature: 20.60
09:38:40.551788 T00000000 Read-Data Status: 00000000 00000000
09:38:40.642512 BC0000000 Read-Ack Status: 00000000 00000000
09:38:41.551771 T10010000 Write-Data Control setpoint: 0.00
09:38:41.646463 BD0010000 Write-Ack Control setpoint: 0.00
09:38:42.562277 T00110000 Read-Data Relative modulation level: 0.00
09:38:42.805261 BC0110000 Read-Ack Relative modulation level: 0.00
09:38:43.560866 T80190000 Read-Data Boiler water temperature: 0.00
09:38:43.723458 B40192C7A Read-Ack Boiler water temperature: 44.48
09:38:44.565113 T100E0000 Write-Data Maximum relative modulation level: 0.00
09:38:44.725950 BD00E0000 Write-Ack Maximum relative modulation level: 0.00
09:38:45.568582 T00000000 Read-Data Status: 00000000 00000000
09:38:45.733382 BC0000000 Read-Ack Status: 00000000 00000000
09:38:46.573641 T10010000 Write-Data Control setpoint: 0.00
09:38:46.727433 BD0010000 Write-Ack Control setpoint: 0.00
09:38:47.580834 T00110000 Read-Data Relative modulation level: 0.00
09:38:47.725271 BC0110000 Read-Ack Relative modulation level: 0.00
09:38:47.778321 Command: TT=20.00
09:38:47.897403 TT: 20.00
09:38:48.600266 T80190000 Read-Data Boiler water temperature: 0.00
09:38:48.726715 B40192C7A Read-Ack Boiler water temperature: 44.48
09:38:49.589540 T10100F00 Write-Data Room setpoint: 15.00
09:38:49.727518 BD0100F00 Write-Ack Room setpoint: 15.00
09:38:50.593375 T00000000 Read-Data Status: 00000000 00000000
09:38:50.730391 BC0000000 Read-Ack Status: 00000000 00000000
09:38:51.597312 T10010000 Write-Data Control setpoint: 0.00
09:38:51.728092 BD0010000 Write-Ack Control setpoint: 0.00
09:38:52.601037 T00110000 Read-Data Relative modulation level: 0.00
09:38:52.729447 BC0110000 Read-Ack Relative modulation level: 0.00
09:38:53.607034 T80190000 Read-Data Boiler water temperature: 0.00
09:38:53.729489 B40192C7A Read-Ack Boiler water temperature: 44.48
09:38:54.609790 T1018171C Write-Data Room temperature: 23.11
09:38:54.731441 BD018171C Write-Ack Room temperature: 23.11
09:38:55.613912 T00000000 Read-Data Status: 00000000 00000000
09:38:55.730804 BC0000000 Read-Ack Status: 00000000 00000000
09:38:56.621317 T10010000 Write-Data Control setpoint: 0.00
09:38:56.734483 BD0010000 Write-Ack Control setpoint: 0.00
09:38:57.627256 T00110000 Read-Data Relative modulation level: 0.00
09:38:57.734649 BC0110000 Read-Ack Relative modulation level: 0.00
09:38:58.637795 T80190000 Read-Data Boiler water temperature: 0.00
09:38:58.738760 B40192C7A Read-Ack Boiler water temperature: 44.48
09:38:59.632216 T801A0000 Read-Data DHW temperature: 0.00
09:38:59.736888 BE01A0000 Data-Inv DHW temperature: 0.00
09:39:00.005020 Command: SC=09:39/2
09:39:00.109322 SC: 09:39/2
09:39:00.637897 T00000000 Read-Data Status: 00000000 00000000
09:39:00.736713 BC0000000 Read-Ack Status: 00000000 00000000
09:39:01.642756 T10010000 Write-Data Control setpoint: 0.00
09:39:01.737933 BD0010000 Write-Ack Control setpoint: 0.00
09:39:02.646052 T00110000 Read-Data Relative modulation level: 0.00
09:39:02.737811 BC0110000 Read-Ack Relative modulation level: 0.00
09:39:03.654943 T80190000 Read-Data Boiler water temperature: 0.00
09:39:03.742095 B40192C7A Read-Ack Boiler water temperature: 44.48
09:39:04.655630 T80730000 Read-Data OEM diagnostic code: 0
09:39:04.746873 B40730000 Read-Ack OEM diagnostic code: 0
09:39:05.658656 T00000000 Read-Data Status: 00000000 00000000
09:39:05.750803 BC0000000 Read-Ack Status: 00000000 00000000
09:39:06.663876 T10010000 Write-Data Control setpoint: 0.00
09:39:06.755488 BD0010000 Write-Ack Control setpoint: 0.00
09:39:07.668433 T00110000 Read-Data Relative modulation level: 0.00
09:39:07.760934 BC0110000 Read-Ack Relative modulation level: 0.00
09:39:08.675040 T80190000 Read-Data Boiler water temperature: 0.00
09:39:08.780244 B40192C7A Read-Ack Boiler water temperature: 44.48
09:39:09.679132 T000F0000 Read-Data Boiler capacity and modulation limits: 0 0
09:39:09.848786 BC00F2214 Read-Ack Boiler capacity and modulation limits: 34 20
09:39:10.680777 T00000000 Read-Data Status: 00000000 00000000
09:39:10.843570 BC0000000 Read-Ack Status: 00000000 00000000
09:39:11.685244 T10010000 Write-Data Control setpoint: 0.00
09:39:11.846112 BD0010000 Write-Ack Control setpoint: 0.00
09:39:12.689751 T00110000 Read-Data Relative modulation level: 0.00
09:39:12.843242 BC0110000 Read-Ack Relative modulation level: 0.00
09:39:13.697110 T80190000 Read-Data Boiler water temperature: 0.00
09:39:13.846375 B40192C7A Read-Ack Boiler water temperature: 44.48
09:39:14.698499 T00050000 Read-Data Application-specific flags: 00000000 0
09:39:14.850862 BC00500FF Read-Ack Application-specific flags: 00000000 255
09:39:15.703573 T00000000 Read-Data Status: 00000000 00000000
09:39:15.851169 BC0000000 Read-Ack Status: 00000000 00000000
09:39:16.707769 T10010000 Write-Data Control setpoint: 0.00
09:39:16.848317 BD0010000 Write-Ack Control setpoint: 0.00
09:39:17.711965 T00110000 Read-Data Relative modulation level: 0.00
09:39:17.847487 BC0110000 Read-Ack Relative modulation level: 0.00
09:39:18.716367 T80190000 Read-Data Boiler water temperature: 0.00
09:39:18.849301 B40192C7A Read-Ack Boiler water temperature: 44.48
09:39:19.720616 T001B0000 Read-Data Outside temperature: 0.00
09:39:19.848365 B601B0000 Data-Inv Outside temperature: 0.00
09:39:19.877354 AC01B149A Read-Ack Outside temperature: 20.60
09:39:20.727634 T00000000 Read-Data Status: 00000000 00000000
09:39:20.853495 BC0000000 Read-Ack Status: 00000000 00000000
09:39:21.729639 T10010000 Write-Data Control setpoint: 0.00
09:39:21.850136 BD0010000 Write-Ack Control setpoint: 0.00
09:39:22.736064 T00110000 Read-Data Relative modulation level: 0.00
09:39:22.853551 BC0110000 Read-Ack Relative modulation level: 0.00
09:39:23.743575 T80190000 Read-Data Boiler water temperature: 0.00
09:39:23.851513 B40192C7A Read-Ack Boiler water temperature: 44.48
09:39:24.748598 T100E0000 Write-Data Maximum relative modulation level: 0.00
09:39:24.857322 BD00E0000 Write-Ack Maximum relative modulation level: 0.00
09:39:25.748171 T00000000 Read-Data Status: 00000000 00000000
09:39:25.852377 BC0000000 Read-Ack Status: 00000000 00000000
09:39:26.752005 T10010000 Write-Data Control setpoint: 0.00
09:39:26.852543 BD0010000 Write-Ack Control setpoint: 0.00
09:39:27.757474 T00110000 Read-Data Relative modulation level: 0.00
09:39:27.854804 BC0110000 Read-Ack Relative modulation level: 0.00
09:39:28.761031 T80190000 Read-Data Boiler water temperature: 0.00
09:39:28.854979 B40192C7A Read-Ack Boiler water temperature: 44.48
09:39:29.773261 T10100F00 Write-Data Room setpoint: 15.00
09:39:29.863036 BD0100F00 Write-Ack Room setpoint: 15.00
09:39:30.772025 T00000000 Read-Data Status: 00000000 00000000
09:39:30.867218 BC0000000 Read-Ack Status: 00000000 00000000
09:39:31.773719 T10010000 Write-Data Control setpoint: 0.00
09:39:31.871773 BD0010000 Write-Ack Control setpoint: 0.00
09:39:32.778294 T00110000 Read-Data Relative modulation level: 0.00
09:39:32.870954 BC0110000 Read-Ack Relative modulation level: 0.00
09:39:33.783443 T80190000 Read-Data Boiler water temperature: 0.00
09:39:33.875523 B40192C7A Read-Ack Boiler water temperature: 44.48
09:39:34.790624 T9018171E Write-Data Room temperature: 23.12
09:39:34.886989 B5018171E Write-Ack Room temperature: 23.12
09:39:35.792189 T00000000 Read-Data Status: 00000000 00000000
09:39:35.959212 BC0000000 Read-Ack Status: 00000000 00000000
09:39:36.797298 T10010000 Write-Data Control setpoint: 0.00
09:39:36.963638 BD0010000 Write-Ack Control setpoint: 0.00
09:39:37.800808 T00110000 Read-Data Relative modulation level: 0.00
09:39:37.962533 BC0110000 Read-Ack Relative modulation level: 0.00
09:39:38.806863 T80190000 Read-Data Boiler water temperature: 0.00
09:39:38.964858 B40192C7A Read-Ack Boiler water temperature: 44.48
09:39:39.810286 T801A0000 Read-Data DHW temperature: 0.00
09:39:39.961980 BE01A0000 Data-Inv DHW temperature: 0.00
09:39:40.824342 T00000000 Read-Data Status: 00000000 00000000
09:39:40.964355 BC0000000 Read-Ack Status: 00000000 00000000
09:39:41.819145 T10010000 Write-Data Control setpoint: 0.00
09:39:41.970484 BD0010000 Write-Ack Control setpoint: 0.00
09:39:42.824165 T00110000 Read-Data Relative modulation level: 0.00
09:39:42.964100 BC0110000 Read-Ack Relative modulation level: 0.00
09:39:43.830394 T80190000 Read-Data Boiler water temperature: 0.00
09:39:43.964578 B40192C7A Read-Ack Boiler water temperature: 44.48
09:39:44.834025 T80730000 Read-Data OEM diagnostic code: 0
09:39:44.966615 B40730000 Read-Ack OEM diagnostic code: 0
09:39:45.850289 T00000000 Read-Data Status: 00000000 00000000
09:39:45.965376 BC0000000 Read-Ack Status: 00000000 00000000
09:39:46.841648 T10010000 Write-Data Control setpoint: 0.00
09:39:46.970399 BD0010000 Write-Ack Control setpoint: 0.00
09:39:47.851557 T00110000 Read-Data Relative modulation level: 0.00
09:39:47.969227 BC0110000 Read-Ack Relative modulation level: 0.00
09:39:48.851323 T80190000 Read-Data Boiler water temperature: 0.00
09:39:48.968585 B40192C7A Read-Ack Boiler water temperature: 44.48
09:39:49.855554 T00030000 Read-Data Slave configuration: 00000000 0
09:39:49.971297 B4003410B Read-Ack Slave configuration: 01000001 11
09:39:50.862222 T00000000 Read-Data Status: 00000000 00000000
09:39:50.975408 BC0000000 Read-Ack Status: 00000000 00000000
09:39:51.869432 T10010000 Write-Data Control setpoint: 0.00
09:39:51.971994 BD0010000 Write-Ack Control setpoint: 0.00
09:39:52.868680 T00110000 Read-Data Relative modulation level: 0.00
09:39:52.976110 BC0110000 Read-Ack Relative modulation level: 0.00
09:39:53.872443 T80190000 Read-Data Boiler water temperature: 0.00
09:39:53.977187 B40192C7A Read-Ack Boiler water temperature: 44.48
09:39:54.877638 T00050000 Read-Data Application-specific flags: 00000000 0
09:39:54.972538 BC00500FF Read-Ack Application-specific flags: 00000000 255
09:39:55.887237 T00000000 Read-Data Status: 00000000 00000000
09:39:55.982282 BC0000000 Read-Ack Status: 00000000 00000000
09:39:56.891233 T10010000 Write-Data Control setpoint: 0.00
09:39:56.982181 BD0010000 Write-Ack Control setpoint: 0.00
09:39:57.892327 T00110000 Read-Data Relative modulation level: 0.00
09:39:57.986584 BC0110000 Read-Ack Relative modulation level: 0.00
09:39:58.895519 T80190000 Read-Data Boiler water temperature: 0.00
09:39:58.988644 B40192C7A Read-Ack Boiler water temperature: 44.48
09:39:59.901111 T001B0000 Read-Data Outside temperature: 0.00
09:39:59.994539 B601B0000 Data-Inv Outside temperature: 0.00
09:40:00.016296 AC01B149A Read-Ack Outside temperature: 20.60
09:40:00.039494 Command: SC=09:40/2
09:40:00.166280 SC: 09:40/2
09:40:00.484252 Command (via MQTT): OT=20.6
09:40:00.545411 OT: 20.60
09:40:00.905203 T00000000 Read-Data Status: 00000000 00000000
09:40:00.999451 BC0000000 Read-Ack Status: 00000000 00000000
09:40:01.917284 T10010000 Write-Data Control setpoint: 0.00
09:40:02.078958 BD0010000 Write-Ack Control setpoint: 0.00
09:40:02.915238 T00110000 Read-Data Relative modulation level: 0.00
09:40:03.081164 BC0110000 Read-Ack Relative modulation level: 0.00
09:40:03.922897 T80190000 Read-Data Boiler water temperature: 0.00
09:40:04.084131 B40192C7A Read-Ack Boiler water temperature: 44.48
09:40:04.922722 T100E0000 Write-Data Maximum relative modulation level: 0.00
09:40:05.079377 BD00E0000 Write-Ack Maximum relative modulation level: 0.00
09:40:05.929872 T00000000 Read-Data Status: 00000000 00000000
09:40:06.080854 BC0000000 Read-Ack Status: 00000000 00000000
09:40:06.939019 T10010000 Write-Data Control setpoint: 0.00
09:40:07.083617 BD0010000 Write-Ack Control setpoint: 0.00
09:40:07.946354 T00110000 Read-Data Relative modulation level: 0.00
09:40:08.081933 BC0110000 Read-Ack Relative modulation level: 0.00
09:40:08.941301 T80190000 Read-Data Boiler water temperature: 0.00
09:40:09.089579 B40192C7A Read-Ack Boiler water temperature: 44.48
09:40:09.950272 T10100F00 Write-Data Room setpoint: 15.00
09:40:10.084616 BD0100F00 Write-Ack Room setpoint: 15.00
09:40:10.964812 T00000000 Read-Data Status: 00000000 00000000
09:40:11.094817 BC0000000 Read-Ack Status: 00000000 00000000
09:40:11.958728 T10010000 Write-Data Control setpoint: 0.00
09:40:12.088148 BD0010000 Write-Ack Control setpoint: 0.00
09:40:12.961807 T00110000 Read-Data Relative modulation level: 0.00
09:40:13.089979 BC0110000 Read-Ack Relative modulation level: 0.00
09:40:13.963909 T80190000 Read-Data Boiler water temperature: 0.00
09:40:14.089081 BC0192C5C Read-Ack Boiler water temperature: 44.36
09:40:14.968893 T9018171E Write-Data Room temperature: 23.12
09:40:15.086315 B5018171E Write-Ack Room temperature: 23.12
Ik heb eindelijk de OTGW aan de praat gekregen in Domoticz. Nu staan alle devices in de devices tab. Wat mij opvalt, is dat mijn Zonneboiler, die voorheen door de Vera keurig geregistreerd werd vanuit de OTGW, niet in Domoticz verschijnt.ThinkPadd schreef op dinsdag 9 februari 2016 @ 10:31:
[...]
Boilertemperature = aanvoer inderdaad.
Tapwater is 'Domestic hot water' (DHW)
Wat voor ketel heb je? Het verschilt namelijk per ketel hoe ze intern werken qua warmwater bereiden. In de handleiding van mijn ketel zie ik (blz 34/43) dat hij het water door de brander-warmtewisselaar laat lopen. Voor CV gaat het dan direct de radiatoren in, voor tapwater gaat het door nog weer een kleinere warmtewisselaar (linksonderin, onderdeel 194).
Er is dus 2x een overdracht van warmte, ik kan mij best voorstellen dat het water in dat kleine circuitje best wel warm wordt en je daarom dergelijke temperaturen ziet (afhankelijk van waar de aanvoersensor geplaatst is in het circuit).
Wat geeft de 'Domestic hot water temperature' aan in otmonitor als de ketel warmwater moet maken?
De aanvoersensor (#34) zit bij mij ook vlak na de brander-warmtewisselaar (water stroomt tegen de klok in), bij mij is de aanvoer zo'n 71 graden bij douchen. Tapwatertemperatuur staat hier op 60 begrensd.
Ik heb een Remeha Calenta met zo een insteekkaart/-module en extra temperatuur sensor net na de ZB. De temperatuur wordt correct weergegeven in de thermostaat, maar ik zie de waarde niet terug als device in Domoticz. Enige wat ik me kan voorstellen is dat het de DHW Temperature is, maar ik vermoed dat dit de interne boiler is van de ketel, waarvan de temperatuur wordt weergegeven.
Iemand nog een idee hoe de waarde van de Zonneboilertemperatuur uit de OTGW te halen en Domoticz in te pompen?
făbŞŤĄŘ - Mijn PC
Nu zie ik in de opentherm monitor netjes de gegevens binnen komen.
Echter helaas werkt het SET Command niet.
Als ik een TC=26 in de OpenTherm Monitor, ik krijg de volgende waarde terug.
15:09:43.423272 Command: TC=26
15:09:43.466254 TC: 26.00
15:09:44.128453 T10383C00 Write-Data DHW setpoint: 60.00
15:09:44.220690 BD0383C00 Write-Ack DHW setpoint: 60.00
15:09:45.138451 T90394B00 Write-Data Max CH water setpoint: 75.00
15:09:45.226652 B50394B00 Write-Ack Max CH water setpoint: 75.00
15:09:46.127790 T9018147D Write-Data Room temperature: 20.49
15:09:46.212574 B5018147D Write-Ack Room temperature: 20.49
15:09:47.125881 T80000200 Read-Data Status: 00000010 00000000
15:09:47.142455 R00000000 Read-Data Status: 00000000 00000000
15:09:47.218671 BC0000000 Read-Ack Status: 00000000 00000000
15:09:47.236032 A40000200 Read-Ack Status: 00000010 00000000
15:09:48.144820 T10010A00 Write-Data Control setpoint: 10.00
15:09:48.288015 BD0010A00 Write-Ack Control setpoint: 10.00
15:09:49.149114 T801A0000 Read-Data DHW temperature: 0.00
15:09:49.173585 R00770000 Read-Data DHW burner starts: 0
15:09:49.301686 BC077FFFF Read-Ack DHW burner starts: 65535
15:09:49.322472 A701A0000 Unk-DataId DHW temperature: 0.00
15:09:50.124566 T801C0000 Read-Data Return water temperature: 0.00
15:09:50.284911 B401C2799 Read-Ack Return water temperature: 39.60
15:09:51.112775 T00110000 Read-Data Relative modulation level: 0.00
15:09:51.206379 BC0110000 Read-Ack Relative modulation level: 0.00
15:09:52.159391 T80000200 Read-Data Status: 00000010 00000000
15:09:52.201599 R00000000 Read-Data Status: 00000000 00000000
15:09:52.295932 BC0000000 Read-Ack Status: 00000000 00000000
15:09:52.317539 A40000200 Read-Ack Status: 00000010 00000000
15:09:53.140824 T10010A00 Write-Data Control setpoint: 10.00
15:09:53.283267 BD0010A00 Write-Ack Control setpoint: 10.00
15:09:54.140648 T001B0000 Read-Data Outside temperature: 0.00
15:09:54.159303 R00780000 Read-Data Burner operation hours: 0
15:09:54.273761 B407836FE Read-Ack Burner operation hours: 14078
15:09:54.295710 AF01B0000 Unk-DataId Outside temperature: 0.00
Ik Heb een remea Avanta 35C met een Honeywell Chronotherm Modulation - T8851
Is er een speciale setting die ingesteld moet worden, om het SET commando te laten werken?
Bij voorbaat dank,
Daar ben ik ook wel benieuwd naar. Bij mij komt dit gegeven terug van de OTGW die tussen de Elag WP en de Chromotherm thermostaat hangt. Bij mij geeft dat vaak 90 aan, maar ook wel lagere waardes.Wat mag ik eigenlijk begrijpen onder Control setpoint?
Dat is bij mij vaak 20°C maar springt soms ook naar totaal andere waardes.
Mijn CV-ketel wordt gestuurd door de Elga, maar als Warmwater gevraagd wordt zie ik dat ook via OTGW in Domoticz bij DHW_active dat komt terecht bij schakelaars in Domoticz . Dat krijg ik alleen nog niet in GrafanaKlopt het dat de boiler water temperature de temperatuur is van het water wat uit de ketel vertrekt naar de circuits? Ik heb op dit moment alleen vloerverwarming, maar ook mengkrangen/driewegkranen(?) op ieder verdiep. Ik kan namelijk per verdiep aan een thermostatische kraan draaien en stuur daar water van ongeveer 32°C in de leidingen.
Zou best eens de temperatuur van je tapwater kunnen zijn. Gebruik eens een tijdje geen warm tapwater en kijk of te temperatuur daalt of andersom, laat een tijdje warm water lopen en kijk of de temperatuur oploopt. Dan weet je bijna zeker dat het de temperatuur van je warmwater is. Wordt ingesteld op de ketel op minimaal 60 graden in verband met salmonella.Is een temperatuur die begint bij circa 60°C niet redelijk hoog dan?
EDIT: Ik zet de temperatuur van warmwater nu door uit Domoticz via Influx naar Grafana. Ga dat de komende uren een volgen als het water gevraagd wordt om 100% zeer te weten dat het warmwater is in plaats van CV-water
[ Voor 7% gewijzigd door Copitano op 03-02-2019 18:29 ]
Elga | Valliant eco TEC plus VHR 30-34/5-5L | Kamstrup 602 |Nodo OTGW | Raspberry Pi 3B+/4B+|RFXcom rfxtrx433xl | UniFi netwerk | PVoutput 8.625 kWp

Dit is de temperatuur van het Domestic Hot Water (DHW). Zegt alleen nog niet veel over de aan/uit tijd. Dat is vaak maar een kwestie van seconden of maximaal enkele minuten.
Elga | Valliant eco TEC plus VHR 30-34/5-5L | Kamstrup 602 |Nodo OTGW | Raspberry Pi 3B+/4B+|RFXcom rfxtrx433xl | UniFi netwerk | PVoutput 8.625 kWp
Hoe zit het met jouw modulatieniveau, bij mij geeft de OTGW alleen 0 of 100% aan, ik lees een Loria 6008DUO uit.Copitano schreef op zondag 3 februari 2019 @ 20:14:
@HyperBart Yup, zeker weten nu:[Afbeelding]
Dit is de temperatuur van het Domestic Hot Water (DHW). Zegt alleen nog niet veel over de aan/uit tijd. Dat is vaak maar een kwestie van seconden of maximaal enkele minuten.
#NoGas #Freubelaar #Loria6008DUO #12xSF170/SMA #6xCSUN355/APS #Domoticz

Heb de query voor het onderste plaatje nu zo ingesteld staan.


Hier vond ik ook nog het een en ander. Zelf zou ik nog wel de schaal en de nulpuntjes kwijt willen zoals bij @Verwijderd. Maar dat lukt nog niet.
Elga | Valliant eco TEC plus VHR 30-34/5-5L | Kamstrup 602 |Nodo OTGW | Raspberry Pi 3B+/4B+|RFXcom rfxtrx433xl | UniFi netwerk | PVoutput 8.625 kWp
(warmhoud functie is dat tapwater warm wordt gehouden).
Alsmede zou ik ook de zomer/ vakantie functie willen aanspreken, maar dat gaat geloof ik helemaal niet..
Heb wel de DHW enable gezien, maar dit is alleen een weergave of die aanstaat of niet voor wat ik gebruik. ik kan er niet mee schakelen heb ik het idee.
Heb hier een ISense met een Remeha Avanta 35c cw5 en nu schakel die via de thermostaat als die op de nachttemp komt.
Maar eigenlijk wil ik dit beïnvloeden door de OTGW heen.
- leeg -
Heb hem net even het commando HW=0 toegestuurd, vanavond maar eens kijken of er nog warm gedouched kan wordenRimco schreef op maandag 18 februari 2019 @ 11:54:
@luigi87 Http commando is als volgt:
code:
1 http://127.0.0.1:8080/json.htm?type=command¶m=sendopenthermcommand&idx=9&cmnd=HW=%s
Ik gebruik Python waar ik %s laat vervangen door 0 of 1.
Evohome als thermostaat laat hier überhaupt niets zien van de tapwater functie, maar ik kon het wel zien aan de watertemperatuur. Omdat de CV hier redelijk koud draait met 30 graden gaat hij direct na CV bedrijf opwarmen naar 65 graden voor tapwater. Ik kon dat dus met verschillende instellingen proberen door naast de ketel te staan en de thermostaat uit te zetten. (Intergas heeft geen driewegklep maar 2 leidingen door de brander, hij moet de brander dus warm houden.)
Kan namelijk nergens een temperatuur aflezen van het tapwater. mogelijk wel een setting op het display van de ketel.
Edit:
@Rimco test gisteren gelukt, ik heb ook een button in Domoticz met DHW_state als die aanstaan is me warmwhoud functie aan, uit is die uit.
vorige keer is me dit niet opgevallen omdat de ketel niet direct gaat verhitten als je toggled.
Maar dit onderdeel is nu gefixt. nu ben ik alleen benieuwd naar of ik nog op een manier de thermostaat in zomermodus kan knallen.
[ Voor 15% gewijzigd door luigi87 op 19-02-2019 09:20 ]
- leeg -
Ik weet niet waar jouw HA op draait... Maar hier de download site: http://otgw.tclcode.com/download.html#utilitiesDaylights schreef op vrijdag 15 maart 2019 @ 09:32:
[...]
Thanks! Maar waar draai ik die OT-monitor dan op, op dezelfde machine als waar HA op draait? Doel is eigenlijk geen extra apparaten er tussen/naast te zetten
Maar waarom ga je niet voor de 2e optie want dan wordt er alleen iets verzonden wanneer je er om vraagt...
En dat is toch wat je wilt?
PS=state Print Summary - The opentherm gateway normally prints every opentherm message it receives, as well as the modified messages it transmits. In some applications it may be more useful to only get a report of the latest values received for the most interesting parameters on demand. Issuing a "PS=1" command will stop the reports for each message and print one line with the following values: •Status (MsgID=0) - Printed as two 8-bit bitfields
•Control setpoint (MsgID=1) - Printed as a floating point value
•Remote parameter flags (MsgID= 6) - Printed as two 8-bit bitfields
•Maximum relative modulation level (MsgID=14) - Printed as a floating point value
•Boiler capacity and modulation limits (MsgID=15) - Printed as two bytes
•Room Setpoint (MsgID=16) - Printed as a floating point value
•Relative modulation level (MsgID=17) - Printed as a floating point value
•CH water pressure (MsgID=18) - Printed as a floating point value
•Room temperature (MsgID=24) - Printed as a floating point value
•Boiler water temperature (MsgID=25) - Printed as a floating point value
•DHW temperature (MsgID=26) - Printed as a floating point value
•Outside temperature (MsgID=27) - Printed as a floating point value
•Return water temperature (MsgID=28) - Printed as a floating point value
•DHW setpoint boundaries (MsgID=48) - Printed as two bytes
•Max CH setpoint boundaries (MsgID=49) - Printed as two bytes
•DHW setpoint (MsgID=56) - Printed as a floating point value
•Max CH water setpoint (MsgID=57) - Printed as a floating point value
•Burner starts (MsgID=116) - Printed as a decimal value
•CH pump starts (MsgID=117) - Printed as a decimal value
•DHW pump/valve starts (MsgID=118) - Printed as a decimal value
•DHW burner starts (MsgID=119) - Printed as a decimal value
•Burner operation hours (MsgID=120) - Printed as a decimal value
•CH pump operation hours (MsgID=121) - Printed as a decimal value
•DHW pump/valve operation hours (MsgID=122) - Printed as a decimal value
•DHW burner operation hours (MsgID=123) - Printed as a decimal value
- Daylights
- Registratie: Februari 2000
- Laatst online: 08-11-2025
Look @ the big brain on Brett!
Ik heb eens in een aparte terminal sessie PS=1 uitgevoerd, dat doet inderdaad wat je verwacht. Echter het opentherm_gw component in Home Assistant is niet ontworpen om daarmee om te kunnen gaan en na het verbinden voert het (zoals ik nu kan zien) eerst een PS=0 uitShaggie_NB schreef op vrijdag 15 maart 2019 @ 10:03:
[...]
Ik weet niet waar jouw HA op draait... Maar hier de download site: http://otgw.tclcode.com/download.html#utilities
Maar waarom ga je niet voor de 2e optie want dan wordt er alleen iets verzonden wanneer je er om vraagt...
En dat is toch wat je wilt?
PS=state Print Summary - The opentherm gateway normally prints every opentherm message it receives, as well as the modified messages it transmits. In some applications it may be more useful to only get a report of the latest values received for the most interesting parameters on demand. Issuing a "PS=1" command will stop the reports for each message and print one line with the following values: •Status (MsgID=0) - Printed as two 8-bit bitfields
•Control setpoint (MsgID=1) - Printed as a floating point value
•Remote parameter flags (MsgID= 6) - Printed as two 8-bit bitfields
•Maximum relative modulation level (MsgID=14) - Printed as a floating point value
•Boiler capacity and modulation limits (MsgID=15) - Printed as two bytes
•Room Setpoint (MsgID=16) - Printed as a floating point value
•Relative modulation level (MsgID=17) - Printed as a floating point value
•CH water pressure (MsgID=18) - Printed as a floating point value
•Room temperature (MsgID=24) - Printed as a floating point value
•Boiler water temperature (MsgID=25) - Printed as a floating point value
•DHW temperature (MsgID=26) - Printed as a floating point value
•Outside temperature (MsgID=27) - Printed as a floating point value
•Return water temperature (MsgID=28) - Printed as a floating point value
•DHW setpoint boundaries (MsgID=48) - Printed as two bytes
•Max CH setpoint boundaries (MsgID=49) - Printed as two bytes
•DHW setpoint (MsgID=56) - Printed as a floating point value
•Max CH water setpoint (MsgID=57) - Printed as a floating point value
•Burner starts (MsgID=116) - Printed as a decimal value
•CH pump starts (MsgID=117) - Printed as a decimal value
•DHW pump/valve starts (MsgID=118) - Printed as a decimal value
•DHW burner starts (MsgID=119) - Printed as a decimal value
•Burner operation hours (MsgID=120) - Printed as a decimal value
•CH pump operation hours (MsgID=121) - Printed as a decimal value
•DHW pump/valve operation hours (MsgID=122) - Printed as a decimal value
•DHW burner operation hours (MsgID=123) - Printed as a decimal value
https://github.com/home-a...t/components/opentherm_gw
Kan iemand me op weg helpen hoe dit probleem verder te debuggen?
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
| 20:45:36.098643 T80190000 Read-Data Boiler water temperature: 0.00
20:45:36.242918 B4019387A Read-Ack Boiler water temperature: 56.48
20:45:37.096125 T90013766 Write-Data Control setpoint: 55.40
20:45:37.247608 B50013766 Write-Ack Control setpoint: 55.40
20:45:38.083039 T00000300 Read-Data Status: 00000011 00000000
- CH enable: enabled (1)
- DHW enable: enabled (1)
- Cooling enable: disabled (0)
- OTC active: not active (0)
- CH2 enable: disabled (0)
- Summer/winter mode: winter (0)
- DHW blocking: unblocked (0)
20:45:38.251772 BC000030A Read-Ack Status: 00000011 00001010
- Fault indication: no fault (0)
- CH mode: active (1)
- DHW mode: not active (0)
- Flame status: flame on (1)
- Cooling status: not active (0)
- CH2 mode: not active (0)
- Diagnostic indication: no diagnostics (0)
- Electricity production: not active (0)
20:45:39.075927 T00110000 Read-Data Relative modulation level: 0.00
20:45:39.175063 BC0110000 Read-Ack Relative modulation level: 0.00
20:45:40.091526 T00090000 Read-Data Remote override room setpoint: 0.00
20:45:40.173961 BC0090000 Read-Ack Remote override room setpoint: 0.00
20:45:40.207078 A40091500 Read-Ack Remote override room setpoint: 21.00 |
Op internet is ergens een PDF te vinden, genaamd "opentherm protocol v2-2". Daar heb ik ooit de volgende ID's uitgehaald die voor mijn Vaillant/Honeywell combinatie van toepassing zijn:ceelcoumans schreef op dinsdag 17 maart 2020 @ 09:11:
...
Hoe kan ik toch deze informatie zichtbaar maken? Is er ergens een lijst met de diverse messageID's en wat ze betekenen? In de lange lijst op: http://otgw.tclcode.com/firmware.html#dataids kan ik zien welke ID's mijn cv-ketel en thermostaat ondersteunen, maar niet wat elk ID betekent.
...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| 0: Read- data status 1: write- data control setpoint 3: Write- Data Slave configuration 5: Read- highbyte: app spec. fault flags. lowbyte:OEM fault code 6: Read- HB: remote param. Transfer-enable, LB: remote param. R/W flags 14: Write- Data Maximum relative modulation level 17: Read- Relative Modulation Level 18: Read- CH water pressure 25: Read- Boiler water temp. 26: Read- Domestic Hot Water temperature 27: Read- Outside temperature 28: Read- Return water temperature 48: Read- HB: DHWsetp upp-bound, LB: DHWsetp low-bound 49: Read- HB: max CHsetp upp-bnd, LB: max CHsetp low-bnd 56: R/W- DHW setpoint |
Voor de overige ID's moet je even die PDF zoeken, daar staan ze allemaal in.
Release your inner hooligan - With great power comes great responsibility, with horsepower comes no responsibility
Top, dankjewel! Ga het pdf-bestand zoeken en zal hier ter referentie een (momenteel) werkende link delen.JanPedaal schreef op dinsdag 17 maart 2020 @ 10:20:
[...]
Op internet is ergens een PDF te vinden, genaamd "opentherm protocol v2-2". Daar heb ik ooit de volgende ID's uitgehaald die voor mijn Vaillant/Honeywell combinatie van toepassing zijn:
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0: Read- data status 1: write- data control setpoint 3: Write- Data Slave configuration 5: Read- highbyte: app spec. fault flags. lowbyte:OEM fault code 6: Read- HB: remote param. Transfer-enable, LB: remote param. R/W flags 14: Write- Data Maximum relative modulation level 17: Read- Relative Modulation Level 18: Read- CH water pressure 25: Read- Boiler water temp. 26: Read- Domestic Hot Water temperature 27: Read- Outside temperature 28: Read- Return water temperature 48: Read- HB: DHWsetp upp-bound, LB: DHWsetp low-bound 49: Read- HB: max CHsetp upp-bnd, LB: max CHsetp low-bnd 56: R/W- DHW setpoint
Voor de overige ID's moet je even die PDF zoeken, daar staan ze allemaal in.
Edit: zie dit document, pagina 32 en verder.
[ Voor 5% gewijzigd door marcelcee op 17-03-2020 12:21 ]
In otmonitor zie ik wel wat data binnenkomen:
15:33:30.360691 T10010000 Write-Data Control setpoint: 0.00
15:33:30.536407 BD0010000 Write-Ack Control setpoint: 0.00
15:33:30.713446 T100E0000 Write-Data Maximum relative modulation level: 0.00
15:33:30.806306 BD00E0000 Write-Ack Maximum relative modulation level: 0.00
15:33:31.663351 T80190000 Read-Data Boiler water temperature: 0.00
15:33:31.667371 B40191E00 Read-Ack Boiler water temperature: 30.00
15:33:31.672953 T801A0000 Read-Data DHW temperature: 0.00
15:33:31.679375 B401A0000 Read-Ack DHW temperature: 0.00
15:33:31.685072 T001B0000 Read-Data Outside temperature: 0.00
15:33:31.690253 R00740000 Read-Data Burner starts: 0
15:33:31.694468 BC07430A5 Read-Ack Burner starts: 12453
15:33:31.697385 AC01B114D Read-Ack Outside temperature: 17.30
Maar geen room setpoints...Wat ik ook doe: ik kan handmatig de tc of tt proberen te veranderen (en dat accepteert de gateway) maar er wordt niet over gerapporteerd. Moet ik voor de nefit mbv aa= wat vreemde velden aanzetten ofzo? Wat me ook opvalt is dat ik geen kamerthermostaat temperaturen zie verschijnen...
[ Voor 3% gewijzigd door StAvOx op 25-08-2020 15:38 ]
Het is overigens wel zo dat de kamer thermostaat leading is dus die overschrijft de gestuurde waarde continu. Althans dat is bij de Isense het geval.
Hier de log van DHW setpoint in domoticz. Je ziet hier datie snachts alleen op maandag opwarnt naar 65 graden tegen de legionello. Dat signaal komt van de thermostaat. Die is in control.........helaas:)
:fill(white):strip_exif()/f/image/9djBnM021BajqH5lcjNCv3za.png?f=user_large)
reg
willem
[ Voor 40% gewijzigd door wkloppen op 09-11-2020 10:37 ]
Mijn OTGW leest die uit de WP en word eenmaal per week naar 55 gebracht door de WP zelf.wkloppen schreef op maandag 9 november 2020 @ 10:32:
Ah Ok...In OT termen zal dat dan DHW (domestic hot water) zijn. Met het SW commando kan je die aanpassen. SW=55 bij voorbeeld.
Het is overigens wel zo dat de kamer thermostaat leading is dus die overschrijft de gestuurde waarde continu. Althans dat is bij de Isense het geval.
Hier de log van DHW setpoint in domoticz. Je ziet hier datie snachts alleen op maandag opwarnt naar 65 graden tegen de legionello. Dat signaal komt van de thermostaat. Die is in control.........helaas:)
[Afbeelding]
reg
willem
Schaamteloze verkoop van:
http://tweakers.net/aanbod/user/311422/
*** NIKS ***
Ik heb ook een iSense (v28) ik dacht dat je de OTGW ook in 'gateway' mode zou kunnen zetten? Of moet ik dan écht een nieuwe thermostaat gaan kopen? Wie had het er nu over dat de remote override aangezet moest worden? moet de installateur dat doen?wkloppen schreef op maandag 9 november 2020 @ 10:32:
Hier de log van DHW setpoint in domoticz. Je ziet hier datie snachts alleen op maandag opwarnt naar 65 graden tegen de legionello. Dat signaal komt van de thermostaat. Die is in control.........helaas:)
Even om mijn eigen verwarring weg te nemen; begrijp ik het goed dat de OTGW uit de TS inmiddels is vervangen door een nieuwer model (https://www.nodo-shop.nl/...88-opentherm-gateway.html) wat o.a. een ethernet connectie aan boord heeft? Is een zwaardere voeding nog steeds nodig als je de ethernet shield gebruikt bij deze nieuwe versie?JanPedaal schreef op maandag 9 november 2020 @ 09:30:
Ik weet niet welke vraag je bedoelt.
p.s. is er een twitter handle van een moderator of admin van het domoticaforum bekend? Ik heb me schijnbaar ooit geregistreerd maar ik ben mijn username vergeten..
[ Voor 38% gewijzigd door gvdh81 op 10-11-2020 17:00 ]
Apart, bij mij staat ie constant op 55 graden... ? Remeha tzerra met de otgw in domoticz (ethernet versie)wkloppen schreef op maandag 9 november 2020 @ 10:32:
Ah Ok...In OT termen zal dat dan DHW (domestic hot water) zijn. Met het SW commando kan je die aanpassen. SW=55 bij voorbeeld.
Het is overigens wel zo dat de kamer thermostaat leading is dus die overschrijft de gestuurde waarde continu. Althans dat is bij de Isense het geval.
Hier de log van DHW setpoint in domoticz. Je ziet hier datie snachts alleen op maandag opwarnt naar 65 graden tegen de legionello. Dat signaal komt van de thermostaat. Die is in control.........helaas:)
[Afbeelding]
reg
willem
"Try not to become a man of success but rather to become a man of value..."
ook ik heb heb mijn otgw werkend, maar hoe geef ik commandos via domoticz aan de otgw
ik zie nl dat mijn dhw setpoint op 60 staat en wil die aanpassen.
ik lees allemaal termen van:OTGW commando's zoals TT, TC, GW en VR sturen met domotics
maar dat begrijp ik niet
groet: Anne
Als het goed is moet je op het vlammetje kunnen klikken en dan krijg je een popup waarin je de temperatuur kan aanpassen. (Zo werkt het iig bij mijn normale Thermostaat setpoint)annestweak schreef op donderdag 19 november 2020 @ 19:55:
ik lees mee in dit topic
ook ik heb heb mijn otgw werkend, maar hoe geef ik commandos via domoticz aan de otgw
ik zie nl dat mijn dhw setpoint op 60 staat en wil die aanpassen.
ik lees allemaal termen van:OTGW commando's zoals TT, TC, GW en VR sturen met domotics
maar dat begrijp ik niet
groet: Anne
ik dacht dat dhw setpoint voor ketelsetpoint stond, dus de maximale temperatuur waar de ketel naartoe mag werken.JPS schreef op vrijdag 20 november 2020 @ 12:35:
Ja via het vlammetje stel je de gewenste temperatuur in de ruimte in ('Room Setpoint'). Waarom zou je die op 50C in willen stellen?
ik heb een intergas ketel en die staat op maximaal 50 graden ingesteld ivm de vloerverwarming
uit de otgw lees ik bij dhw een waarde van 60 graden, nou dat heb ik echt niet nodig
vandaar dat ik de waarde graag naar 50 graden maximaal wil brengen.
Zo te lezen haal je wat begrippen door elkaar. DHW=domestic hot water, ofwel de temp van je tapwater in je ketel. Boiler Water Temperature is daaraan gelijk als je water tapt, maar als je in CV bedrijf bent dan geeft die waarde de temperatuur van het CV water weer (=aanvoertemperatuur). Op basis van de thermostaatsturing zal de ketel proberen te leveren wat er wordt gevraagd (=CS, Control Setpoint).annestweak schreef op vrijdag 20 november 2020 @ 13:32:
[...]
ik dacht dat dhw setpoint voor ketelsetpoint stond, dus de maximale temperatuur waar de ketel naartoe mag werken.
ik heb een intergas ketel en die staat op maximaal 50 graden ingesteld ivm de vloerverwarming
uit de otgw lees ik bij dhw een waarde van 60 graden, nou dat heb ik echt niet nodig
vandaar dat ik de waarde graag naar 50 graden maximaal wil brengen.
Dit CS is weer bepaald door het algoritme in je thermostaat, de werkelijke kamertemperatuur (Room Temperature) en gewenste temperatuur (Room Setpoint). Met het vlammetje in Domoticz stel je die laatste dus in.
ah duidelijk, bedankt voor je uitlegJPS schreef op vrijdag 20 november 2020 @ 13:44:
[...]
Zo te lezen haal je wat begrippen door elkaar. DHW=domestic hot water, ofwel de temp van je tapwater in je ketel. Boiler Water Temperature is daaraan gelijk als je water tapt, maar als je in CV bedrijf bent dan geeft die waarde de temperatuur van het CV water weer (=aanvoertemperatuur). Op basis van de thermostaatsturing zal de ketel proberen te leveren wat er wordt gevraagd (=CS, Control Setpoint).
Dit CS is weer bepaald door het algoritme in je thermostaat, de werkelijke kamertemperatuur (Room Temperature) en gewenste temperatuur (Room Setpoint). Met het vlammetje in Domoticz stel je die laatste dus in.
Ik zie dat het hier nog niet was geplaatst
http://www.otgw.tclcode.com/download.html#hexfilesVersion 4.2.8.1, released 28 December 2020
Store Monitor Mode setting in EEPROM, so it survives a restart of the OTGW
Store DHW setting in EEPROM, so it survives a restart of the OTGW
Fix freeze in standalone mode when boiler generates a stray signal
Add a command to obtain the current state of the GPIO input pins
Prevent unintended heat request in case of thermostat communication problems
Fix spontaneous reset in monitor mode
Add command to obtain the reason of the last reset
Fix bug: Missing response from the boiler may result in wrong data being returned by the gateway on the next request.
[ Voor 8% gewijzigd door HaTe op 01-01-2021 19:06 ]
WP: ME PUHZ-SW75YAA + ERST30D-VM2ED | Solar: 17x TSM-340-DE06M.08 (5780Wp ~6200kWh), Azimuth 179°, Hellingshoek: 34° | PC specs
Ik heb voor de Wifi module gekozen, deze was ook de helft goedkoper dan een ethernet module. En ik begreep dat in die module een hoop interresante software draait.
Afijn, ding gesoldeerd en geinstalleerd. Alles lijkt op zich te werken. Het ding wordt nu gezien in HA als een MQTT device, en niet meer als een aparte OTGW integratie, zoals voorheen. Maakt niet uit.
Maar er zijn een paar probleempjes: ik krijg een hele hoop info binnen via MQTT, maar de send en return temperatuur ontbreken. En die wilde ik nu net weten.
Verder staat OTGW_Max_CH_water_setpoint op 75 en OTGW_DHW_setpoint op 60. Dat zijn de default waarden, maar die had ik nu net aangepast op resp 60 en 65. Als ik ze op de cv zelf check zie ik ook de door mij ingestelde waarder. Raaarrr.
Nu moet ik er wel bij zeggen dat de aanleiding dat ik weer eens naar het OTGQ gebeuren ben gaan kijken is dat er onlangs een storing in onze CV is geweest. E13 om precies te zijn. De instalateur heeft een nieuwe printplaat er in gezet (ws voor hem de snelste en dus goedkoopste oplossing. Voor ons misschien minder?) Vandaar dat ik ook die settings weer opnieuw heb ingesteldf.
Iemand een idee? Voornamelijk die ontbrekende send- en return-temp dus.
Voor de volledigheid: Ik heb een Remeha Avanta en een Honeywell Chronoterm. (Met het oude OTGW device werkte dat prima)
Tja, het ligt er misschien aan waarvoor je het wilt gebruiken. Ik wil het onder andere gebruiken als hulpmiddel bij het waterzijdig inregelen. En dan zijn send en return temp juist de belangrijkste parameters. Naast natuurlijk setpoint en room temp.number3 schreef op zaterdag 20 november 2021 @ 23:09:
@hneel de temperaturen die jij wilt zien zijn specifieke messages, die niet standaard gerapporteerd worden.
Daarnaast zijn natuurlijk ook de vlam-, CV, en DHW-statussen wel interresant om te loggen. En het is mooi als je via HA het setpoint kan overrulen.
Ik heb inmiddels de native integratie ook weer aan de praat gekregen. Alleen het gekke is: de temperaturen zitten daar niet meer in. Geen idee hoe dat nou weer kan? Andere firmware versie van de PIC? Of heeft HA het er uit gehaald? (Maar waarom dan?) Never mind, ze stonden tussen de disabled entities. En alles in tweevoud: voor boiler en thermostate.
Met de MQTT methode heb ik ook weer meer sensorwaardes. Het bleek een kwestie van de OTGW in te stellen op ofwel monitor mode of gateway mode. In gateway mode spamde hij vooral status berichten en slecht af en toe een sensorwaarde. In monitor mode is dat meer verdeeld.
Ik weet alleen niet goed wat nou de send temperatuur is (wat dus het buizenstelsel in gaat, zeg maar). Met de native integratie heette die 'ch_water_temp'. Maar in OTGW hebben ze het over 'Boiler Flow Water Temperature' (Msgid 25). Is dit dezelfde, dat vraag ik me af? De waardes lijken te kloppen, maar misschien is dat alleen op het moment dat het water uit de boiler daarwerkelijk de buizen in stroomt? Het lijkt inderdaad hetzelfde te zijn
[ Voor 8% gewijzigd door hneel op 22-11-2021 11:37 ]
Thnx Arjan. Je aanwijzingen werken perfect!arjanw848 schreef op woensdag 5 januari 2022 @ 09:55:
[...]
Ik heb in de domoticz/plugin directory een OTGW folder aangemaakt en daarin zowel de mqtt.py en de plugin.py neergezet. Domoticz even herstarten en dan zou je onder hardware nu een OTGW optie moeten hebben.
Nu moet ik me nog even de nieuwe methode van Zwavejs2MQTT in Domoticz eigen maken... Want er komt in MQTT Explorer wel data voorbij in Topic domoticz/sensor/otgw-A4E57Cxxxxx
En ik krijg wel data binnen in Domoticz..
Maar er wordt in de lijst van nieuwe apparaten slechts beperkt nieuwe devices getoond.
Hardware Nodo versie 2.3
ESP8266 Firmware Version 0.9.1+403a808 (20-12-2021)
Running Domoticz versie 2021.1 (build 13872) in a Docker container on Synology DS718+
I krijg in the log:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| 2022-01-06 11:54:27.435 OTGW MQTTclient Arjanw848: Worker thread started. 2022-01-06 11:54:27.435 Status: OTGW MQTTclient Arjanw848: Started. 2022-01-06 11:54:27.435 Status: OTGW MQTTclient Arjanw848: Entering work loop. 2022-01-06 11:54:29.771 OTGW MQTTclient Arjanw848: Connected to MQTT Server: 192.168.1.18:1883 2022-01-06 11:54:29.720 Status: OTGW MQTTclient Arjanw848: Initialized version 0.0.3 2022-01-06 11:54:29.916 Error: OTGW MQTTclient Arjanw848: ----> Line 137 in '/opt/domoticz/userdata/plugins/OTGW/plugin.py', function onMQTTPublish 2022-01-06 11:54:29.916 Error: OTGW MQTTclient Arjanw848: 'onMessage' failed 'TypeError':'argument of type 'int' is not iterable'. 2022-01-06 11:54:29.916 Error: OTGW MQTTclient Arjanw848: Exception traceback: 2022-01-06 11:54:29.916 Error: OTGW MQTTclient Arjanw848: ----> Line 286 in '/opt/domoticz/userdata/plugins/OTGW/plugin.py', function onMessage 2022-01-06 11:54:29.916 Error: OTGW MQTTclient Arjanw848: ----> Line 96 in '/opt/domoticz/userdata/plugins/OTGW/plugin.py', function onMessage 2022-01-06 11:54:29.916 Error: OTGW MQTTclient Arjanw848: ----> Line 175 in '/opt/domoticz/userdata/plugins/OTGW/mqtt.py', function onMessage 2022-01-06 11:54:29.916 Error: OTGW MQTTclient Arjanw848: ----> Line 137 in '/opt/domoticz/userdata/plugins/OTGW/plugin.py', function onMQTTPublish 2022-01-06 11:54:29.919 Error: (OTGW MQTTclient Arjanw848) Device creation failed, Domoticz settings prevent accepting new devices. 2022-01-06 11:54:29.920 Error: (OTGW MQTTclient Arjanw848) Device creation failed, Domoticz settings prevent accepting new devices. |

Er verscheen éénmalig toch wel enige nieuwe hardware...

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
| 2022-01-06 12:09:52.350 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_vh_ventilation_enabled (unique_id: otgw-A4E57C95F827-vh_ventilation_enabled) 2022-01-06 12:09:52.451 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_vh_bypass_position (unique_id: otgw-A4E57C95F827-vh_bypass_position) 2022-01-06 12:09:52.552 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_vh_bypass_mode (unique_id: otgw-A4E57C95F827-vh_bypass_mode) 2022-01-06 12:09:52.653 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_vh_free_ventlation_mode (unique_id: otgw-A4E57C95F827-vh_free_ventlation_mode) 2022-01-06 12:09:52.753 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_vh_fault (unique_id: otgw-A4E57C95F827-vh_fault) 2022-01-06 12:09:52.854 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_vh_ventlation_mode (unique_id: otgw-A4E57C95F827-vh_ventlation_mode) 2022-01-06 12:09:52.955 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_vh_bypass_status (unique_id: otgw-A4E57C95F827-vh_bypass_status) 2022-01-06 12:09:53.055 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_vh_bypass_automatic_status (unique_id: otgw-A4E57C95F827-vh_bypass_automatic_status) 2022-01-06 12:09:53.156 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_vh_free_ventliation_status (unique_id: otgw-A4E57C95F827-vh_free_ventliation_status) 2022-01-06 12:09:53.257 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_vh_diagnostic_indicator (unique_id: otgw-A4E57C95F827-vh_diagnostic_indicator) 2022-01-06 12:09:53.358 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_solar_storage_system_type (unique_id: otgw-A4E57C95F827-solar_storage_system_type) 2022-01-06 12:09:53.458 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_solar_storage_slave_fault_incidator (unique_id: otgw-A4E57C95F827-solar_storage_slave_fault_incidator) 2022-01-06 12:09:53.559 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_rbp_dhw_setpoint (unique_id: otgw-A4E57C95F827-rbp_dhw_setpoint) 2022-01-06 12:09:53.660 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_rbp_max_ch_setpoint (unique_id: otgw-A4E57C95F827-rbp_max_ch_setpoint) 2022-01-06 12:09:53.761 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_rbp_rw_dhw_setpoint (unique_id: otgw-A4E57C95F827-rbp_rw_dhw_setpoint) 2022-01-06 12:09:53.862 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_rbp_rw_max_ch_setpoint (unique_id: otgw-A4E57C95F827-rbp_rw_max_ch_setpointr) 2022-01-06 12:09:53.962 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_Control_setpoint (unique_id: otgw-A4E57C95F827-TSet) 2022-01-06 12:09:54.006 Status: Incoming connection from: 192.168.1.49 2022-01-06 12:09:54.063 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_Control_setpoint_for_2e circuit (unique_id: otgw-A4E57C95F827-TsetCH2) 2022-01-06 12:09:54.164 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_Remote_override_room_setpoint (unique_id: otgw-A4E57C95F827-TrOverride) 2022-01-06 12:09:54.180 Status: Incoming connection from: 192.168.1.53 2022-01-06 12:09:54.264 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_Room_setpoint (unique_id: otgw-A4E57C95F827-TrSet) 2022-01-06 12:09:54.365 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_Room_Temperature (unique_id: otgw-A4E57C95F827-Troom) 2022-01-06 12:09:54.465 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_Boiler_flow_water_temperature (unique_id: otgw-A4E57C95F827-Tboiler) 2022-01-06 12:09:54.566 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_DHW_temperature (unique_id: otgw-A4E57C95F827-Tdhw) 2022-01-06 12:09:54.666 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_Outside_Temperature (unique_id: otgw-A4E57C95F827-Toutside) 2022-01-06 12:09:54.767 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_Return_water_temperature (unique_id: otgw-A4E57C95F827-Tret) 2022-01-06 12:09:54.867 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_Solar_storage_temperature (unique_id: otgw-A4E57C95F827-Tsolarstorage) 2022-01-06 12:09:54.968 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_Solar_collector_temperature (unique_id: otgw-A4E57C95F827-Tsolarcollector) 2022-01-06 12:09:55.068 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_Flow_water_temperature_CH2 cir. (unique_id: otgw-A4E57C95F827-TflowCH2) 2022-01-06 12:09:55.169 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_Domestic_hot_water_temperature_2 (unique_id: otgw-A4E57C95F827-Tdhw2) 2022-01-06 12:09:55.269 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_Boiler_exhaust_temperature (unique_id: otgw-A4E57C95F827-Texhaust) 2022-01-06 12:09:55.370 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_DHW_setpoint (unique_id: otgw-A4E57C95F827-TdhwSet) 2022-01-06 12:09:55.470 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_Max_CH_water_setpoint (unique_id: otgw-A4E57C95F827-MaxTSet) 2022-01-06 12:09:55.571 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_Cooling_control_signal (unique_id: otgw-A4E57C95F827-CoolingControl) 2022-01-06 12:09:55.671 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_Max_Rel_Modulation_level_setting (unique_id: otgw-A4E57C95F827-MaxRelModLevelSetting) 2022-01-06 12:09:55.772 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_Relative_Modulation_Level (unique_id: otgw-A4E57C95F827-RelModLevel) 2022-01-06 12:09:55.872 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_Water_pressure_in_CH_circuit (unique_id: otgw-A4E57C95F827-CHPressure) 2022-01-06 12:09:55.973 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_Water_flow_rate_in_DHW circuit (unique_id: otgw-A4E57C95F827-DHWFlowRate) 2022-01-06 12:09:56.073 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_OTC_heat_curve_ratio (unique_id: otgw-A4E57C95F827-Hcratio) 2022-01-06 12:09:56.174 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_Master_OT_protocol_version (unique_id: otgw-A4E57C95F827-OpenThermVersionMaster) 2022-01-06 12:09:56.274 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_Slave_OT_protocol_version (unique_id: otgw-A4E57C95F827-OpenThermVersionSlave) 2022-01-06 12:09:56.375 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_BurnerStarts (unique_id: otgw-A4E57C95F827-BurnerStarts) 2022-01-06 12:09:56.475 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_CHPumpStarts (unique_id: otgw-A4E57C95F827-CHPumpStarts) 2022-01-06 12:09:56.576 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_DHWPumpValveStarts (unique_id: otgw-A4E57C95F827-DHWPumpValveStarts) 2022-01-06 12:09:56.676 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_DHWBurnerStarts (unique_id: otgw-A4E57C95F827-DHWBurnerStarts) 2022-01-06 12:09:56.777 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_BurnerOperationHours (unique_id: otgw-A4E57C95F827-BurnerOperationHours) 2022-01-06 12:09:56.877 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_CHPumpOperationHoursg (unique_id: otgw-A4E57C95F827-CHPumpOperationHours) 2022-01-06 12:09:56.978 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_DHWPumpValveOperationHours (unique_id: otgw-A4E57C95F827-DHWPumpValveOperationHours) 2022-01-06 12:09:57.078 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_DHWBurnerOperationHours DHW (unique_id: otgw-A4E57C95F827-DHWBurnerOperationHours) 2022-01-06 12:09:57.179 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_BurnerUnsuccessfulStarts (unique_id: otgw-A4E57C95F827-BurnerUnsuccessfulStarts) 2022-01-06 12:09:57.279 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_FlameSignalTooLow (unique_id: otgw-A4E57C95F827-FlameSignalTooLow) 2022-01-06 12:09:57.380 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_Status_Master (unique_id: otgw-A4E57C95F827-status_master) 2022-01-06 12:09:57.480 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_Status_Slave (unique_id: otgw-A4E57C95F827-status_slave) 2022-01-06 12:09:57.581 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_Application_Specific_Fault (unique_id: otgw-A4E57C95F827-ASF_flags) 2022-01-06 12:09:57.681 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_ASF_OEM_fault_code (unique_id: otgw-A4E57C95F827-ASF_oemfaultcode) 2022-01-06 12:09:57.782 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_Status_Master_Configuration (unique_id: otgw-A4E57C95F827-master_configuration) 2022-01-06 12:09:57.882 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_Status_Master_Memberid_Code (unique_id: otgw-A4E57C95F827-master_memberid_code) 2022-01-06 12:09:57.983 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_Status_Slave_Configuration (unique_id: otgw-A4E57C95F827-slave_configuration) 2022-01-06 12:09:58.084 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_Status_Slave_Memberid_Code (unique_id: otgw-A4E57C95F827-slave_memberid_code) 2022-01-06 12:09:58.184 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_solar_storage_master_mode (unique_id: otgw-A4E57C95F827-solar_storage_master_mode) 2022-01-06 12:09:58.285 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_solar_storage_mode_status (unique_id: otgw-A4E57C95F827-solar_storage_mode_status) 2022-01-06 12:09:58.385 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_solar_storage_slave_status (unique_id: otgw-A4E57C95F827-solar_storage_slave_status) 2022-01-06 12:09:58.486 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_FanSpeed (unique_id: otgw-A4E57C95F827-FanSpeed) 2022-01-06 12:09:58.586 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_ElectricalCurrentBurnerFlame (unique_id: otgw-A4E57C95F827-ElectricalCurrentBurnerFlame) 2022-01-06 12:09:58.687 Status: MQTT client Gateway Autodiscover: discovered: OpenTherm Gateway (OTGW)/OTGW_OEMDiagnosticCode (unique_id: otgw-A4E57C95F827-OEMDiagnosticCode) |
Heb momenteel wel Home Assistant draaien maar zeer summier ingericht. Wil mijn aandacht eerst nog even richten op Domoticz.
Heb jij nog suggesties om de boel werkend te krijgen?
Panasonic K-series split 9 kW, gasloos sinds dec 23 | Tesla MY LR | PV 9,6 kWp | 2 x Zendure SF 2400 AC, 17.280 kWh
van de wiki:nkooij schreef op zaterdag 11 juni 2022 @ 09:16:
[...]
Ik ben op zoek naar de opentherm-commando's om te switchen. Misschien zit ik op het verkeerde forum. Ik heb geen OT-gateway maar een zelf gebouwde OT-thermostaat die aangestuurd wordt vanuit HomeAssistant.
Alles werkt muv het switchen van Eco naar Comfort en omgekeerd. De ketel ondersteund dit want ik deed dit vroeger via een Atag One thermostaat.
Dit is de flag die eco stand vs comfort bedient.HW=state
Hot Water - Control the domestic hot water enable option. If the boiler has been configured to let the room unit control when to keep a small amount of water preheated, this command can influence that. A state of 0 or 1 will tell the boiler whether or not to keep the water warm. Any other single character causes the gateway to let the thermostat control the boiler. Possible values are 0, 1, or any other single character.
http://otgw.tclcode.com/firmware.html#dataids
Bij mijn Remeha Avanta staat eco stand nu dus permanent uit. Maar hiermee zou je het weer aan kunnen zetten.
1
2
| 12:59:11.999516 T00300000 Read-Data DHW setpoint boundaries (MsgID=48): 0 0 12:59:12.100811 BC0304128 Read-Ack DHW setpoint boundaries (MsgID=48): 65 40 |
De message die dan gestuurd wordt is zoals bovenstaande, waarbij je de gewenste temperaturen mee kan sturen om aan te geven wanneer de DHW eco stand moet werken.
Als je 0 0 stuurt gaat eco stand dus aan, met iets als 65 40 (zoals ik het in de ketel zelf heb ingesteld), gaat comfort weer aan.
Kia E-Niro 2019 Executiveline. OTGW/HA Enthousiasteling.
Dat zou betekenen dat mijn andere parameters wellicht verkeerd staan:Dutchess_Nicole schreef op zaterdag 11 juni 2022 @ 15:10:
[...]
Ik heb inderdaad de read-data gestuurd maar het enige wat er veranderd bij HW=0 is dat die boundaries naar 0 0 gezet worden. Er is geen andere write op dat moment. Misschien dat @number3 er nog wat over kan zeggen maar dit is alles wat ik kan zien.
Zij staan bij mij als volgt als de CV uit staat en ik de DHW Comfort stand wil activeren:
| ID 0 | Master status/Slave status | 0 | 2 | 0 |
| ID 1 | Setpoint | 1 | 40 | 0 |
| ID 2 | Master Configuration | 2 | 0 | 30 |
| ID 3 | Slave configuration | 3 | 3 | 4 |
| ID 48 | DHW Setpoint boundaries | 48 | 65 | 40 |
Ik weet niet of het veel moeite is om te kijken hoe deze ID's staan als de CV uit is en Comfort geactiveerd wordt. Maar als iemand dat zou willen doen word ik erg blij
Bosch Compress 7400AW 7 OR, Enviline UDU Monoblock 5-9E, Ariston Lydos Hybrid 100 EMS-ESP
Ik ben al een paar dagen aan het stoeien met mijn nieuw aangeschafte OpenTherm Gateway van Nodo v2.7.
Versies:
ESP8266 Firmware Version0.9.5+4eb7d24 (30-05-2022)
OTGW PIC Firmware Version6.1
OTGW PIC Device IDpic16f1847
Het probleem is het volgende, ik kan vanuit Home Assistanant en OTMonitor de temperatuur instelling van de ketel NIET wijzigen.
Mijn ketel is de remeha tzerra plus 39c cw5 (Met ingebouwe OT gateway) en daaraan de etwist
wat heb ik gedaan:
De OTGW aangesloten als volgt:
etwist <-> NODO OTGW <-> OTGW in ketel <-> PCB Ketel.
In OT monitor zie ik dan onderstaande error, nadat ik ook de 5V heb gecontrolleerd, en die was 5,003 V, op F1 in de OTGW.
De etwist gaat ook niet aan
09:52:35.221958 Error 03
09:52:35.244968 T9002000B Write-Data Master configuration (MsgID=2): 00000000 11
- Smart power: not supported (0)
09:52:35.392840 B5002000B Write-Ack Master configuration (MsgID=2): 00000000 11
- Smart power: not supported (0)
09:52:35.737649 Error 03
09:52:35.747615 Error 03
09:52:35.783586 T80870B00 Read-Data Message ID 135 (MsgID=135): 2816
09:52:35.906710 BF0870000 Unk-DataId Message ID 135 (MsgID=135): 0
09:52:36.113642 Low power
09:52:36.159934 Low power
etwist <-> OTGW in ketel <-> NODO OTGW <-> PCB Ketel.
Er zit nu leven in, ik zie data in OTMonitor en via MQTT in Home Assistant
etwist <-> NODO OTGW <-> PCB Ketel.
Ook de OTGW in de ketel overgeslagen. Geen succes
Wat ik ook probeer, Monitor Mode, Gateway mode het lukt niet.
Onderstaande is zo'n beetje wat ik nu zie.
21:37:46.391608 T00000000 Read-Data Status (MsgID=0): 00000000 00000000
- CH enable: disabled (0)
- DHW enable: disabled (0)
- Cooling enable: disabled (0)
- OTC active: not active (0)
- CH2 enable: disabled (0)
- Summer/winter mode: winter (0)
- DHW blocking: unblocked (0)
21:37:46.501121 BC0000000 Read-Ack Status (MsgID=0): 00000000 00000000
- Fault indication: no fault (0)
- CH mode: not active (0)
- DHW mode: not active (0)
- Flame status: flame off (0)
- Cooling status: not active (0)
- CH2 mode: not active (0)
- Diagnostic indication: no diagnostics (0)
- Electricity production: not active (0)
21:37:47.390992 T90010700 Write-Data Control setpoint (MsgID=1): 7.00
21:37:47.500692 B50010700 Write-Ack Control setpoint (MsgID=1): 7.00
Mocht er iemand een briljant idee hebben hoor ik dit graag.
Alvast bedankt,
Richard
Ik kan dat met mijn Remeha Avanta 35C ook niet inderdaad. De DHW en CH settings zijn niet extern te wijzigen, dat moet ik altijd via het paneel en het installateursmenu doen.DaTim69 schreef op dinsdag 13 september 2022 @ 17:20:
Hoi allen,
Ik ben al een paar dagen aan het stoeien met mijn nieuw aangeschafte OpenTherm Gateway van Nodo v2.7.
Versies:
ESP8266 Firmware Version0.9.5+4eb7d24 (30-05-2022)
OTGW PIC Firmware Version6.1
OTGW PIC Device IDpic16f1847
Het probleem is het volgende, ik kan vanuit Home Assistanant en OTMonitor de temperatuur instelling van de ketel NIET wijzigen.
(...)
Ik heb me er maar bij neergelegd na een hoop geprobeer en gepruts. Ik hoop dit ding met een paar jaar toch te vervangen en tot die tijd doe ik het wel met het handje
Kia E-Niro 2019 Executiveline. OTGW/HA Enthousiasteling.
de upgrade naar influx v2 is niet per se nodig maar let wel op: je moet namelijk een migratietraject door, zie https://hub.docker.com/_/influxdb voor de readme.md.
Domoticz 2022.2 werkt ook nog op de v1 als het goed is, dus je kan relatief makkelijk upgraden zonder je db te hoeven upgraden.
Inmiddels bij, ik moet alleen mijn Grafana dashboards updaten. Wat mij wel opviel: na de firmware upgrade kreeg ik er een aantal waardes bij. Ik zie nu b.v. de DHW Flow Rate (wat de flow impliceert van de WP) en ik kan mij niet herinneren dat ik die metric had op v4.3.
Iemand die dit kan bevestigen?
[ Voor 16% gewijzigd door ID-College op 16-11-2022 20:46 ]
Heb je de changelog gelezen?ID-College schreef op woensdag 16 november 2022 @ 20:45:
Ik zie nu b.v. de DHW Flow Rate (wat de flow impliceert van de WP) en ik kan mij niet herinneren dat ik die metric had op v4.3.
Iemand die dit kan bevestigen?
Yar har, wind in your back, lads, wherever you go!
Geen probleem.Toets schreef op maandag 2 januari 2023 @ 17:07:
[...]
Ik ben benieuwd of je de DIYLess gateway al via MQTT aan de praat heb gekregen? Mijn programmeer skills zijn niet optimaal en ik loop enorm te hannessen om de gateway voorbeelden om te bouwen tot iets werkbaars in HA. Zou jij je code willen delen indien het jou wel is gelukt?
Ik heb onderstaande gemaakt zodat ik de warmwater temperatuur en CV temperatuur van de thermostaat kan overriden in Home Assistant. Ik heb namelijk een zonneboiler en 's zomers wil ik de warmwater temperatuur dynamisch schakelen.
De code is helaas behoorlijk lang dus ik heb het in twee gedeeltes bijgevoegd, excuus voor de rest maar wellicht ook interessant voor anderen
Je moet alleen even je eigen WiFi en MQTT broker gegevens invullen
:no_upscale():strip_icc():fill(white):strip_exif()/f/image/PbIKSlXPN7KcsnQMzeqNRfg5.jpg?f=user_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 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586/* OpenTherm Gateway/Monitor MQTT control Boardsmanager https://arduino.esp8266.com/stable/package_esp8266com_index.json LOLIN(WEMOS) D1 R2 & mini Settings: Upload Speed: 921600 CPU Frequency: 80Mhz Flash Size: 4MB (FS:2MB OTA:~1019KB) lwIP Variant: v1.4 Higher bandwidth Debug Port: Serial / Remote lwIP variant: V2 lower memory Remote Debug Use v to set debuglevel to verbose Dependencies PubSubClient library RemoteDebug library Ticker library ArduinoOTA library OpenTherm library https://github.com/ihormelnyk/opentherm_library Boards: Version: 0.1 12-09-2022 Initial setup 0.2 30-09-2022 Fixed setting the hotwater temperature so that the thermostat can't override it 0.3 19-10-2022 Added the central heating return temperature, pressure and modulation level Fixed temperature setting and CV temperature setting which were swapped Reworked overriding the values; first complete request/response from thermostat than send new message 0.4 26-10-2022 Retry implemented when command fails 0.5 07-11-2022 Ignoring error responses to filter out random values 0.6 23-11-2022 Added ΔT calculation 0.61 11-12-2022 Fixed delta-t of 0, it was incorrectly reported as null */ #include <Arduino.h> #include <Ticker.h> #include <PubSubClient.h> #include <ArduinoOTA.h> #include <OpenTherm.h> #include <RemoteDebug.h> #include <RemoteDebugCfg.h> #include <RemoteDebugWS.h> #include <telnet.h> #define SW_VERSION "0.61" #define HOST_NAME "ESP-OpenThermGW" // Define the pins for the master thermostat #define PIN_MASTER_IN 4 #define PIN_MASTER_OUT 5 // Define the pins for the slave boiler #define PIN_SLAVE_IN 12 #define PIN_SLAVE_OUT 13 // Define the default for the hotwater temperature override #define DEFAULT_HOTWATER_TEMPERATURE_OVERRIDE 55.0 #define STEP_HOTWATER_TEMPERATURE_OVERRIDE 1.0 #define STEP_HOTWATER_TEMPERATURE_OVERRIDE_DOMINATOR 1.0 // The number of times the step fits in 1. This is used for rounding correctly #define MIN_HOTWATER_TEMPERATURE_OVERRIDE 35.0 #define MAX_HOTWATER_TEMPERATURE_OVERRIDE 65.0 // Define the default for the central heating temperature override #define DEFAULT_CENTRALHEATING_TEMPERATURE_OVERRIDE 50.0 #define STEP_CENTRALHEATING_TEMPERATURE_OVERRIDE 1.0 #define STEP_CENTRALHEATING_TEMPERATURE_OVERRIDE_DOMINATOR 1.0 // The number of times the step fits in 1. This is used for rounding correctly #define MIN_CENTRALHEATING_TEMPERATURE_OVERRIDE 35.0 #define MAX_CENTRALHEATING_TEMPERATURE_OVERRIDE 85.0 // Define the default and ranges for the sensor temperatures #define DEFAULT_SENSOR_TEMPERATURE 0.0 #define MIN_SENSOR_TEMPERATURE_BOUNDARY 1.0 #define MAX_SENSOR_TEMPERATURE_BOUNDARY 100.0 // Define the default for the pressure #define DEFAULT_PRESSURE 0.0 #define MIN_PRESSURE_BOUNDARY 0.0 #define MAX_PRESSURE_BOUNDARY 5.0 // Define the default for the modulation #define DEFAULT_MODULATION 0.0 #define MIN_MODULATION 0.0 #define MAX_MODULATION 100.0 #define MAX_COMMAND_RETRIES 5 // WiFi constants const char* WiFi_hostname = HOST_NAME; const char* WiFi_SSID = "*****"; // CHANGE ME const char* WiFi_password = "*****"; // CHANGE ME // MQTT constants const int MQTT_MAX_MESSAGE_SIZE = 650; // Do not reduce the size because it will trigger MQTT publish errors on publish discovery const char* MQTT_server = "mqttbroker"; // CHANGE ME const char* MQTT_username = "mqtt"; // CHANGE ME const char* MQTT_password = "*****"; // CHANGE ME // Unique identifiers for the device and the sensors/numbers etc. const char* MQTT_openthermgw_unique_id = "ESP-OpenThermGW"; const char* MQTT_openthermgw_number_temperature_hotwater_override_unique_id = "ESP-OpenThermGW-number-temperature-hotwater-override"; const char* MQTT_openthermgw_number_temperature_centralheating_override_unique_id = "ESP-OpenThermGW-number-temperature-centralheating-override"; const char* MQTT_openthermgw_sensor_temperature_set_hotwater_unique_id = "ESP-OpenThermGW-sensor-temperature-set-hotwater"; const char* MQTT_openthermgw_sensor_temperature_set_centralheating_unique_id = "ESP-OpenThermGW-sensor-temperature-set-centralheating"; const char* MQTT_openthermgw_sensor_temperature_hotwater_unique_id = "ESP-OpenThermGW-sensor-temperature-hotwater"; const char* MQTT_openthermgw_sensor_temperature_centralheating_unique_id = "ESP-OpenThermGW-sensor-temperature-centralheating"; const char* MQTT_openthermgw_sensor_temperature_return_unique_id = "ESP-OpenThermGW-sensor-temperature-return"; const char* MQTT_openthermgw_sensor_temperature_delta_t_unique_id = "ESP-OpenThermGW-sensor-temperature-delta-t"; const char* MQTT_openthermgw_sensor_pressure_unique_id = "ESP-OpenThermGW-sensor-pressure"; const char* MQTT_openthermgw_sensor_modulation_unique_id = "ESP-OpenThermGW-sensor-modulation"; const char* MQTT_command_topic_short = "~/set"; const char* MQTT_openthermgw_state_topic = "homeassistant/openthermgw/state"; const char* MQTT_openthermgw_number_temperature_hotwater_override_base_topic = "homeassistant/number/openthermgw/temperature-hotwater-override"; const char* MQTT_openthermgw_number_temperature_hotwater_override_config_topic = "homeassistant/number/openthermgw/temperature-hotwater-override/config"; const char* MQTT_openthermgw_number_temperature_hotwater_override_command_topic = "homeassistant/number/openthermgw/temperature-hotwater-override/set"; const char* MQTT_openthermgw_number_temperature_hotwater_override_config_topic_value = "{{ value_json.temperature_hotwater_override }}"; const char* MQTT_openthermgw_number_temperature_centralheating_override_base_topic = "homeassistant/number/openthermgw/temperature-centralheating-override"; const char* MQTT_openthermgw_number_temperature_centralheating_override_config_topic = "homeassistant/number/openthermgw/temperature-centralheating-override/config"; const char* MQTT_openthermgw_number_temperature_centralheating_override_command_topic = "homeassistant/number/openthermgw/temperature-centralheating-override/set"; const char* MQTT_openthermgw_number_temperature_centralheating_override_config_topic_value = "{{ value_json.temperature_centralheating_override }}"; const char* MQTT_openthermgw_sensor_temperature_set_hotwater_base_topic = "homeassistant/sensor/openthermgw/temperature-set-hotwater"; const char* MQTT_openthermgw_sensor_temperature_set_hotwater_config_topic = "homeassistant/sensor/openthermgw/temperature-set-hotwater/config"; const char* MQTT_openthermgw_sensor_temperature_set_hotwater_config_topic_name = "Hotwater set temperature"; const char* MQTT_openthermgw_sensor_temperature_set_hotwater_config_topic_value = "{{ value_json.temperature_set_hotwater }}"; const char* MQTT_openthermgw_sensor_temperature_set_centralheating_base_topic = "homeassistant/sensor/openthermgw/temperature-set-centralheating"; const char* MQTT_openthermgw_sensor_temperature_set_centralheating_config_topic = "homeassistant/sensor/openthermgw/temperature-set-centralheating/config"; const char* MQTT_openthermgw_sensor_temperature_set_centralheating_config_topic_name = "Central heating set temperature"; const char* MQTT_openthermgw_sensor_temperature_set_centralheating_config_topic_value = "{{ value_json.temperature_set_centralheating }}"; const char* MQTT_openthermgw_sensor_temperature_hotwater_base_topic = "homeassistant/sensor/openthermgw/temperature-hotwater"; const char* MQTT_openthermgw_sensor_temperature_hotwater_config_topic = "homeassistant/sensor/openthermgw/temperature-hotwater/config"; const char* MQTT_openthermgw_sensor_temperature_hotwater_config_topic_name = "Hotwater temperature"; const char* MQTT_openthermgw_sensor_temperature_hotwater_config_topic_value = "{{ value_json.temperature_hotwater }}"; const char* MQTT_openthermgw_sensor_temperature_centralheating_base_topic = "homeassistant/sensor/openthermgw/temperature-centralheating"; const char* MQTT_openthermgw_sensor_temperature_centralheating_config_topic = "homeassistant/sensor/openthermgw/temperature-centralheating/config"; const char* MQTT_openthermgw_sensor_temperature_centralheating_config_topic_name = "Central heating temperature"; const char* MQTT_openthermgw_sensor_temperature_centralheating_config_topic_value = "{{ value_json.temperature_centralheating }}"; const char* MQTT_openthermgw_sensor_temperature_return_base_topic = "homeassistant/sensor/openthermgw/temperature-return"; const char* MQTT_openthermgw_sensor_temperature_return_config_topic = "homeassistant/sensor/openthermgw/temperature-return/config"; const char* MQTT_openthermgw_sensor_temperature_return_config_topic_name = "Central heating return temperature"; const char* MQTT_openthermgw_sensor_temperature_return_config_topic_value = "{{ value_json.temperature_return }}"; const char* MQTT_openthermgw_sensor_temperature_delta_t_base_topic = "homeassistant/sensor/openthermgw/temperature-delta-t"; const char* MQTT_openthermgw_sensor_temperature_delta_t_config_topic = "homeassistant/sensor/openthermgw/temperature-delta-t/config"; const char* MQTT_openthermgw_sensor_temperature_delta_t_config_topic_name = "Central heating ΔT"; const char* MQTT_openthermgw_sensor_temperature_delta_t_config_topic_value = "{{ value_json.temperature_delta_t }}"; const char* MQTT_openthermgw_sensor_pressure_base_topic = "homeassistant/sensor/openthermgw/pressure"; const char* MQTT_openthermgw_sensor_pressure_config_topic = "homeassistant/sensor/openthermgw/pressure/config"; const char* MQTT_openthermgw_sensor_pressure_config_topic_name = "Central heating pressure"; const char* MQTT_openthermgw_sensor_pressure_config_topic_value = "{{ value_json.pressure }}"; const char* MQTT_openthermgw_sensor_modulation_base_topic = "homeassistant/sensor/openthermgw/modulation"; const char* MQTT_openthermgw_sensor_modulation_config_topic = "homeassistant/sensor/openthermgw/modulation/config"; const char* MQTT_openthermgw_sensor_modulation_config_topic_name = "Central heating modulation"; const char* MQTT_openthermgw_sensor_modulation_config_topic_value = "{{ value_json.modulation }}"; const char* MQTT_openthermgw_state_payload = "{\"temperature_hotwater_override\": %s," "\"temperature_centralheating_override\": %s," "\"temperature_set_hotwater\": %s," "\"temperature_set_centralheating\": %s," "\"temperature_hotwater\": %s," "\"temperature_centralheating\": %s," "\"temperature_return\": %s," "\"temperature_delta_t\": %s," "\"pressure\": %.1f," "\"modulation\": %.1f}"; const char* MQTT_config_openthermgw_number_temperature_hotwater_override_topic_payload = "{\"~\": \"%s\"," "\"name\": \"Hotwater temperature override\"," // name "\"uniq_id\": \"%s\"," // unique_id "\"ic\": \"mdi:numeric\"," // icon "\"cmd_t\": \"%s\"," // command_topic "\"stat_t\": \"%s\"," // state_topic "\"min\": %.1f," // min "\"max\": %.1f," // max "\"step\": %.1f," // step "\"unit_of_meas\": \"°C\"," // unit_of_measurement "\"val_tpl\": \"%s\"," // value_template "\"ret\": true," // retain "\"dev\": {" // device "\"name\": \"OpenTherm Gateway control\"," "\"mf\": \"Patrick Vorgers\"," // manufacturer "\"mdl\": \"OTGWC 1.0\"," // model "\"sw\": \""SW_VERSION"\"," // sw_version "\"ids\": [\"%s\"]" // identifiers "}" "}"; const char* MQTT_config_openthermgw_number_temperature_centralheating_override_topic_payload = "{\"~\": \"%s\"," "\"name\": \"Central heating temperature override\"," // name "\"uniq_id\": \"%s\"," // unique_id "\"ic\": \"mdi:numeric\"," // icon "\"cmd_t\": \"%s\"," // command_topic "\"stat_t\": \"%s\"," // state_topic "\"min\": %.1f," // min "\"max\": %.1f," // max "\"step\": %.1f," // step "\"unit_of_meas\": \"°C\"," // unit_of_measurement "\"val_tpl\": \"%s\"," // value_template "\"ret\": true," // retain "\"dev\": {" // device "\"name\": \"OpenTherm Gateway control\"," "\"mf\": \"Patrick Vorgers\"," // manufacturer "\"mdl\": \"OTGWC 1.0\"," // model "\"sw\": \""SW_VERSION"\"," // sw_version "\"ids\": [\"%s\"]" // identifiers "}" "}"; const char* MQTT_config_openthermgw_sensor_temperature_generic_topic_payload = "{\"~\": \"%s\"," "\"name\": \"%s\"," // name "\"uniq_id\": \"%s\"," // unique_id "\"ic\": \"mdi:thermometer\"," // icon "\"dev_cla\": \"temperature\"," // device_class "\"stat_t\": \"%s\"," // state_topic "\"unit_of_meas\": \"°C\"," // unit_of_measurement "\"val_tpl\": \"%s\"," // value_template "\"frc_upd\": true," // force_update (when value does not change still send update for history graphs) "\"stat_cla\": \"measurement\"," // state_class "\"dev\": {" // device "\"name\": \"OpenTherm Gateway control\"," "\"mf\": \"Patrick Vorgers\"," // manufacturer "\"mdl\": \"OTGWC 1.0\"," // model "\"sw\": \""SW_VERSION"\"," // sw_version "\"ids\": [\"%s\"]" // identifiers "}" "}"; const char* MQTT_config_openthermgw_sensor_pressure_topic_payload = "{\"~\": \"%s\"," "\"name\": \"%s\"," // name "\"uniq_id\": \"%s\"," // unique_id "\"dev_cla\": \"pressure\"," // device_class "\"stat_t\": \"%s\"," // state_topic "\"unit_of_meas\": \"bar\"," // unit_of_measurement "\"val_tpl\": \"%s\"," // value_template "\"frc_upd\": true," // force_update (when value does not change still send update for history graphs) "\"stat_cla\": \"measurement\"," // state_class "\"dev\": {" // device "\"name\": \"OpenTherm Gateway control\"," "\"mf\": \"Patrick Vorgers\"," // manufacturer "\"mdl\": \"OTGWC 1.0\"," // model "\"sw\": \""SW_VERSION"\"," // sw_version "\"ids\": [\"%s\"]" // identifiers "}" "}"; const char* MQTT_config_openthermgw_sensor_modulation_topic_payload = "{\"~\": \"%s\"," "\"name\": \"%s\"," // name "\"uniq_id\": \"%s\"," // unique_id "\"dev_cla\": \"power_factor\"," // device_class "\"stat_t\": \"%s\"," // state_topic "\"unit_of_meas\": \"%\"," // unit_of_measurement "\"val_tpl\": \"%s\"," // value_template "\"frc_upd\": true," // force_update (when value does not change still send update for history graphs) "\"stat_cla\": \"measurement\"," // state_class "\"dev\": {" // device "\"name\": \"OpenTherm Gateway control\"," "\"mf\": \"Patrick Vorgers\"," // manufacturer "\"mdl\": \"OTGWC 1.0\"," // model "\"sw\": \""SW_VERSION"\"," // sw_version "\"ids\": [\"%s\"]" // identifiers "}" "}"; const int Discovery_Update_Interval = 5 * 60; // In seconds const int State_Update_Interval = 30; // In seconds // Global variables WiFiClient espClient; PubSubClient client(espClient); Ticker discoveryPublishTimer, openthermgwStatePublishTimer; RemoteDebug Debug; bool discoveryUpdateFlag = false, openthermgwStateUpdateFlag = false; OpenTherm boilerOpenTherm(PIN_MASTER_IN, PIN_MASTER_OUT); OpenTherm thermostatOpenTherm(PIN_SLAVE_IN, PIN_SLAVE_OUT, true); float temperatureCentralheatingOverride = DEFAULT_CENTRALHEATING_TEMPERATURE_OVERRIDE; float temperatureHotwaterOverride = DEFAULT_HOTWATER_TEMPERATURE_OVERRIDE; float temperatureReturn = DEFAULT_SENSOR_TEMPERATURE; float temperatureSetCentralheating = DEFAULT_SENSOR_TEMPERATURE; float temperatureSetHotwater = DEFAULT_SENSOR_TEMPERATURE; float temperatureCentralheating = DEFAULT_SENSOR_TEMPERATURE; float temperatureHotwater = DEFAULT_SENSOR_TEMPERATURE; float boilerPressure = DEFAULT_PRESSURE; float boilerModulation = DEFAULT_MODULATION; // Convert the OpenTherm messageID to a string const char* openThermMessageIDToString(OpenThermMessageID messageID) { switch(messageID) { case OpenThermMessageID::Status: return("Status"); // flag8 / flag8 Master and Slave Status flags. case OpenThermMessageID::TSet: return("TSet"); // f8.8 Control setpoint ie CH water temperature setpoint (°C) case OpenThermMessageID::MConfigMMemberIDcode: return("MConfigMMemberIDcode"); // flag8 / u8 Master Configuration Flags / Master MemberID Code case OpenThermMessageID::SConfigSMemberIDcode: return("SConfigSMemberIDcode"); // flag8 / u8 Slave Configuration Flags / Slave MemberID Code case OpenThermMessageID::Command: return("Command"); // u8 / u8 Remote Command case OpenThermMessageID::ASFflags: return("ASFflags"); // / OEM-fault-code flag8 / u8 Application-specific fault flags and OEM fault code case OpenThermMessageID::RBPflags: return("RBPflags"); // flag8 / flag8 Remote boiler parameter transfer-enable & read/write flags case OpenThermMessageID::CoolingControl: return("CoolingControl"); // f8.8 Cooling control signal (%) case OpenThermMessageID::TsetCH2: return("TsetCH2"); // f8.8 Control setpoint for 2e CH circuit (°C) case OpenThermMessageID::TrOverride: return("TrOverride"); // f8.8 Remote override room setpoint case OpenThermMessageID::TSP: return("TSP"); // u8 / u8 Number of Transparent-Slave-Parameters supported by slave case OpenThermMessageID::TSPindexTSPvalue: return("TSPindexTSPvalue"); // u8 / u8 Index number / Value of referred-to transparent slave parameter. case OpenThermMessageID::FHBsize: return("FHBsize"); // u8 / u8 Size of Fault-History-Buffer supported by slave case OpenThermMessageID::FHBindexFHBvalue: return("FHBindexFHBvalue"); // u8 / u8 Index number / Value of referred-to fault-history buffer entry. case OpenThermMessageID::MaxRelModLevelSetting: return("MaxRelModLevelSetting"); // f8.8 Maximum relative modulation level setting (%) case OpenThermMessageID::MaxCapacityMinModLevel: return("MaxCapacityMinModLevel"); // u8 / u8 Maximum boiler capacity (kW) / Minimum boiler modulation level(%) case OpenThermMessageID::TrSet: return("TrSet"); // f8.8 Room Setpoint (°C) case OpenThermMessageID::RelModLevel: return("RelModLevel"); // f8.8 Relative Modulation Level (%) case OpenThermMessageID::CHPressure: return("CHPressure"); // f8.8 Water pressure in CH circuit (bar) case OpenThermMessageID::DHWFlowRate: return("DHWFlowRate"); // f8.8 Water flow rate in DHW circuit. (litres/minute) case OpenThermMessageID::DayTime: return("DayTime"); // special / u8 Day of Week and Time of Day case OpenThermMessageID::Date: return("Date"); // u8 / u8 Calendar date case OpenThermMessageID::Year: return("Year"); // u16 Calendar year case OpenThermMessageID::TrSetCH2: return("TrSetCH2"); // f8.8 Room Setpoint for 2nd CH circuit (°C) case OpenThermMessageID::Tr: return("Tr"); // f8.8 Room temperature (°C) case OpenThermMessageID::Tboiler: return("Tboiler"); // f8.8 Boiler flow water temperature (°C) case OpenThermMessageID::Tdhw: return("Tdhw"); // f8.8 DHW temperature (°C) case OpenThermMessageID::Toutside: return("Toutside"); // f8.8 Outside temperature (°C) case OpenThermMessageID::Tret: return("Tret"); // f8.8 Return water temperature (°C) case OpenThermMessageID::Tstorage: return("Tstorage"); // f8.8 Solar storage temperature (°C) case OpenThermMessageID::Tcollector: return("Tcollector"); // f8.8 Solar collector temperature (°C) case OpenThermMessageID::TflowCH2: return("TflowCH2"); // f8.8 Flow water temperature CH2 circuit (°C) case OpenThermMessageID::Tdhw2: return("Tdhw2"); // f8.8 Domestic hot water temperature 2 (°C) case OpenThermMessageID::Texhaust: return("Texhaust"); // s16 Boiler exhaust temperature (°C) case OpenThermMessageID::TdhwSetUBTdhwSetLB: return("TdhwSetUBTdhwSetLB"); // s8 / s8 DHW setpoint upper & lower bounds for adjustment (°C) case OpenThermMessageID::MaxTSetUBMaxTSetLB: return("MaxTSetUBMaxTSetLB"); // s8 / s8 Max CH water setpoint upper & lower bounds for adjustment (°C) case OpenThermMessageID::HcratioUBHcratioLB: return("HcratioUBHcratioLB"); // s8 / s8 OTC heat curve ratio upper & lower bounds for adjustment case OpenThermMessageID::TdhwSet: return("TdhwSet"); // f8.8 DHW setpoint (°C) (Remote parameter 1) case OpenThermMessageID::MaxTSet: return("MaxTSet"); // f8.8 Max CH water setpoint (°C) (Remote parameters 2) case OpenThermMessageID::Hcratio: return("Hcratio"); // f8.8 OTC heat curve ratio (°C) (Remote parameter 3) case OpenThermMessageID::RemoteOverrideFunction: return("RemoteOverrideFunction"); // flag8 / - Function of manual and program changes in master and remote room setpoint. case OpenThermMessageID::OEMDiagnosticCode: return("OEMDiagnosticCode"); // u16 OEM-specific diagnostic/service code case OpenThermMessageID::BurnerStarts: return("BurnerStarts"); // u16 Number of starts burner case OpenThermMessageID::CHPumpStarts: return("CHPumpStarts"); // u16 Number of starts CH pump case OpenThermMessageID::DHWPumpValveStarts: return("DHWPumpValveStarts"); // u16 Number of starts DHW pump/valve case OpenThermMessageID::DHWBurnerStarts: return("DHWBurnerStarts"); // u16 Number of starts burner during DHW mode case OpenThermMessageID::BurnerOperationHours: return("BurnerOperationHours"); // u16 Number of hours that burner is in operation (i.e. flame on) case OpenThermMessageID::CHPumpOperationHours: return("CHPumpOperationHours"); // u16 Number of hours that CH pump has been running case OpenThermMessageID::DHWPumpValveOperationHours: return("DHWPumpValveOperationHours"); // u16 Number of hours that DHW pump has been running or DHW valve has been opened case OpenThermMessageID::DHWBurnerOperationHours: return("DHWBurnerOperationHours"); // u16 Number of hours that burner is in operation during DHW mode case OpenThermMessageID::OpenThermVersionMaster: return("OpenThermVersionMaster"); // f8.8 The implemented version of the OpenTherm Protocol Specification in the master. case OpenThermMessageID::OpenThermVersionSlave: return("OpenThermVersionSlave"); // f8.8 The implemented version of the OpenTherm Protocol Specification in the slave. case OpenThermMessageID::MasterVersion: return("MasterVersion"); // u8 / u8 Master product version number and type case OpenThermMessageID::SlaveVersion: return("SlaveVersion"); // u8 / u8 Slave product version number and type } return("Unknown"); } void ICACHE_RAM_ATTR boilerHandleInterrupt() { boilerOpenTherm.handleInterrupt(); } void ICACHE_RAM_ATTR thermostatHandleInterrupt() { thermostatOpenTherm.handleInterrupt(); } // Process: Set boiler temperature void process_TSet(unsigned long request, unsigned long response, const char *responseStatus, const char *messageIDDescription) { float temperature = thermostatOpenTherm.getFloat(request); rdebugVln("T%08x B%08x - %s - Processed: Set central heating temperature - %.1f", request, response, messageIDDescription, temperature); // Check if we have to update the temperature by sending a new request to the boiler if (temperature > temperatureCentralheatingOverride) { // Update the boiler temperature unsigned long newRequest = boilerOpenTherm.buildSetBoilerTemperatureRequest(temperatureCentralheatingOverride); unsigned long newResponse = 0; int messageAttempt = 0; do { messageAttempt++; newResponse = boilerOpenTherm.sendRequest(newRequest); if (newResponse) { rdebugVln("T%08x B%08x - %s - %s - The central heating temperature has been overriden to: %.1f", newRequest, newResponse, responseStatus, messageIDDescription, temperatureCentralheatingOverride); temperatureSetCentralheating = temperatureCentralheatingOverride; } else { rdebugVln("T%08x B%08x - %s - %s - Attempt %d of %d: Could not override the central heating temperature to: %.1f", newRequest, newResponse, responseStatus, messageIDDescription, messageAttempt, MAX_COMMAND_RETRIES, temperatureCentralheatingOverride); } } while ((!newResponse) && (messageAttempt < MAX_COMMAND_RETRIES)); } else { temperatureSetCentralheating = temperature; } } // Process: Set hotwater temperature void Process_TdhwSet(unsigned long request, unsigned long response, const char *responseStatus, const char *messageIDDescription) { float temperature = thermostatOpenTherm.getFloat(request); rdebugVln("T%08x B%08x - %s - Processed: Set hotwater temperature - %.1f", request, response, messageIDDescription, temperature); // Check if we have to update the hotwater temperature by sending a new request to the boiler if ((temperature > MIN_HOTWATER_TEMPERATURE_OVERRIDE) && (temperature != temperatureHotwaterOverride)) { // Update the boiler temperature unsigned long newRequest = boilerOpenTherm.buildSetBoilerTemperatureRequest(temperatureHotwaterOverride); unsigned long newResponse = 0; int messageAttempt = 0; do { messageAttempt++; newResponse = boilerOpenTherm.sendRequest(newRequest); if (newResponse) { rdebugVln("T%08x B%08x - %s - %s - The hotwater temperature has been overriden to: %.1f", newRequest, newResponse, responseStatus, messageIDDescription, temperatureHotwaterOverride); temperatureSetHotwater = temperatureHotwaterOverride; } else { rdebugVln("T%08x B%08x - %s - %s - Attempt %d of %d: Could not override the hotwater temperature to: %.1f", newRequest, newResponse, responseStatus, messageIDDescription, messageAttempt, MAX_COMMAND_RETRIES, temperatureHotwaterOverride); } } while ((!newResponse) && (messageAttempt < MAX_COMMAND_RETRIES)); } else { temperatureSetHotwater = temperature; } } // Process: Get generic value void ProcessGenericValue(unsigned long request, unsigned long response, const char *responseStatus, const char *messageIDDescription, float *refValue, const char* text, const float minBoundary, const float maxBoundary) { float readValue = boilerOpenTherm.getFloat(response); // Check if we have a valid response if (boilerOpenTherm.isValidResponse(response)) { if ((readValue > minBoundary) && (readValue < maxBoundary)) { *refValue = readValue; rdebugVln("T%08x B%08x - %s - %s - Received %s - %.1f", request, response, responseStatus, messageIDDescription, text, readValue); } else { rdebugVln("T%08x B%08x - %s - %s - Ignoring out of bounds %s received - %.1f", request, response, responseStatus, messageIDDescription, text, readValue); } } else { rdebugVln("T%08x B%08x - %s - %s - Ignoring received error: %s", request, response, responseStatus, messageIDDescription, text); } } // Process: Get modulation void Process_RelModLevel(unsigned long request, unsigned long response, const char *responseStatus, const char *messageIDDescription) { float readValue = boilerOpenTherm.getFloat(response); // Check if we have a valid response if (boilerOpenTherm.isValidResponse(response)) { if ((readValue >= MIN_MODULATION) && (readValue <= MAX_MODULATION)) { boilerModulation = abs(readValue); // use abs to prevent -0.0 rdebugVln("T%08x B%08x - %s - %s - Received modulation - %.1f", request, response, responseStatus, messageIDDescription, readValue); } else { rdebugVln("T%08x B%08x - %s - %s - Ignoring out of bounds modulation received - %.1f", request, response, responseStatus, messageIDDescription, readValue); } } else { rdebugVln("T%08x B%08x - %s - %s - Ignoring received error: modulation", request, response, responseStatus, messageIDDescription); } } void processRequestResponse(unsigned long request, unsigned long response) { OpenThermMessageType messageType = thermostatOpenTherm.getMessageType(request); const char *responseStatus = boilerOpenTherm.isValidResponse(response) ? "success" : "error"; if ((messageType == OpenThermMessageType::READ_DATA) || (messageType == OpenThermMessageType::WRITE_DATA)) { OpenThermMessageID messageID = thermostatOpenTherm.getDataID(request); const char *messageIDDescription = openThermMessageIDToString(messageID); switch(messageID) { // Set centralheating temperature case OpenThermMessageID::TSet: { process_TSet(request, response, responseStatus, messageIDDescription); } break; // Set hotwater temperature case OpenThermMessageID::TdhwSet: { Process_TdhwSet(request, response, responseStatus, messageIDDescription); } break; // Get centralheating temperature case OpenThermMessageID::Tboiler: { ProcessGenericValue(request, response, responseStatus, messageIDDescription, &temperatureCentralheating, "central heating temperature", MIN_SENSOR_TEMPERATURE_BOUNDARY, MAX_SENSOR_TEMPERATURE_BOUNDARY); } break; // Get hotwater temperature case OpenThermMessageID::Tdhw: { ProcessGenericValue(request, response, responseStatus, messageIDDescription, &temperatureHotwater, "hotwater temperature", MIN_SENSOR_TEMPERATURE_BOUNDARY, MAX_SENSOR_TEMPERATURE_BOUNDARY); } break; // Get return temperature case OpenThermMessageID::Tret: { ProcessGenericValue(request, response, responseStatus, messageIDDescription, &temperatureReturn, "return temperature", MIN_SENSOR_TEMPERATURE_BOUNDARY, MAX_SENSOR_TEMPERATURE_BOUNDARY); } break; // Get centralheating pressure case OpenThermMessageID::CHPressure: { ProcessGenericValue(request, response, responseStatus, messageIDDescription, &boilerPressure, "pressure", MIN_PRESSURE_BOUNDARY, MAX_PRESSURE_BOUNDARY); } break; // Get centralheating modulation level case OpenThermMessageID::RelModLevel: { Process_RelModLevel(request, response, responseStatus, messageIDDescription); } break; default: { rdebugVln("T%08x B%08x - %s - %s", request, response, responseStatus, messageIDDescription); } } } else { rdebugVln("T%08x B%08x - %s", request, response, responseStatus); } } // Determine the response that has to be send to the thermostat. That could be response from boiler or response from gateway because of override unsigned long determineResponse(unsigned long request) { OpenThermMessageType messageType = thermostatOpenTherm.getMessageType(request); unsigned long overrideResponse = 0; if (messageType == OpenThermMessageType::WRITE_DATA) { OpenThermMessageID messageID = thermostatOpenTherm.getDataID(request); switch(messageID) { // Set centralheating temperature case OpenThermMessageID::TSet: { // Check if we are going to update the central heating temperature by sending a new request to the boiler // We first reply to the thermostat that the requested temperature has been set by the boiler than a new request is send to the boiler float temperature = thermostatOpenTherm.getFloat(request); if (temperature > temperatureCentralheatingOverride) { overrideResponse = boilerOpenTherm.buildResponse(OpenThermMessageType::WRITE_ACK, messageID, boilerOpenTherm.temperatureToData(temperature)); } } break; // Set hotwater temperature case OpenThermMessageID::TdhwSet: { // Check if we are going to update the hotwater temperature by sending a new request to the boiler // We first reply to the thermostat that the requested temperature has been set by the boiler than a new request is send to the boiler float temperature = thermostatOpenTherm.getFloat(request); if ((temperature > MIN_HOTWATER_TEMPERATURE_OVERRIDE) && (temperature != temperatureHotwaterOverride)) { overrideResponse = boilerOpenTherm.buildResponse(OpenThermMessageType::WRITE_ACK, messageID, boilerOpenTherm.temperatureToData(temperature)); } } } } // Check if a response was created by the gateway otherwise return the response from the boiler return (overrideResponse > 0) ? overrideResponse : boilerOpenTherm.sendRequest(request); } // Handle the request received from the thermostat. Command can be read/get or write/set. void processThermostatRequest(unsigned long request, OpenThermResponseStatus status) { // Determine the reponse for the thermostat unsigned long response = determineResponse(request); // Always send the response to the thermostat even if it is an error (we are in gateway mode) thermostatOpenTherm.sendResponse(response); // Process the request/response so we can determine whether we have to update information or take action processRequestResponse(request, response); } // Print the message received void mqttPrintMessage(char* topic, byte* payload, unsigned int len) { char receivedMessage[len + 1]; // Zero the array so that the string copied is 0 terminated memset(receivedMessage, 0, len + 1); strncpy(receivedMessage, (char *)payload, len); rdebugVln("Message arrived [%s] %s", topic, receivedMessage); } void mqttPublishPrintDebugMessage(const char* startMessage, const char* topic, const char* publishMessage) { rdebugVln("%s publish of message on topic (length: %d): %s", startMessage, strlen(topic), topic); rdebugVln("Published message (length: %d): %s", strlen(publishMessage), publishMessage); } // Publish a message void mqttPublishMessage(const char* topic, const char* message) { char* startMessage = ""; // Make sure that the WiFI is connected and that we are connected to the mqtt broker if ((WiFi.status() == WL_CONNECTED ) && (client.connected())) { // Once connected, publish the command (default is unretained) if (client.publish(topic, message)) { startMessage = "Succesfull"; } else { startMessage = "Failed"; } } else { // Fail safe; status will be out of sync startMessage = "Not connected to broker, failed"; } mqttPublishPrintDebugMessage(startMessage, topic, message); }
[ Voor 0% gewijzigd door ThinkPad op 09-01-2023 07:31 . Reden: Code even binnen quote tags gezet ivm lang moeten scrollen ]
Lees de specificatie er even op na zou ik zeggen.
- Church of Noise
- Registratie: April 2006
- Laatst online: 01:04
Drive it like you stole it
Ik heb dit net geimplementeerd voorlopig, op basis van
Q = m * c * delta T
dus
Q/t = vermogen = m/t * c * delta T
in de praktijk, rekening houdend met c=4,18 kW/jK en met het feit dat de flow in liter/minuut (dus /60 want moet naar seconden) krijg je een constande die overeenkomt met 209/3:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| sensor:
- platform: template
sensors:
heating_power:
friendly_name: "Heating Power"
unit_of_measurement: "W"
icon_template: mdi:fire-circle
value_template: >-
# uitgaande water temperatuur, gemeten door boiler
{% set hot_out = states('sensor.dhw_temp_boiler_otgw') | float %}
# terugkeertemperatuur, gemeten door boiler
{% set hot_in = states('sensor.return_water_temp_boiler_otgw') | float %}
# heb een binaire sensor gedefinieerd op basis van een threshold helper die 'true' is als de setpoint voor de uitgaande watertemperatuur meer dan 2 graden is, want er is altijd terugkeertemperatuur, ook als er niet verwarmd wordt
{% set heating_on = 0 if states('binary_sensor.heating_status') == 'off' else 1 %}
{% set flow_rate = states('sensor.dhw_flow_rate_boiler_otgw') | float %}
{{ heating_on * (hot_out - hot_in) * flow_rate * 209/3 | round(1, default=0) }} |
Ik gaf aan dat de eenheid 'W' is.
Op basis hiervan heb ik dan ook een utility meter gecreëerd, maar die heeft vreemd genoeg ook 'W' als eenheid, zou daar Wh verwachten...
Nu zag ik in de grafiek op Home Assistant dat het setpoint telkens op 1 graad werd gezet.
/f/image/OQFFkzJzZliJLFPhRqVxGGTl.png?f=fotoalbum_large)
Ik vermoed dat de ketel daar dan 30 van maakt omdat dat de onder limiet is.
Later ben ik met otmonitor gaan spelen en daarmee heb ik toen de waarde op 52 gezet. Toen is hij nog een paar keer tussen 52 en 60 geswitched, maar daarna keurig op 60 gebleven.
Ik heb ergens in die tijd ook de firmware van OTGW geupdate, althans die van de NodeMCU (van 0.9 naar 0.10).
Nu is mjjn grote vraag: waar kwam dat setpoint van 1 graad telkens vandaan? Is dat de thermostaat geweest, of kwam het uit OTGW?
https://pastebin.com/mp1AY8Jt
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
| 19:10:37.565106 T10010A00 Write-Data Control setpoint: 10.00 19:10:37.878711 BD0010A00 Write-Ack Control setpoint: 10.00 19:10:38.260060 T001B0000 Read-Data Outside temperature: 0.00 19:10:38.267859 R00770000 Read-Data DHW burner starts: 0 19:10:38.403919 BC0770074 Read-Ack DHW burner starts: 116 19:10:38.712016 AF01B0000 Unk-DataId Outside temperature: 0.00 19:10:39.311318 T80000200 Read-Data Status: 00000010 00000000 19:10:39.713978 BC0000204 Read-Ack Status: 00000010 00000100 19:10:40.565816 T80000200 Read-Data Status: 00000010 00000000 19:10:40.910511 BC0000204 Read-Ack Status: 00000010 00000100 19:10:41.608796 T80000200 Read-Data Status: 00000010 00000000 19:10:41.938352 BC0000204 Read-Ack Status: 00000010 00000100 19:10:42.574720 T80190000 Read-Data Boiler water temperature: 0.00 19:10:42.582406 B40192100 Read-Ack Boiler water temperature: 33.00 19:10:42.831970 RRROpenTherm Gateway 5.0 19:10:42.839430 Command: SC=19:10/2 19:10:42.853671 Command: SR=21:11,19 19:10:42.867730 Command: SR=22:7,232 19:10:42.886932 WDT reset! 19:11:00.012415 Command: SC=19:11/2 19:12:00.009011 Command: SC=19:12/2 19:59:36.580273 Command: SC=19:59/2 20:00:00.244203 Command: SC=20:00/2 20:01:00.009419 Command: SC=20:01/2 20:02:00.006671 Command: SC=20:02/2 20:03:00.004610 Command: SC=20:03/2 20:04:00.006239 Command: SC=20:04/2 20:05:00.010866 Command: SC=20:05/2 20:06:00.010093 Command: SC=20:06/2 |
Ik had de LEDjes ook nog zo ingesteld dat deze oplichten bij communicatie:
:strip_exif()/f/image/PCFG1WgunHfdPgP1RlB2tZgm.png?f=user_large)
Die zag je dus aanvankelijk vrolijk knipperen, maar na die reset niet meer.
Ik heb zowel de serial2network als de MQTT interface geprobeerd (niet tegelijk). Parameters die ik niet kan uitlezen, maar volgens mij wel beschikbaar zouden moeten zijn in de ketel zijn bijvoorbeeld retour water temperatuur en DHW temperatuur. Zowel Domoticz als OT monitor geven 0 graden aan. Via MQTT en OT monitor kan ik wel de CV modulatie uitlezen, bij serial2network lukt dit niet.
Iemand een idee hoe ik deze parameters alsnog uit kan lezen, kan ik hier nog iets aan aanpassen? Is er een voorkeurs interface MQTT of S2N?
Retour water temperature gaat hoogstwaarschijnlijk werken na het sturen van een AA=28 (was zo bij mijn Calenta 40L en iSense). DHW werkte bij mij meteen, maar anders even proberen met AA=26. Als dat na een tijdje niets oplevert kun je het weer opschonen met DA=26.Amber95 schreef op zaterdag 4 januari 2025 @ 12:26:
Het is gelukt om OTGW van de nodoshop aan te sluiten op mijn remeha calenta ace 40 met isense thermostaat. Ik gebruik Domoticz om alles uit te lezen en de thermostaat in te stellen. Dit werkt allemaal redelijk goed, maar ik kan nog niet alle parameters uitlezen.
Ik heb zowel de serial2network als de MQTT interface geprobeerd (niet tegelijk). Parameters die ik niet kan uitlezen, maar volgens mij wel beschikbaar zouden moeten zijn in de ketel zijn bijvoorbeeld retour water temperatuur en DHW temperatuur. Zowel Domoticz als OT monitor geven 0 graden aan. Via MQTT en OT monitor kan ik wel de CV modulatie uitlezen, bij serial2network lukt dit niet.
Iemand een idee hoe ik deze parameters alsnog uit kan lezen, kan ik hier nog iets aan aanpassen? Is er een voorkeurs interface MQTT of S2N?
Retour water temperatuur staat er nu bij, na het geven van AA=28. AA=26 doet niets met de DHW temperatuur.Tycoontje schreef op zaterdag 4 januari 2025 @ 12:51:
[...]
Retour water temperature gaat hoogstwaarschijnlijk werken na het sturen van een AA=28 (was zo bij mijn Calenta 40L en iSense). DHW werkte bij mij meteen, maar anders even proberen met AA=26. Als dat na een tijdje niets oplevert kun je het weer opschonen met DA=26.
Je zou kunnen kijken met OpenTherm Monitor of ie daar wel voorbij komt.Amber95 schreef op zaterdag 4 januari 2025 @ 13:56:
[...]
Retour water temperatuur staat er nu bij, na het geven van AA=28. AA=26 doet niets met de DHW temperatuur.
Maar 1 ding valt me meteen op. De DHW enable is continu hoog in de OT monitor. Is dat bij jullie ook zo?
:strip_exif()/f/image/QI9nd4Fua4KcPdzpOJOa6iLl.png?f=user_large)
Daarbij zie ik ook OEM fault code. Maar die kan ik in de documentatie nergens terug vinden, iemand een idee?
Je kan DHW schakelen via de HW parameter. Hier heeft het enkel effect als de ketel in comfort mode staat, in eco mode maakt de HW parameter geen verschil. https://otgw.tclcode.com/firmware.html#operation (zie HW=state)basjuuhhh schreef op zondag 5 januari 2025 @ 14:55:
Maar 1 ding valt me meteen op. De DHW enable is continu hoog in de OT monitor. Is dat bij jullie ook zo?
.BE | 12 kWh Victron ESS | 4,86 kWp ZP
DHW enable is een bit dat door de thermostaat wordt bestuurd. Sommige thermostaten sturen dat bit altijd op "aan", andere alleen tijdens bepaalde periodes. Soms apart programmeerbaar of gerelateerd aan het verwarmingsschema.basjuuhhh schreef op zondag 5 januari 2025 @ 14:55:
Maar 1 ding valt me meteen op. De DHW enable is continu hoog in de OT monitor. Is dat bij jullie ook zo?
De OEM fault code is alleen relevant als "Fault indication" aan is (er is geen foutcode gedefinieerd met de betekenis "geen fout"). De foutcodes mag de fabrikant zelf definiëren, vandaar "OEM". Dezelfde code kan dus per merk of zelfs per model iets totaal anders betekenen. Voor die betekenis moet je daarom informatie van de fabrikant hebben. Feenstra heeft een beperkte database.Daarbij zie ik ook OEM fault code. Maar die kan ik in de documentatie nergens terug vinden, iemand een idee?
[ Voor 2% gewijzigd door hvxl op 06-01-2025 22:30 . Reden: URL update ]
Het probleem was de software , ik heb nu de nieuwste versie geprogd en dit was alles.sjorsjuhmaniac schreef op maandag 13 januari 2025 @ 21:45:
[...]
Wat was nu het probleem en de oplossing?
[...]
Geen ervaring mee
[...]
Ik weet niet waar je iets wilt invullen?
In HA vul ik niets in. Ik voeg de thermostaat toe aan mijn dashboard en dan stel ik de temperatuur in. That's it. ahv de kleur van de thermostaat kan je zien of de ketel aan het stoken is. de teruggemelde temperatuur is de temp die de echte thermostaat meet en rapporteerd.
[...]
zie MW mode,
http://otgw.tclcode.com/firmware.html#commands
Ik wijzig de instellingen met OTmonitor.
Om de boiler alleen op warm water vraag in te stellen moet ik DHW instellen maar deze blijkt op 65graden staan als ik deze wijzig en de pagina herlaad staat deze weer op 65.
[ Voor 13% gewijzigd door 19roland70 op 13-01-2025 22:04 ]
Als je niet wilt dat je boiler water warm houdt tenzij er daadwerkelijk vraag is moet je even in de installatie manual kijken of er een comfort/eco mode in te stellen is,19roland70 schreef op maandag 13 januari 2025 @ 21:55:
[...]
Het probleem was de software , ik heb nu de nieuwste versie geprogd en dit was alles.
Ik wijzig de instellingen met OTmonitor.
Om de boiler alleen op warm water vraag in te stellen moet ik DHW instellen maar deze blijkt op 65graden staan als ik deze wijzig en de pagina herlaad staat deze weer op 65.
Iig met mijn huidige combiketel is de opentherm message er wel maar kan ik dat niet instellen via de OTGW. Dat moet hier echt handmatig op de ketel ingesteld worden in het installateursmenu.
Kia E-Niro 2019 Executiveline. OTGW/HA Enthousiasteling.
Heb je mijn opm en verwijzing naar mw mode gelezen?19roland70 schreef op maandag 13 januari 2025 @ 21:55:
[...]
Het probleem was de software , ik heb nu de nieuwste versie geprogd en dit was alles.
Ik wijzig de instellingen met OTmonitor.
Om de boiler alleen op warm water vraag in te stellen moet ik DHW instellen maar deze blijkt op 65graden staan als ik deze wijzig en de pagina herlaad staat deze weer op 65.
MsgId28 is wel een bekende voor het toevoegen met AA. Heb ik ook moeten doen voor mijn Remeha iSense/Calenta 40L.
Consoleomgeving - Als ik het goed heb zou je met OpenTherm Monitor ook moeten kunnen versturen en in de Log tab kun je dan de reply voorbij zien komen (evt. naar file laten schrijven, zodat je gewoon kunt zoeken met een text editor). Ik heb OpenTherm Monitor niet draaien, dus kan het even niet precies checken.
Die screenshot is - als ik het me goed herinner - een verzamelpagina die niet alle MsgIds laat zien, maar vooral de meest interessante. Sommige MsgIds komen maar af en toe voorbij. Kan me voorstellen dat Burner Operation Hours pas voorbij komt als er echt weer een uur aan burner tijd bij is gekomen. Dus je moet het echt een flinke tijd open laten staan.
Er zijn maar 32 geheugenplekken voor AA. Bron: https://otgw.tclcode.com/firmware.html#additional
Als het geheugen vol is krijg je op een AA commando een NS (No Space) als reactie. Zo te horen was bij jou op een gegeven moment het geheugen vol, maar omdat je geen console had merkte je dat niet. Dus na de eerste 32 AA's heeft het niets meer gedaan. Zou ze stuk voor stuk verwijderen en dan AA=28 weer toevoegen en daarna nog een paar gewenste Ids proberen en een tijdje laten staan.
Tapwater Flow is een benaming van Homey, denk ik. Dat is waarschijnlijk DHW Flow Rate (MsgID 19), in l/min.
Max CH water setpoint gaat via command SH als ik het goed zie.
Bron: https://otgw.tclcode.com/firmware.html#cmdsh
- Als je geïnteresseerd bent in informatie van je ketel/warmtepomp, zoals hier het geval, dan heeft het weinig nut om naar de thermostaat te kijken. Die zal dezelfde dezelfde informatie laten zien, onafhankelijk van de ketel. Het enige dat je zou kunnen zien is dat de eTwist wel de waterdruk opvraagt. Dus als je die niet ziet, dan geeft de ketel die waarschijnlijk niet. Dat ID 28 ontbreekt betekent ook alleen dat de thermostaat die niet opvraagt. Het zegt niets over of de ketel die wel of niet kan rapporteren.
- Dat er alleen read requests zijn voor Max CH water setpoint of DHW setpoint wil ook niet zeggen dat deze niet zijn in te stellen. In het algemeen zal de thermostaat opvragen wat de huidige waarden zijn. Alleen als je deze waarden via de thermostaat aanpast (indien mogelijk) zal hij een write request sturen. Aan ID 6 zou te zien moeten zijn of de parameters zijn aan te passen. Maar ik heb gezien dat sommige ketels liegen in ID 6. Dus alleen kijken wat het antwoord van de ketel is op een write request van ID 56 of ID 57 geeft zekerheid.
- AA commando's worden opgeslagen en steeds hergebruikt. Om eenmalig te testen kun je beter PM commando's gebruiken.
- Commando's sturen vanuit OTMonitor kan via Options -> Miscellaneous (F7).
- De statistics pagina laat alle ID's zien die voorbij zijn gekomen gedurende de tijd dat OTMonitor is verbonden met de OTGW. Of, en hoe vaak Burner Operation Hours voorbij komt hangt af van hoe vaak die wordt opgevraagd. De ketel is de slave. Die kan alleen antwoord geven op de gegevens die worden opgevraagd. Hij kan niet uit zichzelf informatie gaan lopen verkondigen.
- De makkelijkste manier om te bepalen welke berichten de ketel aankan is om een capability log te maken. Als die klaar is moet het lijstje in de statistics tab een stuk langer zijn. Voor elk van de berichten kun je dan zien of de ketel met een Read-Ack of met Unknown-DataID heeft geantwoord. Unk betekent dat de ketel dat ID niet ondersteunt. Het is niet eens noodzakelijk om de log op te sturen. Al is het natuurlijk wel zo sympathiek om dat wel te doen.
Voor zover ik weet heb ik tussendoor geen update gedaan van thermostaat, ketel of OTGW. Ik kom er nu pas achter dat het niet meer werkt omdat het nu pas warm genoeg is om de hele zonneboiler op temperatuur te krijgen, ik weet dus niet hoe lang het al niet meer werkt.
De Intergas Gateway zit gekoppeld aan de thermostaat en lees dus al uit wat er tussen thermostaat en Xtend gebeurt. Maar de Xtend doet niets met heet water, dat doet de ketel. De Xtend geeft dat ook niet door op het circuit naar de thermostaat dus de Intergas gateway ziet dat niet en de OTGW zal dat dan ook niet zien als het op hetzelfde circuit gekoppeld is denk ik.JanPedaal schreef op woensdag 9 juli 2025 @ 09:21:
[...]
Zou je de OTGW niet tussen thermostaat en Xtend zetten? Als het goed is geeft de Xtend door wat de ketel doet, aangezien de ketel door de Xtend wordt aangestuurd.
Of heb je dat al geprobeerd?
Oh, wacht, correctie, als ik de Xtend direct uitlees met de API zie ik boiler status wel wijzigen naar DHW domestic hot water.
Ook eens testen wat die aangeeft als de ketel bijspringt met verwarmen.
[ Voor 18% gewijzigd door WillemD61 op 09-07-2025 10:25 ]
hvxl schreef op donderdag 28 augustus 2025 @ 14:13:
Mijn antwoord betrof de situatie zonder Quatt-controller. Het is goed mogelijk dat die Quatt-controller niet alle berichten doorgeeft. Of dat hij juist overal op antwoordt, zodat er geen vrij slot is om de waterdruk op te vragen. Ik zou een log moeten zien (met PS=0) om precies te bepalen wat er aan de hand is.
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
| 17:05:32.899318 Command: PS=0
17:05:32.995754 PS: 0
17:05:33.594047 T80000200 Read-Data Status (MsgID=0): 00000010 00000000
- CH enable: disabled (0)
- DHW enable: enabled (1)
- Cooling enable: disabled (0)
- OTC active: not active (0)
- CH2 enable: disabled (0)
- Summer/winter mode: winter (0)
- DHW blocking: unblocked (0)
17:05:33.851745 R00000000 Read-Data Status (MsgID=0): 00000000 00000000
- CH enable: disabled (0)
- DHW enable: disabled (0)
- Cooling enable: disabled (0)
- OTC active: not active (0)
- CH2 enable: disabled (0)
- Summer/winter mode: winter (0)
- DHW blocking: unblocked (0)
17:05:34.117140 BC0000000 Read-Ack Status (MsgID=0): 00000000 00000000
- Fault indication: no fault (0)
- CH mode: not active (0)
- DHW mode: not active (0)
- Flame status: flame off (0)
- Cooling status: not active (0)
- CH2 mode: not active (0)
- Diagnostic indication: no diagnostics (0)
- Electricity production: not active (0)
17:05:34.400520 A40000200 Read-Ack Status (MsgID=0): 00000010 00000000
- Fault indication: no fault (0)
- CH mode: not active (0)
- DHW mode: not active (0)
- Flame status: flame off (0)
- Cooling status: not active (0)
- CH2 mode: not active (0)
- Diagnostic indication: no diagnostics (0)
- Electricity production: not active (0)
17:05:34.752428 T00110000 Read-Data Relative modulation level (MsgID=17): 0.00
17:05:34.771766 BC0110000 Read-Ack Relative modulation level (MsgID=17): 0.00
17:05:35.780240 T80190000 Read-Data Boiler water temperature (MsgID=25): 0.00
17:05:35.845061 B40191675 Read-Ack Boiler water temperature (MsgID=25): 22.46
17:05:36.900646 T10010A00 Write-Data Control setpoint (MsgID=1): 10.00
17:05:36.922535 BD0010A00 Write-Ack Control setpoint (MsgID=1): 10.00 |
[ Voor 6% gewijzigd door TeslaNerd op 28-08-2025 17:13 ]
120m2 bovenwoning met 6 radiatoren en vvw in de badkamer. Intergas HRE 36/30A met Honeywell Round Modulation en Quatt hybrid op het dak van de dakkapel
Ja alleen word ik daar ook niet veel wijzer van. Dit is wat ik terug krijg vanuit mosquitto. Opgegeven moment klapt hij er in home assistant uit met "niet beschikbaar" en dan moet ik weer opnieuw starten.pistole schreef op zondag 28 september 2025 @ 15:37:
[...]
Zie je wel updates binnenkomen op je MQTT?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| 1759075384: Sending PUBLISH to 5HbHzt6dFQe6HV37twxALd (d0, q0, r0, m0, 'OTGW/value/otgw-84CCA89E8BBF/status_master', ... (8 bytes)) 1759075384: Received PUBLISH from OTGW84:CC:A8:9E:8B:BF (d0, q0, r0, m0, 'OTGW/value/otgw-84CCA89E8BBF/ch_enable', ... (3 bytes)) 1759075384: Sending PUBLISH to 5HbHzt6dFQe6HV37twxALd (d0, q0, r0, m0, 'OTGW/value/otgw-84CCA89E8BBF/ch_enable', ... (3 bytes)) 1759075384: Received PUBLISH from OTGW84:CC:A8:9E:8B:BF (d0, q0, r0, m0, 'OTGW/value/otgw-84CCA89E8BBF/dhw_enable', ... (3 bytes)) 1759075384: Sending PUBLISH to 5HbHzt6dFQe6HV37twxALd (d0, q0, r0, m0, 'OTGW/value/otgw-84CCA89E8BBF/dhw_enable', ... (3 bytes)) 1759075384: Received PUBLISH from OTGW84:CC:A8:9E:8B:BF (d0, q0, r0, m0, 'OTGW/value/otgw-84CCA89E8BBF/cooling_enable', ... (3 bytes)) 1759075384: Sending PUBLISH to 5HbHzt6dFQe6HV37twxALd (d0, q0, r0, m0, 'OTGW/value/otgw-84CCA89E8BBF/cooling_enable', ... (3 bytes)) 1759075384: Received PUBLISH from OTGW84:CC:A8:9E:8B:BF (d0, q0, r0, m0, 'OTGW/value/otgw-84CCA89E8BBF/otc_active', ... (3 bytes)) 1759075384: Sending PUBLISH to 5HbHzt6dFQe6HV37twxALd (d0, q0, r0, m0, 'OTGW/value/otgw-84CCA89E8BBF/otc_active', ... (3 bytes)) 1759075384: Received PUBLISH from OTGW84:CC:A8:9E:8B:BF (d0, q0, r0, m0, 'OTGW/value/otgw-84CCA89E8BBF/ch2_enable', ... (3 bytes)) 1759075384: Sending PUBLISH to 5HbHzt6dFQe6HV37twxALd (d0, q0, r0, m0, 'OTGW/value/otgw-84CCA89E8BBF/ch2_enable', ... (3 bytes)) 1759075384: Received PUBLISH from OTGW84:CC:A8:9E:8B:BF (d0, q0, r0, m0, 'OTGW/value/otgw-84CCA89E8BBF/summerwintertime', ... (3 bytes)) 1759075384: Received PUBLISH from OTGW84:CC:A8:9E:8B:BF (d0, q0, r0, m0, 'OTGW/value/otgw-84CCA89E8BBF/dhw_blocking', ... (3 bytes)) bytebandit@serverbak:~/appdata/mosquitto/config$ |
Het aanzetten van mijn verwarming werkt overigens ook niet. OTGW lijkt via mqtt niet te reageren op commandos vanuit home assistant. Ik heb de volgende widget aangemaakt.
1
2
3
4
5
6
7
8
9
10
11
| climate:
- platform: generic_thermostat
name: climate_woonkamer
heater: climate.otgw
target_sensor: sensor.therm_woonkamer_temperature
min_temp: 5
max_temp: 25
ac_mode: false
cold_tolerance: 0.3
hot_tolerance: 0.3
precision: 0.1 |
edit: ik heb mqtt explorer geinstalleerd en ik zie hem inderdaad als offline staan. Waardoor kan dit zo instabiel werken als de webinterface van de otgw wel ten alle tijden beschikbaar is?
[ Voor 3% gewijzigd door Bytebandit op 28-09-2025 19:38 ]
Zo te zien komt het doordat je 'boot command enabled' niet aan hebt staan. Die stuurt de 'GW=1' naar de OTGW die zorgt dat is als gateway opereert. Denk ik, YMMV.Bytebandit schreef op zondag 28 september 2025 @ 18:07:
[...]
Ja alleen word ik daar ook niet veel wijzer van. Dit is wat ik terug krijg vanuit mosquitto. Opgegeven moment klapt hij er in home assistant uit met "niet beschikbaar" en dan moet ik weer opnieuw starten.
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 1759075384: Sending PUBLISH to 5HbHzt6dFQe6HV37twxALd (d0, q0, r0, m0, 'OTGW/value/otgw-84CCA89E8BBF/status_master', ... (8 bytes)) 1759075384: Received PUBLISH from OTGW84:CC:A8:9E:8B:BF (d0, q0, r0, m0, 'OTGW/value/otgw-84CCA89E8BBF/ch_enable', ... (3 bytes)) 1759075384: Sending PUBLISH to 5HbHzt6dFQe6HV37twxALd (d0, q0, r0, m0, 'OTGW/value/otgw-84CCA89E8BBF/ch_enable', ... (3 bytes)) 1759075384: Received PUBLISH from OTGW84:CC:A8:9E:8B:BF (d0, q0, r0, m0, 'OTGW/value/otgw-84CCA89E8BBF/dhw_enable', ... (3 bytes)) 1759075384: Sending PUBLISH to 5HbHzt6dFQe6HV37twxALd (d0, q0, r0, m0, 'OTGW/value/otgw-84CCA89E8BBF/dhw_enable', ... (3 bytes)) 1759075384: Received PUBLISH from OTGW84:CC:A8:9E:8B:BF (d0, q0, r0, m0, 'OTGW/value/otgw-84CCA89E8BBF/cooling_enable', ... (3 bytes)) 1759075384: Sending PUBLISH to 5HbHzt6dFQe6HV37twxALd (d0, q0, r0, m0, 'OTGW/value/otgw-84CCA89E8BBF/cooling_enable', ... (3 bytes)) 1759075384: Received PUBLISH from OTGW84:CC:A8:9E:8B:BF (d0, q0, r0, m0, 'OTGW/value/otgw-84CCA89E8BBF/otc_active', ... (3 bytes)) 1759075384: Sending PUBLISH to 5HbHzt6dFQe6HV37twxALd (d0, q0, r0, m0, 'OTGW/value/otgw-84CCA89E8BBF/otc_active', ... (3 bytes)) 1759075384: Received PUBLISH from OTGW84:CC:A8:9E:8B:BF (d0, q0, r0, m0, 'OTGW/value/otgw-84CCA89E8BBF/ch2_enable', ... (3 bytes)) 1759075384: Sending PUBLISH to 5HbHzt6dFQe6HV37twxALd (d0, q0, r0, m0, 'OTGW/value/otgw-84CCA89E8BBF/ch2_enable', ... (3 bytes)) 1759075384: Received PUBLISH from OTGW84:CC:A8:9E:8B:BF (d0, q0, r0, m0, 'OTGW/value/otgw-84CCA89E8BBF/summerwintertime', ... (3 bytes)) 1759075384: Received PUBLISH from OTGW84:CC:A8:9E:8B:BF (d0, q0, r0, m0, 'OTGW/value/otgw-84CCA89E8BBF/dhw_blocking', ... (3 bytes)) bytebandit@serverbak:~/appdata/mosquitto/config$
Het aanzetten van mijn verwarming werkt overigens ook niet. OTGW lijkt via mqtt niet te reageren op commandos vanuit home assistant. Ik heb de volgende widget aangemaakt.
code:
1 2 3 4 5 6 7 8 9 10 11climate: - platform: generic_thermostat name: climate_woonkamer heater: climate.otgw target_sensor: sensor.therm_woonkamer_temperature min_temp: 5 max_temp: 25 ac_mode: false cold_tolerance: 0.3 hot_tolerance: 0.3 precision: 0.1
edit: ik heb mqtt explorer geinstalleerd en ik zie hem inderdaad als offline staan. Waardoor kan dit zo instabiel werken als de webinterface van de otgw wel ten alle tijden beschikbaar is?
Ik frut, dus ik epibreer
Ik zag via de OT Monitor veel resets langskomen. Die voeding die ik gebruikte lijkt dus niet toereikend. Die heb ik nu vervangen door een betere, en dat lijkt nu opgelost.
Setpoint overriden lijkt echter nog steeds erg hit-or-miss. Dit zie ik bijvoorbeeld langskomen nadat ik de setpoint probeer te overriden naar 21° vanuit HA:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| 15:35:43.449754 T00090000 Read-Data Remote override room setpoint: 0.00 15:35:43.453190 R80760000 Read-Data DHW pump/valve starts: 0 15:35:43.595694 BC07688FD Read-Ack DHW pump/valve starts: 35069 15:35:43.598470 AC0090000 Read-Ack Remote override room setpoint: 0.00 15:35:44.013921 T80190000 Read-Data Boiler water temperature: 0.00 15:35:44.090250 BC0193B87 Read-Ack Boiler water temperature: 59.53 15:35:44.546965 T00090000 Read-Data Remote override room setpoint: 0.00 15:35:44.558209 R00770000 Read-Data DHW burner starts: 0 15:35:44.692449 B4077954C Read-Ack DHW burner starts: 38220 15:35:44.696132 AC0090000 Read-Ack Remote override room setpoint: 0.00 15:35:45.108814 T00090000 Read-Data Remote override room setpoint: 0.00 15:35:45.112141 R00780000 Read-Data Burner operation hours: 0 15:35:45.205329 B407826DE Read-Ack Burner operation hours: 9950 15:35:45.208533 AC0090000 Read-Ack Remote override room setpoint: 0.00 15:35:45.685951 T00000300 Read-Data Status: 00000011 00000000 15:35:45.694698 R80000100 Read-Data Status: 00000001 00000000 15:35:45.785201 B4000010A Read-Ack Status: 00000001 00001010 15:35:45.797699 AC000030A Read-Ack Status: 00000011 00001010 15:35:46.240603 T00090000 Read-Data Remote override room setpoint: 0.00 15:35:46.250025 R80790000 Read-Data CH pump operation hours: 0 15:35:46.384089 B40792E9C Read-Ack CH pump operation hours: 11932 15:35:46.400164 AC0090000 Read-Ack Remote override room setpoint: 0.00 15:35:46.786752 T80640000 Read-Data Remote override function: 00000000 |
Gewoon een heel grote verzameling snoertjes
Anderen sensoren zoals bijvoorbeeld OTGW_DHW_temperature werden gedurende die periode wel geupdate.
Resultaat was dat de CV veel te lang onterecht bleef verwarmen. Toen ik via de Web UI van de OTGW de OTGW een herstart gaf, werd na deze herstart OTGW_Room_Temperature direct geupdate en stopte de CV ook met leveren van warmte.
Herkent iemand deze soort van blokkade van data tussen thermostaat en CV door de OTGW?
JBS schreef op maandag 2 februari 2026 @ 18:56:
Ik merkte op dat de OTGW vanmiddag een tijd lang geen update kreeg op OTGW_Room_Temperature.
Anderen sensoren zoals bijvoorbeeld OTGW_DHW_temperature werden gedurende die periode wel geupdate.
Resultaat was dat de CV veel te lang onterecht bleef verwarmen. Toen ik via de Web UI van de OTGW de OTGW een herstart gaf, werd na deze herstart OTGW_Room_Temperature direct geupdate en stopte de CV ook met leveren van warmte.
Herkent iemand deze soort van blokkade van data tussen thermostaat en CV door de OTGW?
Afgelopen week en afgelopen nacht gebeurde weer hetzelfde. Afgelopen week was een herstart vanuit de UI voldoende om de CV te laten stoppen met verwarmen, vannacht was een fysieke powercycle (voeding eruit en weer terug) nodig om dat voor elkaar te krijgen. Toen ik de voeding uit de OTGW trok, stopte de CV overigens direct met verwarmen. Niet pas nadat de OTGW weer was opgestart.JBS schreef op maandag 2 februari 2026 @ 18:56:
Ik merkte op dat de OTGW vanmiddag een tijd lang geen update kreeg op OTGW_Room_Temperature.
Anderen sensoren zoals bijvoorbeeld OTGW_DHW_temperature werden gedurende die periode wel geupdate.
Resultaat was dat de CV veel te lang onterecht bleef verwarmen. Toen ik via de Web UI van de OTGW de OTGW een herstart gaf, werd na deze herstart OTGW_Room_Temperature direct geupdate en stopte de CV ook met leveren van warmte.
Herkent iemand deze soort van blokkade van data tussen thermostaat en CV door de OTGW?
Heb de logging nog niet geactiveerd...
Zojuist firmware v1.0.0 geflashed, daarin lijkt logging al te zijn ingeschakeld.hvxl schreef op dinsdag 3 februari 2026 @ 14:24:
Je hebt de wifi versie van de OTGW, begrijp ik. Dan is de log beschikbaar op poort 25238. Het makkelijkste is om OTmonitor met deze poort te verbinden en dan onder Options -> Logging de Logfile optie aan te zetten en eventueel te configureren. Maar netcat naar een file mag ook. Liefst wel met een timestamp. Dus bijvoorbeeld op linux zoiets:
nc otgw1 25238 | ts %.T > otlog.txt.
[ Voor 20% gewijzigd door JBS op 12-02-2026 19:08 ]
Ik zie nu hetzelfde gebeuren. De OTGW Room Temperature is al ~6 uur ongewijzigd.JBS schreef op donderdag 12 februari 2026 @ 07:38:
[...]
[...]
Afgelopen week en afgelopen nacht gebeurde weer hetzelfde. Afgelopen week was een herstart vanuit de UI voldoende om de CV te laten stoppen met verwarmen, vannacht was een fysieke powercycle (voeding eruit en weer terug) nodig om dat voor elkaar te krijgen. Toen ik de voeding uit de OTGW trok, stopte de CV overigens direct met verwarmen. Niet pas nadat de OTGW weer was opgestart.
Heb de logging nog niet geactiveerd...
[...]
Zojuist firmware v1.0.0 geflashed, daarin lijkt logging al te zijn ingeschakeld.
[Afbeelding]
Andere entiteiten, zoals bijvoorbeeld OTGW_Boiler_flow_water_temperature en OTGW_DHW_temperature krijgen wel updates.
In de logging in de UI van OTGW zie ik o.a.:
1
2
| 15:04:11.100106 Thermostat T901813AB 24 Write-Data > Tr = 19.67 °C 15:04:11.450577 Boiler B501813AB 24 Write-Ack Tr = 19.67 °C |
\\Edit: Nadat ik wat door de OTGW UI aan 't klikken was, specifiek rondom de logging (capture. download), werd de OTGW Room Temperature ineens wél geupdate. Ik neig ernaar te denken dat dat geen toeval is na ~6 uur geen update.
[ Voor 16% gewijzigd door JBS op 23-03-2026 22:23 ]
- Kan een OTGW ook tussen een CV en aan/uit relais, zonder de aanwezigheid van een thermostaat?
Ik ben bekend van de Gateway/Standalone modus, maar wil in dit specifieke geval liever dat een apart relais de CV in- of uitschakelt en niet de OTGW. Wel wil ik graag de OTGW monitoring toevoegen. - En: Is het mogelijk een OTGW zonder aangesloten CV te gebruiken om enkel de waardes van een thermostaat (die niet op de CV is aangesloten) te monitoren?
Inmiddels durf ik wel te stellen dat het issue vermoedelijk aan de kant van Tado zit en niet aan de kant van de OTGW. Het feit dat alle entiteiten komende van de CV wél geupdate werden, maar de entiteit komende van de thermostaat niet, bevestigd dit vermoeden.JBS schreef op maandag 23 maart 2026 @ 15:05:
[...]
Ik zie nu hetzelfde gebeuren. De OTGW Room Temperature is al ~6 uur ongewijzigd.
Andere entiteiten, zoals bijvoorbeeld OTGW_Boiler_flow_water_temperature en OTGW_DHW_temperature krijgen wel updates.
In de logging in de UI van OTGW zie ik o.a.:code:Wat kan ik nog meer aan logging aanleeren voor debugging?
1 2 15:04:11.100106 Thermostat T901813AB 24 Write-Data > Tr = 19.67 °C 15:04:11.450577 Boiler B501813AB 24 Write-Ack Tr = 19.67 °C
\\Edit: Nadat ik wat door de OTGW UI aan 't klikken was, specifiek rondom de logging (capture. download), werd de OTGW Room Temperature ineens wél geupdate. Ik neig ernaar te denken dat dat geen toeval is na ~6 uur geen update.
[Afbeelding]
Na een powercycle van óf de Tado Draadloze Ontvanger óf de Tado Internet Bridge is het probleem namelijk steeds opgelost. Soms is een powercycle van de OTGW daarna nog wel nodig overigens, maar dat heeft dan meer met volgorde van opstarten te maken, vermoed ik.
[ Voor 80% gewijzigd door JBS op 30-03-2026 14:18 ]