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
Avatar de l’utilisateur
akenad
Actif
Messages : 694
Inscription : 27 oct. 2017, 11:39

Re: JeedomSmart - ODROID-C2 - Armbian - Debian9

Message par akenad » 18 oct. 2018, 23:19

Bonjour @marcodomotique,

Je pense que ton problème d'alimentation des ports usb n'est pas lié à ton Odroid-C2 mais au contenu de ton eMMC.

Il n'est pas utile de flasher une microSD pour ensuite la copier sur l'eMMC via l'Odroid-C2 comme l'a fait @byfeel.
Le flashage d'Armbian peut se faire directement sur l'eMMC à partir d'un PC par Etcher via un adaptateur microSD (voir photo plus haut dans ce topic) ou un adaptateur USB3, photo ici :
--------------------------------------------------------------------------------------------------------------------------------------------
eMMC-adaptateurUSB3.jpg
eMMC-adaptateurUSB3.jpg (566.55 Kio) Consulté 1314 fois
-------------------------------------------------------------------------------------------------------------------------------------------------
Si tu alimentes l'Odroid-C2 par le port Jack mais pas par le port microUSB je te conseille d'enlever le jumper J1.

Lorsque tu branches l'alimentation, normalement :
- la led rouge s'allume fixe et le reste
- puis la led bleue s'allume fixe environ 2 secondes (lors de l'exécution de U-Boot)
- puis cette led bleue devient clignotante (exécution du kernel)

Si dans ton cas la led bleue ne passe pas par l'étape fixe cela expliquerait le problème d'alimentation des ports usb.

Je te suggère d'effacer ton eMMC et de la reflasher (tout est expliqué plus haut).

actuellement :
Armbian Legacy/default correspond à un kernel Linux 3.x
et Arbian Mainline/next correspond à un kernel Linux 4.x

Je te conseille d'installer une stretch avec un kernel 3.x, c'est à dire l'image Armbian_5.59_Odroidc2_Debian_stretch_default_3.16.57.7z du 18/09/2018 disponible actuellement ici : https://dl.armbian.com/odroidc2/archive/

Par ailleurs il faut éviter de débrancher l'alimentation sans avoir au préalable arrêté proprement l'Odroid-C2 (et donc l'eMMC) par Jeedom"eteindre" ou ssh "halt". L'alimentation peut être débranchée (puis éventuellement rebranchée pour redémarrer) qu'une fois la led bleue éteinte.

akenad :)
Dernière édition par akenad le 04 juin 2019, 01:04, é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

marcodomotique
Timide
Messages : 62
Inscription : 01 janv. 2016, 15:25
Localisation : Betschdorf

Re: JeedomSmart - ODROID-C2 - Armbian - Debian9

Message par marcodomotique » 19 oct. 2018, 06:00

Merci beaucoup pour ton attention et tes explications.
En effet j'ai gravé la emmc directement depuis un PC via un adaptateur USB emmc avec Etcher et stretch armbian 9. Avant de le mettre en production réel j'ai effectivement enlevé le J1 après m'être renseigné sur son existence et depuis sa mise sous tension avec une clé zwave.me , le pour USB a toujours été alimenté. Tout fonctionne très bien et bien plus rapide que le pi2 . Je suis satisfait. Merci encore.

Xtof31
Timide
Messages : 11
Inscription : 14 déc. 2018, 18:04

Re: JeedomSmart - ODROID-C2 - Armbian - Debian9

Message par Xtof31 » 25 déc. 2018, 18:19

Hello,
Est-ce que par hasard vous qui utilisez l'Odroid C2 sous Armbian arrivez à faire fonctionner les modules qui se connectent sur le port série interne ttyS1 qui se trouve aux pattes 8 et 10 du connecteur 40broches ?
Je pense notamment au Razberry et surtout au EnOcean Pi. ça fonctionne sans rien faire avec la carte Odroid C2 sous ubuntu, mais pas avec Armbian qui ne semble pas activer le port série ttyS1.
Odroid-c2 avec Armbian 5.73 stable & debian stretch 3.16.57 + Jeedom / Boot sur SDcard mais OS sur SSD USB externe
Modules EnOcean Pi & Zigate USB

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

Re: JeedomSmart - ODROID-C2 - Armbian - Debian9

Message par akenad » 02 janv. 2019, 01:51

Xtof31 a écrit :
25 déc. 2018, 18:19
Hello,
Est-ce que par hasard vous qui utilisez l'Odroid C2 sous Armbian arrivez à faire fonctionner les modules qui se connectent sur le port série interne ttyS1 qui se trouve aux pattes 8 et 10 du connecteur 40broches ?
Je pense notamment au Razberry et surtout au EnOcean Pi. ça fonctionne sans rien faire avec la carte Odroid C2 sous ubuntu, mais pas avec Armbian qui ne semble pas activer le port série ttyS1.
Bonjour @Xtof31,

