Sonoff 4ch Pro R3 - ESPHome

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).

https://templates.blakadder.com/sonoff_4CH.html

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.

1 polubienie