Bonsoir,
Ca y est, j'ai reçu mon premier Sonoff.
Première déception : les bornes qui sont à utiliser pour le hack ont un point de soudure alors que d'après les illustrations que j'avais vues il y a normalement des trous.
Pas glop !
Du coup j'ai tenté le hack logiciel.
Pour le moment c'est sans succès. J'utilise un dongle Wifi sur mon PC de bureau et chaque fois que je switch d'un réseau à l'autre l'OS me dit que j'ai une connectivité limité et je suis obligé de faire une réparation pour récupérer une IP valable.
Comme le temps d'appairage offert par le Sonoff est assez court, c'est une grosse jonglerie.
J'ai finalement réussi à switcher en temps voulu mais là c'est le drame : à 2018-05-14 23:57:18,540 on voit bien que j'ai pris la connexion sur la prise ... mais je me prend ensuite une floppée d'erreurs 10013 qui remplissent mon log jusqu'à ce que je fasse CTRL + C
Par contre j'arrive bien à récupérer les infos par un GET de mon navigateur sur le 10.10.7.1/device :
http://10.10.7.1/device
{
"deviceid":"10003xxxxx",
"apikey":"ma_cle_d_api",
"accept":"post"
}
Code : Tout sélectionner
2018-05-14 23:53:59,696: DEBUG: Current IPs: ['192.168.0.3', '169.254.190.140', '169.254.126.19', '169.254.167.185', '169.254.160.77', '192.168.56.1']
2018-05-14 23:54:44,212: INFO: Using the following configuration:
2018-05-14 23:54:44,212: INFO: Server IP Address: 192.168.0.3
2018-05-14 23:54:44,228: INFO: WiFi SSID: FBX_xxxxxxxxx
2018-05-14 23:54:44,228: INFO: WiFi Password: ********************
2018-05-14 23:54:44,228: INFO: Platform: win32
2018-05-14 23:54:44,509: INFO: ** Now connect via WiFi to your Sonoff device.
2018-05-14 23:54:44,509: INFO: ** Please change into the ITEAD WiFi network (ITEAD-100001XXXX). The default password is 12345678.
2018-05-14 23:54:44,509: INFO: To reset the Sonoff to defaults, press the button for 7 seconds and the light will start flashing rapidly.
2018-05-14 23:54:44,509: INFO: ** This application should be kept running and will wait until connected to the Sonoff...
2018-05-14 23:56:53,333: DEBUG: Current IPs: ['192.168.0.3', '169.254.126.19', '169.254.167.185', '169.254.160.77', '192.168.56.1']
2018-05-14 23:56:55,580: DEBUG: Current IPs: ['169.254.126.19', '169.254.167.185', '169.254.160.77', '192.168.56.1']
2018-05-14 23:57:11,595: DEBUG: Current IPs: ['169.254.190.140', '169.254.96.145', '169.254.126.19', '169.254.167.185', '169.254.160.77', '192.168.56.1']
2018-05-14 23:57:18,540: DEBUG: Current IPs: ['10.10.7.3', '169.254.190.140', '169.254.126.19', '169.254.167.185', '169.254.160.77', '192.168.56.1']
2018-05-14 23:57:18,680: DEBUG: ~~ Connection attempt
2018-05-14 23:57:18,680: DEBUG: >> HTTP GET /10.10.7.1/device
2018-05-14 23:57:18,696: DEBUG: [WinError 10013] Une tentative d’accès à un socket de manière interdite par ses autorisations d’accès a été tentée
A suivre, peut être avec le lancement par le script Python (là j'ai utilisé l'exécutable sonota.exe)