Avant toute chose merci de (re)prendre connaissance de la charte et de la respecter.
Pour résumer :
- Avant de poser une question, je cherche si la réponse existe
- Je suis poli, courtois et je respecte tout un chacun sur le forum
- Si un post m'agace : je m'en éloigne plutôt que de répondre d'une façon qui pourrait être mal interprétée


Il n'est jamais du luxe que de rappeler des choses simples :
Courtoisie, amabilité, politesse et bonne humeur sont les maîtres mots pour un forum sympathique, bienveillant et accueillant :)

Le groupe des Helpers est present pour vous aidez, n'hésitez pas à poser des questions ;)

Toute la communauté vous remercie

/!\ L’ancien forum passera en lecture seule en janvier 2020 (Si community a bien pris le relais) puis nous le fermerons définitivement en janvier 2021./!\
Merci de vous rendre sur https://community.jeedom.com maintenant pour vos prochains postes ;)

JeedomSmart Stretch - ODROID-C2 Armbian

Venez discuter de la box JEEDOM SMART
lulu740
Actif
Messages : 557
Inscription : 03 oct. 2014, 07:38

Re: JeedomSmart Stretch - ODROID-C2 Armbian

Message par lulu740 » 20 janv. 2019, 20:27

@Akenad
Merci de ton aide, oui j'ai maintes fois cliqué sur les 2 fleches pour le rafraichissement, j'ai tapé tes lignes de commandes en ssh et je vois la température. Lorsque je rebooté l'odroid j'ai l'indication de la température dans le cadre lors de la connection root.

Sous Armbian 5.70 stable et stretch 4.19.14

Avatar de l’utilisateur
akenad
Actif
Messages : 694
Inscription : 27 oct. 2017, 11:39

Re: JeedomSmart Stretch - ODROID-C2 Armbian

Message par akenad » 21 janv. 2019, 06:59

lulu740 a écrit :
20 janv. 2019, 20:27
...Sous Armbian 5.70 stable et stretch 4.19.14
@lulu740
Depuis le 18 octobre dernier (voir mes posts précédents) je conseille d'utiliser Armbian avec kernel 3.x.

akenad ;)
Présentation akenad
JeedomSmart Debian Stretch
Odroid-C2 eMMC Armbian Stretch Kernel 3.x
RPi3B+ SSD Raspbian Stretch
NUC Intel i7Gen7 ProxMox VM Debian Stretch & Buster
RPi4B SSD Raspbian Buster

Mes équipements

lulu740
Actif
Messages : 557
Inscription : 03 oct. 2014, 07:38

Re: JeedomSmart Stretch - ODROID-C2 Armbian

Message par lulu740 » 22 janv. 2019, 06:59

@Akenad
Merci pour ton aide, dans ces cas je vais laisser de coté......

speeed
Timide
Messages : 316
Inscription : 17 mai 2017, 19:09

Re: JeedomSmart Stretch - ODROID-C2 Armbian

Message par speeed » 23 janv. 2019, 11:43

bonjour akenad


j'ai installé le plugin maillistener impossible d'installer les dépendances

je précise que j’ai fait une restauration complète avec la smart avec l 'image du cloud de jeedom

https://www.amazon.fr/clouddrive/share/ ... s*=0&mgh=1



(JeedomStretch)


voici les logs en mode debug

Code : Tout sélectionner

