Przeczytaj jeszcze raz wyżej - bo dopisałem i do poprawki
HEHE w tym samym czasie dodaliśmy zdjęcie - dobrze zrozumiałem. Ok. Podepne tak jak jest ale to już rano bo mnie moja “Najwyższa Izba Kontroli” (żona) powiesi jak zaczne coś skręcać. Bardzo Dziękuje odezwe się jutro. Postaram się program zmienić, może będzie dobrze
Doskonały “bryk” jak opiąć moduły bazujace na ESP8266
Dla modułów przekaźników z wlasnym MCU istnieje gotowiec chyba wystarczy poszukać na forum po tagach albo po modelu.
Wstrzymaj się jeszcze z łączeniem, trzeba to jeszcze na spokojnie przeanalizować. Projekt robiony na kolanie może działać jak polski ład.
Trzeba uwzględnić, że wejścia przekazników będą widziane przez ESP jako stan wysoki oraz to aby przekaźniki nie klapały same podczas rozruch.
oki to nie spinam, ale korci mnie …
A czy moge coś uszkodzić zabawą?
Nie, tylko może nie działać właściwie lub wcale.
Problematyczne jest GPIO 15.
W Twoim układzie nadaje się tylko ma przycisk i to jako jedyny do podłączony do +3.3V.
jak coś finalnie skleisz to podsumuj budowę i konfigurację w jednym poście, pewno jeszcze będziesz mieć poprawki, a jestem ciekaw jak takie coś poskładać
Panowie - zaraz mi nerw puści, robiłem to kilka razy (kiedyś) teraz win 10 się zaktualizował podpinam pod USB D1mini i nie widzi go - żadnego portu ani nic. W menadzerku urządzen w ukrytych nie ma, dodałem stare urządzenia porty i też lipa.
Zmień kabelek USB, koniecznie musi być sprawdzony pod kątem przesyłu danych.
Tak …kabelek to podstawa, sprawdź na innym urządzeniu np. telefon.
Następnie sterowniki, ale musi najpierw coś wykryć.
Fakt, 4 kabelek poszedł, ale nie zmienia to faktu, że nadal nie widzi esphome go pomimo, że ma port widoczny.
Spróbuj najpierw na gołej płytce ESP…
Robie na gołej (mam 2 szt i lipa na obu) Chce spróbować inaczej ale podczas Validacji wywala błąd programu a czuje, że już witam się z gąską to same problemy. Co to nie leży?
substitutions:
device_name_lower: "wiatrak"
esphome:
name: ${device_name_lower}
platform: ESP8266
board: nodemcuv2
wifi:
ssid: "tornado"
password: "Misiek13!"
fast_connect: true
ap:
ssid: "wiatrak"
password: "12345678"
logger:
# level: VERBOSE
api:
ota:
captive_portal:
web_server:
port: 80
switch:
# wyjscie na przekazniki
- platform: gpio
pin: GPIO5 #D1
id: p1
name: "${device_name_lower}_p1"
icon: "mdi:light-switch"
- platform: gpio
pin: GPIO4 #D2
id: p2
name: "${device_name_lower}_p2"
icon: "mdi:light-switch"
- platform: gpio
pin: GPIO12 #D6
id: p3
name: "${device_name_lower}_p3"
icon: "mdi:light-switch"
- platform: gpio
pin: GPIO13 #D7
id: p4
name: "${device_name_lower}_p4"
icon: "mdi:light-switch"
# wejscie z przelacznikow
binary_sensor:
- platform: gpio
on_GPIO14 #D5
if:
condition:
binary_sensor.is_on: WL_1_on #wlacznik 1
off_GPIO14 #D5
if:
condition:
binary_sensor.is_off: WL_1_off #wlacznik 1
on_GPIO15 #D8
if:
condition:
binary_sensor.is_on: WL_2_on #wlacznik 2
off_GPIO15 #D8
if:
condition:
binary_sensor.is_off: WL_2_off #wlacznik 2
on_GPIO2 #D4
if:
condition:
binary_sensor.is_on: WL_3_on #wlacznik 3
off_GPIO2 #D4
if:
condition:
binary_sensor.is_off: WL_3_off #wlacznik 3
on_GPIO0 #D3
if:
condition:
binary_sensor.is_on: WL_4_on #wlacznik 4
off_GPIO0 #D3
if:
condition:
binary_sensor.is_off: WL_4_off #wlacznik 4
Nie mam pojęcia i nie będę miał, mi całe ESPHome nie leży.
Nie cierpie tej składni, nie jest podobna do niczego z czym dotychczas się potykałem.
Dla D1 Mini i tej płyki przekażnikowej można stosować pini w taki sposób.
Przeanalizowałem pod względem tego co znajduje się na płytce przekaźników.
D0 GPIO16 Przycisk, przekaźnik
D1 GPIO5 Przycisk, przekaźnik
D2 GPIO4 Przycisk, przekaźnik
D3 GPIO0 Przycisk tylko do GND, - rozruch nie powiedzie się, jeśli zostanie naciśnięty
przekaźnik - może przyciągać podczas FLASH
Do tego pinu podłączałbym w ostateczności ponieważ moduł USB nim również steruje.
D4 GPIO2 tak jak GIO0
D5 GPIO14 Przycisk, przekaźnik
D6 GPIO12 Przycisk, przekaźnik
D7 GPIO13 Przycisk, przekaźnik
D8 GPIO15 Przycisk tylko do 3.3V i tylko przycisk - rozruch nie powiedzie się, jeśli zostanie naciśnięty
RX GPIO3 tylko UART
TX GPIO1 tylko UART
Edit … zacznij od prostego gotowca z jednym przekaźnikiem i stopniowo dodawaj kolejne.
Też tak zrobiłem ale coś skopane mam w tym kodzie, gdzieś są błędy. Kurcze nigdy nie pisałem tego i ciężko coś ogarnąć tymbardziej że mój angielski powiedzmy, że pozostawia troche do życzenia.
Dostosuj GPIO w tym szablonie i wgraj (4 przyciski i 4 przekaźniki).
Tu masz jakiś błąd składni
Powinno wyglądać coś około tego … aleco ja tam wiem
if:
condition:
light.is_on: light_1
then:
- switch.turn_on: relay_1
else:
- switch.turn_off: relay_1
Masz tylko condytion:, brak części then:
Masz HA na win10? to nie ma cudów - nie będzie łatwo, udostępniłeś wpięty konwerter USB-UART (tak widać moduły ESPxx) do VM w której pracuje HAOS?
Może ze 3 słowa na czym masz zainstalowane ESPHome i czy jest to addon w HA czy instalacja “solo”.
Wrzuć cały kod do jednego posta - to w wolnym czasie spróbuję go przeanalizować, a widzę już jest i to z błędami.
substitutions
nie ułatwiają tworzenia od zera, a już w szczególności analizy - pisz “sam sos”, potem upiększysz.