La réponse est juste au-dessus : Pour l'Odroid-C2 il convient d'utiliser pour l'instant un kernel 3.X (comme la JeedomSmart) et pas un kernel 4.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

Xtof31
Timide
Messages : 11
Inscription : 14 déc. 2018, 18:04

Re: JeedomSmart - ODROID-C2 - Armbian - Debian9

Message par Xtof31 » 02 janv. 2019, 23:17

akenad a écrit :
02 janv. 2019, 01:51
Bonjour @Xtof31,

La réponse est juste au-dessus : Pour l'Odroid-C2 il convient d'utiliser pour l'instant un kernel 3.X (comme la JeedomSmart) et pas un kernel 4.X.

akenad :)
Merci Akenad pour ta réponse. En fait, j'avais déjà lu ton post au dessus mais pour faire fonctionner le module EnOcean Pi, la contrainte sur les versions d'Armbian fonctionnelles semble plus forte que ça.

Aucune image de stretch actuellement disponible dans les archives d'Armbian ne me permet de faire fonctionner l'EnOcean Pi.
Sur les deux images les plus anciennes disponibles :
Armbian_5.47_Odroidc2_Debian_stretch_default_3.16.57
Armbian_5.59_Odroidc2_Debian_stretch_default_3.16.57
Jeedom s'installe correctement, mais le Plugin EnOcean n'est pas en mesure de communiquer avec l'EnOcean Pi. Pourtant, je peux vérifier que le port série ttyS1 fonctionne en y plaçant volontairement des données dessus que je récupère avec une autre machine (ce qui n'est plus le cas avec n'importe quel noyaux en 4.xx.xx). Je sais par ailleurs que tout se qui tourne autour de la gestion du GPIO (dont les ports série, I2C, SPI, etc.) n'est pas encore implémenté dans les versions 4.xx.xx du noyau donc il est inutile de tester quoi que ce soit tant que les développeurs n'auront pas réglé ça.

Avec l'image de Debian Jessie Armbian_5.40_Odroidc2_Debian_jessie_default_3.14.79 que j'ai réussi à trouver dans un coin perdu du web, tout fonctionne correctement. Dans le script d'installation de Jeedom, il doit y avoir un apt upgrade puisque le noyaux est mis à jour vers la version 3.16.57 et Armbian passe à la version 5.60. Tant que je reste sous Jessie, ça fonctionne.
Si j'installe Jeedom après avoir mis à jour l'image Jessie vers Stretch, j'ai un problème de dépendance à l'activation du plugin EnOcean. ça ne fonctionne pas.

L'examen de l'archive debian stretch de la Jeedom smart qui est accessible au téléchargement montre que c'est le noyaux 3.14.79 qui semble utilisé. Si quelqu'un dispose d'une image stretch pour laquelle tout fonctionne, ce serait cool de la rendre disponible pour les nouveaux utilisateurs qui, comme moi, souhaiteraient se mettre à Jeedom avec un OdroidC2 et un GPIO fonctionnel.

Est-ce que quelqu'un pourrait me mettre sur la bonne voie sur ce qu'il faut vraiment installer ?
J'ai l'impression d'être le seul à utiliser un EnOcean Pi et c'est franchement galère pour le faire fonctionner. J'avoue qu'après 3 semaines d'efforts, je commence à fatiguer et la seule chose qui me retient sur Jeedom pour l'instant, c'est la Zigate qui est bien supportée.
Odroid-c2 avec Armbian 5.73 stable & debian stretch 3.16.57 + Jeedom / Boot sur SDcard mais OS sur SSD USB externe
Modules EnOcean Pi & Zigate USB

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

Re: JeedomSmart - ODROID-C2 - Armbian - Debian9

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

Xtof31 a écrit :
02 janv. 2019, 23:17
...Est-ce que quelqu'un pourrait me mettre sur la bonne voie sur ce qu'il faut vraiment installer ? ...
Bonjour @Xtof31,

je te confirme ce que je t'ai écris, à savoir utiliser pour l'instant pour l'Odroid-C2 un kernel 3.X.
Voici plus de détails :
J'ai moi même un EnOcean Pi sur Odroid-C2 et cela fonctionne avec le plugin Jeedom EnOcean.
-L'Odroid-C2 est de aout 2017 (date inscrite sur la carte mère)
-L'EnOcean Pi est sur chip TCM310.
J'ai installé sur une eMMC l'image Armbian_5.59_Odroidc2_Debian_stretch_default_3.16.57.7z du 18/09/2018
disponible actuellement ici : https://dl.armbian.com/odroidc2/archive/
C'est donc le dernier kernel 3.x disponible actuellement, à savoir le 3.16.57.
j'ai ensuite réalisé une mise à jour :

Code : Tout sélectionner

