Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- substitutions:
- device_name: growatt-mod-6000tl3x
- device_description: "Growatt Solar Inverter Monitoring"
- friendly_name: Growatt MOD 6000TL3X
- esphome:
- name: '${device_name}'
- comment: '${device_description}'
- esp8266:
- board: d1_mini
- # Enable logging
- logger:
- baud_rate: 0
- # Enable Home Assistant API
- api:
- encryption:
- key: "xxxxxx"
- ota:
- platform: esphome
- web_server:
- port: 80
- auth:
- username: "growatt"
- password: "xxxx"
- wifi:
- ssid: !secret wifi_ssid
- password: !secret wifi_password
- # Optional manual IP
- # Enable fallback hotspot (captive portal) in case wifi connection fails
- ap:
- ssid: '${device_name}'
- password: !secret fallback_password
- captive_portal:
- time:
- - platform: homeassistant
- id: homeassistant_time
- uart:
- id: mod_bus
- tx_pin: 1
- rx_pin: 3
- baud_rate: 9600
- #baud_rate: 115200
- modbus:
- id: modbus1
- uart_id: mod_bus
- flow_control_pin: 5
- modbus_controller:
- - id: growatt
- # the Modbus device addr
- address: 0x1
- modbus_id: modbus1
- setup_priority: -10
- sensor:
- - platform: modbus_controller
- name: "${device_name} DcPower PV1"
- address: 5
- register_type: "read"
- unit_of_measurement: W
- device_class: power
- icon: mdi:flash
- value_type: U_DWORD
- accuracy_decimals: 1
- filters:
- - multiply: 0.1
- - platform: modbus_controller
- name: "${device_name} DcVoltage PV1"
- address: 3
- register_type: "read"
- unit_of_measurement: V
- device_class: voltage
- icon: mdi:flash
- value_type: U_WORD
- accuracy_decimals: 1
- filters:
- - multiply: 0.1
- - platform: modbus_controller
- name: "${device_name} DcInputCurrent PV1"
- address: 4
- register_type: "read"
- unit_of_measurement: A
- device_class: current
- icon: mdi:flash
- value_type: U_WORD
- accuracy_decimals: 1
- filters:
- - multiply: 0.1
- - platform: modbus_controller
- name: "${device_name} AcFrequency"
- address: 37
- register_type: "read"
- unit_of_measurement: Hz
- icon: mdi:flash
- value_type: U_WORD
- accuracy_decimals: 1
- filters:
- - multiply: 0.01
- - platform: modbus_controller
- name: "${device_name} AcVoltage L1"
- address: 38
- register_type: "read"
- unit_of_measurement: V
- device_class: voltage
- icon: mdi:flash
- value_type: U_WORD
- accuracy_decimals: 1
- filters:
- - multiply: 0.1
- - platform: modbus_controller
- name: "${device_name} AcVoltage L2"
- address: 42
- register_type: "read"
- unit_of_measurement: V
- device_class: voltage
- icon: mdi:flash
- value_type: U_WORD
- accuracy_decimals: 1
- filters:
- - multiply: 0.1
- - platform: modbus_controller
- name: "${device_name} AcVoltage L3"
- address: 46
- register_type: "read"
- unit_of_measurement: V
- device_class: voltage
- icon: mdi:flash
- value_type: U_WORD
- accuracy_decimals: 1
- filters:
- - multiply: 0.1
- - platform: modbus_controller
- name: "${device_name} AcOutputCurrent L1"
- address: 39
- register_type: "read"
- unit_of_measurement: A
- device_class: current
- icon: mdi:flash
- value_type: U_WORD
- accuracy_decimals: 1
- filters:
- - multiply: 0.1
- - platform: modbus_controller
- name: "${device_name} AcOutputCurrent L2"
- address: 43
- register_type: "read"
- unit_of_measurement: A
- device_class: current
- icon: mdi:flash
- value_type: U_WORD
- accuracy_decimals: 1
- filters:
- - multiply: 0.1
- - platform: modbus_controller
- name: "${device_name} AcOutputCurrent L3"
- address: 47
- register_type: "read"
- unit_of_measurement: A
- device_class: current
- icon: mdi:flash
- value_type: U_WORD
- accuracy_decimals: 1
- filters:
- - multiply: 0.1
- - platform: modbus_controller
- name: "${device_name} AcPower"
- address: 35
- register_type: "read"
- unit_of_measurement: W
- device_class: power
- icon: mdi:flash
- value_type: U_DWORD
- accuracy_decimals: 1
- filters:
- - multiply: 0.1
- - platform: modbus_controller
- name: "${device_name} EnergyToday"
- address: 53
- register_type: "read"
- unit_of_measurement: kWh
- device_class: energy
- icon: mdi:flash
- value_type: U_DWORD
- accuracy_decimals: 1
- filters:
- - multiply: 0.1
- - platform: modbus_controller
- name: "${device_name} EnergyTotal"
- address: 55
- register_type: "read"
- unit_of_measurement: kWh
- state_class: total_increasing
- device_class: energy
- icon: mdi:flash
- value_type: U_DWORD
- accuracy_decimals: 1
- filters:
- - multiply: 0.1
- - platform: modbus_controller
- name: "${device_name} Temperature"
- address: 93
- register_type: "read"
- unit_of_measurement: C
- device_class: temperature
- icon: mdi:thermometer
- value_type: U_WORD
- accuracy_decimals: 1
- filters:
- - multiply: 0.1
Advertisement
Add Comment
Please, Sign In to add comment