Friday, July 30, 2021

001 - Home Assistant un peu de Bla Bla (pas beaucoup je n'aime pas ça)

Un peu de Bla Bla (que je ne lis jamais sur les autres sites :-) 

/!\ ne regardez pas les dates de publications, car elles sont fausses, en effet les publications les plus récentes arrivent en premier, mais comme c'est un tuto l'ordre devrait être inversé afin de le lire comme une revue,... malheureusement "blogger" ne le permet pas, donc afin d'inverser l'ordre il faut inverser l'ordre des dates... con mais c'est comme ça /!\

Page publié le 22/02/2021- MAJ le 25/01/2022

J'écris au fur et à mesure donc dans les articles je risque de ne pas parler forcément de tout directement, et donc je risque de revenir sur certains aspects.

Home Assistant c'est quoi ?



- C'est un programme qui permet de "piloter" sa maison, c'est-à-dire faire de la domotique, pour pas très cher. (je vais détailler tous mes prix)

Pourquoi un blog ?

- Car avec un programme de "geek" il est difficile de trouver des informations simple en français, et comme j'ai un peu galéré avec leur langage technique, je me suis dit "soit je fais un manuel soit je fais un blog" bien évidement il ne couvre pas toutes les possibilité du programme, mais cela peut intéresser certaines personnes qui comme moi veulent "juste" contrôler les volets, les lumières, les prises, les multiprises, les vannes thermostatiques, des humidificateurs, température dans les pièces,... un truc simple qui n'est pas fait que pour les "geek" et que tout le monde à la maison est content d'utiliser.

Ce que je ne veux pas:

- c'est utiliser des "cloud", c'est-à-dire ? Aujourd'hui lorsqu'on achète des produits intelligent ("smart" en anglais), ils faut acheter aussi une passerelles ("Gateway" en anglais), installer une application s'y connecter et déballer sa vie privée, je ne suis pas parano, mais si je joue avec mon interrupteur de la cuisine pourquoi ils doivent le savoir ?

Les passerelles permettent de se connecter à un serveur externe, via un login et mot de passe,... en gros si vous allumez une lampe "quelqu'un" en dehors de chez vous sait que vous allumez votre lampe, si ils décident d'arrêter le service ou de changer technologie, vos produits "smart" sont bon pour la poubelle, ou presque, pourquoi presque ? Car tout dépend du protocole utilisé. C'est quoi le protocole ? c'est le langage qu'utilise le produit intelligent pour communiquer, il en existe plusieurs, le wifi, Zigbee,... j'ai décide d'utiliser des produits intelligent Zigbee.

- Je ne voulais pas non plus être bloqué avec une seule marque, donc ma marque c'est "Zigbee" mais pas que...  



Quels sont les produits intelligent Zigbee ? ils sont ici, il y a actuellement plus de 3.500 produits Zigbee, IKEA (Tradfri utilise Zigbee comme protocole), LIDL, PHILIPS, utilisent Zigbee comme langage.

Ici vous pouvez trouver la liste de tout les produits qui sont compatible avec Zigbee

Donc chez moi lorsque j'allume une lumière il n'y a que moi qui suis au courant, si je débranche le câble "internet" ma domotique fonctionne toujours.

Assez pour le Bla Bla... et passons à la suite... concrètement on fait comment.

Thursday, July 29, 2021

002 - J'ai besoin de quoI ?

Page publié le 23/02/2021 

Il me faut mon propre serveur, il ne faut pas avoir peur, c'est juste un autre mot pour dire ordinateur.

Evidement il me fallait un ordinateur qui ne consomme pas beaucoup étant donné qu'il va être allumé 24 heures sur 24.

J'ai choisit un Rapsberry Pi 4, en gros ça consomme 5 euro par an en électricité, pas plus.

C'est quoi un Raspberry Pi ?

C'est un ordinateur qui arrive façon LEGO, il faut le monter soi-même, mais pas d'inquiétude rien à voir avec le montage d'une navette spatiale, la seule chose pas très pratique, si on ronge ses ongles, c'est sortir la carte mémoire :-) au cas ou il faut la sortir. 


