Page 1 of 1

Controlling Techneco Elga with OTGW

Posted: Wed Apr 02, 2025 4:29 pm
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

Re: Controlling Techneco Elga with OTGW

Posted: Thu Apr 03, 2025 12:14 am
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.