Page 2 sur 3

Re: piloter smart plug générique type Horsky (SWA1)

Publié : 10 oct. 2018, 16:58
par kood
Première bonne nouvelle (sans flasher quoi que ce soit) :
En écoutant le port 20003 multicasté du réseau local, on voit passer les messages de notifications des prises (j'en ai 3 sur 3 IP) !

Par exemple :

En en filtrant une à partir de son IP, on voit de quoi identifier le plug (le nom que j'ai choisi et son nom d'usine) et surtout un bit qui change suivant l'état on/off (0100 = off, 0101 = on) du plug en ligne 0x00b0.

$ sudo tcpdump -Xn "src host 192.168.0.65 and dst port 20003"
tcpdump: data link type PKTAP
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on pktap, link-type PKTAP (Apple DLT_PKTAP), capture size 262144 bytes
16:47:53.313496 IP 192.168.0.65.4295 > 255.255.255.255.20003: UDP, length 159
0x0000: ffff ffff ffff 2c3a e843 f115 0800 4500 ......,:.C....E.
0x0010: 00bb 1be7 0000 8011 5d62 c0a8 0041 ffff ........]b...A..
0x0020: ffff 10c7 4e23 00a7 3514 fef0 9f00 0305 ....N#..5.......
0x0030: 0200 0000 0000 bf1a 0100 0000 17b7 2700 ..............'.
0x0040: 0000 1811 be5b 0000 0000 0000 0000 0000 .....[..........
0x0050: f0fe 0200 506f 6d70 6520 7069 7363 696e ....Pompe.piscin
0x0060: 6500 0000 0000 0000 0000 0000 0000 0000 e...............
0x0070: 0000 0000 0105 00c0 a800 412c 3ae8 43f1 ..........A,:.C.
0x0080: 1500 0000 0000 0000 0302 5354 506c 7567 ..........STPlug
0x0090: 5f46 3131 3500 0000 0000 0000 0000 0000 _F115...........
0x00a0: 0000 0000 0000 0000 0000 0204 0000 1500 ................
0x00b0: 0101 0000 0000 0000 0000 0000 0000 0000 ................
0x00c0: 0000 0000 0024 0bb1 e5 .....$...
16:47:54.980437 IP 192.168.0.65.4295 > 255.255.255.255.20003: UDP, length 159
0x0000: ffff ffff ffff 2c3a e843 f115 0800 4500 ......,:.C....E.
0x0010: 00bb 1bed 0000 8011 5d5c c0a8 0041 ffff ........]\...A..
0x0020: ffff 10c7 4e23 00a7 141d fef0 9f00 0305 ....N#..........
0x0030: 0200 0000 0000 c31a 0100 0000 17b7 2700 ..............'.
0x0040: 0000 1a11 be5b 0000 0000 0000 0000 0000 .....[..........
0x0050: f0fe 0200 506f 6d70 6520 7069 7363 696e ....Pompe.piscin
0x0060: 6500 0000 0000 0000 0000 0000 0000 0000 e...............
0x0070: 0000 0000 0105 00c0 a800 412c 3ae8 43f1 ..........A,:.C.
0x0080: 1500 0000 0000 0000 0302 5354 506c 7567 ..........STPlug
0x0090: 5f46 3131 3500 0000 0000 0000 0000 0000 _F115...........
0x00a0: 0000 0000 0000 0000 0000 0204 0000 1500 ................
0x00b0: 0100 0000 0000 0000 0000 0000 0000 0000 ................
0x00c0: 0000 0000 00f6 2dd7 dd ......-..

C'est un début, déjà de quoi faire un plugin qui scanne des devices et connait leur état.

Je vais continuer à faire les grandes oreilles pour essayer de trouver quoi envoyer à qui pour changer d'état.

Re: piloter smart plug générique type Horsky (SWA1)

Publié : 10 oct. 2018, 17:19
par acuponctus
Bonjour et merci pour l'info !

Tu as quoi comme type de prise ?
De mon côté j'ai installé sur le vieux raspberry tcpdump, et voici les infos après avoir aussi installé darkstat sur le synology pour trouver le port.

C’est le port 6666 qui dialogue, et du coup j'ai ces éléments pour 2 IP différentes avec 2 prises identiques :
sudo tcpdump -Xn "src host 192.168.0.44 and dst port 6666" puis
sudo tcpdump -Xn "src host 192.168.0.82 and dst port 6666"

17:40:12.123964 IP 192.168.0.44.49154 > 255.255.255.255.6666: UDP, length 174
0x0000: 4500 00ca 8e69 0000 ff11 6be5 c0a8 002c E....i....k....,
0x0010: ffff ffff c002 1a0a 00b6 434e 0000 55aa ..........CN..U.
0x0020: 0000 0000 0000 0000 0000 009e 0000 0000 ................
0x0030: 7b22 6970 223a 2231 3932 2e31 3638 2e30 {"ip":"192.168.0
0x0040: 2e34 3422 2c22 6777 4964 223a 2230 3332 .44","gwId":"032
0x0050: 3030 3138 3162 3465 3632 6430 6136 6466 00181b4e62d0a6df
0x0060: 3822 2c22 6163 7469 7665 223a 322c 2261 8","active":2,"a
0x0070: 6269 6c69 7479 223a 302c 226d 6f64 6522 bility":0,"mode"
0x0080: 3a30 2c22 656e 6372 7970 7422 3a74 7275 :0,"encrypt":tru
0x0090: 652c 2270 726f 6475 6374 4b65 7922 3a22 e,"productKey":"
0x00a0: 6e38 6956 4241 504c 464b 4141 4173 7a48 n8iVBAPLFKAAAszH
0x00b0: 222c 2276 6572 7369 6f6e 223a 2233 2e31 ","version":"3.1
0x00c0: 227d 2366 1bc4 0000 aa55 "}#f.....U


17:40:07.693097 IP 192.168.0.82.49154 > 255.255.255.255.6666: UDP, length 174
0x0000: 4500 00ca 8e47 0000 ff11 6be1 c0a8 0052 E....G....k....R
0x0010: ffff ffff c002 1a0a 00b6 e2b2 0000 55aa ..............U.
0x0020: 0000 0000 0000 0000 0000 009e 0000 0000 ................
0x0030: 7b22 6970 223a 2231 3932 2e31 3638 2e30 {"ip":"192.168.0
0x0040: 2e38 3222 2c22 6777 4964 223a 2230 3132 .82","gwId":"012
0x0050: 3030 3738 3336 3863 3633 6138 3765 3866 0078368c63a87e8f
0x0060: 6522 2c22 6163 7469 7665 223a 322c 2261 e","active":2,"a
0x0070: 6269 6c69 7479 223a 302c 226d 6f64 6522 bility":0,"mode"
0x0080: 3a30 2c22 656e 6372 7970 7422 3a74 7275 :0,"encrypt":tru
0x0090: 652c 2270 726f 6475 6374 4b65 7922 3a22 e,"productKey":"
0x00a0: 6e38 6956 4241 504c 464b 4141 4173 7a48 n8iVBAPLFKAAAszH
0x00b0: 222c 2276 6572 7369 6f6e 223a 2233 2e31 ","version":"3.1
0x00c0: 227d 921d 3174 0000 aa55 "}..1t...U

Re: piloter smart plug générique type Horsky (SWA1)

Publié : 10 oct. 2018, 18:09
par kood
Ca ne ressemble pas du tout du tout :(

J'ai des https://www.amazon.fr/gp/product/B075ZL ... UTF8&psc=1

J'ai trouvé les IP en jouant avec nmap en cherchant les espressif, et ensuite j'ai écouté tous les ports, y a 10003 et 20003 qui sont castés.

$ sudo nmap -Pn 192.168.0.0/24
Nmap scan report for 192.168.0.65
Host is up (0.0065s latency).
Not shown: 999 closed ports
PORT STATE SERVICE
10000/tcp open snet-sensor-mgmt
MAC Address: 2C:3A:E8:43:F1:15 (Espressif)

Re: piloter smart plug générique type Horsky (SWA1)

Publié : 08 déc. 2018, 12:13
par iBozzo
Bonjour à tous.

Je débarque sur ce forum... et je débarque aussi en domotique.
J'ai acheté quelques prises Horski à bas cout pour tester. Ca marche très bien jusque là, prises stables, serveurs stables.

Seulement voila : j'ai une confiance limitée dans les serveurs du fabricant, pour différentes raisons (je ne rentre pas dans les détails, ce n'est pas le sujet). Donc je préférerais avoir un serveur local, soit sur mon Synology, à la rigueur sur un Raspberry (j'y connais rien, il faudrait que je m'y mettes...), soit avec acquisition d'une box domotique.

D'où mon intérêt pour ce sujet !

Du coup, je le relance. Désolé de ne pas apporter de contribution positive.
En revanche, pour Acuponctus, j'ai le matériel et je sais souder, même des petites choses.

Cordialement.

Re: piloter smart plug générique type Horsky (SWA1)

Publié : 10 déc. 2018, 09:23
par acuponctus
Salut iBozzo,
Si tu as un Synology, je te suggère de commencer dessus, par la suite pourquoi pas un Raspberry.
Bonne journée !

Re: piloter smart plug générique type Horsky (SWA1)

Publié : 11 janv. 2019, 10:13
par Holborn
Bonjour à tous.
Oui je sais, se sujet date d'il y a un petit moment, mais mon besoin lui est récent. Malgré différentes recherche, je ne trouve pas de solution pour connecter mes prise Horsky à mon environnement Domoticz.
Quelqu'un aurait t-il trouvé une solution miracle ?
Merci par avance.

Re: piloter smart plug générique type Horsky (SWA1)

Publié : 11 janv. 2019, 10:41
par acuponctus
Salut Holborn,

Malheureusement je suis dans la même situation, je ne sais pas flasher les prises, et c'est donc inutilisable avec Domoticz pour ma part.

Bonne journée

Re: piloter smart plug générique type Horsky (SWA1)

Publié : 11 janv. 2019, 11:11
par Holborn
Bonjour,
Aie ! Mauvaise nouvelle, en espérant que quelqu'un ai trouvé une solution !
Sinon, existe-t-il des prises WIFI pas trop chères et compatibles Domoticz sans passer par un RFX ?
Merci.

Re: piloter smart plug générique type Horsky (SWA1)

Publié : 11 janv. 2019, 11:18
par tekkharibo
Regarde du côté de Sonoff s20

En le flashant avec Espeasy tu peux le piloté depuis domoticz

La version Sonoff S26 est plus complexe à flashé.

Envoyé de mon SM-G935F en utilisant Tapatalk


Re: piloter smart plug générique type Horsky (SWA1)

Publié : 11 janv. 2019, 12:33
par Holborn
Merci, un tuto existe pour flasher ces prises ?
Je suis au tout début de la mise en service de la solution Domoticz, pas encore une maîtrise total 😋.