$ sudo apt-get update
$ sudo apt-get upgrade 
et obtenu une Armbian 5.60 :
OdroidC2-OS.png
OdroidC2-OS.png (56.05 Kio) Consulté 1106 fois
après le démarrage de l'Odroid-C2, voici la définition des ports séries dans le système :

Code : Tout sélectionner

$ dmesg | grep tty
[    0.000000] Kernel command line: root=UUID=... rootwait rootflags=data=writeback rw rootfstype=ext4 console=ttyS0,115200n8 console=tty0 no_console_suspend consoleblank=0 hdmimode=1080p60hz m_bpp=24 vout= fsck.repair=yes loglevel=1 net.ifnames=0
[    0.000476] console [tty0] enabled
[    0.516149] c81004c0.serial: ttyS0 at MMIO 0xc81004c0 (irq = 225, base_baud = 1500000) is a meson_uart
[    0.516610] console [ttyS0] enabled
[    0.516823] c11084c0.serial: ttyS1 at MMIO 0xc11084c0 (irq = 58, base_baud = 1500000) is a meson_uart
[    4.662289] systemd[1]: Created slice system-serial\x2dgetty.slice.
[    4.663714] systemd[1]: Created slice system-getty.slice.
[3131207.326008] cdc_acm 1-1.1:1.0: ttyACM0: USB ACM device
J'ai installé Jeedom (v3.2.11 au jour de l'installation) et le plugin EnOcean (version du 2018-07-06 au jour de l'installation)

Voici la log du plugin EnOcean après installation des dépendances (Openocean_update) :

Code : Tout sélectionner

********************************************************
*             Installation des dépendances             *
********************************************************
Get:1 http://security.debian.org stretch/updates InRelease [94.3 kB]
Ign:3 http://cdn-fastly.deb.debian.org/debian stretch InRelease
Get:4 http://cdn-fastly.deb.debian.org/debian stretch-updates InRelease [91.0 kB]
Get:6 https://deb.nodesource.com/node_8.x stretch InRelease [4,647 B]
Get:5 http://cdn-fastly.deb.debian.org/debian stretch-backports InRelease [91.8 kB]
Hit:7 http://cdn-fastly.deb.debian.org/debian stretch Release
Get:8 http://security.debian.org stretch/updates/main armhf Packages [559 kB]
Get:9 http://security.debian.org stretch/updates/main arm64 Packages [552 kB]
Hit:2 https://apt.armbian.com stretch InRelease
Get:10 https://deb.nodesource.com/node_8.x stretch/main arm64 Packages [1,008 B]
Get:11 https://deb.nodesource.com/node_8.x stretch/main armhf Packages [1,003 B]
Get:12 http://cdn-fastly.deb.debian.org/debian stretch-backports/main arm64 Packages.diff/Index [27.8 kB]
Get:13 http://cdn-fastly.deb.debian.org/debian stretch-backports/main armhf Packages.diff/Index [27.8 kB]
Get:14 http://cdn-fastly.deb.debian.org/debian stretch-backports/main arm64 Packages 2018-12-26-2013.44.pdiff [330 B]
Get:14 http://cdn-fastly.deb.debian.org/debian stretch-backports/main arm64 Packages 2018-12-26-2013.44.pdiff [330 B]
Get:15 http://cdn-fastly.deb.debian.org/debian stretch-backports/main armhf Packages 2018-12-26-2013.44.pdiff [312 B]
Get:15 http://cdn-fastly.deb.debian.org/debian stretch-backports/main armhf Packages 2018-12-26-2013.44.pdiff [312 B]
Fetched 1,450 kB in 2s (572 kB/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
Package 'python-enum' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 81 not upgraded.
Reading package lists...
Building dependency tree...
Reading state information...
python-serial is already the newest version (3.2.1-1).
python-pyudev is already the newest version (0.21.0-1).
python-requests is already the newest version (2.12.4-1).
0 upgraded, 0 newly installed, 0 to remove and 81 not upgraded.
Collecting enum-compat
Downloading https://files.pythonhosted.org/packages/95/6e/26bdcba28b66126f66cf3e4cd03bcd63f7ae330d29ee68b1f6b623550bfa/enum-compat-0.0.2.tar.gz
Requirement already satisfied: enum34 in /usr/local/lib/python2.7/dist-packages (from enum-compat)
Building wheels for collected packages: enum-compat
Running setup.py bdist_wheel for enum-compat: started
Running setup.py bdist_wheel for enum-compat: finished with status 'error'
Complete output from command /usr/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-hjw6Wc/enum-compat/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('
', '
');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d /tmp/tmptYHAh9pip-wheel- --python-tag cp27:
usage: -c [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
or: -c --help [cmd1 cmd2 ...]
or: -c --help-commands
or: -c cmd --help
error: invalid command 'bdist_wheel'
----------------------------------------
Failed building wheel for enum-compat
Running setup.py clean for enum-compat
Failed to build enum-compat
Installing collected packages: enum-compat
Running setup.py install for enum-compat: started
Running setup.py install for enum-compat: finished with status 'done'
Successfully installed enum-compat-0.0.2
Collecting beautifulsoup4
Downloading https://files.pythonhosted.org/packages/f8/c7/741c97d7366f4779ca73d244904978b43a81fd37d85fcf05ad19d472c1ce/beautifulsoup4-4.6.3-py2-none-any.whl (90kB)
Installing collected packages: beautifulsoup4
Successfully installed beautifulsoup4-4.6.3
********************************************************
*             Installation terminée                    *
********************************************************
Voici l'état du plugin EnOcean après son installation et sa configuration :
EnOcean1.png
EnOcean1.png (58.91 Kio) Consulté 1106 fois
EnOcean2.png
EnOcean2.png (35.56 Kio) Consulté 1106 fois
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

Xtof31
Timide
Messages : 11
Inscription : 14 déc. 2018, 18:04

Re: JeedomSmart - ODROID-C2 - Armbian - Debian9

Message par Xtof31 » 04 janv. 2019, 23:43

Bonsoir Akenad,
D'abord merci pour ta patiente à m'avoir donné tous ces détails. Malheureusement, j'ai refait ce soir plusieurs tentatives d'installation, avec différentes cartes SD, et ce n'est toujours pas concluant.
Et pour couronner le tout, j'ai un nouveau problème : les dépendances du plugin EnOcean ne s'installent même plus !

Voici en détail les étapes suivies :
1. téléchargement de l'image Armbian_5.59_Odroidc2_Debian_stretch_default_3.16.57.7z
2. vérification de l'intégrité du fichier .img avec sha256sum
3. copie de l'img sur la carte SD avec dd bs=1M
4. premier boot, je suis invité à changer le password root et à créer un nouvel utilisateur.
5. Là j'ai testé plusieurs variantes :
5a. apt-get update && apt-get upgrade puis reboot et installation de jeedom depuis le compte user créé
5b. lancement de l'install jeedom depuis le compte root
Dans les deux cas, j'ai le même problème à la fin sur l'installation des dépendances du plugin.
Pour l'installation de Jeedom, je procède comme indiqué dans l'aide :

Code : Tout sélectionner

 wget https://raw.githubusercontent.com/jeedom/core/stable/install/install.sh
chmod +x install.sh
./install.sh
6. Une fois dans Jeedom (version 3.2.12 installée), je change le mot de passe admin, je rajoute j'utilisateur du market et je reboote
7. après le redémarrage de Jeedom, j'installe le plugin EnOcean (version 2018-07-06 16:05:0) mais jamais il ne veut s'installer. Au préalable, j'ai bien dit au plugin que j'étais sur Odroid C2 avec le port série /dev/ttyS1
Le log :

Code : Tout sélectionner

********************************************************
*             Installation des dépendances             *
********************************************************
Hit:1 http://security.debian.org stretch/updates InRelease
Ign:2 http://cdn-fastly.deb.debian.org/debian stretch InRelease
Hit:3 http://cdn-fastly.deb.debian.org/debian stretch-updates InRelease
Hit:5 http://cdn-fastly.deb.debian.org/debian stretch-backports InRelease
Hit:6 http://cdn-fastly.deb.debian.org/debian stretch Release
Hit:4 https://apt.armbian.com stretch InRelease
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
Package 'python-enum' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Reading package lists...
Building dependency tree...
Reading state information...
python-serial is already the newest version (3.2.1-1).
python-pyudev is already the newest version (0.21.0-1).
python-requests is already the newest version (2.12.4-1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Collecting enum-compat
Using cached https://files.pythonhosted.org/packages/95/6e/26bdcba28b66126f66cf3e4cd03bcd63f7ae330d29ee68b1f6b623550bfa/enum-compat-0.0.2.tar.gz
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: No module named setuptools
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-EvMvix/enum-compat/
Requirement already satisfied: beautifulsoup4 in /usr/local/lib/python2.7/dist-packages
Requirement already satisfied: soupsieve>=1.2 in /usr/local/lib/python2.7/dist-packages (from beautifulsoup4)
Requirement already satisfied: backports.functools-lru-cache; python_version < "3" in /usr/local/lib/python2.7/dist-packages (from soupsieve>=1.2->beautifulsoup4)
********************************************************
*             Installation terminée                    *
********************************************************
Le status des dépendances reste NOK et j'ai plus qu'à aller jouer ailleurs.

Pour le reste, Mon Odroid C2 est la révision 0.2 de 20171114
J'utilise des cartes SD Sandisk 16GB classe 10 toutes neuves
Voila, la conclusion provisoire c'est qu'il n'y a pas de grandes différences entre ce que tu fais et ce que je fais. Je ne vois vraiment pas ce qui cloche.

Je vais malgré tout refaire une dernière tentative en plaçant tout le système dans un SSD externe sur usb. J'arrivais à installer le plugin dans cette config la semaine dernière. Mais c'était avant que Jeedom passe en version 3.2.12.
Odroid-c2 avec Armbian 5.73 stable & debian stretch 3.16.57 + Jeedom / Boot sur SDcard mais OS sur SSD USB externe
Modules EnOcean Pi & Zigate USB

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

Re: JeedomSmart - ODROID-C2 - Armbian - Debian9

Message par akenad » 05 janv. 2019, 02:37

Xtof31 a écrit :
04 janv. 2019, 23:43
...Le status des dépendances reste NOK...
Bonjour @Xtof31,

Dans ton log :
"ImportError: No module named setuptools"

peux tu lancer via ssh :

Code : Tout sélectionner

$ sudo pip install setuptools
et relancer les dépendances.

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

Xtof31
Timide
Messages : 11
Inscription : 14 déc. 2018, 18:04

Re: JeedomSmart - ODROID-C2 - Armbian - Debian9

Message par Xtof31 » 05 janv. 2019, 23:47

Okay, je viens de tester et maintenant tout fonctionne correctement, enfin !
Merci bcp pout ton aide :)

Ce qui est étrange c'est que dans tous les tests que je faisais la semaine dernière, je n'avais pas de problème à l'installation de dépendances, c'était juste le démon qui était NOK. Comment se fait il que je doive installer cette librairie setuptools manuellement ?
Odroid-c2 avec Armbian 5.73 stable & debian stretch 3.16.57 + Jeedom / Boot sur SDcard mais OS sur SSD USB externe
Modules EnOcean Pi & Zigate USB

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

Re: JeedomSmart - ODROID-C2 - Armbian - Debian9

Message par akenad » 06 janv. 2019, 00:48

Xtof31 a écrit :
05 janv. 2019, 23:47
Okay, je viens de tester et maintenant tout fonctionne correctement, enfin !
Merci bcp pout ton aide :)

Ce qui est étrange c'est que dans tous les tests que je faisais la semaine dernière, je n'avais pas de problème à l'installation de dépendances, c'était juste le démon qui était NOK. Comment se fait il que je doive installer cette librairie setuptools manuellement ?
1) les paquets et autres modules pré-installés ne sont pas les mêmes en fonction de la distribution Debian, Raspbian, Armbian, en Jessie et en Stretch, en Kernel 3.x et 4.x
2) les paquets et autres modules pré-installés ne sont pas les mêmes pour une JeedomSmart ou du DIY.
3) les dépendances installées par les différentes versions de Jeedom et des plugins au cours du temps peuvent varier.
4) les dépendances sont communes à tous les plugins.
5) un plugin peut apporter des dépendances nécessaires pour lui-même et utiles pour d'autres plugins.

