S-Thermatik NEO EspHome integration

Hello, I made a integration to support S-Thermatik controllers (wood stoves). The official app doesn’t work reliable (bluetooth disconnections, only 1 active device, etc.), so I made a integration by myself with EspHome and a cheap ESP32 with wifi and BLE.

page project: GitHub - vk496/esphome-thermatik: MQTT integration of S-Thermatik NEO

Installation is quite simple from EspHome:

packages:
  thermatik:
    url: https://github.com/vk496/esphome-thermatik
    files:
      - path: package.yaml
        vars:
          mac_address: "3C:E0:64:XX:XX:XX"
          # pincode: 000000 # Not required unless you changed it from default

I considered external components, but doing it with packages is good enough.
Any feedback is welcome!

2 Likes

This confuded me a bit. Maybe I’m still confused. don’t know.
Perhaps title this as an EspHome Package? Or EspHome Package Integration maybe?

Having this posted in the Home Assistant Forum as an Integration is a bit misleading I think. Integrations here are Generally referring to Custom Integrations that are extensions to the Core, so different.

yes, is done with EspHome because is very affordable (the ESP32 HW) . But the whole idea behind is connecting the stove to Home Assistant, that’s why I posted it here.

No problem that it’s here. The suggestion was to tweak the title to include that it’s an EspHome Package as opposed to a Home Assistant Integration.

Nice work in any case.

1 Like

Thanks for sharing your project. Tested it with a M5 Atom Lite:

1 Like

Hi, I just installed my newest Varia FD and was more then lucky to find this project. Unfortunately I have problems fetching the data into HomeAssistant. The ESP appears to be working fine, when in ESPBuilder and selecting LOG I see that the ESP is online and fetching the data from the SThermatik just fine, no errors at all. However, I just can’t discover the ESP in my MQTT Explorer, nore do I see data behind the ESP Device in the Device Configuration (also no entities), so basically nothing arrives in my HA

Any idea what I’m doing wrong (probably something very stupid).

Hi. There are multiple ways to connect EspHome to Home Assistant. Personally, I use the EspHome integration and point directly to the host with it’s API key because my Esphome builder is outside Home Assistant.

I also like to enable web server on every Esphome device:

web_server:
  port: 80
  version: 3
  local: true
  ota: false

Take a look also at Getting Started with ESPHome and Home Assistant - ESPHome - Smart Home Made Simple

Thank you so much for the feedback - I got it working now, had an issue with the API code - This integration is excellent and so cool, very well done.

I wonder which parts of the code I would need to change to also get the pump status, temperatures PT1&2 for my water tank, then it would be an excellent visual add for my Smart Home

New update exposes a dev field that you can use to test what is exactly the attribute you are missing and open a issue (or PR :slight_smile: ) to add the appropiate sensors