Forum Francophone Home Assistant

Sonoff SA-018 / mini 2 /diy :en tasmota ou esphome

bonjour voici une procédure de flash pour sonoff diy
afin de ne pas avoir a faire de soudure je passe par tasmota.

1/ présentation du matériel.
il s’agit de module wifi avec relais et contact, permettant vas et viens , ou simple contact.


2/ avertissement
attention vous aller utiliser du 220V c’est dangereux. si vous ne savez pas les dangers, renseignez vous. une vie faut plus que un relais.

3/ préparation
il vous faut une ampoule / des cables / des wagos /tournevis/ une prise/ des module sonoff diy/ esphome si vous souhaité l’intégré dedans.

4/ branchement (hors tension)

cablage

4.1/ sonoff mini: mettre phase et neutre en entrée du sonoff et l’ampoule en sortie.
4.2/ sonoff sa-018: mettre le neutre à la lampe . la phase en entrée du sonoff puis la sortie phase du sonoff à la lampe. mettre le condensateur en parallèle de la lampe.

5/ on commence

EWELINK à tasmota

connecter le module au courant ( attention présence de 220 volt)
faire l’appareillage avec le logiciel EWELINK

  • vérifier que l’appareil possède le firmeware le plus récent, que le mode DIY est activer.
  • passer en mode diy appui sur bouton (5 secondes puis encore 5secondes )
  • connecté votre pc au reseau sonofff-XXXXXXX
  • connecter le sonoff votre réseau
  • reconnectez vous a votre réseau
  • ouvrez l’outil diy de sonoff.
    - allez à firmware flash
    - choisir le firmware tasmota lite
    - selectionner le device
    - appuyer sur ok
    apres confirmation fenez toutes vos fenetres

6/ tasmota

tasmota

votre module est maintenant sous tasmota.

  • connecter votre wifi a tasmota_XXXXX
  • ouvrez votre navigateur sous 192.168.4.1
  • choisir votre wifi/ password
  • save
  • retrouvez votre module dans votre routeur et attribuer lui un IP fixe.

vous voulez rester sous tasmota. rendez vous à l’ip fixe apres redemarrage et a cette page pour la configuration du module.

7/ esphome

esphome

une fois sous tasmota la mise a jour vers esphome est très facile

  • rdv à l’ip fixe attribué
  • choisir update
  • update en local
  • choisir le bin et upload.

image

voila la procédure est fini.
pour info un exemple de esphome à compiler (pour avoir le .bin) et télécharger sur votre pc pour l’upload.

code
substitutions:
  device_name: XXXXXXX_led
  device_ip: 192.168.XX.XX
  
esphome:
  name: ${device_name}
  platform: ESP8266
  board: esp8285

wifi:
  ssid: "XXXXXXXXXXXXXXXX"
  password: "XXXXXXXXXXXXXXX"
  manual_ip:
    static_ip:  ${device_ip}
    gateway: 192.168.0.254
    subnet: 255.255.255.0

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Sonoff ledHotspot"
    password: "XXXXXXXXXXXXXXX"

captive_portal:

# Enable logging
logger:

# Enable Home Assistant API
api:

ota:

web_server:
  port: 80

sensor:
  - platform: wifi_signal
    name: ${device_name} Wifi Signal Strength
    update_interval: 60s
  - platform: uptime
    name: ${device_name} Uptime
#######################################
# Device specific Config Begins Below #
#######################################

binary_sensor:
  # the 7 lines below define the reset button
  - platform: gpio
    pin: GPIO00
    id: reset
    internal: true  # hides reset switch from HomeAssistant
    filters:
      - invert:
      - delayed_off: 10ms
  # the 3 lines below toggle the main relay on press of reset button
    on_press:
      - light.toggle:
          id: light_id

  # the 13 lines below toggle the main relay on command
  - platform: gpio
    name: relay_toggle
    #internal: true  # hides relay toggle from HomeAssistant
    pin: GPIO04
    id: gpio_light_id
    on_press:
      then:
        - light.toggle:
            id: light_id
    on_release:
      then:
        - light.toggle:
            id: light_id

  # the 2 lines below create a status entity in HomeAssistant.
  - platform: status
    name: ${device_name} Status