Avant d'installer le plugin EnOcean sur l'Odroid-C2 j'avais installé d'autres plugins et en particulier le plugin Z-Wave ou j'avais constaté qu'il manquait le setuptools. Je l'avais donc installé. L'installation des dépendances du plugin Enocean en avait besoin aussi mais comme je l'avais déjà installé cela a été transparent.

Dans le cas général il peut aussi y avoir des problèmes liées aux dépendances des plugins en fonction de la présence ou non de phython2, python3.4 ou python3.5, php5 ou php7, NodeJS 8.x, etc ...

Voici un autre exemple d'un module python manquant ou j'avais apporté une explication en début d'année dernière :
viewtopic.php?f=157&t=32758&p=577199#p577199

akenad :)
Dernière édition par akenad le 03 juin 2019, 01:00, édité 2 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

trifouille
Timide
Messages : 57
Inscription : 05 juin 2017, 16:03

Re: JeedomSmart - ODROID-C2 - Armbian - Debian9

Message par trifouille » 11 janv. 2019, 07:12

Bonjour,

J'ai mis à jour ma Jeedom Smart comme indiquer dans la procédure. Version: backupJeedom.tar.gz

Le problème quand je me connecte à l'adresse ip ( http://192.168.1.11/index.php?v=d ) de ma box et bien j'ai une page blanche...

