This commit is contained in:
Victor Alexandrovich Tsyrenschikov
2025-08-07 22:17:54 +05:00
parent 4641c68638
commit d363148b55
4 changed files with 58 additions and 12 deletions

View File

@@ -46,5 +46,13 @@ sensor:
unit_of_measurement: "ppm" unit_of_measurement: "ppm"
icon: "mdi:meter-gas-outline" icon: "mdi:meter-gas-outline"
web_server:
port: 80 mqtt:
broker: 192.168.88.4
username: 'miroca'
password: 'cbvgcjy0'
discovery: False # disable entity discovery
discover_ip: True # enable device discovery
# web_server:
# port: 80

View File

@@ -63,6 +63,7 @@ modbus_controller:
- id: modbus_sensor - id: modbus_sensor
address: 0x01 # device address address: 0x01 # device address
modbus_id: modbus1 modbus_id: modbus1
update_interval: 2s
i2c: i2c:
sda: GPIO4 sda: GPIO4

View File

@@ -50,6 +50,18 @@ uart:
rx_pin: GPIO16 rx_pin: GPIO16
baud_rate: 9600 baud_rate: 9600
# Config Modbus
modbus:
uart_id: uart_modbus
id: modbus1
modbus_controller:
- id: modbus_sensor
address: 0x01 # device address
modbus_id: modbus1
update_interval: 10s
remote_receiver: remote_receiver:
pin: pin:
number: GPIO2 number: GPIO2
@@ -158,7 +170,7 @@ binary_sensor:
inverted: true inverted: true
- platform: gpio - platform: gpio
name: "KC868-A16-X08" name: "input8_podval_osv"
pin: pin:
pcf8574: inputs_1_8 pcf8574: inputs_1_8
number: 7 number: 7
@@ -166,7 +178,7 @@ binary_sensor:
inverted: true inverted: true
- platform: gpio - platform: gpio
name: "KC868-A16-X09" name: "input9_nasos"
pin: pin:
pcf8574: inputs_9_16 pcf8574: inputs_9_16
number: 0 number: 0
@@ -174,7 +186,7 @@ binary_sensor:
inverted: true inverted: true
- platform: gpio - platform: gpio
name: "KC868-A16-X10" name: "input10_boiler"
pin: pin:
pcf8574: inputs_9_16 pcf8574: inputs_9_16
number: 1 number: 1
@@ -232,7 +244,7 @@ binary_sensor:
switch: switch:
- platform: gpio - platform: gpio
name: "Output01" name: "Output01_podval_boiler"
id: out_y01 id: out_y01
pin: pin:
pcf8574: outputs_1_8 pcf8574: outputs_1_8
@@ -241,7 +253,7 @@ switch:
inverted: true inverted: true
- platform: gpio - platform: gpio
name: "Output02" name: "Output02_podval_nasos"
id: out_y02 id: out_y02
pin: pin:
pcf8574: outputs_1_8 pcf8574: outputs_1_8
@@ -250,7 +262,7 @@ switch:
inverted: true inverted: true
- platform: gpio - platform: gpio
name: "Output03" name: "Output03_podval_svet"
id: out_y03 id: out_y03
pin: pin:
pcf8574: outputs_1_8 pcf8574: outputs_1_8
@@ -379,6 +391,31 @@ switch:
# update_interval: 1s # update_interval: 1s
sensor: sensor:
- platform: modbus_controller
modbus_controller_id: modbus_sensor
name: "Temperature Sensor"
id: temperature_sensor
address: 0x0001
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 - 10000) * 0.1;
- platform: modbus_controller
modbus_controller_id: modbus_sensor
name: "Humidity Sensor"
id: humidity_sensor
address: 0x0002
register_type: read
value_type: U_WORD
unit_of_measurement: "%"
accuracy_decimals: 1
filters:
- multiply: 0.1
- platform: dallas_temp - platform: dallas_temp
one_wire_id: bus32 one_wire_id: bus32
name: "DS18B20" name: "DS18B20"

View File

@@ -1,5 +1,5 @@
esphome: esphome:
name: teplica_a8 name: teplica8
friendly_name: Teplica_A8 friendly_name: Teplica_A8
esp32: esp32:
@@ -210,7 +210,7 @@ sensor:
- platform: dallas_temp - platform: dallas_temp
one_wire_id: bus14 one_wire_id: bus14
name: "DS18B20" name: "DS18B20"
update_interval: 30s update_interval: 2s
- platform: adc - platform: adc
pin: 34 pin: 34
@@ -218,7 +218,7 @@ sensor:
device_class: 'humidity' device_class: 'humidity'
update_interval: 5s update_interval: 5s
unit_of_measurement: "%" unit_of_measurement: "%"
attenuation: 11db attenuation: 12db
filters: filters:
- median: - median:
window_size: 7 window_size: 7