Début de l'installation
--2019-01-22 18:50:07--  https://raw.githubusercontent.com/lunarok/jeedom_nodejs/master/nodejs.sh
Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 151.101.120.133
Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|151.101.120.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1489 (1.5K) [text/plain]
Saving to: 'dependencies.sh'
0K .                                                     100% 14.1M=0s
2019-01-22 18:50:07 (14.1 MB/s) - 'dependencies.sh' saved [1489/1489]
dependencies.sh: 3: [: maillistener: unexpected operator
Nodejs non installé
Ign:1 http://repo.jeedom.com/odroid/dists/stable/main/binary-arm64 ./ InRelease
Get:2 http://repo.jeedom.com/odroid/dists/stable/main/binary-arm64 ./ Release [155 B]
Hit:3 http://www.deb-multimedia.org stretch InRelease
Ign:4 http://repo.jeedom.com/odroid/dists/stable/main/binary-arm64 ./ Release.gpg
Ign:5 http://repo.jeedom.com/odroid/dists/stable/main/binary-arm64 ./ Translation-en
Ign:5 http://repo.jeedom.com/odroid/dists/stable/main/binary-arm64 ./ Translation-en
Ign:5 http://repo.jeedom.com/odroid/dists/stable/main/binary-arm64 ./ Translation-en
Ign:5 http://repo.jeedom.com/odroid/dists/stable/main/binary-arm64 ./ Translation-en
Ign:5 http://repo.jeedom.com/odroid/dists/stable/main/binary-arm64 ./ Translation-en
Ign:5 http://repo.jeedom.com/odroid/dists/stable/main/binary-arm64 ./ Translation-en
Hit:6 https://deb.nodesource.com/node_8.x stretch InRelease
Hit:7 http://security.debian.org stretch/updates InRelease
Ign:8 http://ftp.debian.org/debian stretch InRelease
Hit:9 http://ftp.debian.org/debian stretch-updates InRelease
Hit:10 http://ftp.debian.org/debian stretch-backports InRelease
Hit:11 http://ftp.debian.org/debian stretch-proposed-updates InRelease
Hit:12 http://ftp.debian.org/debian stretch Release
Hit:13 https://oph.mdrjr.net/meveric all InRelease
Hit:14 https://oph.mdrjr.net/meveric stretch InRelease
Fetched 155 B in 3s (42 B/s)
Reading package lists...
W: The repository 'http://repo.jeedom.com/odroid/dists/stable/main/binary-arm64 ./ Release' is not signed.
W: No Hash entry in Release file /var/lib/apt/lists/repo.jeedom.com_odroid_dists_stable_main_binary-arm64_._Release
W: Invalid 'Date' entry in Release file /var/lib/apt/lists/repo.jeedom.com_odroid_dists_stable_main_binary-arm64_._Release
Reading package lists...
Building dependency tree...
Reading state information...
lsb-release is already the newest version (9.20161125).
0 upgraded, 0 newly installed, 0 to remove and 116 not upgraded.
KO, version obsolète à upgrader
Suppression du Nodejs existant et installation du paquet recommandé
Reading package lists...
Building dependency tree...
Reading state information...
Package 'npm' is not installed, so not removed
Package 'nodejs' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 116 not upgraded.
dependencies.sh: 37: [: aarch64: unexpected operator
Utilisation du dépot officiel
## Installing the NodeSource Node.js 8.x LTS Carbon repo...
## Populating apt-get cache...
+ apt-get update
Ign:1 http://repo.jeedom.com/odroid/dists/stable/main/binary-arm64 ./ InRelease
Hit:2 http://www.deb-multimedia.org stretch InRelease
Get:3 http://repo.jeedom.com/odroid/dists/stable/main/binary-arm64 ./ Release [155 B]
Hit:4 https://deb.nodesource.com/node_8.x stretch InRelease
Ign:5 http://repo.jeedom.com/odroid/dists/stable/main/binary-arm64 ./ Release.gpg
Ign:6 http://repo.jeedom.com/odroid/dists/stable/main/binary-arm64 ./ Translation-en
Ign:6 http://repo.jeedom.com/odroid/dists/stable/main/binary-arm64 ./ Translation-en
Ign:6 http://repo.jeedom.com/odroid/dists/stable/main/binary-arm64 ./ Translation-en
Ign:6 http://repo.jeedom.com/odroid/dists/stable/main/binary-arm64 ./ Translation-en
Ign:6 http://repo.jeedom.com/odroid/dists/stable/main/binary-arm64 ./ Translation-en
Ign:6 http://repo.jeedom.com/odroid/dists/stable/main/binary-arm64 ./ Translation-en
Ign:7 http://ftp.debian.org/debian stretch InRelease
Hit:8 http://ftp.debian.org/debian stretch-updates InRelease
Hit:9 http://security.debian.org stretch/updates InRelease
Hit:10 http://ftp.debian.org/debian stretch-backports InRelease
Hit:11 http://ftp.debian.org/debian stretch-proposed-updates InRelease
Hit:12 http://ftp.debian.org/debian stretch Release
Hit:13 https://oph.mdrjr.net/meveric all InRelease
Hit:14 https://oph.mdrjr.net/meveric stretch InRelease
Fetched 155 B in 3s (47 B/s)
Reading package lists...
W: The repository 'http://repo.jeedom.com/odroid/dists/stable/main/binary-arm64 ./ Release' is not signed.
W: No Hash entry in Release file /var/lib/apt/lists/repo.jeedom.com_odroid_dists_stable_main_binary-arm64_._Release
W: Invalid 'Date' entry in Release file /var/lib/apt/lists/repo.jeedom.com_odroid_dists_stable_main_binary-arm64_._Release
## Confirming "stretch" is supported...
+ curl -sLf -o /dev/null 'https://deb.nodesource.com/node_8.x/dists/stretch/Release'
## Adding the NodeSource signing key to your keyring...
+ curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -
Warning: apt-key output should not be parsed (stdout is not a terminal)
OK
## Creating apt sources list file for the NodeSource Node.js 8.x LTS Carbon repo...
+ echo 'deb https://deb.nodesource.com/node_8.x stretch main' > /etc/apt/sources.list.d/nodesource.list
+ echo 'deb-src https://deb.nodesource.com/node_8.x stretch main' >> /etc/apt/sources.list.d/nodesource.list
## Running `apt-get update` for you...
+ apt-get update
Ign:1 http://repo.jeedom.com/odroid/dists/stable/main/binary-arm64 ./ InRelease
Get:2 http://repo.jeedom.com/odroid/dists/stable/main/binary-arm64 ./ Release [155 B]
Hit:3 http://www.deb-multimedia.org stretch InRelease
Ign:4 http://repo.jeedom.com/odroid/dists/stable/main/binary-arm64 ./ Release.gpg
Hit:5 https://deb.nodesource.com/node_8.x stretch InRelease
Ign:6 http://repo.jeedom.com/odroid/dists/stable/main/binary-arm64 ./ Translation-en
Ign:6 http://repo.jeedom.com/odroid/dists/stable/main/binary-arm64 ./ Translation-en
Ign:6 http://repo.jeedom.com/odroid/dists/stable/main/binary-arm64 ./ Translation-en
Ign:6 http://repo.jeedom.com/odroid/dists/stable/main/binary-arm64 ./ Translation-en
Ign:6 http://repo.jeedom.com/odroid/dists/stable/main/binary-arm64 ./ Translation-en
Ign:6 http://repo.jeedom.com/odroid/dists/stable/main/binary-arm64 ./ Translation-en
Hit:7 http://security.debian.org stretch/updates InRelease
Ign:8 http://ftp.debian.org/debian stretch InRelease
Hit:9 http://ftp.debian.org/debian stretch-updates InRelease
Hit:10 http://ftp.debian.org/debian stretch-backports InRelease
Hit:11 http://ftp.debian.org/debian stretch-proposed-updates InRelease
Hit:12 http://ftp.debian.org/debian stretch Release
Hit:13 https://oph.mdrjr.net/meveric all InRelease
Hit:14 https://oph.mdrjr.net/meveric stretch InRelease
Fetched 155 B in 3s (45 B/s)
Reading package lists...
W: The repository 'http://repo.jeedom.com/odroid/dists/stable/main/binary-arm64 ./ Release' is not signed.
W: No Hash entry in Release file /var/lib/apt/lists/repo.jeedom.com_odroid_dists_stable_main_binary-arm64_._Release
W: Invalid 'Date' entry in Release file /var/lib/apt/lists/repo.jeedom.com_odroid_dists_stable_main_binary-arm64_._Release
## Run `sudo apt-get install -y nodejs` to install Node.js 8.x LTS Carbon and npm
## You may also need development tools to build native addons:
sudo apt-get install gcc g++ make
## To install the Yarn package manager, run:
curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt-get update && sudo apt-get install yarn
Reading package lists...
Building dependency tree...
Reading state information...
The following NEW packages will be installed:
nodejs
0 upgraded, 1 newly installed, 0 to remove and 116 not upgraded.
Need to get 5850 kB of archives.
After this operation, 34.9 MB of additional disk space will be used.
WARNING: The following packages cannot be authenticated!
nodejs
E: There were unauthenticated packages and -y was used without --allow-unauthenticated
dependencies.sh: 1: dependencies.sh: nodejs: not found
Version actuelle :
dependencies.sh: 59: dependencies.sh: npm: not found
chown: cannot access 'node_modules': No such file or directory
Installation spécifique plugin

Peut-être une explication merci

Avatar de l’utilisateur
akenad
Actif
Messages : 694
Inscription : 27 oct. 2017, 11:39

Re: JeedomSmart Stretch - ODROID-C2 Armbian

Message par akenad » 23 janv. 2019, 20:57

speeed a écrit :
23 janv. 2019, 11:43
bonjour akenad
j'ai installé le plugin maillistener impossible d'installer les dépendances
je précise que j’ai fait une restauration complète avec la smart avec l 'image du cloud de jeedom
[...]
Peut-être une explication merci
Bonjour @speeed,

c'est une autre illustration de ce que j'évoquais dans mon post du 06/01/2019 plus haut.
Ici il s'agit de NodeJS (permet l’exécution de JavaScript sur serveur), associé à npm, gestionnaire de paquets pour JavaScript.

Pour installer Node.js et npm manuellement sur un Odroid-C2 en DIY :

se connecter SSH,
-ajouter le dépôt nodejs dans les sources list :

Code : Tout sélectionner

$ sudo echo 'deb https://deb.nodesource.com/node_8.x stretch main' > /etc/apt/sources.list.d/nodesource.list
$ sudo echo 'deb-src https://deb.nodesource.com/node_8.x stretch main' >> /etc/apt/sources.list.d/nodesource.list
-mettre à jour la base de données interne des paquets disponibles :

Code : Tout sélectionner

$ sudo apt-get update
-ajouter la clé gpg du dépôt nodejs dans le magasin de confiance de apt :

Code : Tout sélectionner

$ sudo curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | sudo apt-key add -
- installer Node.js et npm

Code : Tout sélectionner

$ sudo apt-get install nodejs
Pour des utilisateurs de JeedomSmart je conseillerais plutôt l'installation au préalable d'un autre plugin qui installe NodeJs correctement.
Je suggère d'installer par exemple le plugin Homebridge et ses dépendances.

Après installation de Homebridge et ses dépendances, pour visualiser la version de NodeJS :
Jeedom -> roue crantée (en haut à droite) -> Configuration -> Onglet "OS/DB" -> Système, Administration -> Bouton "Lancer"
puis taper la commande personnalisée :

Code : Tout sélectionner

nodejs -v
renvoit actuellement : v8.9.4

Code : Tout sélectionner

npm -v
renvoit actuellement : v5.6.0

—-EDIT 07/09/2019—
Pour installer NodeJS il est aussi possible d’utiliser l’installation du plugin Alexa API.
Comme pour homebridge, nodesource.list contient alors node_12.x.
Exception : VM Debian Stretch i386 (32 bits), toujours NodeJS 8.x d’installé.

akenad :)
Dernière édition par akenad le 07 sept. 2019, 12:00, édité 11 fois.
Présentation akenad
JeedomSmart Debian Stretch
Odroid-C2 eMMC Armbian Stretch Kernel 3.x
RPi3B+ SSD Raspbian Stretch
NUC Intel i7Gen7 ProxMox VM Debian Stretch & Buster
RPi4B SSD Raspbian Buster

Mes équipements

speeed
Timide
Messages : 316
Inscription : 17 mai 2017, 19:09

Re: JeedomSmart Stretch - ODROID-C2 Armbian

Message par speeed » 23 janv. 2019, 22:05

Merci des conseils
J'essaierai bientôt

Avatar de l’utilisateur
BorisTS
Timide
Messages : 257
Inscription : 29 janv. 2018, 13:10

Re: JeedomSmart Recovery mode - passage de Jessie en Stretch

Message par BorisTS » 24 janv. 2019, 11:26

Hello Akenad,

J'aimerais bien faire migrer ma smart en strech en suivant ton tuto. Ma question serait de savoir, une fois la restauration faite, est-ce que je vais retrouver à l'identique tous les paramétrages de ma configuration (réseau, https etc...) ainsi que les différentes Clés API que j'avais auparavant ?

Merci pour ton aide
Dernière édition par BorisTS le 24 janv. 2019, 21:05, édité 1 fois.
Jeedom smart / Stretch - 3.3.2X, Gateway Xiaomi avec capteurs, lampes, interrupteurs etc, Philips Hue, Logitech Harmony, Capteurs Edisio, Synology Surveillance station avec 3 caméras, 2 GH mini, 1 Alexa Echo dot 3, 2 Sonos One

speeed
Timide
Messages : 316
Inscription : 17 mai 2017, 19:09

Re: JeedomSmart Stretch - ODROID-C2 Armbian

Message par speeed » 24 janv. 2019, 18:59

akenad a écrit :
23 janv. 2019, 20:57
speeed a écrit :
23 janv. 2019, 11:43
bonjour akenad
j'ai installé le plugin maillistener impossible d'installer les dépendances
je précise que j’ai fait une restauration complète avec la smart avec l 'image du cloud de jeedom
[...]
Peut-être une explication merci
Bonjour @speeed,

c'est une autre illustration de ce que j'évoquais dans mon post du 06/01/2019 plus haut.
Ici il s'agit de NodeJS (permet l’exécution de JavaScript sur serveur), associé à npm, gestionnaire de paquets pour JavaScript.

une solution manuelle par @Antoinekl1 est décrite ici :
Plugin Tiers- Sujet Principal -Mail listener : watcher IMAP
et complétée par @Sli3H3llFiR3 ici :
Plugin Tiers- Sujet Principal -Mail listener : watcher IMAP



merci a

C'est une Solution intéressante pour l'Odroid-C2 en DIY.

Pour des utilisateurs de JeedomSmart je conseillerais plutôt l'installation au préalable d'un autre plugin qui installe NodeJs correctement.
Je suggère d'installer par exemple le plugin Homebridge et ses dépendances.

Après installation de Homebridge et ses dépendances, pour visualiser la version de NodeJS :
Jeedom -> roue crantée (en haut à droite) -> Configuration -> Onglet "OS/DB" -> Système, Administration -> Bouton "Lancer"
puis taper la commande personnalisée :

Code : Tout sélectionner

nodejs -v
renvoit actuellement : v8.9.4

Code : Tout sélectionner

npm -v
renvoit actuellement : v5.6.0

akenad :)


