Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- substitutions:
- friendly_name: redony-kisszoba
- esphome:
- name: redony-kisszoba
- esp32:
- board: esp32dev
- framework:
- type: arduino
- # Enable logging
- logger:
- baud_rate: 0
- # Enable Home Assistant API
- api:
- encryption:
- key: "#"
- ota:
- - platform: esphome
- password: "#"
- wifi:
- ssid: !secret wifi_ssid
- password: !secret wifi_password
- captive_portal:
- # UART paramétereket módosítani kellett
- uart:
- tx_pin: GPIO25
- rx_pin: GPIO26
- baud_rate: 4800
- parity: NONE
- stop_bits: 2
- sensor:
- - platform: bl0939 #ezt módosítani volt szükséges, mert nem mutatott értéket
- update_interval: 500ms
- voltage:
- name: '$friendly_name Voltage'
- filters:
- - throttle: 5s
- current_1:
- name: '$friendly_name Opening Current'
- id: opening_current
- internal: true
- current_2:
- name: '$friendly_name Closing Current'
- id: closing_current
- internal: true
- active_power_1:
- name: '$friendly_name Opening Power'
- filters:
- - throttle: 5s
- active_power_2:
- name: '$friendly_name Closing Power'
- filters:
- - throttle: 5s
- switch:
- - platform: gpio
- pin: GPIO27
- name: "$friendly_name Opening Relay"
- id: relay1
- restore_mode: ALWAYS_OFF
- interlock_wait_time: 350ms
- interlock: [relay2]
- - platform: gpio
- pin: GPIO14
- name: "$friendly_name Closing Relay"
- id: relay2
- restore_mode: ALWAYS_OFF
- interlock_wait_time: 350ms
- interlock: [relay1]
- status_led:
- pin:
- number: GPIO13
- inverted: yes
- cover:
- - platform: current_based
- name: "$friendly_name"
- id: shutter
- open_sensor: opening_current
- open_moving_current_threshold: 0.1 #ezt módosítani volt szükséges
- open_obstacle_current_threshold: 0.8 #ezt módosítani volt szükséges
- open_duration: 23s #kimérni
- open_action:
- - switch.turn_on: relay1
- close_sensor: closing_current
- close_moving_current_threshold: 0.1 #ezt módosítani volt szükséges
- close_obstacle_current_threshold: 0.8 #ezt módosítani volt szükséges
- close_duration: 22s #kimérni
- close_action:
- - switch.turn_on: relay2
- stop_action:
- - switch.turn_off: relay1
- - switch.turn_off: relay2
- obstacle_rollback: 20%
- start_sensing_delay: 0.8s
- malfunction_detection: true
- malfunction_action:
- then:
- - logger.log: "Malfunction detected. Relay welded."
- binary_sensor:
- - platform: gpio
- pin:
- number: GPIO32
- mode: INPUT_PULLUP
- inverted: True
- name: "$friendly_name Opening Switch"
- on_press:
- - lambda: |-
- auto call = id(shutter).make_call();
- if (id(shutter).current_operation == CoverOperation::COVER_OPERATION_OPENING ||
- id(shutter).current_operation == CoverOperation::COVER_OPERATION_CLOSING) {
- call.set_command_stop();
- } else {
- call.set_command_open();
- }
- call.perform();
- - platform: gpio
- pin:
- number: GPIO33
- mode: INPUT_PULLUP
- inverted: True
- name: "$friendly_name Closing Switch"
- on_press:
- - lambda: |-
- auto call = id(shutter).make_call();
- if (id(shutter).current_operation == CoverOperation::COVER_OPERATION_OPENING ||
- id(shutter).current_operation == CoverOperation::COVER_OPERATION_CLOSING) {
- call.set_command_stop();
- } else {
- call.set_command_close();
- }
- call.perform();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement