# Arrêt Sonoff TH16 en cas de perte de Wifi

**URL:** <https://forum.hacf.fr/t/arret-sonoff-th16-en-cas-de-perte-de-wifi/2717>\
**Category:** ESPHome\
**Created:** [Février 5, 2021, 11:05 UTC](https://forum.hacf.fr/t/arret-sonoff-th16-en-cas-de-perte-de-wifi/2717 "2021-02-05T11:05:17Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Massanes](https://forum.hacf.fr/user_avatar/forum.hacf.fr/massanes/32/3217_2.png) [@Massanes](https://forum.hacf.fr/u/Massanes)\
**Post date:** [Février 5, 2021, 11:05 UTC](https://forum.hacf.fr/t/arret-sonoff-th16-en-cas-de-perte-de-wifi/2717/1 "2021-02-05T11:05:17Z")

</div>

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 ?

---

<div class="post-metadata">

**Author:** ![j5lien](https://forum.hacf.fr/user_avatar/forum.hacf.fr/j5lien/32/3765_2.png) [@j5lien](https://forum.hacf.fr/u/j5lien)\
**Post date:** [Février 5, 2021, 4:18 UTC](https://forum.hacf.fr/t/arret-sonoff-th16-en-cas-de-perte-de-wifi/2717/2 "2021-02-05T16:18:00Z")

</div>

Hello,

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

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

```

---

<div class="post-metadata">

**Author:** ![Massanes](https://forum.hacf.fr/user_avatar/forum.hacf.fr/massanes/32/3217_2.png) [@Massanes](https://forum.hacf.fr/u/Massanes)\
**Post date:** [Février 6, 2021, 8:21 UTC](https://forum.hacf.fr/t/arret-sonoff-th16-en-cas-de-perte-de-wifi/2717/3 "2021-02-06T08:21:11Z")

</div>

Ok Merci Je teste et je vous fais un retour 🤞

---

<div class="post-metadata">

**Author:** ![McFly](https://forum.hacf.fr/user_avatar/forum.hacf.fr/mcfly/32/1077_2.png) [@McFly](https://forum.hacf.fr/u/McFly)\
**Post date:** [Février 6, 2021, 8:37 UTC](https://forum.hacf.fr/t/arret-sonoff-th16-en-cas-de-perte-de-wifi/2717/4 "2021-02-06T08:37:32Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![Massanes](https://forum.hacf.fr/user_avatar/forum.hacf.fr/massanes/32/3217_2.png) [@Massanes](https://forum.hacf.fr/u/Massanes)\
**Post date:** [Février 6, 2021, 8:50 UTC](https://forum.hacf.fr/t/arret-sonoff-th16-en-cas-de-perte-de-wifi/2717/5 "2021-02-06T08:50:31Z")

</div>

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é

```auto
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… 😀

---

<div class="post-metadata">

**Author:** ![Massanes](https://forum.hacf.fr/user_avatar/forum.hacf.fr/massanes/32/3217_2.png) [@Massanes](https://forum.hacf.fr/u/Massanes)\
**Post date:** [Février 6, 2021, 8:51 UTC](https://forum.hacf.fr/t/arret-sonoff-th16-en-cas-de-perte-de-wifi/2717/6 "2021-02-06T08:51:35Z")

</div>

Super merci de ton aide 😀

---

<div class="post-metadata">

**Author:** ![Massanes](https://forum.hacf.fr/user_avatar/forum.hacf.fr/massanes/32/3217_2.png) [@Massanes](https://forum.hacf.fr/u/Massanes)\
**Post date:** [Février 6, 2021, 9:34 UTC](https://forum.hacf.fr/t/arret-sonoff-th16-en-cas-de-perte-de-wifi/2717/7 "2021-02-06T09:34:47Z")

</div>

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  
🤕