merci akenad , tout fonctionne correctement a noter quand meme que le plugin hommebride est a 6 euro juste pour installer
nodejs
le support jeedom ma envoyer une image Stretch ,après avoir installer l'image ,nodejs jeedom me renvoie V6.91
merci pour tout
pour info les box dernière smart sont maintenant en Stretch sorti d'usine

Avatar de l’utilisateur
akenad
Actif
Messages : 694
Inscription : 27 oct. 2017, 11:39

Re: JeedomSmart Stretch - ODROID-C2 Armbian

Message par akenad » 24 janv. 2019, 19:45

speeed a écrit :
24 janv. 2019, 18:59
merci akenad , tout fonctionne correctement a noter quand meme que le plugin hommebride est a 6 euro juste pour installer
nodejs
le support jeedom ma envoyer une image Stretch ,après avoir installer l'image ,nodejs jeedom me renvoie V6.91
merci pour tout
pour info les box dernière smart sont maintenant en Stretch sorti d'usine
@speeed,
Quelques euros c'est peu par rapport au coût du matériel et c'est un soutien pour les développeurs qui le méritent, et dans le plugin Homebridge il n'y a pas que NodeJS qui est intéressant.

akenad :)
Présentation akenad
JeedomSmart Debian Stretch
Odroid-C2 eMMC Armbian Stretch Kernel 3.x
RPi3B+ SSD Raspbian Stretch
NUC Intel i7Gen7 ProxMox VM Debian Stretch & Buster
RPi4B SSD Raspbian Buster

