SwitchBot et un RPI

SwitchBot et un RPI
Photo by John Smit / Unsplash

Il y à quelques jours je me suis lancé sur Proxmox, un système de virtualisation, pour m'amuser sur un ancien PC (Sony VAIO i7 Sandy Bridge / 8Go de RAM / SSD 256Go).


Soit, je m'amuse, je monte un petit serveur de jeu dessus c'est cool, ca fonctionne bien, etc, ...

Viens l'heure fatidique, une question d'on à la quelle je m'attendais:

Et si on pouvais le démarrer à distance ?
Se serais chouette de le mettre dans ma baie (dégeulasse et à la cave) pour ne pas avoir de bruit et qu'il soit "bien" rangé ?

Le Wake on Lan vous allez me dire ! Que neni ! Le PC ne l'a pas...

Alors un soir, je suis tombé sur SwitchBot. C'est une petite qui permet de faire une action sur demande sans fils.
Et en plus c'est en promo ! Ni une, ni deux je commande.

Et deux jours plus tard...

La petite boiboite

Je l'installe donc, et là c'est le drame ! C'est une connexion en Bluetooth ! Et de là où je suis (à l'étage) je ne pense pas que ca captera. Mais je ne perd pas le moral et je teste quand-même et ca fonctionne très bien.

Je décide quand-même de le placer, de mettre le PC dans son box et de tester les distances... Ca fonctionne jusqu'a l'étage, mais une fois la porte fermée je n'ai plus de signal.

Hummm réfléchissons... MAIS OUI ! Le petit RPI4 qui est à coté n'a t-il pas le Bluetooth ? SI !

Let's go sur Google, trouver une façon d'activer le bestiau 😂

Je trouve ceci, et j'en tire donc ceci :

sudo apt install pi-bluetooth
sudo reboot
comment installer le bluetooth sur rpi

et ensuite la commande magique !

gatttool -b E7:E9:62:XX:XX:XX -t random --char-write-req -a 0x0016 -n 570100
l'adresse MAC est à modifier suivant votre appareil

Se qui donne ceci :

Et là c'est le moment de satisfaction ultime 😂🎉

Bonus:
On peut modifier bashrc pour faire un alias 😋

nano .bashrc
alias switchbot_vaio='gatttool -b xx:xx:xx:xx:xx:xx -t random --char-write-req -a 0x0016 -n 570100'
Vous pouvez changer le nom de l'alias