From f5a878b5189d22cafec3b7dcf3c2ed2db488efb4 Mon Sep 17 00:00:00 2001 From: Victor Alexandrovich Tsyrenschikov <77172321+tsyrenschikov@users.noreply.github.com> Date: Fri, 1 Aug 2025 00:22:49 +0500 Subject: [PATCH] EspHome --- README.md | 2 - gas-kocheg-wemos.yaml | 4 +- kc868-a16.yaml | 425 ------------------------------------- kc868-a8.yaml | 203 ------------------ kontroller-kocheg-a16.yaml | 16 +- teplica-a8.yaml | 4 +- 6 files changed, 12 insertions(+), 642 deletions(-) delete mode 100644 README.md delete mode 100644 kc868-a16.yaml delete mode 100644 kc868-a8.yaml diff --git a/README.md b/README.md deleted file mode 100644 index 73ccbf0..0000000 --- a/README.md +++ /dev/null @@ -1,2 +0,0 @@ -# EspHome - diff --git a/gas-kocheg-wemos.yaml b/gas-kocheg-wemos.yaml index 67e51b7..bca2bfe 100644 --- a/gas-kocheg-wemos.yaml +++ b/gas-kocheg-wemos.yaml @@ -46,5 +46,5 @@ sensor: unit_of_measurement: "ppm" icon: "mdi:meter-gas-outline" -web_server: - port: 80 \ No newline at end of file +# web_server: +# port: 80 \ No newline at end of file diff --git a/kc868-a16.yaml b/kc868-a16.yaml deleted file mode 100644 index 376f305..0000000 --- a/kc868-a16.yaml +++ /dev/null @@ -1,425 +0,0 @@ -esphome: - name: kontroller_kochegarka - friendly_name: KC868-A16 - -esp32: - board: esp32dev - framework: - type: arduino - -# Enable logging -logger: - -# Enable Home Assistant API -api: - encryption: - key: "b59KOqOrvn/NFCIyInQdhWFXlODKAVGn7xtj9h/N4Rc=" - -ota: - - platform: esphome - password: "36b59390fed54e38bd8fea5722e9358f" - -ethernet: - type: LAN8720 - mdc_pin: GPIO23 - mdio_pin: GPIO18 - clk_mode: GPIO17_OUT - phy_addr: 0 - use_address: 192.168.88.214 - - manual_ip: - static_ip: 192.168.88.214 - gateway: 192.168.88.1 - subnet: 255.255.255.0 - -# wifi: -# ssid: !secret wifi_ssid -# password: !secret wifi_password - - # Enable fallback hotspot (captive portal) in case wifi connection fails - # ap: - # ssid: "Kc868-A16 Fallback Hotspot" - # password: "gCJlyJ5kec3y" - -uart: - - id: uart_modbus - tx_pin: GPIO13 - rx_pin: GPIO16 - baud_rate: 9600 - -remote_receiver: - pin: - number: GPIO2 - ignore_strapping_warning: true - -remote_transmitter: - pin: - number: GPIO15 - ignore_strapping_warning: true - carrier_duty_percent: 100% - -# Config Modbus -modbus: - uart_id: uart_modbus - id: modbus1 - -modbus_controller: - - id: modbus_sensor - address: 0x01 # device address - modbus_id: modbus1 - -i2c: - sda: GPIO4 - scl: - number: GPIO5 - ignore_strapping_warning: true - -pcf8574: - - id: inputs_1_8 - address: 0x22 - pcf8575: false - - id: inputs_9_16 - address: 0x21 - pcf8575: false - - id: outputs_1_8 - address: 0x24 - pcf8575: false - - id: outputs_9_16 - address: 0x25 - pcf8575: false - -binary_sensor: - - platform: gpio - name: "KC868-A16-HT1" - pin: - number: GPIO32 - inverted: true - - - platform: gpio - name: "KC868-A16-HT2" - pin: - number: GPIO33 - inverted: true - - - platform: gpio - name: "KC868-A16-HT3" - pin: - number: GPIO14 - inverted: true - - - platform: gpio - name: "KC868-A16-X01" - pin: - pcf8574: inputs_1_8 - number: 0 - mode: INPUT - inverted: true - - - platform: gpio - name: "KC868-A16-X02" - pin: - pcf8574: inputs_1_8 - number: 1 - mode: INPUT - inverted: true - - - platform: gpio - name: "KC868-A16-X03" - pin: - pcf8574: inputs_1_8 - number: 2 - mode: INPUT - inverted: true - - - platform: gpio - name: "KC868-A16-X04" - pin: - pcf8574: inputs_1_8 - number: 3 - mode: INPUT - inverted: true - - - platform: gpio - name: "KC868-A16-X05" - pin: - pcf8574: inputs_1_8 - number: 4 - mode: INPUT - inverted: true - - - platform: gpio - name: "KC868-A16-X06" - pin: - pcf8574: inputs_1_8 - number: 5 - mode: INPUT - inverted: true - - - platform: gpio - name: "KC868-A16-X07" - pin: - pcf8574: inputs_1_8 - number: 6 - mode: INPUT - inverted: true - - - platform: gpio - name: "KC868-A16-X08" - pin: - pcf8574: inputs_1_8 - number: 7 - mode: INPUT - inverted: true - - - platform: gpio - name: "KC868-A16-X09" - pin: - pcf8574: inputs_9_16 - number: 0 - mode: INPUT - inverted: true - - - platform: gpio - name: "KC868-A16-X10" - pin: - pcf8574: inputs_9_16 - number: 1 - mode: INPUT - inverted: true - - - platform: gpio - name: "KC868-A16-X11" - pin: - pcf8574: inputs_9_16 - number: 2 - mode: INPUT - inverted: true - - - platform: gpio - name: "KC868-A16-X12" - pin: - pcf8574: inputs_9_16 - number: 3 - mode: INPUT - inverted: true - - - platform: gpio - name: "KC868-A16-X13" - pin: - pcf8574: inputs_9_16 - number: 4 - mode: INPUT - inverted: true - - - platform: gpio - name: "KC868-A16-X14" - pin: - pcf8574: inputs_9_16 - number: 5 - mode: INPUT - inverted: true - - - platform: gpio - name: "KC868-A16-X15" - pin: - pcf8574: inputs_9_16 - number: 6 - mode: INPUT - inverted: true - - - platform: gpio - name: "KC868-A16-X16" - pin: - pcf8574: inputs_9_16 - number: 7 - mode: INPUT - inverted: true - - -switch: - - platform: gpio - name: "KC868-A16-Y01" - id: out_y01 - pin: - pcf8574: outputs_1_8 - number: 0 - mode: OUTPUT - inverted: true - - - platform: gpio - name: "KC868-A16-Y02" - id: out_y02 - pin: - pcf8574: outputs_1_8 - number: 1 - mode: OUTPUT - inverted: true - - - platform: gpio - name: "KC868-A16-Y03" - id: out_y03 - pin: - pcf8574: outputs_1_8 - number: 2 - mode: OUTPUT - inverted: true - - - platform: gpio - name: "KC868-A16-Y04" - id: out_y04 - pin: - pcf8574: outputs_1_8 - number: 3 - mode: OUTPUT - inverted: true - - - platform: gpio - name: "KC868-A16-Y05" - id: out_y05 - pin: - pcf8574: outputs_1_8 - number: 4 - mode: OUTPUT - inverted: true - - - platform: gpio - name: "KC868-A16-Y06" - id: out_y06 - pin: - pcf8574: outputs_1_8 - number: 5 - mode: OUTPUT - inverted: true - - - platform: gpio - name: "KC868-A16-Y07" - id: out_y07 - pin: - pcf8574: outputs_1_8 - number: 6 - mode: OUTPUT - inverted: true - - - platform: gpio - name: "KC868-A16-Y08" - id: out_y08 - pin: - pcf8574: outputs_1_8 - number: 7 - mode: OUTPUT - inverted: true - - - platform: gpio - name: "KC868-A16-Y09" - id: out_y09 - pin: - pcf8574: outputs_9_16 - number: 0 - mode: OUTPUT - inverted: true - - - platform: gpio - name: "KC868-A16-Y10" - id: out_y10 - pin: - pcf8574: outputs_9_16 - number: 1 - mode: OUTPUT - inverted: true - - - platform: gpio - name: "KC868-A16-Y11" - id: out_y11 - pin: - pcf8574: outputs_9_16 - number: 2 - mode: OUTPUT - inverted: true - - - platform: gpio - name: "KC868-A16-Y12" - id: out_y12 - pin: - pcf8574: outputs_9_16 - number: 3 - mode: OUTPUT - inverted: true - - - platform: gpio - name: "KC868-A16-Y13" - id: out_y13 - pin: - pcf8574: outputs_9_16 - number: 4 - mode: OUTPUT - inverted: true - - - platform: gpio - name: "KC868-A16-Y14" - id: out_y14 - pin: - pcf8574: outputs_9_16 - number: 5 - mode: OUTPUT - inverted: true - - - platform: gpio - name: "KC868-A16-Y15" - id: out_y15 - pin: - pcf8574: outputs_9_16 - number: 6 - mode: OUTPUT - inverted: true - - - platform: gpio - name: "KC868-A16-Y16" - id: out_y16 - pin: - pcf8574: outputs_9_16 - number: 7 - mode: OUTPUT - inverted: true - -# substitutions: -# update_interval: 1s - -sensor: - - platform: modbus_controller - modbus_controller_id: modbus_sensor - name: "Temperature SHT30" - id: temperature_sensor - address: 0x0000 - register_type: holding - value_type: U_WORD - unit_of_measurement: "°C" - accuracy_decimals: 1 - filters: - - throttle_average: 1s - - lambda: if (x < 10000) return x * 0.1; else return -1 * (x - 10000) * 0.1; -# - throttle_average: ${update_interval} - - - platform: modbus_controller - modbus_controller_id: modbus_sensor - name: "Humidity_SHT30" - id: humidity_sensor - address: 0x0001 - register_type: holding - value_type: U_WORD - unit_of_measurement: "%" - accuracy_decimals: 1 - filters: - - throttle_average: 1s - - multiply: 0.1 -# - throttle_average: ${update_interval} - - -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 diff --git a/kc868-a8.yaml b/kc868-a8.yaml deleted file mode 100644 index 0c35417..0000000 --- a/kc868-a8.yaml +++ /dev/null @@ -1,203 +0,0 @@ -esphome: - name: kc868-a8 - friendly_name: KC868-A8 - -esp32: - board: esp32dev - framework: - type: arduino - -# Enable logging -logger: - -# Enable Home Assistant API -api: - encryption: - key: "3iphXwtysZ+BHDKmxmTnXKCjASbfFW+W1r6la1n9OIA=" - -ota: - - platform: esphome - password: "402f0dc3631f8d2379d60af0df352763" - -# wifi: - # ssid: !secret wifi_ssid - # password: !secret wifi_password - - # # Enable fallback hotspot (captive portal) in case wifi connection fails - # ap: - # ssid: "Kc868-A8 Fallback Hotspot" - # password: "II3iptTzripY" - - -i2c: - sda: 4 - scl: 5 - scan: true - id: bus_a - -ethernet: - type: LAN8720 - mdc_pin: GPIO23 - mdio_pin: GPIO18 - clk_mode: GPIO17_OUT - phy_addr: 0 - -pcf8574: - - id: 'pcf8574_hub_out_1' # for output channel 1-8 - address: 0x24 - - - id: 'pcf8574_hub_in_1' # for input channel 1-8 - address: 0x22 - -# Individual outputs -switch: - - platform: gpio - name: "a8-light1" - pin: - pcf8574: pcf8574_hub_out_1 - number: 0 - mode: OUTPUT - inverted: true - - - platform: gpio - name: "a8-light2" - pin: - pcf8574: pcf8574_hub_out_1 - number: 1 - mode: OUTPUT - inverted: true - - - platform: gpio - name: "a8-light3" - pin: - pcf8574: pcf8574_hub_out_1 - number: 2 - mode: OUTPUT - inverted: true - - - platform: gpio - name: "a8-light4" - pin: - pcf8574: pcf8574_hub_out_1 - number: 3 - mode: OUTPUT - inverted: true - - - platform: gpio - name: "a8-light5" - pin: - pcf8574: pcf8574_hub_out_1 - number: 4 - mode: OUTPUT - inverted: true - - - platform: gpio - name: "a8-light6" - pin: - pcf8574: pcf8574_hub_out_1 - number: 5 - mode: OUTPUT - inverted: true - - - platform: gpio - name: "a8-light7" - pin: - pcf8574: pcf8574_hub_out_1 - number: 6 - mode: OUTPUT - inverted: true - - - platform: gpio - name: "a8-light8" - pin: - pcf8574: pcf8574_hub_out_1 - number: 7 - mode: OUTPUT - inverted: true - -binary_sensor: - - platform: gpio - name: "a8-input1" - pin: - pcf8574: pcf8574_hub_in_1 - number: 0 - mode: INPUT - inverted: true - - - platform: gpio - name: "a8-input2" - pin: - pcf8574: pcf8574_hub_in_1 - number: 1 - mode: INPUT - inverted: true - - - platform: gpio - name: "a8-input3" - pin: - pcf8574: pcf8574_hub_in_1 - number: 2 - mode: INPUT - inverted: true - - - platform: gpio - name: "a8-input4" - pin: - pcf8574: pcf8574_hub_in_1 - number: 3 - mode: INPUT - inverted: true - - - platform: gpio - name: "a8-input5" - pin: - pcf8574: pcf8574_hub_in_1 - number: 4 - mode: INPUT - inverted: true - - - platform: gpio - name: "a8-input6" - pin: - pcf8574: pcf8574_hub_in_1 - number: 5 - mode: INPUT - inverted: true - - - platform: gpio - name: "a8-input7" - pin: - pcf8574: pcf8574_hub_in_1 - number: 6 - mode: INPUT - inverted: true - - - platform: gpio - name: "a8-input8" - pin: - pcf8574: pcf8574_hub_in_1 - number: 7 - mode: INPUT - inverted: true - - - platform: gpio - name: "a8-s3" - pin: - number: 32 - inverted: true - - - platform: gpio - name: "a8-s4" - pin: - number: 33 - inverted: true - -one_wire: - - platform: gpio - pin: GPIO14 - -sensor: - - platform: dallas_temp - address: 0x1c0000031edd2a28 #replace with your sensor's ID - name: "ds18b20-1" - diff --git a/kontroller-kocheg-a16.yaml b/kontroller-kocheg-a16.yaml index 36f69a1..125a28c 100644 --- a/kontroller-kocheg-a16.yaml +++ b/kontroller-kocheg-a16.yaml @@ -150,7 +150,7 @@ binary_sensor: inverted: true - platform: gpio - name: "KC868-A16-X07" + name: "input7_veranda_rozetka" pin: pcf8574: inputs_1_8 number: 6 @@ -158,7 +158,7 @@ binary_sensor: inverted: true - platform: gpio - name: "KC868-A16-X08" + name: "input8_podval_osv" pin: pcf8574: inputs_1_8 number: 7 @@ -166,7 +166,7 @@ binary_sensor: inverted: true - platform: gpio - name: "KC868-A16-X09" + name: "input9_nasos" pin: pcf8574: inputs_9_16 number: 0 @@ -174,7 +174,7 @@ binary_sensor: inverted: true - platform: gpio - name: "KC868-A16-X10" + name: "input10_boiler" pin: pcf8574: inputs_9_16 number: 1 @@ -232,7 +232,7 @@ binary_sensor: switch: - platform: gpio - name: "Output01" + name: "Output01_podval_boiler" id: out_y01 pin: pcf8574: outputs_1_8 @@ -241,7 +241,7 @@ switch: inverted: true - platform: gpio - name: "Output02" + name: "Output02_podval_nasos" id: out_y02 pin: pcf8574: outputs_1_8 @@ -250,7 +250,7 @@ switch: inverted: true - platform: gpio - name: "Output03" + name: "Output03_podval_svet" id: out_y03 pin: pcf8574: outputs_1_8 @@ -259,7 +259,7 @@ switch: inverted: true - platform: gpio - name: "Output04" + name: "Output04_veranda_svet" id: out_y04 pin: pcf8574: outputs_1_8 diff --git a/teplica-a8.yaml b/teplica-a8.yaml index 88fb12f..de62975 100644 --- a/teplica-a8.yaml +++ b/teplica-a8.yaml @@ -1,5 +1,5 @@ esphome: - name: teplica_a8 + name: teplica8 friendly_name: Teplica_A8 esp32: @@ -218,7 +218,7 @@ sensor: device_class: 'humidity' update_interval: 5s unit_of_measurement: "%" - attenuation: 11db + attenuation: 12db filters: - median: window_size: 7