Mes équipements

speeed
Timide
Messages : 316
Inscription : 17 mai 2017, 19:09

Re: JeedomSmart Stretch - ODROID-C2 Armbian

Message par speeed » 24 janv. 2019, 20:07

Oui pas de problème c'est vraiment pas pour les 6 € si j'étais sûr que ça fonctionne
Je viens de m'apercevoir que j'ai toujours les mêmes soucis avec maillistener et espeasy ne trouve pas
such file or directory

Avatar de l’utilisateur
akenad
Actif
Messages : 694
Inscription : 27 oct. 2017, 11:39

Re: JeedomSmart Recovery mode - passage de Jessie en Stretch

Message par akenad » 24 janv. 2019, 20:29

BorisTS a écrit :
24 janv. 2019, 11:26
Hello Akenad,

J'aimerais bien faire migrer ma smart en strech en suivant ton tuto. Ma question serait de savoir, une fois la restauration faite, est-ce que je vais retrouver à l'identique tous les paramétrages de ma configuration (réseau, https etc...) ainsi que les différentes Clés API que j'avais auparavant ?

Merci pour ton aide
Bonjour @BorisTS,

Ce serait préférable d'éviter de copier/coller mes posts de type "RTEX" (retours d’expérience) pour 2 raisons :
1) comme ils sont assez long cela charge le topic et je souhaiterai qu'il reste le plus synthétique possible pour un accès aisé par la communauté.
2) il m'arrive d'éditer les RTEX pour les mettre à jour, certains liens en particuliers qui peuvent changer, et je n'ai pas la main sur les copies qui du coup peuvent devenir obsolète dans le temps.

