MyDomoAtHome - ImperiHome

Vous connaissez des applis Android ou Apple sympa, vous avez un problème de config, postez ici
TroisSix
Messages : 101
Enregistré le : 11 janv. 2016, 09:33

Re: MyDomoAtHome - ImperiHome

Message par TroisSix » 06 janv. 2020, 08:43

@cnaslain,
Bonne année à toi aussi, et beau post!
J'ai moi aussi ce même pb de lenteur évoqué il y a quelque temps (pi3 sous buster), mais resté sans réponse :roll:
Je vais suivre avec intérêt les réponses 8-)
++
Modifié en dernier par TroisSix le 06 janv. 2020, 09:12, modifié 1 fois.
Pi3, Domoticz stable 4.10717, RFXtrx433E, Z-Stick Gen5
- rts: dio, sondes oregon, volets somfy
- zwave: fibaro fgs212, aeotec smart switch gen5, vision ZG8101,CO, Fumée
- IO Homecontrol: Connexoon, Velux
- harmony hub, philips hue, géoloc. Pilot

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


manuloup
Messages : 508
Enregistré le : 18 févr. 2015, 13:05

Re: MyDomoAtHome - ImperiHome

Message par manuloup » 06 janv. 2020, 08:50

cnaslain a écrit :
05 janv. 2020, 19:28

* Le passage par MDAH est hyper lent, c'est pour ça que sur Imperihome quand on recharge les devices c'est aussi long. Moins d'une seconde sur dz, plus de 10 secondes via MDAH!!!

* Par curiosité, j'ai aussi regardé la partie node et npm. Je ne sais pas pourquoi, mais à chaque lancement de npm, c'est interminable! L'installation de MDAH a été méga-super-long (bien plus que le temps du repas en famille; dsl je n'ai pas mesuré). Exemples avec un simple -v sur node/npm:

Code : Tout sélectionner

pi@raspberrypi:/tmp$ time node -v
v4.2.2

real    0m0.082s
user    0m0.010s
sys     0m0.030s

Code : Tout sélectionner

pi@raspberrypi:/tmp$ time npm -v
2.14.7

real    0m21.139s
user    0m7.370s
sys     0m0.670s
* Dingue non? Ce n'est certainement pas MDAH qui est lent mais la partie node/npm sur laquelle il repose. Avec ces versions sur un Raspberry Pi 2 B+. Soit il y a quelque chose qui coince (versions de node/npm, architecture ARM, etc.), soit ce hardware n'est pas suffisant pour faire tourner cette appli sur node/npm. Une idée?


Questions:
* Est-ce que quelqu'un a réussi à faire tourner MDAH correctement avec de bonnes perfs sur un Raspbery Pi 2 B+? Vous avez quelles temps de retour aux requêtes wget du dz et MDAH?
* Pour les autres avec un autre environnement hardware, vous tournez sur quoi? Vous avez quelles temps de retour aux requêtes wget du dz et MDAH?
* Si vous avez des conseils pour optimiser MDAH et node/npm sur un Pi ou proc ARM, je suis preneur!

Merci :-)
Bonjour,

J'ai aussi un Raspberry Pi2 B et j'ai aussi quelques latences :

Code : Tout sélectionner

pi@raspberrypi2:~ $ time node -v
v8.11.1

real    0m0,037s
user    0m0,019s
sys     0m0,018s
pi@raspberrypi2:~ $ time npm -v
2.15.8

real    0m5,319s
user    0m5,101s
sys     0m0,232s
Je pense que c'est lié aux capacités de la machine, tout simplement. A mon avis, pas grand chose à faire si ce n'est qu'à attendre et d'upgrader plus tard avec une machine plus puissante.
Rapberry PI 2 (RaspBian), RFplayer, Aeon Labs Z-Stick Gen5, Everspring ST814 Temperature Sensor, Everspring SF812 Smoke Detector, 4x Fibaro Wallplug, Aeon Zwave Miniremote , Teleinfo USB

TroisSix
Messages : 101
Enregistré le : 11 janv. 2016, 09:33

Re: MyDomoAtHome - ImperiHome

Message par TroisSix » 06 janv. 2020, 09:14

