Flasher une Clef SWITCH USB - Sinilink XY-WFUSB avec ESPEASY

Hello,
il y a quelques temps je suis tombé sur la video d’Andreas Spiess montrant le flash de cette clef avec Tasmota.

wfusb
https://www.youtube.com/watch?v=lrHhn2AVzSA

c’est un clef toute packagée, plutot bien fabriquée coté électronique, qui permet de passer data + fortes charges en USB, basée sur un esp8285 et donc (point qui nous intéresse) commutable en WIFI.

On peut donc à distance activer ou désactiver un équipement sur USB

sur Aliexp… vous cherchez « Sinilink wifi usb XY-WFUSB »

J’ai déjà beaucoup de chose en espaeasy que je trouve stable et facile a customiser.
Je ne voulais pas multiplier les protocole et ajouter du MQTT/Tasmota n’étais pas dans ma cible
Donc je me suis dit « … Si Tasmota, pourquoi pas ESPEASY ? »

Ah ! au fait pourquoi aurait-on besoin d’une clef/switch USB ? :thinking:
… et bien dans mon cas, Jeedom est sur une VM Virtualbox / Windows et parmi toutes mes clefs usb, Z-wave, rfxcom, BT SENA UD100, cette dernière n’est pas correctement « captée » par VirtualBox lors d’un boot machine et je suis obligé de couper, re-plugger la clef a chaque Boot… c’est fatiguant :innocent:
Donc je cherchais un moyen de couper / rebrancher un dongle usb de façon automatique avec jeedom.

En résumé : ESPEASY sur XY-WFUSB, ça marche. me voila doté d’une clef USB très bien foutue et que je peux commander depuis JEEDOM.

En détail :

  1. (5 min) : Démonter le packaging bleu, c’est très facile avec un cutter.

  2. (30 min) : Se fabrique son câble de flashage.

  • Attention le pas est de 1,27 donc pas de connecteur standards. Pour ma part, j’ai planté 5 aiguilles de couture dans les trous, puis figé les positions des aiguilles avec un pistolet à colle chaude et soudé mes câbles dupont directement dessus.
  • Respecter le pinout
    wfusb_pinout
  • Souder directement la pin GPIO-0 au GND
  • et brancher un adaptateur USB FTDI du commerce (bien mettre le switch noir sur 3.3v)
    ftdi
  • au final ça donne cela :
  • il suffira de le ternir fermement durant le flashage
  1. (5min) Télecharger une release mega https://github.com/letscontrolit/ESPEasy/releases
  2. (10 min) j’ai utilisé l’outil de flashage fourni dans le pack en choisissant un firmware pour esp8285 « normal » donc avec le pack de plugin complet mais pas d’OTA.
  3. (5 min) rebbot avec connexion en mode AP, etc… vous connaissez le reste de la manip pour finaliser la connexion a votre wifi et la laison avec Jeedom.
  4. (10 min) paramétrage de la clef sous espeasy
    Paramétrer le contrôleur « Generic HTTP » (il existe pleins de tutos donc je ne m’étends pas)
    les GPIOs :
  • GPIO4 = le bouton sur la clef que l’on peut, si on le souhaite, paramétrer avec les Rules pour commander le relais en local sans jeedom
  • GPIO5 = le Relais ON/OFF usb combiné avec une LED
  • GPIO14 = une LED … a tout faire
  • GPIO16 = une LED indiquant la connexion Wifi que j’ai directement paramétré dans l’onglet « hardware ».
  1. (10 min) Dans Jeedom c’est comme d’habitude ; les 3 retours « switch input » se créent automatiquement et on crée à la main les 2 commandes Action vers GPIO 5.

Et voila ! … en 1h-1h30 max vous avez un truc opérationnel pour moins de 5€ :grin:

sources :
https://youtu.be/lrHhn2AVzSA
https://bitekmindenhol.blog.hu/2020/01/20/wifi-s_usb_vezerles_xy-wfusb
https://templates.blakadder.com/sinilink_XY-WFUSB.html
https://www.cnx-software.com/2020/03/12/sinilink-wifi-usb-power-switch-works-with-tasmota-firmware-supports-up-to-20v-5a/

2 « J'aime »

Cà c’est du DIY :+1: :+1: :+1:

Pas mal cette petite clef ! Merci pour l’info.

Clé reçu et flashé !
comme prévu ça fonctionne
Le plus dur…c’est les soudures ! je me suis dit, chouette j’ai une barrette en 1.27 ! hé non, c’est encore plus petit !