Pour faire référence à un post "RTEX", le plus léger est de copier l'url dans une balise url pour faire un lien comme ceci:
viewtopic.php?f=128&t=32932&start=20#p647054
ou comme ca :
JeedomSmart Recovery mode - passage de Jessie en Stretch

et pour répondre à ta question, une sauvegarde Jeedom contient la configuration de Jeedom, visible et modifiable via l'interface Jeedom, icône en haut à droite représentant une roue crantée -> Configuration
Cela inclut donc aussi les Onglets "API" et "Réseaux"
Tout ce qui est configuré hors Jeedom n'est pas sauvegardé.
La restauration de la sauvegarde Jeedom restitue la configuration .

akenad :)
Dernière édition par akenad le 27 janv. 2019, 15:15, édité 1 fois.
Présentation akenad
JeedomSmart Debian Stretch
Odroid-C2 eMMC Armbian Stretch Kernel 3.x
RPi3B+ SSD Raspbian Stretch
NUC Intel i7Gen7 ProxMox VM Debian Stretch & Buster
RPi4B SSD Raspbian Buster

Mes équipements

Avatar de l’utilisateur
akenad
Actif
Messages : 694
Inscription : 27 oct. 2017, 11:39

Re: JeedomSmart Stretch - ODROID-C2 Armbian

Message par akenad » 24 janv. 2019, 20:42

speeed a écrit :
24 janv. 2019, 20:07
Oui pas de problème c'est vraiment pas pour les 6 € si j'étais sûr que ça fonctionne
Je viens de m'apercevoir que j'ai toujours les mêmes soucis avec maillistener et espeasy ne trouve pas
such file or directory
@speeed,

pour des problèmes liés au fonctionnement propre au plugin, je passe la main et t'invites à poster sur le sous-forum dédié au plugin.

Le présent topic est plutôt orienté matériel : JeedomSmart et à sa maman l'Odroid-C2, microSD et eMMC, cartes internes Z-Wave et EnOcean, et installation/recovery mode de OS/Jeedom core, adéquation entre matériel et version OS et Kernel et dépendances génériques python, php, NodeJS.

akenad :)
Présentation akenad
JeedomSmart Debian Stretch
Odroid-C2 eMMC Armbian Stretch Kernel 3.x
RPi3B+ SSD Raspbian Stretch
NUC Intel i7Gen7 ProxMox VM Debian Stretch & Buster
RPi4B SSD Raspbian Buster

Mes équipements

speeed
Timide
Messages : 316
Inscription : 17 mai 2017, 19:09

Re: JeedomSmart Stretch - ODROID-C2 Armbian

Message par speeed » 24 janv. 2019, 20:54

