Ik heb het uiteindelijk werkend gekregen door de hacks plugin te downgraden naar 2025.11.1. Daarna mijn V3 toevoegen en daarna de upgrade gedaan naar 2025.11.3 alles werkt hier prima op de tellers van kWh laden en ontladen na. Die doen het echter ook niet met de Bluetooth intergratie dus dat zal aan de firmware of BMS liggensavale schreef op vrijdag 21 november 2025 @ 17:44:
Nice! Hier op dag 3 de firmware update v139 gekregen, maar met Elfin emulatie en VuperRNMC ook nog steeds de "Geen reactie van Unit-ID helaas"
Hij is wel powered en de aanvraag vanaf home assistant komt wel aan (zie ik in de esphome debug trace), maar geen rs485s. Zal de hwardware nog even controleren, maar ook niet 100% zeker of mijn esphome config ok is?
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93esphome: name: lilygo2rs485bridge1 friendly_name: LILYGO2RS485Bridge1 min_version: 2024.11.0 name_add_mac_suffix: false esp32: board: esp32dev framework: type: arduino # Enable/Disable logging logger: level: VERBOSE #baud_rate: 0 # Enable Home Assistant API api: password: "" ota: - platform: esphome password: "ac66b32bb32a860377529dfcf3585979" wifi: ssid: xxxxx password: xxx domain: .lan # Enable fallback hotspot (captive portal) in case wifi connection fails ap: ssid: "Lilygo-Rs485 Fallback Hotspot" password: "xxxxxxxxxx" external_components: - source: type: git url: https://github.com/rosenrot00/esphome_modbus_bridge components: [modbus_bridge] # Set pins required for LilyGo T-CAN485 board output: - platform: gpio id: ENABLE_PIN # Enable the chip pin: number: GPIO19 inverted: true - platform: gpio id: SE_PIN # Enable autodirection pin: number: GPIO17 inverted: true - platform: gpio id: ENABLE_5V_PIN # Enable 5V pin for RS485 chip pin: number: GPIO16 inverted: true # Configure UART uart: - id: uart_bus rx_pin: GPIO21 tx_pin: GPIO22 baud_rate: 115200 data_bits: 8 stop_bits: 1 parity: NONE rx_buffer_size: 256 # min. 256 recommended; increase for very long RTU responses modbus_bridge: id: mb_bridge uart_id: uart_bus tcp_port: 502 # TCP port tcp_poll_interval: 50 # ms between TCP polls tcp_client_timeout: 60000 # ms inactivity until TCP client is disconnected tcp_allowed_clients: 4 # clamped to minimum 1, use with care as it increases memory usage rtu_response_timeout: 3000 # ms, clamped internally to minimum of 10 ms) switch: - platform: template name: "Modbus Bridge Debug" id: modbus_debug_switch restore_mode: RESTORE_DEFAULT_OFF # debug disabled by default; persists across reboots turn_on_action: - lambda: |- id(mb_bridge).set_debug(true); id(modbus_debug_switch).publish_state(true); turn_off_action: - lambda: |- id(mb_bridge).set_debug(false); id(modbus_debug_switch).publish_state(false);
MT v3|EMS 143, BMS 106|virt Shelly