Le ping fonctionne.

En ssh j'arrive à me connecter.

Qui peux me donner des infos sur ce problème ?

Merci de votre aide

David

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

Re: JeedomSmart - ODROID-C2 - Armbian - Debian9

Message par akenad » 13 janv. 2019, 19:52

trifouille a écrit :
11 janv. 2019, 07:12
Bonjour,

J'ai mis à jour ma Jeedom Smart comme indiquer dans la procédure. Version: backupJeedom.tar.gz

Le problème quand je me connecte à l'adresse ip ( http://192.168.1.11/index.php?v=d ) de ma box et bien j'ai une page blanche...

Le ping fonctionne.

En ssh j'arrive à me connecter.

Qui peux me donner des infos sur ce problème ?

Merci de votre aide

David
Bonjour @trifouille,

Le fais que tu puisses te connecter en ssh sur la Smart après la procédure de recovery est déjà plutôt une bonne nouvelle.
Puisque tu as une Smart, tu peux ouvrir une demande de support (un ticket) auprès de Jeedom SAS via le "!" en haut à droite sur l'interface Jeedom ou sur le market Jeedom (après s'être connecté) :
https://www.jeedom.com/market

Tu peux aussi chercher "page+blanche" sur le Forum Jeedom.

akenad :)
Dernière édition par akenad le 13 janv. 2019, 20:45, é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

