Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- modbus:
- - name: modbus
- type: serial
- method: rtu
- port: /dev/ttyUSB1 # замените на ваш порт
- baudrate: 4800
- bytesize: 8
- parity: N
- stopbits: 1
- timeout: 2
- sensors:
- - name: modbus_percent
- #hub: modbus
- unit_of_measurement: '%'
- slave: 1
- address: 0x0000
- data_type: 'int16'
- #count: 1
- #data_type: int
- - name: modbus_per_liter
- #hub: modbus
- unit_of_measurement: 'per liter'
- slave: 1
- address: 0x0002
- data_type: 'int16'
- #count: 2
- #data_type: float32
- - name: modbus_temperature
- #hub: modbus
- unit_of_measurement: '°C'
- slave: 1
- address: 0x0004
- data_type: 'int16'
- #count: 2
- #data_type: float
- sensor:
- - platform: template
- sensors:
- modbus_percent_real:
- friendly_name: "Modbus percent"
- unit_of_measurement: "%"
- value_template: "{{ (states('sensor.modbus_percent') | float / 65535) * 100 }}"
- modbus_per_liter_real:
- friendly_name: "Modbus per liter"
- unit_of_measurement: "g"
- value_template: "{{ (states('sensor.modbus_per_liter') | float / 65535) * 100 }}"
- modbus_temperature_real:
- friendly_name: "Modbus temperature"
- unit_of_measurement: "C"
- value_template: "{{ (states('sensor.modbus_temperature') | float / 65535) * 100 }}"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement