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’est :

  • 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 sur Amazon, ce qui évite de se prendre bêtement des frais de douane (comme moi) avec une commande depuis la Chine.

Amazon propose également des petits PC avec Intel Atom Cherry Trail x5-Z8350 qui devraient faire l’affaire, pour moins de 85€. Je n’ai pas testé, mais ça a l’air suffisant pour ce que l’on veut faire ici.

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 :

telecharger Debian

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.

nom de la machine

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« .

debian installation

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 :


40 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.

    • Est-ce qu’il y avait déjà une installation existante de MySQL ?
    • Est-ce que le script d’installation vous a demandé un login et un mot de passe 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 :
    installer debian sur un vieux PC 32 bits
    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 :
    sources.list - mise à jour debian
    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.
    sauvegarder un fichier avec nano
    sauvegarder un fichier avec nano
    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.

    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 · 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

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!

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 […]

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *