Arrêt Sonoff TH16 en cas de perte de Wifi

Bonjour,

Je veux installer un Sonoff TH16 avec sonde pour faire un thermostat pour un chauffe-eau, j’ai flashé le Sonoff avec ESPHome et une automatisation, mais je voudrais que le Switch du Sonoff se mettre a Off en cas de perte du Wifi
Est-ce possible en mettant un code dans le YAML du Sonoff ?

1 « J'aime »

Hello,

Alors je n’ai jamais essayé mais peut être qu’en utilisant un interval, tu peux tenter un truc comme ça

interval:
  - interval: 10s
    then:
      - if:
          condition:
            not:
              wifi.connected:
          then:
            - switch.turn_off: switch_id

Ok Merci Je teste et je vous fais un retour :crossed_fingers:

Salut c’est pour gérer l’allumage et extinction de ton chauffe eau ?

Si c’est ça pour informations j’avais mis un pow r2 qui a cramé en mois d’une semaine.

Même si l’amperahe et la puissance colle, le fonctionnement d’un ballon fait qu’il dépasse a chaque démarrage ces indications et donc crame le relais.

Ah ! Dommage mais je vais tester car il s’agit d’un tout petit chauffeau 15litres.
la solution après c’est de déclencher le relai d’origine avec le relai du Sonoff sans faire passer la puissance par le Sonoff. Je vais également sur un petit frigo dont le thermostat est très aléatoire.

Ci-joint le code pour ceux qui serait intéressé

esphome:
  name: frigo_cuisine_ete
  platform: ESP8266
  board: esp01_1m

wifi:
  ssid: !secret ssid_ext
  password: !secret password_ssid_ext


  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Frigo Cuisine Ete"
    password: "eXXXXXXXXZjjk"

captive_portal:

# Enable logging
logger:

# Enable Home Assistant API
api:

ota:

interval:
  - interval: 10s
    then:
      - if:
          condition:
            not:
              wifi.connected:
          then:
            - switch.turn_off: relay

binary_sensor:
  - platform: gpio
    pin:
      number: GPIO0
      mode: INPUT_PULLUP
      inverted: True
    name: "Bouton Frigo Cuisine été "
    on_press:
      - switch.toggle: relay

switch:
  - platform: gpio
    name: "Frigo Cuisine été"
    pin: GPIO12
    id: relay

status_led:
  pin:
    number: GPIO13
    inverted: yes
    
    
dallas:
  - pin: GPIO14

sensor:
  - platform: dallas
    address: 0x6C3C01R075248928
    name: "Frigo ete"
    
        
  - platform: wifi_signal
    name: "WiFi Signal Frigo Cuisine été"
    update_interval: 60s

Et encore merci pour votre aide… :grinning:

Super merci de ton aide :grinning:

1 « J'aime »

Après avoir testé d’une façon plus approfondie, il y a un problème de timing, quand je mets un interval : 240s la coupure intervient à 75s
Il doit y avoir un problème d’horloge interne du Sonoff , il doit falloir declarer une fonction temp.
Mais là je vais trop loin
:face_with_head_bandage: