Page 1 sur 3

Sonoff Pow

Publié : 03 oct. 2017, 15:32
par Doume
Bonjour,

Je viens de me commander 2 modules Sonoff Pow (switchs Wifi, avec mesures de Puissance consommée, Intensité, Consommation en Wh )

Ils se basent sur de l'ESP8266.
J'ai l'intention de les flasher avec le soft Tasmota (depuis Github)
Je l'ai flashé sur un Wemos D1, et ça semble configurable ( un relais sur le GPIO5 semble fonctionner)

A votre avis, quel matériel faut-il configurer dans Domoticz ( Dummy, ou autre ? )
Quel device, en cas de dummy ?

Re: Sonoff Pow

Publié : 03 oct. 2017, 17:52
par Jeff
Tu as aussi espurna qui le fait.
Voir check list et download pour le firmware
https://bitbucket.org/xoseperez/espurna/wiki/Home

Voir ici pour les infos pour communiquer avec domoticz
https://bitbucket.org/xoseperez/espurna ... w-domoticz

Re: Sonoff Pow

Publié : 03 oct. 2017, 20:27
par Ninipc
J'ai des sonoff pow avec espurna. J'ai préféré à Tasmota si on a un convertisseur usb serie comme c'est déjà compilé par type de Sonoff c'est facile et je trouve la calibration de la conso plus simple. Coté Domoticz le seul impératif c'est d'avoir un mqtt fonctionnel. Après suffit de créer des dummy et de renseigner dans espurna (dans mon cas donc) l'IDX et ca roule tout seul.

Re: Sonoff Pow

Publié : 03 oct. 2017, 21:04
par Doume
Merci à vous deux

Je vais essayer de compiler et tester ESPurna...
Sa doc est précise, et définit les types de virtual devices à créer dans Domoticz

Re: Sonoff Pow

Publié : 04 oct. 2017, 14:32
par Doume
Voilà, j'ai compilé ESPurna, en configurant un Wemos D1 mini_RelayShield
Le relais fonctionne : Me reste a finaliser MQTT / Domoticz

Mais j'ai pas compris comment on peut configurer simultanément le relayShield et une sonde DS18B20, par exemple....
Dès que je configure le support de DS18B20, la compile foire :

Code : Tout sélectionner

ds18b20:65: error: 'class DallasTemperature' has no member named 'isConversionComplete'
         if (!ds18b20.isConversionComplete()) { 
  

Re: Sonoff Pow

Publié : 04 oct. 2017, 19:26
par Doume
Réponse (très rapide) de Xose Perez :

Code : Tout sélectionner

I just tested it against latest version of the library and it works (version 3.7.7 here: https://github.com/milesburton/Arduino-Temperature-Control-Library).
The isConversionComplete method was added on May 2016. It looks like you have a one year old version at least.
Après mise en place de cette librairie, tout se compile !
Avis aux amateurs !

Re: Sonoff Pow

Publié : 19 oct. 2017, 11:00
par Doume
Voilà, mes deux modules Sonoff Pow sont arrivés.
Le soft constructeur fonctionne.

Sur l'un des deux, j'ai soudé des connecteurs, et connecté une interface USB-to-TTL
Mais quand je veux faire un backup du soft contructeur (sous Linux) , j'obtiens ceci :

Code : Tout sélectionner

esptool.py v1.3
Connecting...................

A fatal error occurred: Failed to connect to ESP8266: Timed out waiting for packet header
Quelqu'un parmi vous a-t-il déjà effectué cette opération de backup ?

Car ça m'ennuie de flasher sans filet..... :mrgreen:

Re: Sonoff Pow

Publié : 19 oct. 2017, 18:03
par Jeff
Oui je l'ai fait pour mes Sonoff S20. Je ne sais plus la commande exacte mais tu l'as retrouve en te plaçant dans ton dossier esptool et en faisant un

Code : Tout sélectionner

./esptool.py
Il en parle ici
https://bitbucket.org/xoseperez/espurna/wiki/Backup.md

Code : Tout sélectionner

To backup a Sonoff device (1Mbyte flash size) you will need to (change port to match yours):
esptool.py --port /dev/ttyUSB0 --baud 115200 read_flash --progress 0x00000 0x100000 sonoff-backup.bin

Re: Sonoff Pow

Publié : 19 oct. 2017, 18:22
par Doume
Oui, c'est bien ce que j'ai essayé, mais l'erreur persiste....
Et pourtant, si je branche mon module USB-to-TTL sur un autre Wemos D1, il fonctionne ! J'arrive à utiliser esptool.py et faire un 'read-flash' et un backup !
Donc l'USB-to-TTL semble bon.

Par contre, sur le sonoff Pow, nada !

Tu avais alimenté ton sonoff via le secteur, ou bien tu alimentais le sonoff via le 3,3V du module USB-To-TTL ?

Ca me fout un peu la trouille de brancher le secteur sur le sonoff, et le module USB vers mon PC : C'est un coup à tout faire griller !

Je me souviens d'avoir lu un document faisant la liste des modes de clignotements LED sur le sonoff, suivant le status ( 1, ou 2, ou 3 blinks courts...), mais je ne retrouve plus ce document... Un coup de pouce serait le bienvenu
Pour accéder à la flash via esptool.py, le module doit être dans un état précis ?

Re: Sonoff Pow

Publié : 19 oct. 2017, 20:27
par Doume
Bon, je viens d'avancer d'un pas :
grâce à ce document :
https://github.com/arendst/Sonoff-Tasmo ... leshooting

1 - J'ai raccordé TX à TX, et RX à RX (sans croiser)
2 - Appui sur le bouton, tout en connectant le USB-to-TTL
3 - lancement de esptool.py Victoire ! il a pu lire et créer un backup

Code : Tout sélectionner

esptool.py v1.3
Connecting....
Running Cesanta flasher stub...
Read 1048576 bytes at 0x0 in 121.1 seconds (69.3 kbit/s)...

On peut penser que Arduino IDE va savoir flasher, non ?
Je verrai demain : ras le bol pour aujourd'hui