JeedomSmart - passage de Jessie en Stretch (Suite)

Message par akenad » 13 janv. 2019, 20:19

Bonjour à tous, c'est akenad  :) ,

Aujourd'hui je vais vous présenter un retour d'expérience sur le passage en Stretch d'une 2ième JeedomSmart.

La 1ière a été réalisée en septembre 2018, voir plus haut dans ce topic :
JeedomSmart - passage de Jessie en Stretch

J'ai donc refais ce que j'avais déjà fais une fois.
Voici le contenu du fichier install.log copié sur la clé USB par le Recovery :

Code : Tout sélectionner

==== PREPARE CARD ====
65536+0 records in
65536+0 records out
33554432 bytes (34 MB, 32 MiB) copied, 2.94446 s, 11.4 MB/s
/dev/mmcblk0: msdos partitions

Welcome to fdisk (util-linux 2.27.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Device does not contain a recognized partition table.
Created a new DOS disklabel with disk identifier 0x3b6195f2.

Command (m for help): Created a new DOS disklabel with disk identifier 0xbf7cc0b7.

Command (m for help): The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.

/dev/mmcblk0: msdos partitions
131072+0 records in
131072+0 records out
67108864 bytes (67 MB, 64 MiB) copied, 6.19864 s, 10.8 MB/s

Welcome to fdisk (util-linux 2.27.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


Command (m for help): Partition type
   p   primary (0 primary, 0 extended, 4 free)
   e   extended (container for logical partitions)
Select (default p): Partition number (1-4, default 1): First sector (2048-15269887, default 2048): Last sector, +sectors or +size{K,M,G,T,P} (65536-15269887, default 15269887): 
Created a new partition 1 of type 'Linux' and of size 256 MiB.

Command (m for help): Selected partition 1
Partition type (type L to list all types): Changed type of partition 'Linux' to 'W95 FAT32 (LBA)'.

Command (m for help): Partition type
   p   primary (1 primary, 0 extended, 3 free)
   e   extended (container for logical partitions)
Select (default p): Partition number (2-4, default 2): First sector (2048-15269887, default 2048): Last sector, +sectors or +size{K,M,G,T,P} (589824-15269887, default 15269887): 
Created a new partition 2 of type 'Linux' and of size 8 MiB.

Command (m for help): Partition type
   p   primary (2 primary, 0 extended, 2 free)
   e   extended (container for logical partitions)
Select (default p): Partition number (3,4, default 3): First sector (2048-15269887, default 2048): Last sector, +sectors or +size{K,M,G,T,P} (606208-15269887, default 15269887): 
Created a new partition 3 of type 'Linux' and of size 8 MiB.

Command (m for help): Partition type
   p   primary (3 primary, 0 extended, 1 free)
   e   extended (container for logical partitions)
Select (default e): 
Selected partition 4
First sector (2048-15269887, default 2048): Last sector, +sectors or +size{K,M,G,T,P} (622592-15269887, default 15269887): 
Created a new partition 4 of type 'Extended' and of size 7 GiB.

Command (m for help): All primary partitions are in use.
Adding logical partition 5
First sector (624640-15269887, default 624640): Last sector, +sectors or +size{K,M,G,T,P} (624640-15269887, default 15269887): 
Created a new partition 5 of type 'Linux' and of size 8 MiB.

Command (m for help): All primary partitions are in use.
Adding logical partition 6
First sector (643072-15269887, default 643072): Last sector, +sectors or +size{K,M,G,T,P} (643072-15269887, default 15269887): 
Created a new partition 6 of type 'Linux' and of size 256 MiB.

Command (m for help): All primary partitions are in use.
Adding logical partition 7
First sector (1169408-15269887, default 1169408): Last sector, +sectors or +size{K,M,G,T,P} (1169408-15269887, default 15269887): 
Created a new partition 7 of type 'Linux' and of size 6.7 GiB.

Command (m for help): The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.

/dev/mmcblk0: msdos partitions 1 2 3 4 <5 6 7>
2048+0 records in
2048+0 records out
1048576 bytes (1.0 MB, 1.0 MiB) copied, 0.098694 s, 10.6 MB/s
mkfs.fat: warning - lowercase labels might not work properly with DOS or Windows
mkfs.fat 3.0.28 (2015-05-16)
2048+0 records in
2048+0 records out
1048576 bytes (1.0 MB, 1.0 MiB) copied, 0.090738 s, 11.6 MB/s
mke2fs 1.42.13 (17-May-2015)
Discarding device blocks:    4096/1755136 528384/1755136               done
Creating filesystem with 1755136 4k blocks and 438912 inodes
Filesystem UUID: e84c23ee-e3b1-493f-b48f-42a5966a255b
Superblock backups stored on blocks: 
	32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632

Allocating group tables:  0/54     done
Writing inode tables:  0/54     done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information:  0/54    done

/dev/mmcblk0: msdos partitions 1 2 3 4 <5 6 7>
==== INSTALL BOOT ====
442+0 records in
442+0 records out
442 bytes copied, 0.002318 s, 191 kB/s
96+0 records in
96+0 records out
49152 bytes (49 kB, 48 KiB) copied, 0.005525 s, 8.9 MB/s
1184+0 records in
1184+0 records out
606208 bytes (606 kB, 592 KiB) copied, 0.058243 s, 10.4 MB/s
==== INSTALL JEEDOM ====
mkdir: can't create directory '/mnt1': File exists
mkdir: can't create directory '/mnt2': File exists
umount: can't umount /mnt2: Invalid argument
umount: can't umount /mnt1: Invalid argument

Number of files: 80,612 (reg: 66,759, dir: 9,455, link: 4,392, dev: 6)
Number of created files: 80,610 (reg: 66,759, dir: 9,453, link: 4,392, dev: 6)
Number of deleted files: 0
Number of regular files transferred: 66,746
Total file size: 2,659,320,396 bytes
Total transferred file size: 2,652,751,836 bytes
Literal data: 2,652,751,836 bytes
Matched data: 0 bytes
File list size: 2,162,463
File list generation time: 0.001 seconds
File list transfer time: 0.000 seconds
Total bytes sent: 2,658,187,968
Total bytes received: 1,337,101

sent 2,658,187,968 bytes  received 1,337,101 bytes  22,828,541.36 bytes/sec
total size is 2,659,320,396  speedup is 1.00
==== PREPARE JEEDOM BOOT ====
mkdir: can't create directory '/mnt2/media/boot': File exists
umount: can't umount /mnt1: Invalid argument
==== INSTALL MULTIBOOT SUPPORT ====
umount: can't umount /mnt2: Invalid argument
mkdir: can't create directory '/mnt2/multiboot': File exists
Je ne vais détailler ici qu'une action supplémentaire sur le Z-Wave.

Pour quelques équipements qui avaient été inclus en mode sécurisé, dans la santé Z-Wave, le groupes est "NOK"
On remarque par ailleurs que le cadenas vert est ouvert :
smart-stretch-zwave.png
smart-stretch-zwave.png (54.37 Kio) Consulté 921 fois
smart-stretch-zwave2.png
smart-stretch-zwave2.png (327.23 Kio) Consulté 921 fois
Dans la configuration du module, onglet "Résumé", il est indiqué que le contrôleur n'est inclus dans aucun groupe du module.
Dans l'onglet "Association", le groupe Lifeline est vide. Nous allons cliquer le bouton "Rafraîchir infos du noeud" pour que le contrôleur réapparaisse dans le groupe Lifeline, et dans santé Z-wave, l'équipement passe de groupes "NOK" à "OK" et le cadenas vert se ferme. et enfin sauvegarder.

Pour plus de détails sur le Z-Wave sécurisé c'est ici

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

akenad :)
Dernière édition par akenad le 22 janv. 2019, 19:09, é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

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

Re: JeedomSmart Stretch - ODROID-C2 Armbian

Message par lulu740 » 19 janv. 2019, 08:32

Bonjour à tous et mes Meilleurs Voeux domoticiens,
Je viens de faire une mise à jour sur mon Odroid en pensant avoir enfin la température du CPU dans le plugin monitoring, mais rien à faire.
Avez vous le meme problème ??? sous rasp pas de soucis, pratique pour suivre et déclancher un petit ventilo.
Merci

PS : un grand merci à toi Akenad pour tes infos/tuto

Avatar de l’utilisateur
domoggvad
Actif
Messages : 1876
Inscription : 29 avr. 2015, 16:02
Localisation : Seine-Saint-Denis (Villepinte)

Re: JeedomSmart Stretch - ODROID-C2 Armbian

Message par domoggvad » 19 janv. 2019, 14:42

bonjour @lulu740
essayes cette astuce pour voir
viewtopic.php?f=151&start=20&t=31957&si ... 37#p567977

Pour la température, je pense qu'il a utilisé la valeur Perso1 avec la commande suivante (trouvée dans un des POST du plugin Monitoring) :

sleep 5; sensors | grep "Core" | awk '{v+=$3;count++}END{print v/count}'



Il faut pour cela installer le package lm-sensors :

Code : Tout sélectionner

apt-get install lm-sensors
3 Odroid C2 (Prod - secours - test) Z83 tests: rfxcom + Z-wave- Clims DAIKIN - espeasy - thekey - Xiaomi - Telinfo - broadlink... widget V3 :viewtopic.php?f=29&t=44183&p=717810#p717810

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

Monitoring temperature JeedomSmart Stretch et Odroid-C2 Armbian Stretch

Message par akenad » 19 janv. 2019, 19:03

lulu740 a écrit :
19 janv. 2019, 08:32
Bonjour à tous et mes Meilleurs Voeux domoticiens,
Je viens de faire une mise à jour sur mon Odroid en pensant avoir enfin la température du CPU dans le plugin monitoring, mais rien à faire.
Avez vous le meme problème ??? sous rasp pas de soucis, pratique pour suivre et déclancher un petit ventilo.
Merci

PS : un grand merci à toi Akenad pour tes infos/tuto
Bonjour @lulu740,

Voici une solution qui fonctionne pour la JeedomSmart Stretch et l'Odroid-C2 Armbian Stretch kernel 3.x :

Il y a actuellement 2 plugins monitoring sur le market Jeedom.
Le plugin monitoring non officiel, actuellement dans sa version 2018-07-26 indique dans sa description que l’affichage de la température du CPU fonctionne seulement sur le Rpi.
Le plugin monitoring officiel, actuellement dans sa version 2018-07-07 permet de créer un équipement avec une commande info retournant la température avec le Bash cputemp.
Documentation officielle ici :
https://jeedom.github.io/plugin-monitoring2/fr_FR/

Voici comment paramétrer un équipement du plugin monitoring officiel pour obtenir la température CPU :
monitoring2-1.png
monitoring2-1.png (29.08 Kio) Consulté 802 fois
monitoring2-2.png
monitoring2-2.png (38.97 Kio) Consulté 802 fois
monitoring2-3.png
monitoring2-3.png (4.6 Kio) Consulté 802 fois
Par ailleurs, à toutes fins utiles, mon post du 03 janv. 2019 (voir plus haut) montre une image d’un login ssh avec Odroid-C2 sous Armbian. Elle indique la température CPU.
La température est calculée et affichée par un des scripts de login :

Code : Tout sélectionner

$ cat /etc/update-motd.d/30-armbian-sysinfo
il utilise la température de la carte mère (diviser par mille pour avoir des degrés celscius) :

Code : Tout sélectionner

$ cat /etc/armbianmonitor/datasources/soctemp
45000
correspond à 45 °C

La température est aussi disponible ici :

Code : Tout sélectionner

$ cat /sys/devices/virtual/thermal/thermal_zone0/temp

akenad :)
Dernière édition par akenad le 21 janv. 2019, 19:49, édité 7 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

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

