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

Forum pour tous les autres objets : sondes météo, capteurs, actionneurs ...
Vous avez un besoin mais vous ne savez pas quel matériel choisir ? C'est ici.
kood
Messages : 3
Inscription : 09 oct. 2018, 16:59

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

Message 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.
Yes we Kood !
acuponctus
Messages : 107
Inscription : 13 sept. 2016, 12:10
Localisation : Vaucluse (84)
Contact :

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

Message 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
Rpi4 domoticz V2021.1 - Stick Aeon - 3x multisensors 6+ - Fibaro FGSD-002 - 4 prises Horsky flashées - 2 cameras sv3c + 1 wansview - 3xTH16 2xBasic et 1xRF sous EasyESP
17 Shelly Plug S + (non installés : 3 relais 4PM Pro + 1 EM + Shelly 1)
kood
Messages : 3
Inscription : 09 oct. 2018, 16:59

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

Message 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)
Yes we Kood !
iBozzo
Messages : 1
Inscription : 08 déc. 2018, 11:52

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

Message 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.
acuponctus
Messages : 107
Inscription : 13 sept. 2016, 12:10
Localisation : Vaucluse (84)
Contact :

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

Message 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 !
Rpi4 domoticz V2021.1 - Stick Aeon - 3x multisensors 6+ - Fibaro FGSD-002 - 4 prises Horsky flashées - 2 cameras sv3c + 1 wansview - 3xTH16 2xBasic et 1xRF sous EasyESP
17 Shelly Plug S + (non installés : 3 relais 4PM Pro + 1 EM + Shelly 1)
Holborn
Messages : 19
Inscription : 11 janv. 2019, 10:02
Contact :

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

Message 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.
acuponctus
Messages : 107
Inscription : 13 sept. 2016, 12:10
Localisation : Vaucluse (84)
Contact :

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

Message 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
Rpi4 domoticz V2021.1 - Stick Aeon - 3x multisensors 6+ - Fibaro FGSD-002 - 4 prises Horsky flashées - 2 cameras sv3c + 1 wansview - 3xTH16 2xBasic et 1xRF sous EasyESP
17 Shelly Plug S + (non installés : 3 relais 4PM Pro + 1 EM + Shelly 1)
Holborn
Messages : 19
Inscription : 11 janv. 2019, 10:02
Contact :

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

Message 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.
tekkharibo
Messages : 282
Inscription : 28 déc. 2017, 09:51
Localisation : Albi

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

Message 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

Projet de domotique low-cost : Mon installation MAJ 01/05/2020
Dans le doute reboot !
Si vous êtes pas loin d'Albi on peut se rencontrer pour partager
Holborn
Messages : 19
Inscription : 11 janv. 2019, 10:02
Contact :

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

Message 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 😋.
Répondre