Pourquoi j’ai installé Jeedom sur un PC ?
Après 2 ans d’utilisation de Jeedom sur Raspberry Pi 2B, mon installation a mystérieusement crashé et n’a plus redémarré. Le problème venait sans doute de la carte micro SD qui n’a pas supporté autant de lectures-écritures de logs.
Bref, un peu dégoûté, je n’ai pas souhaité réinstaller à nouveau Jeedom sur ma Raspberry Pi. J’ai rapidement testé Domoticz sans y trouver mon compte (les goûts, les couleurs, tout ça…).
Mais j’avais un petit PC Vorke V1 qui ne me servait à rien. Le Vorke V1, c’était :
- Processeur Intel Celeron J3160 quadruple cœur Braswell cadencé de 1.6 à 2.4 GHz
- 4 Go de DDR3L
- 1 SSD M.SATA de 64 Go
- Du wifi, de l’ethernet, quelques ports USB
- Un faible encombrement
- Une faible consommation d’électricité
On le trouve trouvait sur Amazon, ce qui évite de se prendre bêtement des frais de douane (comme moi) avec une commande depuis la Chine.
J’ai donc décidé d’installer Jeedom sur mon Vorke V1 afin d’avoir un Jeedom plus rapide et d’éviter un nouveau crash de carte micro SD.
Pourquoi Debian ?
Au moment où j’écris cet article, Debian 9 (Strech) est la seule distribution linux officiellement supportée par Jeedom. Donc autant suivre la recommandation de Jeedom, mais si ça devrait tourner sur d’autres distributions.
Et puis Debian, c’est simple, sécurisé et léger. Donc allons-y pour Debian !
Comment installer Debian ?
Commençons par se procurer une image disque d’installation sur https://www.debian.org/distrib/netinst
Une version pour “petits CD ou clefs USB” suffira. Je choisis ici une version amd64 qui fonctionne avec tous les PC récents :
Installation avec une clé USB
Une fois le fichier iso téléchargé, il faut le “graver” sur une clé USB. Cette clé ne servira que pour l’installation. Un clé de 2Go devrait suffir.
Pour mettre l’iso sur la clé USB, vous pouvez utiliser Etcher ou Universal USB Installer.
Dans les 2 cas, vous choisissez l’iso à “graver”, le lecteur USB cible et le logiciel s’occupe de tout, y compris le formatage si besoin.
Astuce
Pour formater une clé USB ou une carte micro SD, le logiciel SD Memory Card Formatter est très pratique si votre clé ou carte a été partitionné et n’affiche plus sa pleine capacité. SD Memory Card Formatter supprimera tout et créera une partition occupant tout l’espace de votre clé USB ou carte SD.
Installation à partir de la clé USB
Vous avez maintenant une clé USB prête à installer Debian sur votre PC.
Attention : Pour les débutants, je précise que l’installation de Debian décrite ici effacera tout le contenu du PC. Vous êtes prévenus.
Insérer la clé USB dans le PC où vous souhaitez installer Debian et connectez le à une prise Ethernet. Il faut également un écran et un clavier. Rien d’exceptionnel jusque là, hein. La souris est facultative par contre.
Démarrez le PC et après environ 2 secondes, appuyez sur la touche permettant de choisir sur quel disque vous souhaitez booter (F10 ou F12 suivant le PC). Vous pouvez aussi changer la séquence de boot en allant dans le BIOS avec SUPPR ou F2 (suivant le PC). Cette partie varie d’un PC à l’autre. Donc impossible d’écrire une procédure qui fonctionnera partout.
En bootant sur la clé USB, vous devriez voir cet écran. Choisissez Install
Puis viens le choix de langue :
Debian va ensuite détecter votre matériel.
Puis vous devrez choisir le nom que portera votre machin. Ce nom sera visible sur votre réseau.
Laissez le domaine vide, sauf si vous utilisez un nom de domaine local.
Choisissez ensuite un mot de passe pour votre administrateur (utilisateur root) :
Nous allons ensuite créer un second utilisateur (qui ne sera pas super admin) :
Puis vous devrez choisir son identifiant (login) et son mot de passe :
Ensuite, nous devons choisir comment partitionner le disque. On ne va pas se compliquer la vie, donc on sélectionne simplement « Assisté – utiliser un disque entier« .
Il faut bien évidement choisir un disque pour notre installation. Ici je n’ai qu’un disque. Si vous avez un doute, regardez la taille des disques proposés pour trouver le SSD ou le disque dur de votre PC :
Sur l’écran suivant, sélectionnez « Tout dans une seule partition (recommandé pour les débutants)«
Puis vient le récapitulatif. Sélectionnez « Terminer le partitionnement et appliquer les changements«
Dernier écran de confirmation : Sélectionnez « Oui« .
Sur l’écran suivant, choisissez « Non » et continuez.
Vous devez ensuite choisir depuis quel miroir vous allez téléchargez et mettre à jour Debian. Dans mon cas, la France…
… et j’ai pris le premier miroir :
Là encore, pas de question à se poser si vous n’utilisez pas de proxy, laisser le champ vide et continuez :
Écran suivant, c’est comme vous voulez. Si vous ne souhaitez pas participer aux statistiques anonymes, choisissez « Non » :
Viens ensuite le choix des paquets à installer. J’ai choisi uniquement le minimum : Un serveur SSH pour me connecter à la machine et les utilitaires usuels du système. J’ai décoché l’environnement de bureau qui ne sera pas utile sur un serveur.
Dernière ligne droite : L’installation du programme de démarrage GRUB. Sélectionnez « Oui » :
Le bon disque dur est normalement automatiquement selectionné :
Et c’est terminé pour l’installation de Debian ! Sélectionnez « Continuer » et retirez votre clé USB.
Votre PC va redémarrer sur Debian. Reste maintenant à installer Jeedom.
Installation de Jeedom
Nous voici donc avec un PC qui tourne sous Debian. Connectez-vous avec l’utilisateur root :
Tapez les commandes suivantes :
wget https://raw.githubusercontent.com/jeedom/core/stable/install/install.sh
chmod +x install.sh
./install.sh
Le programme d’installation de Jeedom s’occupe ensuite de tout pour vous.
Une fois l’installation terminée, vous pouvez normalement accéder à Jeedom depuis un autre PC à l’adresse http://nomquevousavezchoisipourvotreserveur/ ou http://IP-de-votre-serveur/
NB: Pour connaître l’IP de votre serveur, il existe plusieurs possibilités. Vous pouvez par exemple taper la commande suivante dans la console du PC sur lequel Jeedom est installé :
ip -s -c -h a
Votre Jeedom est maintenant prêt. Pour aller plus loin avec Jeedom, voici quelques articles :
42 commentaires
Aurélien Rouquette · 20 septembre 2018 à 16 h 40 min
Hello !
Merci pour ce tuto que j’ai suivi mais je me heurte à un pbe sur l’installation de jeedom. A chaque fois que j’exécute le script lors de l’étape 4 j’ai une erreur d’installation de modules php. Pourtant j’ai bien php 5.6 et php 7 sur mes deian (j’ai testé sur une debian 9.5 et une 8.11)
Je suis un peu perdu car j’ai controlé mes installation php sur les deux versions et réinstallé.
Une idée ?
Merci
makerhelp · 20 septembre 2018 à 21 h 02 min
Il me faudrait plus de détails sur l’erreur. Que dit l’erreur exactement ? Une capture d’écran (ou une photo) de l’erreur et de l’étape en question serait encore mieux. Vous pouvez uploader une capture sur https://pasteboard.co/ et m’envoyer le lien.
Aurélien Rouquette · 21 septembre 2018 à 8 h 05 min
Bonjour,
merci de votre réponse.
voici la capture : https://pasteboard.co/HES597W.png
En espérant que cela vous parle plus qu’a moi.
Pour info l’installation debian est toute fraiche.
makerhelp · 21 septembre 2018 à 8 h 25 min
Que contient votre fichier /etc/apt/sources.list ?
Aurélien Rouquette · 21 septembre 2018 à 15 h 15 min
Voici le contenu du fichier :
https://pasteboard.co/HEUUb5X.png
makerhelp · 23 septembre 2018 à 7 h 27 min
OK, je vois le problème. Debian essaye d’installer les paquets manquants depuis un CDROM.
Il faut commenter ou supprimer la ligne qui commence par deb cdrom et la remplacer par
deb http://deb.debian.org/debian/ jessie main contrib non-free
ou tout simplement de remplacer tout le contenu du fichier /etc/apt/sources.list par
# Debian Jessie, dépôt principal + paquets non libres
deb http://deb.debian.org/debian/ jessie main contrib non-free
# Debian Jessie, mises à jour de sécurité + paquets non libres
deb http://security.debian.org/ jessie/updates main contrib non-free
# Debian Jessie, mises à jour "volatiles" + paquets non libres
deb http://deb.debian.org/debian/ jessie-updates main contrib non-free
Vous pouvez ensuite relancer le script d’installation (et me dire si tout s’est bien passé).
Attention : ce fichier sources.list est valable uniquement pour la version Jessie de debian. Pour générer un fichier sources.list pour d’autres versions de Debian, vous pouvez utiliser ce site : https://debgen.simplylinux.ch/
Aurélien Rouquette · 23 septembre 2018 à 17 h 46 min
Bonjour,
Merci j’ai pu m’en sortir avec cette idée, pas tout a fait comme vous m’avez indiqué mais en bidouillant j’ai compris comment faire.
En revanche je me heurte à un deuxième problème, Etape 8, la création du compte, voici ce que j’ai :
commence l’étape 8 configuration de jeedom
ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES)
CNe peut exécuter CREATE USER ‘jeedom’@’localhost’ IDENTIFIED BY ‘f5fd256624504fb’; dans MySQL – Annulation
Pourtant l’exécution du script est bien en ‘su’ sinon les étapes précédentes ne fonctionneraient pas.
Une idée d’où ça peut venir ?
Merci
makerhelp · 24 septembre 2018 à 14 h 18 min
Le script d’installation de Jeedom n’arrive pas à se connecter à MySQL, probablement à cause d’un mauvais mot de passe. Attention, je parle ici de l’utilisateur root de MySQL, pas de l’utilisateur root du système. Le su n’a aucun impact avec la connection à MySQL.
Aurélien Rouquette · 24 septembre 2018 à 20 h 25 min
Bonjour,
Je me suis agacé et j’ai trouvé, grâce à vos indice.
J’ai simplement désinstallé mysql avec la comande : sudo apt-get purge mysql-common
Et relancé le script et il est passé 🙂
Merci pour tout et maintenant je vais essayer d’apprendre à utiliser Jeedom !
A bientot
makerhelp · 25 septembre 2018 à 8 h 57 min
Parfait !
Si vous avez des questions sur l’utilisation de Jeedom, n’hésitez pas, ça me donnera des idées de nouveaux tutos.
Aurélien Rouquette · 25 septembre 2018 à 10 h 07 min
Effectivement je me suis heurté à d’autres problèmes si cela peut vous donner matière à réfléchir à des tutos, par exemple une fois l’installation finie en déroulant le script, celui-ci propose de redémarrer, ce que j’ai fait.
Une fois redémarré je n’atteins pas la page web de jeedom. Page blanche.
Les services ne sont pas tout a fait démarré me semble-t-il.
Il existe un fichier health.sh qui check les services mais ne résous pas le problème.
Une fois que j’ai pu contourner ce problème, j’ai enfin pu voir la page d’authentification de mon serveur jeedom ! Heureux quelques secondes car impossible de m’authentifier j’ai une erreur : could not find driver.
Je pense que cette erreur qui provient de apache ou php est surtout une résultante de mes nombreuses bidouilles et donc de ma faute. Ce à quoi je préfère relancer une nouvelle VM propre avec tout ce que j’ai appris ici afin de faire une installation convenable comme dans votre tuto.
domotique · 23 octobre 2018 à 13 h 16 min
bonjour merci pour ce tuto .
j ai egalement le meme soucis en laissant les commandes pour l installation de jeedom ;
la derniere etape pour l installation de mysql pose probleme . (meme message d erreur)
quelles sont les solutions que vous avez mise en place pour resoudre ce probleme .
faut il taper la ligne de commande de d aurelien et recommancer l installation de zero ?
merci bcp
makerhelp · 23 octobre 2018 à 13 h 20 min
Essayez de désinstaller MySQL avec la commande suivante, puis relancer l’installation de Jeedom :
apt autoremove mysql*
Buster Scruggs · 2 février 2019 à 18 h 40 min
Bonjour
Merci pour le tuto!
Je souhaiterai installer jeedom sur un vieux dell inspiron 6000.
Ne sachant pas quelle image disque télécharger lors de la 1ère étape (je suis débutant vous l’avez compris), j’ai téléchargé celle que vous indiquiez (amd64).
Quand je boot sur la clé usb j’ai le message suivant:
« this kernel requires an x86-64 cpu but only detected an i686 cpu. unable to boot. please use a kernel appropriate for your cpu »
Sauriez-vous me dire quelle image disque je dois télécharger?
Merci d’avance!
makerhelp · 2 février 2019 à 18 h 46 min
Bonjour,
Votre Dell Inspiron 6000 a un processeur 32 bits, donc vous devez télécharger l’image i386 :
Bon courage pour votre installation.
Buster Scruggs · 2 février 2019 à 20 h 33 min
Merci pour votre réponse rapide !
C’est ce que j’ai fait.
Autre question: pendant l’installation j’ai eu un message à propos d’un microcode ipw2200-bss.fw demandant si je voulait l’installer à partir d’une source externe il me semble. J’ai mis non…
Cela risque de poser un problème dans mon installation?
Pour info j’en suis là à l’installation de jeedom
makerhelp · 2 février 2019 à 21 h 21 min
C’était probablement pour télécharger les drivers de la carte wifi. Si vous connectez votre pc par ethernet, ça ne posera pas de problème.
TMP21 · 2 février 2019 à 22 h 39 min
Bonjour
Merci pour le tuto, tout c’est bien passé jusqu’à l’étape 2 de jeedom
Avec les messages suivants :
Les NOUVEAUX paquets suivants seront installés :
sudo
bla bla
Média change : please insert the disc labeled
‘Debian GNU/Linus 9.7.0 _Stretch_ – Official i386 xfde-CD …… in the drive ‘/media/cdrom/’ and press enter
Et c’est bloqué plus rien, si quelqu’un a une idée je suis preneur..
Merci
makerhelp · 3 février 2019 à 7 h 14 min
Apparemment, votre Debian n’installe des programmes et des mises à jour que depuis le CDROM (ou clé USB d’installation). Vous avez du rater le point sur le choix de miroir.
C’est pas grave, ça se corrige facilement :
1) Editez le fichier /etc/apt/sources.list en tapant :
sudo nano /etc/apt/sources.list
Ce fichier indique à Debian où télécharger les mises à jour. Voici par exemple mon fichier sources.list :
Je suppose que votre fichier ne contient que des lignes commençant par « deb cdrom: »
2) Commentez les lignes commençant par « deb cdrom: » en les faisant commencer par un # comme dans mon fichier.
3) Ajoutez les lignes suivantes au fichier sources.list :
deb http://deb.debian.org/debian/ stable main non-free
deb http://deb.debian.org/debian/ stable-updates main non-free
deb http://deb.debian.org/debian-security stable/updates main
4) Sauvegardez le fichier en faisant control+x puis y si le système est en anglais ou o s’il est en français. Et enfin, confirmez avec la touche Entrée.
5) Maintenant, on va rafraichir les sources de téléchargement de Debian avec cette commande :
sudo apt update
6) Une petite mise à jour ne fera pas de mal :
sudo apt upgrade -y
Vous pouvez ensuite reprendre où vous en étiez.
TMP21 · 3 février 2019 à 10 h 25 min
Merci pour ta réponse rapide et efficace, ça fonctionne, Jeedom tourne.
Jolithorax · 16 janvier 2021 à 22 h 53 min
J’ai installé debian pour ensuite installer jeedom sur un vieux Hp i5 4go et oh surprise j’ l’écran qui s’affiche à l’envers. Et si je tourne l’écran j’ai le clavier sur la tête. Si quelqu’un pouvait m’aider ça me ferait plaisir. Merci
Patdec · 12 avril 2019 à 17 h 56 min
Il faut changer la commande :
wget https://raw.githubusercontent.com/jeedom/core/stable/install/install.sh
par
wget https://raw.githubusercontent.com/jeedom/core/master/install/install.sh
makerhelp · 12 avril 2019 à 18 h 46 min
Non, ce n’est pas nécessaire, à moins de préférer la branche master à la branche stable.
L’avantage de la branche stable, c’est justement qu’elle est stable…
Patdec · 5 mai 2019 à 15 h 07 min
Ok, je veux bien le croire, pourtant c’est ce qui est indiqué dans la doc Jeedom § 5.6.
wget https://raw.githubusercontent.com/jeedom/core/master/install/install.sh
https://jeedom.github.io/documentation/installation/fr_FR/index
makerhelp · 5 mai 2019 à 15 h 17 min
Les 2 fonctionnent. L’important ici est de comprendre la différence entre « master » et « stable ». Ayant déjà eu 2 Jeedom crashés suite à une mise à jour toute simple, j’ai une préférence pour la branche « stable ». Et je fais maintenant des sauvegardes régulières de mon Jeedom.
Patdec · 9 mai 2019 à 23 h 59 min
J’ai pas trouvé d’infos sur la différence entre une master et une stable.
La Master étant peut -être une béta ?
Je vais pas tenter une nouvelle instal avec stable car je pense que j’aurai peut être un 404.
Néanmoins, j’ai oublié de te remercier pour ce tuto extrêmement bien fait et détaillé pas à pas.
J’imagine le temps que tu as passé à faire tous ces screenshots, les numéroter au fur et à mesure et les commentaires entre deux pour expliquer ce que l’on fait.
Impossible de se tromper. Il m’a bien servi.
clemca · 20 mai 2019 à 19 h 59 min
Bonjour ;
Merci pour ce tuto très bien expliqué.
J’explique mon problème je possède une clé zwave sur mon mini Pc ou j’ai installé jeedom mais je n’arrive pas à la détecter au niveau du port. Avez vous réussi à détecter votre clé zwave sur un Pc.
Avez-vous une solution ?
makerhelp · 21 mai 2019 à 9 h 29 min
Bonjour.
J’utilise cette clé Z Wave : https://amzn.to/2EnlRwn
Elle est bien reconnue par mon PC.
Dans le plugin Z-Wave (openzwave) de Jeedom, elle est reconnue directement, sans changement de réglage :
cl17 · 22 mai 2019 à 15 h 51 min
Bonjour
le raspberry boote bien sur le HDD mais pour installer Jeedom il est demandé d’être « root »
quelle commande je dois faire pour passer sous root ?
makerhelp · 22 mai 2019 à 16 h 24 min
Bonjour,
Pour exécuter des commandes en tant que root, il faut les précéder par « su ».
Exemple :
su ./install.sh
titof2375 · 18 juin 2019 à 21 h 12 min
bonjour, vien d’utilise t’on tuto pour installe jeedom sur un pc, touts a marche, le seul problème impossible de faire voire jeedom mes clef bluetooth
doris · 25 septembre 2019 à 0 h 39 min
comment faire si on affiche un message ne peut utiliser sudo
doris · 25 septembre 2019 à 0 h 42 min
comment faire a la dixième etape un message apparait ne peut permettre à jeedom d’utiliser sudo
makerhelp · 26 septembre 2019 à 9 h 02 min
Avec quel utilisateur êtes-vous connecté ?
Si ce n’est pas root, vérifier que votre utilisateur a les droits suffisants pour utiliser sudo (https://doc.ubuntu-fr.org/sudoers)
Bibix · 7 octobre 2019 à 17 h 48 min
Bonjour,
Me concernant j’ai ressorti mon vieux MSI Wind U100 du placard!
J’ai installé Debian version i386, l’installation s’est déroulée correctement.
Par contre, je bloque à l’étape 3 de Jeedom, j’ai une erreur sur l’installation des paquets mysql-client et mysql-server… « Le paquet mysql-client n’a pas de version susceptible d’être installée » idem pour le second paquet.
Du coup l’installation s’annule…
Avez-vous une idée?
makerhelp · 8 octobre 2019 à 14 h 33 min
Bonjour
Est-ce que le PC est connecté à internet (avec un câble ethernet) ?
Bibix · 8 octobre 2019 à 18 h 25 min
Bonjour,
Oui le PC est bien connecté à internet avec un câble réseau.
Bibix · 12 octobre 2019 à 10 h 46 min
Bonjour,
Avez-vous une autre idée?
makerhelp · 12 octobre 2019 à 12 h 44 min
Quelle version de Debian avez-vous installé ? Jeedom supporte Debian 9 (Strech), mais pas encore Debian 10 il me semble (d’après la doc officielle).
Si c’est le cas, je vois plusieurs pistes :
1) Trouver une image de Debian 9 et recommencer l’installation (ça fonctionnera surement)
2) Trouver comment faire fonctionner Jeedom avec Debian 10 (Il faudrait que je creuse la question avec une machine virtuelle et Debian 10)
3) Patienter jusqu’à ce que Jeedom soit officiellement Debian 10
4) Utiliser Docker sous Debian 10 et faire une installation de Jeedom avec Docker (J’ai bien envie d’explorer cette solution par curiosité)
Bibix · 16 octobre 2019 à 18 h 44 min
Bonjour,
Effectivement, j’ai installé la version 10 de Debian..
En installant la version 9 je n’ai plus d’erreur sur les paquets cités au dessus.
Jeedom est maintenant fonctionnel sur mon MSI Wind 🙂
Merci!
djet · 28 janvier 2020 à 21 h 20 min
bonjours, a vous tous, j’ai suivie le tuto mes je suis bloquet (Ne peut installer mysql-client mysql-common mysql-server – Annulation) ( je suis en debian 10 ) avez vous trouvé une solution merci d’avance.
Ajouter une sonde de température/humidité à Jeedom - MakerHelp · 16 novembre 2018 à 10 h 34 min
[…] les épisodes précédents, nous avons vu comment installer Jeedom sur un PC ou comment l’installer sur Raspberry Pi. Il est maintenant temps de faire quelque chose avec […]