On peut acheter pièce par pièce ou un kit complet... j'ai opté pour un Kit complet, ça coûte environ 100 euro sur amazon, il arrive "complet", il manque l'écran (mais vous n'en avez pas besoin sauf si vous aimez voir du code défiler et vous prendre pour un "geek") il manque le clavier (mais ici aussi vous n'en avez pas besoin non plus, sauf si vous voulez faire un Selfie avec votre clavier devant votre écran avec le code)

Petite parenthèse, qu'est-ce qu'un "geek" ? Un "geek" est un passionné de l'informatique.

que me faut-il encore ?

Une passerelle, les passerelles des marques sont bridées par les constructeurs donc je ne peux pas utiliser la passerelle IKEA, avec des lampes PHILIPS... donc il me faut une passerelle qui fonctionne avec du "Zigbee" peu importe la marque.

La passerelle que j'ai acheté, c'est la plus utilisée, c'est la passerelle CONBEE II

Ca ressemble à une clé USB



le coût de la clé CONBEE II est de 40 Euro sur amazon

Voila on en est à 140 euro et 5 euro par an en électricité... avec une lampe IKEA à 10 euro vous entrez dans le monde de la domotique... 150 euro...

J'ai aussi acheté une tablette pour la fixer contre un mur... mais ce n'est absolument pas nécessaire, et à l'heure ou j'écris cette page la tablette est toujours dans sa boîte et ma domotique fonctionne déjà mais comme je vais tout réinstaller on verra ça plus tard...

Pourquoi tout réinstaller ?

- Pour écrire le blog.

- Car mes volets fonctionnent avec des fréquences radios, donc pas Zigbee, et j'avais acheté une passerelle externe pour commander mes volets électrique, donc quelqu'un sait quand j'ouvre et je ferme mes volets... et je viens de trouver une passerelle qui fonctionne sans cloud... mais j'expliquerai ça plus tard.

Passons à l'installation...

003 - Installation - Téléchargement logiciels

Page publié le 24/02/2021 

Dans le Kit que j'ai reçu, il y a une carte de 64Gb ainsi qu'une clé USB ou on peut insérer la carte mémoire.

Il y a plusieurs méthodes pour installer HOME ASSISTANT, j'ai bien évidement choisit la plus facile donc même si on y connait rien à l'environnent LINUX on peut tout installer, au final ce n'est pas plus compliqué que l'installation de Windows... il suffit de suivre les étapes.

Donc il me faut le programme HOME ASSISTANT et un petit programme pour l'installer

Home Assistant se trouve ici

Allez au point 4


 

J'ai pris la version pour mon Raspbery Pi 4 et j'ai choisit la version 32-bit, pourquoi la version 32-bit ?

Car il n'y a que 2 versions et la version 64 Bit il faut 8 GB de RAM et mon Raspberry Pi en a que 4 de plus la version 32Bit permet d'utiliser le GPIO... C'est quoi le GPIO ? C'est ça, je ne sais pas si je vais en avoir l'utilité mais comme je n'ai pas 8 GB de mémoire je n'aurai pas le besoin d'utiliser la version 64 Bit...



une fois le programme téléchargé il faut l'installer, pour le télécharger il suffit de copier le lien et de le coller dans une autre page web et valider, le téléchargement va commencer



HOME ASSISTANT est téléchargé, il faut maintenant l'installer comme c'est une "image" c'est à dire que c'est une copie d'une installation déjà faite il faut la "flasher" sur votre carte, en gros la copier dessus,... assurez-vous que vous avez sauvegardé (si nécessaire) les informations de la carte mémoire car le fait de "flasher" une image efface toute les informations de la carte, donc tout sera perdu.

Afin de "flasher" l'image vous avez besoin d'un programme qui s'appelle "Balena Etcher" que vous trouvez ici

