hvxl wrote:Mars wrote:I finally got it working by setting the reference voltage to 1.667 instead of the default 1.250!
I didn't expect adjusting the reference voltage would help since you mentioned that "everything seems to work as expected" in monitor mode (or at least I think that's you meant). Monitor mode also depends on a correct reference voltage. Also the diagnostics software uses the default reference voltage. But if setting it to 1.667 helps, great!
Yup, and it is currently still working
So, in future, please be accurate in the observations you report. For some of the contradictions mentioned above I can probably guess what you meant. But with every guess I have to make the risk of misunderstanding the problem increases. That makes it very hard to provide useful assistance.
Reading back my problem description, I can't find much wrong in that point, so I've added some logging to your questions to make it 100% clear
In general your problem description was contradicting itself in few places:
- You had "erratic behaviour, lock-ups and communication errors (F203) in both monitor and gateway mode", yet "everything seems to work as expected".
- "EVERY message is flagged as an Error 03" but still the picture shows information, so some good messages must have come through.
This is applicable to the first point I made: I get Error 03 messages, BUT the webpage shows all the data, ie it seems to work as expected. This is no contradiction, just a collection of facts/observations:
Code: Select all
14:12:23.633347 T80000100 Read-Data Status: 00000001 00000000
14:12:23.716097 Error 03
14:12:24.637418 T10013A00 Write-Data Control setpoint: 58.00
14:12:24.715257 Error 03
14:12:25.643446 T00110000 Read-Data Relative modulation level: 0.00
14:12:25.712929 Error 03
14:12:26.637053 T80190000 Read-Data Boiler water temperature: 0.00
14:12:26.714985 Error 03
14:12:27.641546 T900E6400 Write-Data Maximum relative modulation level: 100.00
14:12:27.714324 Error 03
14:12:28.639013 T80000100 Read-Data Status: 00000001 00000000
- In #1 you report about gateway mode, then in #2 you switch to the same mode.
My bad
But to show you wat I meant by switching to monitor mode (GW=0), the Error 03 disappears right after the GW=0 command:
Code: Select all
12:10:27.762270 T00030000 Read-Data Slave configuration: 00000000 0
12:10:27.885424 Error 03
12:10:28.759031 T00030000 Read-Data Slave configuration: 00000000 0
12:10:28.894127 Error 03
12:10:29.008063 Command: GW=0
12:10:29.040273 GW: 0
12:10:29.773877 T00030000 Read-Data Slave configuration: 00000000 0
12:10:29.878264 B4003410B Read-Ack Slave configuration: 01000001 11
12:10:30.782434 T807F0000 Read-Data Slave product version: 0 0
12:10:30.873126 BC07F090B Read-Ack Slave product version: 9 11
12:10:31.797690 T00050000 Read-Data Application-specific flags: 00000000 0
12:10:31.879147 BC00500FF Read-Ack Application-specific flags: 00000000 255
The so called lock-ups (thermostat not showing current boiler status, set points not working) is shown as repeated messages in the log. Sometimes the Gateway resets (shows the startup message OpenTherm Gateway 4.x.x):
Code: Select all
12:08:24.808773 T00030000 Read-Data Slave configuration: 00000000 0
12:08:25.816180 Error 03
12:08:26.802593 T00030000 Read-Data Slave configuration: 00000000 0
12:08:27.820917 Error 03
12:08:28.824883 T00030000 Read-Data Slave configuration: 00000000 0
12:08:28.959391 Error 03
12:08:29.828069 T00030000 Read-Data Slave configuration: 00000000 0
12:08:30.845461 Error 03
12:08:31.843901 T00030000 Read-Data Slave configuration: 00000000 0
12:08:31.946864 Error 03
12:08:32.852571 T00030000 Read-Data Slave configuration: 00000000 0
12:08:32.957204 Error 03
Setting IT=1 to IT=0 stops the Error 03, and starts the Error 01 messages:
Code: Select all
12:08:37.896964 T00030000 Read-Data Slave configuration: 00000000 0
12:08:38.048978 Error 03
12:08:38.745838 Command: IT=0
12:08:38.768990 IT: 0
12:08:38.897208 T00030000 Read-Data Slave configuration: 00000000 0
12:08:38.919318 Error 01
12:08:39.903810 T00030000 Read-Data Slave configuration: 00000000 0
12:08:39.928611 Error 01
Anf finally, after setting VR=5, the errors stop directly:
Code: Select all
12:13:54.685936 T00030000 Read-Data Slave configuration: 00000000 0
12:13:54.711882 Error 01
12:13:55.694479 T00030000 Read-Data Slave configuration: 00000000 0
12:13:55.727515 Error 01
12:13:56.045849 Command: VR=5
12:13:56.069487 VR: 5
12:13:56.712142 T00030000 Read-Data Slave configuration: 00000000 0
12:13:56.875668 B4003410B Read-Ack Slave configuration: 01000001 11
12:13:57.714916 T807F0000 Read-Data Slave product version: 0 0
12:13:57.877513 BC07F090B Read-Ack Slave product version: 9 11
12:13:58.726074 T00050000 Read-Data Application-specific flags: 00000000 0
12:13:58.874886 BC00500FF Read-Ack Application-specific flags: 00000000 255
- There has never been a firmware version called 4.01.
I forgot one dot, it is 4.0.1..., an obvious mistake:
Code: Select all
13:45:41.606794 OpenTherm Gateway 4.0.1
13:45:41.659179 Thermostat disconnected
13:45:45.737429 R00000000 Read-Data Status: 00000000 00000000
I will provide some logging in the future, if available!
Now I will continue finding the cause of the disconnects between the TP Link and OTMonitor...