Non en fait pour te dire que tu avais raison le plugin homebridge fais des merveilles
Les dépendance se sont bien installé correctement

Merci pour ton soutien 😁

Avatar de l’utilisateur
BorisTS
Timide
Messages : 257
Inscription : 29 janv. 2018, 13:10

Re: JeedomSmart Recovery mode - passage de Jessie en Stretch

Message par BorisTS » 24 janv. 2019, 21:09

akenad a écrit :
24 janv. 2019, 20:29
BorisTS a écrit :
24 janv. 2019, 11:26
Hello Akenad,

J'aimerais bien faire migrer ma smart en strech en suivant ton tuto. Ma question serait de savoir, une fois la restauration faite, est-ce que je vais retrouver à l'identique tous les paramétrages de ma configuration (réseau, https etc...) ainsi que les différentes Clés API que j'avais auparavant ?

Merci pour ton aide
Bonjour @BorisTS,

Pourrais-tu s'il te plaît supprimer mon post copié/collé dans ton post ?

En effet ce serait mieux d'éviter de reprendre mes posts de type "RTEX" (retours d’expérience) pour 2 raisons :
1) comme ils sont assez long cela charge le topic et je souhaiterai qu'il reste le plus synthétique possible pour un accès aisé par la communauté.
2) il m'arrive d'éditer les RTEX pour les mettre à jour, certains liens en particuliers qui peuvent changer, et je n'ai pas la main sur les copies qui du coup peuvent devenir obsolète dans le temps.

Pour faire référence à un post "RTEX", le plus léger est de copier l'url dans une balise url pour faire un lien comme ceci:
viewtopic.php?f=128&t=32932&start=20#p647054
ou comme ca :
JeedomSmart Recovery mode - passage de Jessie en Stretch

et pour répondre à ta question, une sauvegarde Jeedom contient la configuration de Jeedom, visible et modifiable via l'interface Jeedom, icône en haut à droite représentant une roue crantée -> Configuration
Cela inclut donc aussi les Onglets "API" et "Réseaux"
Tout ce qui est configuré hors Jeedom n'est pas sauvegardé.
La restauration de la sauvegarde Jeedom restitue la configuration .

akenad :)
Hello,

J'ai supprimé comme demandé, pas de problème je comprends :-)

Et merci pour ta réponse. Entre temps il y a eu une publication sur le blog Jeedom et il sera publié très prochainement une mise à jour du core qui fera passer à stretch de manière totalement automatique. Je crois que je vais attendre du coup.
Jeedom smart / Stretch - 3.3.2X, Gateway Xiaomi avec capteurs, lampes, interrupteurs etc, Philips Hue, Logitech Harmony, Capteurs Edisio, Synology Surveillance station avec 3 caméras, 2 GH mini, 1 Alexa Echo dot 3, 2 Sonos One

Avatar de l’utilisateur
akenad
Actif
Messages : 694
Inscription : 27 oct. 2017, 11:39

Re: JeedomSmart Stretch - ODROID-C2 Armbian

Message par akenad » 24 janv. 2019, 21:34

En effet c'est ici ;
https://www.jeedom.com/blog/4170-la-suite-pour-2019/
Extrait : "...et un passage à stretch sur les Jeedom Smart facilité."

ça n'enlève pas l’intérêt du recovery mode et de la restauration Jeedom.

akenad :)
Présentation akenad
JeedomSmart Debian Stretch
Odroid-C2 eMMC Armbian Stretch Kernel 3.x
RPi3B+ SSD Raspbian Stretch
NUC Intel i7Gen7 ProxMox VM Debian Stretch & Buster
RPi4B SSD Raspbian Buster

Mes équipements

Avatar de l’utilisateur
BorisTS
Timide
Messages : 257
Inscription : 29 janv. 2018, 13:10

Re: JeedomSmart Stretch - ODROID-C2 Armbian

Message par BorisTS » 24 janv. 2019, 21:52

akenad a écrit :
24 janv. 2019, 21:34
En effet c'est ici ;
https://www.jeedom.com/blog/4170-la-suite-pour-2019/
Extrait : "...et un passage à stretch sur les Jeedom Smart facilité."

ça n'enlève pas l’intérêt du recovery mode et de la restauration Jeedom.

akenad :)
Tout à fait, tout pareil sauf que les étapes seront entièrement gérées par la Jeedomsmart :-)
Jeedom smart / Stretch - 3.3.2X, Gateway Xiaomi avec capteurs, lampes, interrupteurs etc, Philips Hue, Logitech Harmony, Capteurs Edisio, Synology Surveillance station avec 3 caméras, 2 GH mini, 1 Alexa Echo dot 3, 2 Sonos One

Phil5675
Timide
Messages : 12
Inscription : 24 nov. 2015, 07:36

Re: JeedomSmart Stretch - ODROID-C2 Armbian

Message par Phil5675 » 26 janv. 2019, 18:52

Bonjour akenad,

D'abord merci pour les tutos et pour le support!