@manuloup,
J'ai un pi3 avec une carte sd toute neuve, avec une réinstall complète from scratch (buster, domoticz, mdah, homebridge) et j'ai aussi cette lenteur de 7-8 secondes mini avant le refresh de mes devices dans ImperiHome.
Il y a bien une fuite, non?
Pi3, Domoticz stable 4.10717, RFXtrx433E, Z-Stick Gen5
- rts: dio, sondes oregon, volets somfy
- zwave: fibaro fgs212, aeotec smart switch gen5, vision ZG8101,CO, Fumée
- IO Homecontrol: Connexoon, Velux
- harmony hub, philips hue, géoloc. Pilot

manuloup
Messages : 508
Enregistré le : 18 févr. 2015, 13:05

Re: MyDomoAtHome - ImperiHome

Message par manuloup » 06 janv. 2020, 09:17

Vu que c'est essentiellement lié au cpu, je pense effectivement c'est possiblement un problème lié à l'architecture et la non-optimisation pour les rasps. A suivre. Intéressant en tout cas, je ne m'étais jamais posé la question de tout ça. Merci à tous.
Rapberry PI 2 (RaspBian), RFplayer, Aeon Labs Z-Stick Gen5, Everspring ST814 Temperature Sensor, Everspring SF812 Smoke Detector, 4x Fibaro Wallplug, Aeon Zwave Miniremote , Teleinfo USB

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


manuloup
Messages : 508
Enregistré le : 18 févr. 2015, 13:05

Re: MyDomoAtHome - ImperiHome

Message par manuloup » 06 janv. 2020, 09:21

apparemment d'autres se sont posés la question aussi :

https://github.com/nodejs/node/issues/16955

Probablement lié à l'architecture ARM.
Rapberry PI 2 (RaspBian), RFplayer, Aeon Labs Z-Stick Gen5, Everspring ST814 Temperature Sensor, Everspring SF812 Smoke Detector, 4x Fibaro Wallplug, Aeon Zwave Miniremote , Teleinfo USB

cnaslain
Messages : 9
Enregistré le : 22 juil. 2018, 18:32

Re: MyDomoAtHome - ImperiHome

Message par cnaslain » 06 janv. 2020, 11:22

C'est très possible que ce soit effectivement une limitation hardware (même si je n'ai trouvé aucune doc nodejs ou npm faisant état de recommandations hardware, ou de limitations sur un proc ARM).
Le Pi 2 B est assez ancien (2015). On ne peut pas dire que MDAH ne tourne pas dessus, mais avec des temps de réponse de 10+ secondes à chaque requête HTTP, c'est un peu limite quand même non? Sur Imperihome, quand on est en mode Édition et qu'on recharge des devices, c'est vraiment gênant.
Peut-être faudrait-il juste indiquer des recommandations hardwares à son utilisation (temps de réponse sur divers matériels par ex.)?.. ou au moins prévenir que sur des anciennes configurations ce comportement est "attendu".
Domoticz V4.10717 tournant sur un Raspberry Pi 1 B+ (1994) + WD PiDrive 250Go.
Clef USB Z-Wave: Contrôleur Z-Wave Aeon Labs Z-Stick S2
Clef USB EnOcean: USB300 DB en 868.3 Mhz
Nouveau Raspberry Pi 4 (4Go de RAM) pour remplacer prochainement le Pi 1 B+ ;-)

TroisSix
Messages : 101
Enregistré le : 11 janv. 2016, 09:33

Re: MyDomoAtHome - ImperiHome

Message par TroisSix » 06 janv. 2020, 15:32