status_led:
  pin:
    number: GPIO13
    inverted: true

output:
  # the 3 lines below control the main relay
  - platform: gpio
    pin: GPIO12
    id: main_light_relay  
  # the 3 lines below control the Blue LED
  - platform: esp8266_pwm
    id: blue_led
    pin: GPIO13
    inverted: True

light:
  # the 4 lines below define the main relay as a light
  - platform: binary
    name: ${device_name}_light # you can enter a custom name to appear in HomeAsistant here.
    output: main_light_relay  
    id: light_id
  # the 4 lines below define the Blue LED light on Sonoff Mini, to expose in HomeAssistant remove line "internal: true"
  - platform: monochromatic
    name: ${device_name}_blueled
    output: blue_led
    internal: true # hides the Blue LED from Homeassistant

ressources:

https://www.youtube.com/watch?v=XuQSn3578OI

2 J'aimes

Bonjour,
j’ai fait l’aquisition de se module qui fonctionne très bien.
Petit soucis cependant je ne vois pas comment le brancher sur un vas et viens ?
Est il possible de le faire ?
Merci d’avance.
Cordialement.

Oui bien sûr un vas et viens est un contact ( enfin deux contact en ou exclusif), juste il te faut 1 fils de plus car tes navettes ne sont pas des phases
C 'est le même schémas que sur le sonoff mini

Merci pour ses infos
Aurais tu un schémas de branchement a fournir pour brancher le module sur un vas et viens sans phase du coups ?

Merci

1 J'aime

Oui je te donne ça dans l’après midi, :sunglasses: dès que je serais au soleil
T’es fils noir remplacent les fils de phase du vas et viens (je pense pas que se soit du 220 v)
Et tu garde le principe des navettes, ce qui t’oblige à repasser un fils



Tu en met un ( sonoff) derrière chaque inter, et tu programme tes esp home (sonoff)pour un ou exclusif . Jamais fait mais ça doit être faisable. Ha dans un automation sure mais directement dans les esp je sais pas

Merci pour ces infos…
je vais essayer.

1 J'aime

Si je comprends bien c’est un intérupteur comme celui de la capture ?
Et de base c’est compatible avec HA ou il faut passer par l’étape flash obligatoirement ?
Car j’aimerai pouvoir allumer mes lumières à la fermenture des volets, merci d’avance pour vos retours :wink:
image

bonjour,
Sur ta photo, c’est un relais et pas un interrupteur- relais.
c’est un sonoff basic.
tu peux tout a fait le modifier pour en faire un contact sec. (et donc si tu n’as qu’un interrupteur faire un vas et viens)
tu peux l’utiliser tel quelle avec un addons sonoff. j’ai jamais essayé mais ca existe.
je préfère les flasher mais c’est mon choix

pour répondre a ta question:
1/ oui si tu n’as pas d’interrupteur sur ta lumière. juste le sonoff qui coupe et allume la lumière.

2/ si tu as un interrupteur mécanique, oui et non car il faut une phase et un neutre pour ce model comme pour le mini. et l’interrupteur ne pourra pas éteindre la lumière si tu passe par le sonoff. ( en réalité si tu le flash tu peux utiliser un gpio de libre dans le sonoff pour ton inter, mais la ca risque d’être compliqué)

3/ prend le model sa-018 flash le ou prend « l’integration addon-sonoff » met le derrière ton interrupteur, met le condo en parallèle d’une de tes ampoule et ca vas marcher nickel.
Pour info il existe d’autres modèles d’interrupteur connecté, mais c’est une autres histoire