Witam czy ktoś miał okazję wgrywać ESPHome na urządzeniu Sonoffa 4 kanałowym PRO w wersji R3 ? Z tego co szukam w internecie opisane jest na wersję R2 - chodzi mi dokładnie nie tyle co o wgranie softu a plik konfiguracyjny z obsługą przycisków / diod. Czy konfiguracja z wersji R2 będzie działać na wersji R3 ? Z góry dziękuję za wszelką pomoc.
Dla Tasmota:
Tu możesz sprawdzić czy konfiguracje są różne dla podanych Sonoff-ów,
Pro.
https://templates.blakadder.com/sonoff_4CH_Pro.html
(R2).
Dzięki za szybką odpowiedź. Z tej rozpiski wynika że wersja R2 od wersji R3 nie różni się wyprowadzeniami.
Edit:
Wgrałem poniższy kod do obsługi sonoffa. Praktycznie wszystko działa okej. Problemem jest to że po godzinie, dwóch same załączają się przekaźniki wszystkie na raz. W zakładce ESPHOME w Home Assistant urządzenie jest widoczne jako Online. Dodam że nie mam zrobionych żadnych automatyzacji które by mogły uruchamiać przekaźniki.
Czy mógłby ktoś rzucić okiem na kod ewentualnie jest w stanie podzielić się swoim ?
esphome:
name: "sonoff4chpror3"
friendly_name: "sonoff4chpror3"
esp8266:
board: esp01_1m
# Enable logging
logger:
# Enable Home Assistant API
api:
encryption:
key: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
ota:
password: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
captive_portal:
binary_sensor:
- platform: gpio
on_press:
then:
- switch.toggle: button_1
pin:
number: GPIO0
mode: INPUT_PULLUP
inverted: True
name: "Sonoff 4CH Button 1"
- platform: gpio
on_press:
then:
- switch.toggle: button_2
pin:
number: GPIO9
mode: INPUT_PULLUP
inverted: True
name: "Sonoff 4CH Button 2"
- platform: gpio
on_press:
then:
- switch.toggle: button_3
pin:
number: GPIO10
mode: INPUT_PULLUP
inverted: True
name: "Sonoff 4CH Button 3"
- platform: gpio
on_press:
then:
- switch.toggle: button_4
pin:
number: GPIO14
mode: INPUT_PULLUP
inverted: True
name: "Sonoff 4CH Button 4"
- platform: status
name: "Sonoff 4CH Status"
switch:
- platform: gpio
id: button_1
name: "Sonoff 4CH Relay 1"
pin: GPIO12
- platform: gpio
id: button_2
name: "Sonoff 4CH Relay 2"
pin: GPIO5
- platform: gpio
id: button_3
name: "Sonoff 4CH Relay 3"
pin: GPIO4
- platform: gpio
id: button_4
name: "Sonoff 4CH Relay 4"
pin: GPIO15
output:
- platform: esp8266_pwm
id: blue_led
pin: GPIO13
inverted: True
light:
- platform: monochromatic
id: status_led
name: "Sonoff 4CH Blue LED"
output: blue_led
Niemal idę o zakład, że zdarzenie ma powiązanie z restartami ESP
zrób sobie jakiekolwiek sensory diagnostyczne
np. zmierz czas pracy bez restartu
sensor:
- platform: uptime
name: "${name} Uptime"
filters:
- lambda: return x / 3600;
unit_of_measurement: "h"
z tego sensora jakiś prosty wykres i będzie wiadomo czy to powiązane
ewentualnie też binarny, który pokaże czy masz połączenie api
binary_sensor:
- platform: status
name: "${name} Node Status"
id: system_status
sprawdź też co widać w logach itd. bo to o restarcie to tylko moja teoria, oczywiście do weryfikacji, może przyczyna jest zupełnie inna
w przykładach użyłem podstawień, to wygodne jak masz sporo urządzeń, w których używasz te same fragmenty kodu, więc na samym początku YAMLa wstaw sobie coś w tym guście, edit - nie przewinąłem kodu do góry, ale akurat tego już używasz
substitutions:
name: "moj sonoff"
friendly_name: "Sonoff 4ch Pro R3"
nie bardzo kumam czemu dla jakiegoś LEDa statusu użyłeś pwm
zamiast
lub w ogóle platformy LEDa statusu
Dzięki za poradę. Problemem w tym przypadku jest chyba odbiornik 433 Mhz powodujący nieprawidłową pracę. Udało mi się wyszukać sporo problemów z nim związanych w tych urządzeniach. W wersji R2 była możliwość czyszczenia układu 433Mhz switchem a wersja R3 takiej opcji raczej nie posiada. Spróbowałem tak że przytrzymałem naciśnięty przez 5 sekund przycisk tak jak bym chciał wyprogramować pilot na każdym z 4 kanałów. Urządzenie działa od kilku godzin jak powinno, nie zaobserwowałem niezamierzonego uruchomienia przekaźników.