Re: JeedomSmart Stretch - ODROID-C2 Armbian

Message par lulu740 » 19 janv. 2019, 19:24

Bonjour @domoggvad
apparemment c est pour le nu Z83, moi je suis avec un Odroid et apparemment ça n'a pas l'air de fonctionner
Bonjour @akenad
suis un peu perdu dans tes explications, j'ai effectivement installé le monitor officiel, mais après cela part en sucette :-))

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

Re: JeedomSmart Stretch - ODROID-C2 Armbian

Message par akenad » 20 janv. 2019, 02:09

lulu740 a écrit :
19 janv. 2019, 19:24
... Bonjour @akenad
suis un peu perdu dans tes explications, j'ai effectivement installé le monitor officiel, mais après cela part en sucette :-))
@lulu740,

J'ai détaillé les explications.

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 » 20 janv. 2019, 12:30

@Akenad
Merci, chez moi cela reste desesperement sur 0, j ai rebooté au cas ou mais idem.... :roll:
Pièces jointes
Capture d’écran 2019-01-20 à 12.28.58.png
Capture d’écran 2019-01-20 à 12.28.58.png (25.57 Kio) Consulté 783 fois

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

Re: JeedomSmart Stretch - ODROID-C2 Armbian

Message par akenad » 20 janv. 2019, 12:44

lulu740 a écrit :
20 janv. 2019, 12:30
@Akenad
Merci, chez moi cela reste desesperement sur 0, j ai rebooté au cas ou mais idem.... :roll:
@lulu740,

- As-tu cliqué sur le widget en haut à droite représentant 2 flèches pour rafraichir la valeur ?
- vois-tu la température via login ssh ?
- est-ce un Armbian 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

Répondre

Revenir vers « La box JEEDOM SMART »

Qui est en ligne ?

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