J'ai un Odroid-C2 et j'ai donc suivi votre tuto en installant l'image préconisée à savoir Armbian_5.47_Odroidc2_Debian_stretch_default_3.16.57 (j'ai également essayé Armbian_5.59_Odroidc2_Debian_stretch_default_3.16.57).

Juste après l'installation, j'ai mis à jour en laçant apt-get update et apt-get upgrade, l'Odroid passe alors en "ARMBIAN 5.70 stable Debian GNU/Linux 9 (stretch) 3.16.57-odroidc2". Par contre, je pers l'affichage... Plus rien ne s'affiche sur mon écran connecté en HDMI... J'ai testé avec d'autres écrans et câbles mais rien n'y fait.

Avez-vous le même problème ? A moins qu'il ne faille pas faire les mises à jour de l'OS ?

Merci

Avatar de l’utilisateur
akenad
Actif
Messages : 694
Inscription : 27 oct. 2017, 11:39

Re: JeedomSmart Stretch - ODROID-C2 Armbian

Message par akenad » 26 janv. 2019, 19:32

Bonjour @Phil5675,

pour l'Odroid-C2, après l'installation de l'image Armbian sur l'eMMC, le premier boot sur celle-ci, et la connexion SSH, l'écran HDMI n'est plus à utiliser.
Pour la JeedomSmart l'écran HDMI peut être utile pour suivre un recovery mode.
Le vrai sujet est de pouvoir toujours se connecter en ssh.

akenad :)
Présentation akenad
JeedomSmart Debian Stretch
Odroid-C2 eMMC Armbian Stretch Kernel 3.x
RPi3B+ SSD Raspbian Stretch
NUC Intel i7Gen7 ProxMox VM Debian Stretch & Buster
RPi4B SSD Raspbian Buster

Mes équipements

Phil5675
Timide
Messages : 12
Inscription : 24 nov. 2015, 07:36

Re: JeedomSmart Stretch - ODROID-C2 Armbian

Message par Phil5675 » 26 janv. 2019, 20:19

Vu comme ça ;)

Disons que la sortie HDMI m'a déjà bien servie sur ma jeedom mini+ quand l'accès en SSH ne fonctionnait plus. Du coup je vérifias ça sur l'odroid.

Avatar de l’utilisateur
akenad
Actif
Messages : 694
Inscription : 27 oct. 2017, 11:39

Restaurer une JeedomSmart sur un Odroid-C2 avec une eMMC de 32 Go

Message par akenad » 26 janv. 2019, 23:09

Bonjour à tous, c'est akenad :) ,

Aujourd'hui je vais vous présenter un retour d'expérience sur la restauration d’une JeedomSmart sur un Odroid-C2 avec une eMMC de 32 Go,
ou comment faire en DIY sa "JeedomOdroid".
(La JeedomSmart dispose d’une eMMC de 8 Go.)

Cette opération un peu particulière est à vos risques et périls.

Je vous recommande très vivement de ne le faire que si vous possédez une JeedomSmart et à des fins uniquement de secours temporaire en cas de panne.

J'ai procédé en 3 étapes :
-connecter l’adaptateur USB avec l’eMMC sur la JeedomSmart
-copier le contenu de la partition boot de la JeedomSmart sur l’eMMC
-installer l’eMMC dans l’Odroid-C2 et effectuer un recovery mode

1) connecter l’adaptateur USB avec l’eMMC sur la JeedomSmart

Prendre une eMMC 32 Go de chez Hardkernel qui sort de la boîte et la connecter à l’adaptateur USB (cf photo dans mon post du 18/10/2018 plus haut).

(Si l’eMMC est d’origine inconnue, nettoyer l’eMMC comme indiqué dans mon post du 24/06/2018 plus haut, puis créer une partition FAT32 de 256 Mo bootable, par exemple avec le gestionnaire de disques de Windows.)

Connecter l’adaptateur USB à la JeedomSmart.

2) copier le contenu de la partition boot de la JeedomSmart sur l’eMMC

Se connecter en SSH sur la smart et passer root :

Code : Tout sélectionner

jeedom@jeedom:~$ su -
Password:
Afficher les partitions :

Code : Tout sélectionner

root@jeedom:~# df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            732M     0  732M   0% /dev
tmpfs           172M   22M  150M  13% /run
/dev/mmcblk0p7  6.5G  3.0G  3.3G  48% /
tmpfs           859M     0  859M   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           859M     0  859M   0% /sys/fs/cgroup
tmpfs           256M  4.0K  256M   1% /tmp
tmpfs           128M  1.1M  127M   1% /tmp/jeedom
/dev/mmcblk0p1  253M  101M  152M  40% /media/boot

Code : Tout sélectionner

root@jeedom:~# fdisk -l
Disk /dev/mmcblk0: 7.3 GiB, 7818182656 bytes, 15269888 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x34100000