Dans mon cas j'ai un ordinateur avec Windows, donc je prend la version Windows, c'est une version dite portable, donc pas besoin d'installer le programme sur votre PC.


Comme vous pouvez le voir, il y aussi une version MAC et deux version Linux... de quoi satisfaire tout le monde.






Monday, July 26, 2021

004 - Installation - Flash

Page publié le 25/02/2021 

L'installation d'une image est assez facile, comme dit dans la partie 1, vous avez besoin d'un programme pour flasher une image et d'une image à flasher.


Après avoir téléchargé "Balena Etcher" (voir Partie 1 pour le lien) faite les étapes suivantes:

- ouvrez le

- Cliquer sur "J'accepte"


Il dit "installation" mais en fait rien ne s'installe car c'est une version portable.

- Cliquez sur "Flasher from File"


- Sélectionner l'image que vous avez téléchargé (voir Partie 1 pour le lien)

- Sélectionner l'endroit ou vous voulez installer l'image, c'est-à-dire la carte mémoire


Dans mon cas une carte mémoire de 32 GB, il se peut que le programme vous présente plusieurs cibles (target) si vous avez par exemple d'autres clé USB qui sont attaché à votre ordinateur


Cliquez sur select et ensuite sur FLASH


Acceptez le message qui suit et laissez-le travailler, ne touchez pas au PC


Le "flashage" s'est bien passé, mais j'ai eu une erreur lors de la vérification.


Comme tout semblait installé, ma carte mémoire était visible avec tous les fichiers apparent j'ai continué l'installation.

HOME ASSISTANT est installé, si vous branchez le Raspberry au réseau via un câble RJ45 vous pourrez vous y connecter, si vous voulez configurer le WIFI il faut faire quelques petites étapes supplémentaires mais rien de compliqué, voir Partie 3

Saturday, July 17, 2021

005 - Installation - Configuration WIFI

Page publié le 26/02/2021

Configuration du WIFI

Rien de très compliqué

Votre carte mémoire ressemble à ceci


Vous devez créer un répertoire CONFIG

Dans ce répertoire CONFIG il faut créer un répertoire network, voila à quoi doit ressembler votre carte


Il faut ensuite un UUID c'est-à-dire un identifiant, il suffit de le générer et de le copier quelque part dans le blocnote (notepad) par exemple, pour le générer allez sur cette page Online UUID Generator Tool

Cliquez sur copier et vous voila en possession d'un UUID, collez-le temporairement dans le Bloc Note (Notepad)

ensuite texte ci-dessous à copier en changeant certaines informations

[connection]
id=my-network
uuid=VOTRE UUID
type=802-11-wireless
[802-11-wireless]
mode=infrastructure
ssid=NOM DE VOTRE WIFI
#Uncomment below if your SSID is not broadcasted
#hidden=true
[802-11-wireless-security]
auth-alg=open
key-mgmt=wpa-psk
psk=MOT DE PASSE WIFI
[ipv4]
method=auto
[ipv6]
addr-gen-mode=stable-privacy
method=auto

STOP

Remplacez les partie rouges et sauvegardez votre fichier. Il vous suffit de remplacer le "YOUR_UUID_NUMBER" par le UUID que vous avez copiez ensuite mettez le nom de votre réseaux wifi, ainsi que le mot de passe pour y accéder.

sauvegardez votre fichier avec le nom "my-network" dans le répertoire "network"

on devrait avoir quelque chose comme ceci


Retirez la carte mémoire de votre PC, insérez-la dans votre Raspberry Pi et allumez-le... en principe l'installation de Home Assistant est faite.

Saturday, July 10, 2021

006 - Installation - Connexion à Home Assistant

Page publié le 27/02/2021

Il faut savoir qu'une fois que l'installation s'est bien déroulée, HOME ASSISTANT à encore besoin d'un peu de temps pour terminer "son" installation une fois branché au réseau, cela peut aller jusqu'à 20 minutes.

