

Ce tutoriel vous montre comment utiliser des scripts Bash pour automatiser les actions domotiques sous Linux en contrĂŽlant les lumiĂšres, le chauffage, et les systĂšmes de sĂ©curitĂ© via des APIs. Les scripts Bash permettent de personnaliser et dâexĂ©cuter des commandes sur des appareils connectĂ©s pour faciliter la gestion de votre maison intelligente.

âą Distribution Linux (Ubuntu, Debian, Fedora, etc.)
âą Droits sudo pour exĂ©cuter des scripts Bash avec des privilĂšges dâadministration
⹠AccÚs aux clés API et informations de configuration pour les appareils compatibles (lumiÚres, thermostats, alarmes)


âą Installez curl si ce nâest pas dĂ©jĂ fait, pour envoyer des requĂȘtes HTTP aux APIs de vos appareils connectĂ©s :
Code:
sudo apt update && sudo apt install curl
⹠Assurez-vous d'avoir les clés API pour chaque appareil et que les URL des APIs sont accessibles depuis votre réseau local.
âą Pour plus d'informations, consultez : Google France

âą CrĂ©ez un script pour contrĂŽler les lumiĂšres. Par exemple, pour allumer une lumiĂšre compatible avec l'API dâun fabricant, utilisez le script suivant, en remplaçant API_KEY et DEVICE_ID :
Code:
#!/bin/bash
curl -X PUT "https://api.example.com/devices/DEVICE_ID/lights" \
-H "Authorization: Bearer API_KEY" \
-H "Content-Type: application/json" \
-d '{"on"
}'
âą Pour le chauffage, modifiez l'attribut "temperature" dans le corps de la requĂȘte pour ajuster la tempĂ©rature.
âą Pour activer ou dĂ©sactiver une alarme de sĂ©curitĂ©, utilisez un script similaire avec des paramĂštres appropriĂ©s dans lâAPI de l'appareil.
⹠Sauvegardez ces scripts dans un dossier dédié pour une meilleure organisation.

Attribuez des permissions dâexĂ©cution Ă vos scripts en utilisant la commande :
Code:
chmod +x script_nom.sh

Assurez-vous que vos clés API sont stockées en toute sécurité et ne sont pas exposées dans des scripts partagés publiquement.

Utilisez crontab pour planifier lâexĂ©cution des scripts Bash Ă des horaires spĂ©cifiques, comme allumer les lumiĂšres automatiquement au coucher du soleil.

Si vous prĂ©fĂ©rez une interface graphique, essayez Home Assistant pour une gestion centralisĂ©e de la domotique avec API. Plus dâinformations : Home Assistant

Les scripts Bash avec APIs sous Linux permettent de gĂ©rer efficacement les actions domotiques pour lâĂ©clairage, le chauffage et la sĂ©curitĂ©. En automatisant ces tĂąches, vous bĂ©nĂ©ficiez dâun contrĂŽle simplifiĂ© et efficace de votre maison intelligente.