This commit is contained in:
Victor Alexandrovich Tsyrenschikov
2026-01-20 10:30:19 +05:00
parent 4acc233a2e
commit 0bcaa121b0
7 changed files with 187 additions and 49 deletions

View File

@@ -437,17 +437,55 @@ switch:
# update_interval: 1s
sensor:
# - platform: adc
# pin: A0
# name: "Flame Detector QRB1"
# update_interval: 1s
# unit_of_measurement: "V"
# filters:
# # Опционально: инверсия или калибровка
# # Чем выше вольтаж, тем интенсивнее пламя
# - multiply: 1.0
- platform: ina219
address: 0x40
shunt_resistance: 0.1 ohm
current:
name: "INA219 Current"
unit_of_measurement: "A"
power:
name: "INA219 Power"
unit_of_measurement: "W"
filters:
- multiply: 10
bus_voltage:
name: "INA219 Bus Voltage"
unit_of_measurement: "V"
shunt_voltage:
name: "INA219 Shunt Voltage"
unit_of_measurement: "V"
max_voltage: 32.0V
max_current: 3.2A
update_interval: 1s
- platform: modbus_controller
modbus_controller_id: modbus_sensor
name: "Temperature Sensor"
id: temperature_sensor
address: 0x0001
register_type: read
value_type: U_WORD
# register_type: read
# value_type: U_WORD
# unit_of_measurement: "°C"
# accuracy_decimals: 1
# filters:
# - lambda: if (x < 10000) return x * 0.1; else return -1 * x * 0.0001;
unit_of_measurement: "°C"
register_type: read
value_type: S_WORD
accuracy_decimals: 1
filters:
- lambda: if (x < 10000) return x * 0.1; else return -1 * (x - 10000) * 0.1;
- multiply: 0.1
- platform: modbus_controller