Si vous essayez de vous connecter à HOME ASSISTANT cela risque:

- soit d'échouer, si vous essayez de vous connecter via WIFI et que cela échoue au bout de 5 minutes, il se peut que les informations entrée dans le fichier "my-network" soient erronée essayez de connecter le Raspberry Pi via un câble réseau, si cela fonctionne vous devez corriger les informations dans le fichier.  

- soit vous allez avoir un message qui va vous dire qu'il faut un peu patienter...

Comment se connecter ?

Il existe plusieurs façon de se connecter.

soit en tapant sur explorer l'adresse suivante 

homeassistant:8123

homeassistant.local:8123

ou encore

votre adresse IP suivie de :8123 exemple 192.168.0.125:8123

une fois l'installation terminée vous allez avoir la page suivante qui va s'afficher

Saturday, July 3, 2021

007 - Installation - création compte administrateur

Page publié le 28/02/2021

Il faut maintenant créer un utilisateur qui peut tout faire, n'oubliez pas le mot de passe car vous devrez tout réinstaller...

Une fois le compte créé vous devez (pas obligatoire mais utile pour les informations météo) donnez votre localisation (elle ne doit pas être précise)

Choisir ensuite l'unité de mesure et votre installation est quasi finie, HOME ASSISTANT va détecter tout ce qu'il trouve déjà, par exemple votre routeur...




Friday, July 2, 2021

008 - Installation - "FIN"

Page publié le 1/03/2021

Voila Home Assistant ressemble à ceci


Que faut-il encore faire ?

- Installer "SAMBA" non ce n'est pas pour danser,... c'est pour faire des sauvegardes car à partir de cette installation nous allons installer toute notre domotique et lorsqu'on à pas de lampes, prises,... et bien en cas de panne du Raspberry Pi on veut éviter de tout recommencer.

SAMBA permet de faire communiquer le Raspberry Pi qui fonctionne sous LINUX et Windows.

Ensuite nous allons installer la clé CONBEE II et tout le reste...


Wednesday, June 30, 2021

009 - Petit aperçu de HOME ASSISTANT

 

Page publié le 2/03/2021

Sur la gauche vous avez "deux" menus


- "Overview" = LOVELACE, ce sera l'écran ou toute la famille pourra piloter la maison.
- "Map" = C'est la localisation de votre maison
- "Logbook" = les informations qui sont mises à jour comme par exemple la météo
- "History" = Tout ce qui passe chez vous, combien et quand les lampes sont allumées...
- "Media Browser" = je ne l'utilise pas mais c'est pour faire du multimédia


- "Developer Tools" = Je ne sais pas, pas encore utilisé... à voir si dans le futur j'en aurai besoin
- "Supervisor" = c'est pour installer des programmes supplémentaires
- "Configuration" = c'est pour tout régler, vos lampes, vos prises, vos volets,... cela sert aussi a automatiser, par exemple allumer les lumières à une certaines heure,...
- "Notification" = c'est lorsque le système découvre quelque chose de nouveau
- le rond Bleue c'est l'utilisateur qui est connecté et vous pouvez changer de couleur, changer le mot de passe, créer des alertes,... on verra ça plus tard

Assez pour la présentation, installons SAMBA
 







Saturday, June 26, 2021

010 - Installation - SAMBA

Page publié le 3/03/2021

Comme je l'ai déjà dit SAMBA va permettre de faire des sauvegarde de notre système une fois que tout sera installé.

Pour cela allez dans "Supervisor"


Cliquez ensuite sur "Add-on Store"


Et enfin sur "Samba share"


Cliquez ensuite sur "INSTALL"


une fois l'installation terminée NE CLIQUEZ PAS SUR START car il faut créer un utilisateur et un mot de passe afin de pouvoir se connecter depuis un PC.

cliquez sur "Configuration"


Remplacez "homeassistant" (ou pas) par un nom d'utilisateur
et remplacez "null" par un mot de passe
cliquez sur "save" 