Oui, j'ai aussi l'impression que ce sont les versions de node et npm installées qui mettent la grouille vu la lenteur de npm (j'espère).

En cherchant sur son moteur de recherche favori, on voit que ces paquets installés depuis le sytème peuvent avoir des lenteurs à cause de versions obsolètes (côté système), et des pbs de dépendances... Et certains préfèrent les télécharger depuis des sources officielles et les installer avec nvm.

De mon côté, avec Buster sur un pi3, j'avais fait:

Code : Tout sélectionner

sudo apt-get remove node
wget -q http://www.e-nef.com/domoticz/mdah/nodejs_4.4.2_armhf.deb
sudo dpkg -i nodejs_4.4.2_armhf.deb
wget -q http://www.e-nef.com/domoticz/mdah/npm_2.14.7_armhf.deb
sudo dpkg -i npm_2.14.7_armhf.deb
sudo npm install -g npm@2.x
Mes versions légèrement updatées depuis octobre:
node -v --> v10.15.2 (time real: 0m0,133s)
npm -v --> 2.15.12 (time real: 0m4,329s)

La dernière fois que j'ai voulu les déinstaller pour les réinstaller différemment, j'ai fait planter mon apt-get, il ne fonctionnait plus.

@cnaslain, @les autres qui n'ont pas ces soucis de lenteurs:
-Comment avez-vous installé npm et node?
-Et quelles versions de ImperiHome utilisez-vous: ios ou android? (ios 12 et ios 13 de mon côté, mêmes lenteurs)
Modifié en dernier par TroisSix le 07 janv. 2020, 09:20, modifié 2 fois.
Pi3, Domoticz stable 4.10717, RFXtrx433E, Z-Stick Gen5
- rts: dio, sondes oregon, volets somfy
- zwave: fibaro fgs212, aeotec smart switch gen5, vision ZG8101,CO, Fumée
- IO Homecontrol: Connexoon, Velux
- harmony hub, philips hue, géoloc. Pilot

samourai47
Messages : 71
Enregistré le : 04 déc. 2018, 19:44

Re: MyDomoAtHome - ImperiHome

Message par samourai47 » 06 janv. 2020, 20:59

Miracle informatique
Après avoir galéré pendant un bon moment, j'ai tenté a tout hasard une nieme installation de mdah.
J'ai donc fait un update, ce qui a téléchargé 4 ou 5 paquet différent de je ne sais trop quoi...
puis suivi la procédure officielle
et là le miracle: l'installation de mdah s'est faite et tout fonctionne très bien
Ne me demandéez pas pourquoi... LOl
Merci pour les coups de main
Du coup pour info, un buster light et la procédure d'install spéciale pour buster de mdah
pi@raspberrypi:~ $ node -v
v10.15.2
pi@raspberrypi:~ $ npm -v
5.8.0

TroisSix
Messages : 101
Enregistré le : 11 janv. 2016, 09:33

Re: MyDomoAtHome - ImperiHome

Message par TroisSix » 07 janv. 2020, 09:59

gg samourai47 8-)

J'ai tenté un sudo apt install npm, et j'ai obtenu cette réponse: npm est déjà la version la plus récente (5.8.0+ds6-4).
Pourtant quand je fais npm -v j'ai 2.15.12 comme retour...
Incompréhensible.

Quelle version de nodjs et npm doivent être installée?
Les dernières versions sont-elles à éviter?
Pi3, Domoticz stable 4.10717, RFXtrx433E, Z-Stick Gen5
- rts: dio, sondes oregon, volets somfy
- zwave: fibaro fgs212, aeotec smart switch gen5, vision ZG8101,CO, Fumée
- IO Homecontrol: Connexoon, Velux
- harmony hub, philips hue, géoloc. Pilot

cnaslain
Messages : 9
Enregistré le : 22 juil. 2018, 18:32

Re: MyDomoAtHome - ImperiHome

Message par cnaslain » 07 janv. 2020, 10:06

@TroisSix, à mon avis tu as 2 versions d'installées...

Pour le vérifier:

Code : Tout sélectionner

where node
... ce qui te donnera le path du binaire "courant" détectée par le système en 1er; puis tu fais un -v sur ce binaire avec le path complet; ça te donnera probablement la 2.15.12 pour toi.

Ensuite, tu fais un

Code : Tout sélectionner

sudo dpkg --list | grep npm
... ce qui devrait te donner la version installée par ton apk.

Ça donne quoi? Ce sont les mêmes ?
Domoticz V4.10717 tournant sur un Raspberry Pi 1 B+ (1994) + WD PiDrive 250Go.
Clef USB Z-Wave: Contrôleur Z-Wave Aeon Labs Z-Stick S2
Clef USB EnOcean: USB300 DB en 868.3 Mhz
Nouveau Raspberry Pi 4 (4Go de RAM) pour remplacer prochainement le Pi 1 B+ ;-)

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Répondre