-
-
Notifications
You must be signed in to change notification settings - Fork 107
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fault message A11-3071 #1611
Comments
I don't think it's the empy reply to emsesp. Have you checked if there is a query from master thermostat? ( |
I updated ems-esp yesterday evening to test build 3.6.5-test.12a but the issue happend again 2 times this night. |
Then it's not the version info and not the correction and battery queries. You have to log the bus and check what happend at the time the error is logged in the thermostat. |
Are you using the humidity? You can try if it is better to use RC200. I've also added a test for RF-sensor. Usage depends on Control-setting, Control: rc310 uses sensor, rc200 uses RC200, rc100 and rc100h uses RC100H emulation. |
Thanks, I will try the RC200 settings next week |
I have followed your configuration steps for using an virtual RC200 but the same error messages pops up after a while. |
Are you sure you aways send a valid value to the remote? Invalid stops remote, and this triggers a RC300 error. Maybe we should use only a single defined value (-1) to switch off and ignore other out of range values? |
Yes only valid commands (see attachment). The error occurred 2 times during this session. I will try to make a capture when the error occurs |
2 Logfiles with captured Error A11/3071 no communication to (virtual RC200) remote: |
Seems the polls are rare and sometimes the sending is > 1 minute, also the devices disappears from 0x07 telegram (but still sending poll-acks). Don't know why, i've changed to 30 sec sending intervall, maybe this helps. BTW: you only need to send remotetemp if it changes, the intervall is made inside ems-esp. |
Sorry, same behavior with the new test version. Also an additional log file when the error occurs and gone. |
Yes, i can see in telegram 0x07: Device 0x38 missing: |
I have a RC200 RF connected to a RC310 via a RFM200 and have captured data which is hopefully helpful. Take 1 - changing between automatic and manual mode on RC200 RF
Take 2 - changing the temperature setpoint on RC200 RF
Take 3 - room temperature as measured by RC200 RF
Please let me know if you want me to try anything else. |
Thank you, this RC200 is same product id 157, but lower version as we have from other log. The version is sended with length 10, as requested by master thermostat, and it is sometimes broadcasted. The device detection from boiler (telegram 0x07) is stable with devices 0x38 and 0x50 connected. Can you also read the complete version from the RF-Base (0x50), I'll change in my test-build to version with 10 byte and v32.02. Maybe this helps. Next we can try to broadcast the version periodical. |
Here is the complete version from the RF-Base:
A log with decreasing temperature will follow separately. |
And here is temperature increasing and decreasing: Take 4 - room temperature as measured by RC200 RF
Please let me know what you need next. |
I'm not sure why it's doing this. If an EMS device is discovered by process_UBAdevices() it remains so the 0x38 thermostat shouldn't disappear. |
I have now tested the test-build version with 10 byte and v32.02 (3.6.5-test.15) of @MichaelDvP. This works better than the previous virtual RC200 and I can now indeed control heating via changing the temperature of the virtual RC200. This was not possible with previous versions. There are still all kinds of error messages in the logs. Maybe you can have a look: Take 5 - modifying measured temperature of virtual RC200 In addition, the entities reported by my RC310 differ between using a virtual RC200 to using a real RC200. When using the virtual RC200 the entity Real RC200 Virtual RC200 Please let me know how I can help to optimize the virtual RC200. |
Good, the UBADevices now shows constantly the 0x38 device The There are a few incomplete telegrams that looks like we sometimes miss a break while receiving after a poll-ack-echo. E.g. |
Hello, I have performed test with Test Build v3.6.5-test.16. My sequence of commands: Selected room temp 12 C for hc2, remotetemp send via Scheduler. A11(3092) error still present, heating does not react to change of remote temp Am I doing something wrong, or there is still something unknown with RC310 communication? |
Thanks for the log. @proddy has reduced the delay for weblog, now ~1/4 get lost on slower computers/browsers. I'll enlarge the delay in next testbuild. But i can see what happens in the log.
Your points:
Why do you use the scheduler for that? seltemp does not need to be repeated and remotetemp is repeated by internal logic.
I this case it generates a 0x41 device, not the RC100H,
After the next sending of remotetemp the RC100H appears. The A11 error shows up after 1 minute if the remoettemps is nt send yet.
Now we have RC100H and the RC310 reports the 11 degrees as roomtemp
6 degrees up in a few seconds, unrealistic, i don't know what the PID-control do with this, some internal overflow i guess.
One minute later the error A11 is shown because control is still on RC100H and values are missing.
When sending the remotetemp the virtual remote sends this as roomtemp to the thermostat R310. If it works RC310 shows the new roomtemp and starts to calculate the flowtemp that is needed. This flowtemp is send to the mixer. Mixer sets the mixingvalve to mix down to the flowtemp, the valve needs 2 minuten for closing (or opening). Then mixer tells the boiler what header temperature is needed. Boiler will complete the current heating cycle and in next cycle it heats to the new temperature. If you want to test, set a remotetemp near the seltemp (a bit lower) and wait half an hour what happens, Check the flowtemp at mixer, should go slowly up. Then set remotetemp to a bit higher than seltemp and watch the flowtemp going slowly down. If you have a outdoor sensor the control is mainly weather controled and roomtemp has only little influence. To avoid the error message make sure you always change control and set/unset remotetemp within one minute. BTW: the Let's see what the RC310 do, starting with: Now the first remotetemp after set to RC100H Funny what happens at switching off the remotetemp: |
the right thing to do is not use any delay and keep the log seen in the Web in sync with the server. I'll think about how |
Agree, that's better. Maybe set a longer timeout (300-500ms) in esp and post back the message-id on event receive. |
Thanks for the detailed analysis. I have tried the excercise as proposed - time 18:00-19:30, the remotetemp was sent from Loxone manually. Yesterday at night I let the heating running with remotetemp values from real sensor - DS18B20. |
Could it be that the virtual RC200 that worked wonderfully with version 3.6.5-test.12b from @MichaelDvP as discussed in #1611 (comment) does not work with the "official" version v3.6.5-dev.18? When I set the remote device to RC200 and then execute |
Yes, actually it's only in the test build, but i keep the testbuild in sync with the official dev, See: https://github.com/MichaelDvP/EMS-ESP32/releases |
Thank you, with your test build it works like a charm again. How can I see by myself once this functionality has been integrated into the versions at https://github.com/emsesp/EMS-ESP32? |
More than 10 times a day I get the intermediate fault message A11-3071.
It indicates a communication problem to my (virtual) RC100H remote thermostat.
I capture an ems-esp logfile:
Err_Battery_Correction.txt
Maybe ems-esp want to read the remotecorrection and remotebattery information of the (virtual) RC100H.
But the simulation code in roomcontrol.cpp answer with an empty telegram for this requests.
Then the Buderus system interpret this empty answers as an error.
Please can you try to suppress the remotecorrection and remotebattery ems-esp requests for a virtual thermostat ?
Or another option might be to implement the remotecorrection and remotebattery requests also for a virtual thermostat ?
The text was updated successfully, but these errors were encountered: