esphome: name: nibemodbus esp32: board: esp32dev framework: type: arduino # Enable logging logger: # Enable Home Assistant API api: password: "" ota: password: "" wifi: power_save_mode: none ssid: "BARTANIET" password: "ncc1701D" # Enable fallback hotspot (captive portal) in case wifi connection fails ap: ssid: "Nibemodbus Fallback Hotspot" password: "UgU5PVw37Yec" captive_portal: # Load nibe component external_components: - source: github://elupus/esphome-nibe # 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 that will be used uart: rx_pin: GPIO21 tx_pin: GPIO22 baud_rate: 9600 # Configure NibeGW nibegw: udp: # The target address(s) to send data to. May be a multicast address. target: - ip: 10.86.0.108 port: 10090 # List of source address to accept data from, may be empty for no filter source: acknowledge: - MODBUS40 # Constant replies to certain requests cabe made constants: - address: MODBUS40 token: ACCESSORY data: [ 0x0A, # MODBUS version low 0x00, # MODBUS version high 0x01, # MODBUS address? ] # Some helper functions to restart ESPHome from HA button: - platform: restart name: Nibegw Restart - platform: safe_mode name: Nibegw Safe Mode Boot