hvxl wrote:Mwah, what else to do on a rainy Sunday? Try
this.
That firmware only reports the messages it receives without taking any action on them. It expects to be told via the serial interface which messages to send. The messages must be specified as 8 hex digits, including a correct parity bit, terminated by a CR (0x0d). Only a few of the other serial commands work, like VR, IT, and GW=R. It does have one safety feature: If no messages have been sent to the boiler for 5 seconds, the line to the boiler is made high. Otherwise a boiler may interpret the situation as an OT/- heat request.
I haven't done much testing. I'll leave that up to you.

WOW! Thank you so much! I'll definetly try it!... I did not expect it so fast, so now i must write my part - a program to generate messages.
does it cut off thermostat line completely? or it passes thermostat messages through, so i need to cut off thermostat line if i need do thermostat job by myself?
Last sunday, yesterday, i was testing my boiler/thermostat using gateway-4.0b1.hex firmware and otmonitor.exe 4.0b2.
Now i have 3 logs and some questions.
1st log - OTGW in monitor mode, i did not push any buttons on thermostat or boiler, just start, watch and record. I only set room setpoint to 20 shortening thermostat's GSM contacts to record log with boiler working.
2nd log - OTGW in monitor mode, i tried to push all buttons on thermostat, change settings, show data which thermostat can show
3d log - OTGW in GW mode, i add AA=16 and search supported id which thermostat does not ask for.
How can i send this logs to you?
Through "Upload log file" on site i can't add notes to logs. I can add remarks to the head of each log.
Setup (3d log):
- OTGW in GW mode
- UI=16
if i set AA=ID, where ID<128, all work as expected regardless of ID's known/unknown state
if i set AA=ID, where ID>128, and this id is Unk ID, this ID 'automaticaly' deleteed from alternatives list, so next command DA=ID, return NF
if i set AA=ID, where ID>128, and this id reports some data, all works as expected and i need to set DA=ID to delete alternative from list
- is it bug or feature?
there is some unpredicted behavior with UI if alternatives list is empty:
- OTGW in GW mode
- UI=16
- AA='ID_1'
output shows command ID_1 send to boiler
- DA='ID_1' (list of alternatives became empty)
- AA='ID_2'
fifty/fifty... sometimes OTGW sends command ID_2, sometimes 16, like i set KI=16 before
but, if i do above in revers order, first AA='ID_2', then DA='ID_1' - works as it should in 100%!
- is it bug or feature?
in additon, i have found some IDs abve 128, for which boiler return some data... i don't know what to do with it

just watching now
common question: why it's called OPENtherm if spec does not published for public?

if someone can find spec 3.0... or maybe i should ask my local dealer for supported IDs

well, i wrote e-mail... let's wait a bit...
btw, i saw your message about 'guiless' mode of otmonitor, where i can find detailed info about supported flags/features and how to use otmonitor in 'daemon' mode?
It's nice to be important, but it's more important to be nice...