allez ensuite sur "info" et démarrez SAMBA en cliquant sur "start"


Dans l'article suivant on va tester samba... :-)



Saturday, June 19, 2021

011 - Installation - Test SAMBA

Page publié le 4/03/2021

Une fois Samba configuré il suffit d'ouvrir votre explorateur windows et en principe "Samba" doit apparaitre, pas forcément accessible mais vous devriez le voir



Chez moi cela ne "fonctionne" pas, j'obtiens une erreur... probablement quelque chose à configurer dans mon routeur... mais ce n'est pas grave, chez vous peut-être que cela fonctionne... mais si cela ne fonctionne pas non plus lisez la suite :-)


Je peux me connecter malgré tout avec l'adresse IP

Comment trouver l'adresse IP ?

- Soit en se connectant à votre routeur / box
- Soit en utilisant un petit logiciel que vous pouvez installer sur votre téléphone qui "scanne" votre réseau interne, par la même occasion vous vous rendez compte si il n'y a pas quelqu'un qui profite de votre connexion :-) J'utilse un outil du nom de iNetTools

ouvrez l'application et cliquez sur "LAN Scan"

ou bien vous pouvez utiliser IP SCANNER pour PC que vous trouvez ici 


voila mon adresse est la 192.168.178.61 il suffit de mettre \\192.168.178.61\config dans l'explorateur et il devrait vous donner accès


Il suffit de mettre le login et le mot de passe que vous avez mis dans le fichier configuration de samba et vous avez accès au Raspberry Pi :-)

Comment ne pas taper à chaque fois l'adresse ?

Il suffit de mémoriser l'adresse, comment ?

click droit sur votre PC


Ensuite entrez les mêmes informations


Cliquez sur terminer et vous voila connecté


voila Samba est bien installé vous pouvez maintenant envoyer depuis HOME ASSISTANT une sauvegarde vers votre PC,...

Comment faire une sauvegarde ? C'est un peu plus tard, je vais d'abord installer la clé CONBEE II dans le prochain article
















Saturday, June 12, 2021

012 - Installation - Clé CONBEE II (Protocole Zigbee) et ZHA

Page publié le 5/03/2021

Il suffit de mettre la clé dans un port USB du Raspberry Pi

Ensuite il faut ajouter une "integration"

Comment ?

Cliquer sur le bouton "Configuration"


Ensuite cliquez sur "Integration"


Ensuite cliquer sur "+ ADD INTEGRATION"


Commencer par taper "Zigb..." et Zigbee Home Automation (ZHA) va apparaitre


Il a du détecter votre Clé CONBEE II, cliquez éventuellement sur le petit triangle si vous ne la voyez pas. Cliquez ensuite sur "Submit"


Votre clé CONBEE II est installée, cliquez sur "FINISH"

Vous devriez voir apparaitre ceci

Le "1 device" c'est la Clé CONBEE II

A partir de ce moment vous pouvez installer tout les produits intelligents qui ont comme protocole Zigbee.

 

Friday, June 4, 2021

013 - Installation - Appareils (Devices) et Entités (Entities) qu'est-ce que c'est ? ZHA

Page publié le 6/03/2021

Pour faire simple il existe 2 concepts.


Si je prend l'exemple d'un capteur d'humidité et de température, l'Appareil c'est le capteur tandis que "l'humidité" et la "température" sont les entités... donc lorsque ZHA détecte un nouveau capteur il peut vous indiquer 1 Appareil et 3 Entités

Dans le cas ci-dessous ma clé Zigbee a détecté le capteur d'humidité et de température et donc il me dit :

2 Appareils (La clé CONBEE II que l'on vient d'installer et le capteur)
3 Entités pour "l'humidité", la "température" et dans mon cas l'état de la "batterie" car le capteur est un petit capteur qui fonctionne avec la batterie. 


Chaque appareil et chaque entité aura son propre nom. (c'est important)