Probleem met Brink WTW unit uitlezen via modbus met ESPHome

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • Zekas
  • Registratie: December 2002
  • Laatst online: 19-09 09:27
Dag beste Tweakers,

Ik wil graag mijn Brink Flair 400 WTW unit besturen via Home Assistant. Ik begreep dat dit via de modbus verbinding op de unit kon met een ESP32, op basis van deze HA Community thread: https://community.home-as...ome-modbus-integration-5/

Hier gebruiken ze een Atom S3 Lite met een RS485 base voor de modbus verbinding. Zelf had ik nog een Atom Echo liggen en daar een Tail485 op geprikt. In de thread wordt aangegeven dat dit mogelijk zou kunnen werken mar niet is getest, dus ik ben het maar gaan proberen. Helaas krijg ik geen/foutieve data in de webUI van de Atom te zien en ook allerlei foutmeldingen in de log, een screenshot hiervan staat onderaan deze post. Ik heb al geprobeerd de modbus A en B connecties om te draaien voor de zekerheid, maar helaas hielp dat ook niet.

Volgens mij komt de code van een mede-Tweaker aangezien in de thread linkte naar een V&A post waar deze persoon de Atom-combi aanbied :) Ik heb onderstaande code momenteel in de Atom zitten. Initieel had ik het default modbus adres 20 geprobeerd, uiteindelijk als test de unit en de code aangepast naar adres 1, maar ook dat maakte geen verschil.

Zelf heb ik maar een klein beetje kennis van ESPHome, dus ik hoop dat hier iemand mij kan helpen om het probleem te analyseren of mij kan vertellen dat dit simpelweg niet kan werken met deze setup en ik een S3 met de base nodig heb.

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
substitutions:
  name: brink
  friendly_name: Brink Flair WTW
  device_description: "Esphome component for Brink Flair with modbus"
  timezone: "Europe/Amsterdam"
###  Settings Brink Flair (no need to change normally)
###  menu 14-Communication: TypeBus=Modbus, Slave modbusaddress=20, Baudrate=19200, Parity=Even
  modbusaddress: "1"

packages:
  remote_package:
    url: https://github.com/fonske/Brink-flair-modbus
    ref: main
    refresh: 0s
    files: [ esphome/type/brink-400.yaml,
             esphome/labels/.brink-labels-nl.yaml, 
             esphome/.brink.base.yaml, 
             esphome/boards/board-m5stack-atom-ttl.yaml,
           ]


Afbeeldingslocatie: https://tweakers.net/i/UwRuv65_1JGedtuP3Dzs0mkpjzE=/800x/filters:strip_exif()/f/image/ufE0C0IXTKDAPN9NKWy9Lizl.png?f=fotoalbum_large

[ Voor 0% gewijzigd door Septillion op 08-05-2025 13:07 . Reden: Denk aan de 'yaml' bij de code tags aub! Zie topic warning en hoe deze post is aangepast. ]

Alle reacties


Acties:
  • 0 Henk 'm!

  • Zekas
  • Registratie: December 2002
  • Laatst online: 19-09 09:27
Een update. Ik heb toch maar een S3 Lite besteld en de code aangepast en geflashed, wel nog met de Tail485 als converter.
USB gevoed (dus zonder de tail aangesloten) werkt hij prima, krijg de webUI en alles te zien, logging in ESPhome werkt, via HA is hij met de API uit te lezen etc (nog geen waardes natuurlijk, want zonder tail geen modbus connectie).

Hang ik hem dan via de 24V DC aan de Brink voor power (de tail doet 24V naar 5V usb) dan kan ik de ESP wel pingen, ik kan ook wireless nieuwe firmware flashen, maar de logging, API en de webUI werken dan niet....
Heel vreemd, iemand een idee?

[ Voor 10% gewijzigd door Zekas op 17-05-2025 13:17 ]