Dobra Panowie, UDAŁO SIĘ!!
A to dla tych co by chcieli tak jak ja, czyli sterowanie bramą za pomocą Sonoff SV i HA! W skrócie należy napisać, że były próby ogarnięcia tematu na Tasmot’a ale niestety spaliły na panewce ponieważ najnowsze oprogramowanie tasmot’a ma niestety jeden BUG? (po restarcie urządzenia przekaźnik zostawał “zasterowany” i otwierała się brama) - tak myślę ale może mi się tylko wydaje. W każdym razie z ESP od samego początku nie było problemu.
A więc tak, instalujemy dodatek ESPHome, uruchamiamy, otwieramy interfejs WEB UI → klikamy na + na zielonym tle (na screenie zaznaczony w prawym dolnym rogu czerwonym prostokątem)
W name wklepujemy co nam się podoba, ja chciałem sterować bramą garażową więc wklepałem
brama-garazowa
, poniżej nazwa naszej sieci WiFi z którą ma się łączyć tak jak na załączonym obrazku:
i klikamy
NEXT. Następny panel wybieramy
ESP8266 i znów
NEXT, dodaje screnna:
Wyskoczy okienko w którym klikamy
CLOSE. Pojawi się box nazwany
brama-garazowa, klikamy EDIT i wrzucamy
KOD konfiguracyjny:
esphome:
name: brama-garazowa
platform: ESP8266
board: esp01_1m
# Enable logging
logger:
# Enable Home Assistant API
api:
ota:
password: "To hasło wygeneruje się samo"
wifi:
ssid: "Nazwa SSID twoje sieci WiFi"
password: "Twoje hasło wifi"
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Brama-Garazowa Fallback Hotspot"
password: "To hasło wygeneruje się samo przy tworzeniu"
captive_portal:
binary_sensor:
- platform: gpio
pin:
number: GPIO14
mode: INPUT_PULLUP
inverted: True
name: "Brama garazowa"
device_class: garage_door
switch:
- platform: gpio
pin: GPIO12
id: relay
- platform: template
icon: "mdi:arrow-up-down-bold-outline"
name: "Sterowanie brama garazowa"
turn_on_action:
- switch.turn_on: relay
- delay: 500ms
- switch.turn_off: relay
sensor:
- platform: wifi_signal
name: "Sonoff brama garazowa sila sygnalu WiFi"
update_interval: 60s
W okienku edycji po połączeniu ESP z komputerem na którym mamy zainstalowany AIS/HomeAssistant poprzez przejściówkę USB → UART klikamy Install - Ten wątek w EXTRA skrócie. Jeżeli będą chętni opiszę ten krok bardzo szczegółowo.
A oto zawartość jaką trzeba wklepać do pliku covers.yaml:
- platform: template
covers:
brama_garaz:
friendly_name: "Brama garaż"
device_class: garage
open_cover:
service: switch.turn_on
entity_id: switch.sterowanie_brama_garazowa
close_cover:
service: switch.turn_on
entity_id: switch.sterowanie_brama_garazowa
stop_cover:
service: switch.turn_on
entity_id: switch.sterowanie_brama_garazowa
value_template: "{{is_state('binary_sensor.brama_garazowa', 'on')}}"
icon_template: >-
{% if is_state('cover.brama_garaz', 'open') %}
mdi:garage-open-variant
{% else %}
mdi:garage-variant
{% endif %}
Wszystko ślicznie działa, na HA mam odpalony integracje HomeKit i utworzony mostek oraz sparowany z aplikacją Dom na swoim iPhonie, gdy brama się otworzy dostaje powiadomienie o otwarciu bramy, gdy się zamknie, informacje o zamknięciu (oczywiście w aplikacji Dom)
Wielkie dzięki dla wszystkich zaangażowanych za pomoc
Pozdrawiam Wszystkich!