esphome: name: garten_rs485_controller1 esp32: board: wt32-eth01 framework: type: arduino api: encryption: key: !secret api_encryption_key # Enable logging #logger: ethernet: type: LAN8720 mdc_pin: GPIO23 mdio_pin: GPIO18 clk_mode: GPIO0_IN phy_addr: 1 power_pin: GPIO16 #manual_ip: # static_ip: 192.168.178.61 # gateway: 192.168.178.1 # subnet: 255.255.255.0 ota: password: !secret ota_password external_components: - source: type: git url: "https://github.com/andyboeh/esphome-dmx512" ref: master uart: - id: "uart_dmx1" rx_pin: 2 tx_pin: 4 # the pin where the transmission happens connected to tx (not reversed) stop_bits: 2 baud_rate: 250000 - id: "uart_dmx2" rx_pin: 17 tx_pin: 5 stop_bits: 2 baud_rate: 250000 #- id: "uart_dmx3" # rx_pin: 14 # tx_pin: 15 # stop_bits: 2 # baud_rate: 250000 - id: "uart_modbus" rx_pin: 14 tx_pin: 15 baud_rate: 9600 modbus: - uart_id: "uart_modbus" id: "modbus_zisterne" modbus_controller: - modbus_id: "modbus_zisterne" address: 0x01 update_interval: "20s" id: "modbus_sensing_device" sensor: - platform: modbus_controller modbus_controller_id: "modbus_sensing_device" address: 0x00 register_type: holding value_type: U_WORD name: "Zisterne Füllstand Voltage" force_new_range: true state_class: measurement icon: mdi:water unit_of_measurement: "V" accuracy_decimals: 2 filters: - multiply: 0.01 - platform: modbus_controller modbus_controller_id: "modbus_sensing_device" address: 0x00 register_type: holding value_type: U_WORD name: "Zisterne Füllstand" force_new_range: true state_class: measurement icon: mdi:water unit_of_measurement: "%" accuracy_decimals: 0 filters: - calibrate_linear: method: least_squares datapoints: - 126 -> 0.0 - 274 -> 100.0 - exponential_moving_average: alpha: 0.1 send_every: 3 #------------------- DMX 1 ----------------------- dmx512: - id: dmx1 uart_id: uart_dmx1 tx_pin: 4 uart_num: 0 periodic_update: true - id: dmx2 uart_id: uart_dmx2 tx_pin: 5 uart_num: 1 periodic_update: true #- id: dmx3 # uart_id: uart_dmx3 # tx_pin: 15 # uart_num: 2 # periodic_update: true output: # DMX1 - platform: dmx512 channel: 1 universe: dmx1 id: eingang_gartenhaus_r - platform: dmx512 channel: 2 universe: dmx1 id: eingang_gartenhaus_g - platform: dmx512 channel: 3 universe: dmx1 id: eingang_gartenhaus_b # - platform: dmx512 channel: 4 universe: dmx1 id: eingang_saule_sud_r - platform: dmx512 channel: 5 universe: dmx1 id: eingang_saule_sud_g - platform: dmx512 channel: 6 universe: dmx1 id: eingang_saule_sud_b # - platform: dmx512 channel: 7 universe: dmx1 id: eingang_gartentur_sud_r - platform: dmx512 channel: 8 universe: dmx1 id: eingang_gartentur_sud_g - platform: dmx512 channel: 9 universe: dmx1 id: eingang_gartentur_sud_b # - platform: dmx512 channel: 10 universe: dmx1 id: eingang_gartentur_nord_r - platform: dmx512 channel: 11 universe: dmx1 id: eingang_gartentur_nord_g - platform: dmx512 channel: 12 universe: dmx1 id: eingang_gartentur_nord_b # - platform: dmx512 channel: 13 universe: dmx1 id: eingang_garageseite_r - platform: dmx512 channel: 14 universe: dmx1 id: eingang_garageseite_g - platform: dmx512 channel: 15 universe: dmx1 id: eingang_garageseite_b ## strang2 - platform: dmx512 channel: 22 universe: dmx2 id: hochbeet_eingang_r - platform: dmx512 channel: 23 universe: dmx2 id: hochbeet_eingang_g - platform: dmx512 channel: 24 universe: dmx2 id: hochbeet_eingang_b # - platform: dmx512 channel: 25 universe: dmx2 id: hochbeet_mitte_r - platform: dmx512 channel: 26 universe: dmx2 id: hochbeet_mitte_g - platform: dmx512 channel: 27 universe: dmx2 id: hochbeet_mitte_b # - platform: dmx512 channel: 28 universe: dmx2 id: hochbeet_innen_r - platform: dmx512 channel: 29 universe: dmx2 id: hochbeet_innen_g - platform: dmx512 channel: 30 universe: dmx2 id: hochbeet_innen_b light: - platform: rgb name: eingang_gartenhaus red: eingang_gartenhaus_r green: eingang_gartenhaus_g blue: eingang_gartenhaus_b restore_mode: RESTORE_DEFAULT_OFF - platform: rgb name: eingang_saule_sud red: eingang_saule_sud_r green: eingang_saule_sud_g blue: eingang_saule_sud_b restore_mode: RESTORE_DEFAULT_OFF - platform: rgb name: eingang_gartentur_sud red: eingang_gartentur_sud_r green: eingang_gartentur_sud_g blue: eingang_gartentur_sud_b restore_mode: RESTORE_DEFAULT_OFF - platform: rgb name: eingang_gartentur_nord red: eingang_gartentur_nord_r green: eingang_gartentur_nord_g blue: eingang_gartentur_nord_b restore_mode: RESTORE_DEFAULT_OFF - platform: rgb name: eingang_garageseite red: eingang_garageseite_r green: eingang_garageseite_g blue: eingang_garageseite_b restore_mode: RESTORE_DEFAULT_OFF - platform: rgb name: hochbeet_eingang red: hochbeet_eingang_r green: hochbeet_eingang_g blue: hochbeet_eingang_b restore_mode: RESTORE_DEFAULT_OFF - platform: rgb name: hochbeet_mitte red: hochbeet_mitte_r green: hochbeet_mitte_g blue: hochbeet_mitte_b restore_mode: RESTORE_DEFAULT_OFF - platform: rgb name: hochbeet_innen red: hochbeet_innen_r green: hochbeet_innen_g blue: hochbeet_innen_b restore_mode: RESTORE_DEFAULT_OFF # Light1: 1, 2,3 # Light2: 4, 5, 6 # Light3: 7, 8, 9 # Light4: 10, 11, 12 # Light5: 13, 14, 15 # Light6: 16, 17, 18 # Light7: 19, 20, 21 # Light8: 22, 23, 24 # Light9: 25, 26, 27 # Light10: 28, 29, 30 # Light11: 32, 33, 34 # Light12: 35, 36, 37 # Light13: 38, 39, 40 # Light14: 41, 42, 43 # Light15: 44, 45, 46