emsesp / EMS-ESP32

ESP32 firmware to read and control EMS and Heatronic compatible equipment such as boilers, thermostats, solar modules, and heat pumps
https://emsesp.github.io/docs
GNU Lesser General Public License v3.0
544 stars 96 forks source link

Unrecognized EMS device (device ID 0x19, no product ID #1031

Closed JanZadnikAtlantic closed 1 year ago

JanZadnikAtlantic commented 1 year ago

Hello,

my ESP-EMS show information about unrecognized device. Output from scan command:

Snímek obrazovky 2023-02-14 v 17 31 11

Setup:

System info: { "System Info": { "version": "3.6.0-dev.0", "platform": "ESP32", "uptime": "000+00:55:22.562", "uptime (seconds)": 3322, "free mem": 114, "max alloc": 54, "free app": 7, "reset reason": "Power on reset / APP CPU reset by PRO CPU" }, "Network Info": { "network": "WiFi", "hostname": "ems-esp", "RSSI": -72, "IPv4 address": "192.168.1.50/255.255.255.0", "IPv4 gateway": "192.168.1.1", "IPv4 nameserver": "192.168.1.1", "static ip config": false, "enable IPv6": false, "low bandwidth": false, "disable sleep": false, "enable MDNS": true, "enable CORS": false, "AP provision mode": "disconnected", "AP security": "wpa2", "AP ssid": "ems-esp" }, "NTP Info": { "NTP status": "connected", "enabled": true, "server": "time.google.com", "tz label": "Europe/Prague" }, "OTA Info": { "enabled": true, "port": 8266 }, "MQTT Info": { "MQTT status": "connected", "MQTT publishes": 906, "MQTT queued": 0, "MQTT publish fails": 0, "MQTT connects": 1, "enabled": true, "client id": "ems-esp", "keep alive": 60, "clean session": false, "entity format": 0, "base": "ems-esp", "discovery prefix": "homeassistant", "nested format": 1, "ha enabled": true, "mqtt qos": 0, "mqtt retain": false, "publish time heartbeat": 60, "publish time boiler": 10, "publish time thermostat": 10, "publish time solar": 10, "publish time mixer": 10, "publish time other": 10, "publish time sensor": 10, "publish single": false, "publish2command": false, "send response": true }, "Syslog Info": { "enabled": false }, "Sensor Info": { "temperature sensors": 0, "temperature sensor reads": 0, "temperature sensor fails": 0, "analog sensors": 0, "analog sensor reads": 0, "analog sensor fails": 0 }, "API Info": { "API calls": 0, "API fails": 0 }, "Bus Info": { "bus status": "connected, tx issues - try a different Tx Mode", "bus protocol": "HT3", "bus telegrams received (rx)": 3784, "bus reads (tx)": 183, "bus writes (tx)": 0, "bus incomplete telegrams": 1, "bus reads failed": 58, "bus writes failed": 0, "bus rx line quality": 100, "bus tx line quality": 76 }, "Settings": { "board profile": "CUSTOM", "locale": "en", "tx mode": 3, "ems bus id": 77, "shower timer": true, "shower alert": false, "phy type": 0, "rx gpio": 23, "tx gpio": 5, "dallas gpio": 18, "pbutton gpio": 0, "led gpio": 2, "hide led": false, "notoken api": false, "readonly mode": false, "fahrenheit": false, "dallas parasite": false, "bool format": 1, "bool dashboard": 1, "enum format": 1, "analog enabled": true, "telnet enabled": true, "max web log buffer": 50, "web log buffer": 50 }, "Devices": [ { "type": "boiler", "name": "Condens 2500/Logamax/Logomatic/Cerapur Top/Greenstar/Generic HT3", "device id": "0x08", "product id": 95, "version": "18.13", "entities": 61, "handlers received": "0x10 0x11 0x15 0x1C 0x18 0x19 0x34", "handlers fetched": "0x14 0x16 0x33", "handlers pending": "0xBF 0xC2 0x1A 0x35 0x26 0x2A" }, { "type": "controller", "name": "HT3", "device id": "0x09", "product id": 95, "version": "18.13", "entities": 0 } ] }

Log info: 000+00:58:40.234 T 569: [emsesp] Me(0x4D) -R-> 19(0x19), Version(0x02), length: 0x1B 000+00:58:40.501 E 570: [telegram] Last Tx Read operation failed after 3 retries. Ignoring request: CD 99 02 00 1B 000+00:58:40.501 T 571: [emsesp] 19(0x19) -W-> Me(0x4D), Version(0x02), data: <empty> 000+00:58:40.501 W 572: [emsesp] Unrecognized EMS device (device ID 0x19, no product ID). Please report on GitHub. 000+00:58:41.764 T 573: [emsesp] 19(0x19) -R-> boiler(0x08), UBAParameterWW(0x33), length: 0x0C 000+00:58:41.798 T 574: [emsesp] boiler(0x08) -W-> 19(0x19), UBAParameterWW(0x33), data: 08 FF 32 00 00 23 00 02 4B 00 FF FF 000+00:58:43.697 T 575: [emsesp] 19(0x19) -W-> boiler(0x08), UBASetPoints(0x1A), data: 3D 000+00:58:45.759 T 576: [emsesp] 19(0x19) -W-> boiler(0x08), ?(0x23), data: 3D 00 00 000+00:58:47.394 T 577: [emsesp] boiler(0x08) -B-> All(0x00), UBAMonitorFast(0x18), data: 3D 02 26 50 50 09 33 25 C0 80 00 80 00 01 A1 FF FF 10 00 00 00 00 00 02 18 000+00:58:47.728 T 578: [emsesp] boiler(0x08) -B-> All(0x00), UBAMonitorWW(0x34), data: 32 01 F3 01 F3 81 00 04 03 00 02 77 15 00 14 E4 00 000+00:58:47.973 T 579: [emsesp] 19(0x19) -W-> boiler(0x08), UBASetPoints(0x1A), data: 00 00 03 (offset 2) 000+00:58:48.423 T 580: [emsesp] boiler(0x08) -B-> All(0x00), UBAMonitorFast(0x18), data: 3D 02 26 50 50 09 33 25 C0 80 00 80 00 01 A2 FF FF 10 00 00 00 00 00 02 18 000+00:58:49.722 T 581: [emsesp] 19(0x19) -W-> boiler(0x08), UBAFlags(0x35), data: 11 11 00 32 000+00:58:50.086 D 582: [mqtt] Publishing topic ems-esp/boiler_data_ww (#956, retain=0, retry=1, size=463, pid=1) 000+00:58:50.187 D 583: [mqtt] Publishing topic ems-esp/boiler_data (#957, retain=0, retry=1, size=672,pid=1)`

MichaelDvP commented 1 year ago

The Tado thermostats are strange, using 0x19 (hc2 - thermostat) for a single thermostat and publish no value on the bus. We can add it, but it will show no entities. The newer ones in #174 publishes the setpoint, but this one nothing. It only sets boiler (0x1A) and dhw (0x35) temperature to the boiler.