Controlling Techneco Elga with OTGW

This Forum is about the Opentherm gateway (OTGW) from Schelte

Moderator: hvxl

Post Reply
DvdB
Starting Member
Starting Member
Posts: 1
Joined: Wed Apr 02, 2025 4:19 pm

Controlling Techneco Elga with OTGW

Post by DvdB »

Hi,

Im trying to control my Techneco Elga heatpump. However, it does not seem to accept TT, TC, TS or CS commands as there are immidiately overwritten by the thermostat. I've tried several thermostats including the Honeywell modulation touch, honeywell chronotherm modulation 3 and the Remeha isense. I've attached the logs below. Does anyone have an idea what might be going wrong here? Thanks!!

Code: Select all

07:03:43.318624 (  16072| 15400) addOTWGcmdto(1214): CmdQueue: Adding cmd end of queue, slot [0]
07:03:43.321549 (  14728| 14104) addOTWGcmdto(1217): CmdQueue: Insert queue in slot[0]:cmd[TT=22.0] (7)
07:03:43.322937 (  14728| 14104) addOTWGcmdto(1237): CmdQueue: Next free queue slot: [1]
07:03:44.863981 (  14728| 14104) fwreportinfo(1967): Callback: fwreportinfo
07:03:44.865917 (  13384| 12808) fwreportinfo(1970): Current firmware version: 5.8
07:03:44.867082 (  13384| 12808) fwreportinfo(1972): Current device id: pic16f88
07:03:44.867826 (  13384| 12808) fwreportinfo(1975): Current firmware type: gateway
07:03:44.868703 (  13384| 12808) processOT   (1701): Current firmware version: 5.8
07:03:44.869495 (  13384| 12808) processOT   (1703): Current device id: pic16f88
07:03:44.870189 (  13384| 12808) processOT   (1705): Current firmware type: gateway
07:03:44.062666 (  14056| 13456) processOT   (1676): Boiler            BE0190000 (9)[MsgID= 25][DATA_INVALID    ] Tboiler = 0.00 °C
07:03:44.157969 (  14056| 13456) processOT   (1676): Thermostat        T00090000 (9)[MsgID=  9][READ_DATA       ] TrOverride = 0.00 °C
07:03:44.187192 (  13384| 12808) processOT   (1676): Boiler            BF0090000 (9)[MsgID=  9][UNKNOWN_DATA_ID ]-TrOverride = 0.00 °C <ignored> 
07:03:44.355442 (  16072| 15400) handleOTGWqu(1253): CmdQueue: Queue slot [0] due
07:03:44.357591 (  14728| 14104) sendOTGW    (1343): Sending to Serial [TT=22.0] (7)
07:03:44.403622 (  14728| 14104) fwreportinfo(1967): Callback: fwreportinfo
07:03:44.405482 (  13384| 12808) fwreportinfo(1970): Current firmware version: 5.8
07:03:44.406648 (  13384| 12808) fwreportinfo(1972): Current device id: pic16f88
07:03:44.407431 (  13384| 12808) fwreportinfo(1975): Current firmware type: gateway
07:03:44.408326 (  13384| 12808) processOT   (1701): Current firmware version: 5.8
07:03:44.409117 (  13384| 12808) processOT   (1703): Current device id: pic16f88
07:03:44.409818 (  13384| 12808) processOT   (1705): Current firmware type: gateway
07:03:45.040110 (  12752| 12304) processOT   (1676): Answer Thermostat AC0090000 (9)[MsgID=  9][READ_ACK        ]>TrOverride = 0.00 °C
07:03:45.134324 (  13384| 12808) processOT   (1676): Thermostat        T00000000 (9)[MsgID=  0][READ_DATA       ]>Status = Master [-----W--]
07:03:45.595100 (  13384| 12808) processOT   (1676): Boiler            BC0000000 (9)[MsgID=  0][READ_ACK        ]>Status = Slave  [--------]
07:03:45.715111 (  14056| 13456) processOT   (1676): Thermostat        T00090000 (9)[MsgID=  9][READ_DATA       ] TrOverride = 0.00 °C
07:03:46.740299 (  14056| 13456) processOT   (1676): Boiler            BF0090000 (9)[MsgID=  9][UNKNOWN_DATA_ID ]-TrOverride = 0.00 °C <ignored> 
07:03:46.152656 (  13384| 12808) processOT   (1676): Answer Thermostat AC0090000 (9)[MsgID=  9][READ_ACK        ]>TrOverride = 0.00 °C
07:03:46.248219 (  14056| 13456) processOT   (1676): Thermostat        T80640000 (9)[MsgID=100][READ_DATA       ] RoomRemoteOverrideFunction = flag8 = [00000000] - decimal = [  0]
07:03:46.268846 (  14056| 13456) processOT   (1676): Boiler            B70640000 (9)[MsgID=100][UNKNOWN_DATA_ID ]-RoomRemoteOverrideFunction = flag8 = [00000000] - decimal = [  0] <ignored> 
07:03:47.081426 (  14728| 14104) processOT   (1676): Answer Thermostat A40640000 (9)[MsgID=100][READ_ACK        ]>RoomRemoteOverrideFunction = flag8 = [00000000] - decimal = [  0]
07:03:47.099495 (  13384| 12808) processOT   (1676): Thermostat        T10010A00 (9)[MsgID=  1][WRITE_DATA      ]>TSet = 10.00 °C
07:03:47.265366 (  14056| 13456) processOT   (1676): Boiler            BD0010A00 (9)[MsgID=  1][WRITE_ACK       ] TSet = 10.00 °C
07:03:47.361534 (  13384| 12808) processOT   (1676): Thermostat        T90101300 (9)[MsgID= 16][WRITE_DATA      ]>TrSet = 19.00 °C
hvxl
Senior Member
Senior Member
Posts: 2029
Joined: Sat Jun 05, 2010 11:59 am
Contact:

Re: Controlling Techneco Elga with OTGW

Post by hvxl »

  1. The TT and TC commands affect the thermostat, not the boiler/heat pump. They should work with all thermostats you mentioned.
  2. The TS command configures an attached temperature sensor. I'm unsure how that is related to your situation.
  3. The log you provided is not a normal OTGW log. It looks like it may be a debug log of the Wemos firmware. I'm not very familiar with this type of log, so I don't exactly know how to interpret it. I don't see a response from the PIC to the TT=22.0 command. I would expect that. Does any command work?
    When using the firmware of rvdbreemen on the Wemos, you can connect OTmonitor to port 25238 and get a log that I can work with.
Schelte
Post Reply

Return to “Opentherm Gateway Forum”