Device         Boot   Start      End  Sectors  Size Id Type
/dev/mmcblk0p1        65536   589823   524288  256M  c W95 FAT32 (LBA)
/dev/mmcblk0p2       589824   606207    16384    8M 83 Linux
/dev/mmcblk0p3       606208   622591    16384    8M 83 Linux
/dev/mmcblk0p4       622592 15269887 14647296    7G  5 Extended
/dev/mmcblk0p5       624640   641023    16384    8M 83 Linux
/dev/mmcblk0p6       643072  1167359   524288  256M 83 Linux
/dev/mmcblk0p7      1169408 15210495 14041088  6.7G 83 Linux

Disk /dev/sda: 29.1 GiB, 31268536320 bytes, 61071360 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xd3630000

Device     Boot  Start      End  Sectors  Size Id Type
/dev/sda1         2048   264191   262144  128M  c W95 FAT32 (LBA)
/dev/sda2       264192 11438079 11173888  5.3G 83 Linux
En principe la partition FAT32 de l’eMMC apparaît sur /dev/sda1

Monter la partition FAT32 de l’eMMC :

Code : Tout sélectionner

root@jeedom:~# mount /dev/sda1 /mnt
Effacer le contenu de la partition FAT32 de l’eMMC :

Code : Tout sélectionner

root@jeedom:~# rm -rf /mnt
rm: cannot remove '/mnt': Device or resource busy
Copier le contenu de la partition boot de la JeedomSmart sur l’eMMC :
(Le premier cp dure environ 3 minutes, environ 100 Mo à copier.)

Code : Tout sélectionner

root@jeedom:~# cp -r /media/boot/multiboot /mnt
root@jeedom:~# cp /media/boot/boot.ini /mnt
root@jeedom:~# cp /media/boot/THIS_IS_EMMC /mnt
Démonter la partition FAT32 de l’eMMC :

Code : Tout sélectionner

root@jeedom:~# umount /mnt
Débrancher l’adaptateur USB de la Smart.

(L’adapteur USB/eMMC peut être connecté à un PC pour réaliser une copie de sauvegarde, ceci pour éviter d’avoir à renouveler l’opération d’extraction de la partition boot de la JeedomSmart en cas d’un nouveau besoin.)

3) installer l’eMMC dans l’Odroid-C2 et effectuer un recovery mode

Pour ce faire, se reporter à mon post du 11/09/2018 plus haut.
(ATTENTION ne pas booter l'Odroid-C2 sans avoir connectéau préalable la clé USB contenant l'image Jeedom)

Une fois le recovery mode terminé, et éventuellement avant la phase de restauration d'une sauvegarde de Jeedom proprement dite, il est possible de consulter les partitions :

Se connecter en SSH sur l’Odroid-C2 et passer root.
Afficher les partitions :

Code : Tout sélectionner

root@jeedom:~# df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            732M     0  732M   0% /dev
tmpfs           172M  8.9M  163M   6% /run
/dev/mmcblk0p7   28G  2.8G   24G  11% /
tmpfs           859M     0  859M   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           859M     0  859M   0% /sys/fs/cgroup
tmpfs           256M     0  256M   0% /tmp
tmpfs           128M   80K  128M   1% /tmp/jeedom
/dev/mmcblk0p1  253M  101M  152M  40% /media/boot

Code : Tout sélectionner

root@jeedom:~# fdisk -l
Disk /dev/mmcblk0: 29.1 GiB, 31268536320 bytes, 61071360 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xeba60000

Device         Boot   Start      End  Sectors  Size Id Type
/dev/mmcblk0p1        65536   589823   524288  256M  c W95 FAT32 (LBA)
/dev/mmcblk0p2       589824   606207    16384    8M 83 Linux
/dev/mmcblk0p3       606208   622591    16384    8M 83 Linux
/dev/mmcblk0p4       622592 61071359 60448768 28.8G  5 Extended
/dev/mmcblk0p5       624640   641023    16384    8M 83 Linux
/dev/mmcblk0p6       643072  1167359   524288  256M 83 Linux
/dev/mmcblk0p7      1169408 61011967 59842560 28.5G 83 Linux
On peut constater en passant que la partition Linux qui héberge Jeedom, /dev/mmcblk0p7, est passée de
6.7 à 28.5 Go automatiquement avec l’opération de recovery mode.

J'en profite aussi pour dire en passant que pour l'instant l'Odroid-C2 sous Armbian ne reconnait pas les supports de stockage direct USB, ou via adaptateur USB (flash, SSD, ...) en Kernel 4.x mais fonctionne en kernel 3.x.

Voila j'espère que ce retour d’expérience sera utile aux membres Jeedom.

akenad :)
Dernière édition par akenad le 24 mars 2019, 10:21, édité 3 fois.
Présentation akenad
JeedomSmart Debian Stretch
Odroid-C2 eMMC Armbian Stretch Kernel 3.x
RPi3B+ SSD Raspbian Stretch
NUC Intel i7Gen7 ProxMox VM Debian Stretch & Buster
RPi4B SSD Raspbian Buster

Mes équipements

Répondre

Revenir vers « La box JEEDOM SMART »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité