Page 102 sur 120

Re: MyDomoAtHome - ImperiHome

Publié : 11 janv. 2020, 01:36
par cnaslain
Suite à ma question sur la lenteur de MDAH/Node/Npm; voici un tableau de tests de performance sur différents environnements.

Ma(es) config(s): Un Raspberry Pi 1 B+ avec domoticz installé dessus et à jour. C'est celui que j'utilise depuis des années. Il roule bien même si il est un peu vieux (2014). MDAH est depuis des années installé sur ce Pi 1 B+, mais très lent.
Le test ici est de caractériser ce temps, ce qui peut ralentir MDAH et comparer avec un nouveau Raspberry Pi 4 B (4Gb de RAM); et j'en ai profité également pour faire un test sur mon NAS Synology DS1512+ avec MDAH qui tourne dans un container Docker.

- L1-5: Les colonnes sont évidentes ^^
- L 6 : Nodejs est la version installée de nodejs; cmd: time node -v
- L 7 : Temps en secondes que met node à répondre; cmd: time node -v
- L 8 : NPM est la version installée de npm; cmd: time npm -v
- L 9 : Temps en secondes que met npm à répondre; cmd: time npm -v
- L10 : Domoticz (DZ): Installé en Local ou interrogé en Remote
- L11 : DZ device= Temps que met domoticz à répondre; cmd: rm -f dzdevices && time wget -O dzdevices http://192.168.0.148:8080/json.htm?type ... order=Name
- L12 : MDAM: Version installée de MDAH; cmd: sudo dpkg --list | grep mydomoathome | awk '{print $3}'
- L13 : Temps que met MDAH à répondre; cmd: rm -f mdahdevices && time wget -O mdahdevices http://127.0.0.1:3002/devices
Pour chaque mesure de durées; j'ai fait 5 tests à 5 secondes intervalle; et j'ai indiqué les deux valeurs extrêmes.

Code : Tout sélectionner

Hardware	Raspberry Pi 1 B+ V1.2 (2014)	Raspberry Pi 4 B  (2018)	Synology DS1512+ (MDAH Docker)
-------------   -----------------------------   ----------------------------   ------------------------------
OS		Linux 4.4.23+			Linux 4.19.75-v7l+		Linux 3.10.105
Distrib		Raspbian  8 (jessie)		Raspbian 10 (buster)		DSM 6.2.2-24922 Update4
CPU		1C	(armv6l)		4C	(ARMv7)			4C (Atom D2700)
RAM		512Mo				4Go				3Go
Nodejs		4.2.2				10.15.2				4.9.1
node -v		0.05 - 0.09s			0.04 - 0.10s			0.01 - 0.01s
NPM		2.14.7				6.13.5				2.15.12
npm -v		9.33 - 16.12s			2.19 - 2.20s			1.34 - 1.45s
Domoticz	Local				Remote				Remote
DZ devices	0.73 - 1.16s			0.61 - 0.69s			0.63 - 1.12s
MDAH		0.2.40				0.2.40				0.2.39
MDAH devices	11.01 - 14.55s			2.52 - 2.58s			1.67 - 2.26s
L'accès aux données brutes json de l'API domoticz se fait entre 0.6 et 1.1 secondes ce qui est très acceptable.
Ce serait bien que l'accès à ces données pour Imperihome via le proxy MyDomoAtHome n'altère pas trop ce temps (moins de 2 sec serait je pense raisonnable). Dans mes tests, le NAS Synology s'en tire le mieux. J'espérait que le Pi 4 s'en sorte aussi bien, mais j'ai bien peur que le proc ARM ne plaise pas trop à node/npm!

Merci de partager vos configs/résultats pour comparer; je ferai remonter tout ça dans Git avec un ticket sur les perfs.

Re: MyDomoAtHome - ImperiHome

Publié : 11 janv. 2020, 08:04
par toutazimuth
Bonjour
Depuis la dernière mise à jour de ImperiHome 4.3.16, je n'ai plus de communication avec Domoticz.
Suis je le seul 🙃?
Merci

Re: MyDomoAtHome - ImperiHome

Publié : 11 janv. 2020, 16:12
par TroisSix
@cnaslain
Je suis convaincu que le temps de chargement sera plus rapide car j'ai fait le test avec l'application Pilot, et le refresh est bcp bcp plus rapide 8-)

Pour MDAH, j'ai tout essayé pour avoir un user spécifique dans domoticz, user qui ne sert que pour mdah
et malgré les ssl à true/false, port à 443/8080, etc., tests sur http/https, impossible pour mdah de récupérer les devices du user, j'ai toujours cette erreur "Please add this gateway in Setup/settings/Local Networks"
En résumé: soit je vois tous les devices (car autorisation locale) soit je ne vois rien.
PS: bravo cnaslain pour tes tests et ton récap très complet, je ferai les tests de temps de réponse plus tard ;)

@epierre
Help pour une connexion de mdah à domoticz en https avec un user? Merci.

Re: MyDomoAtHome - ImperiHome

Publié : 12 janv. 2020, 17:57
par manuloup
Bonjour,

Bizarre, depuis tout à l'heure plus rien qui marche sur Imperihome, ni caméras IP ni domoticz. Je ne soupçonne pas MDAH puisque c'est général. J'ai la nouvelle version 4.3.16 qui s'est installée donc c'est peut-être lié. J'ai beau avoir été de réinstallé l'appli, redémarrage tel etc, rien à faire

Suis-je le seul ?

Re: MyDomoAtHome - ImperiHome

Publié : 12 janv. 2020, 18:26
par toutazimuth
manuloup a écrit : 12 janv. 2020, 17:57 Bonjour,

Bizarre, depuis tout à l'heure plus rien qui marche sur Imperihome, ni caméras IP ni domoticz. Je ne soupçonne pas MDAH puisque c'est général. J'ai la nouvelle version 4.3.16 qui s'est installée donc c'est peut-être lié. J'ai beau avoir été de réinstallé l'appli, redémarrage tel etc, rien à faire

Suis-je le seul ?
Même chose pour moi, comme indiqué plus haut, c'est clairement lié a la version 4.3.16

Re: MyDomoAtHome - ImperiHome

Publié : 12 janv. 2020, 18:28
par manuloup
Désolé. Promis je m'achète un labrador :)

Re: MyDomoAtHome - ImperiHome

Publié : 15 janv. 2020, 11:33
par manuloup
Bonjour,

Je n'ai pas réussi à refaire fonctionner Imperihome depuis la mise à jour. Ce qui est étonnant c'est que la mise à jour s'est aussi faite en auto sur ma tablette murale, et là, aucun problème. C'est peut-être lié à la version d'android.

J'espère qu'il ne faudra pas attendre trop longtemps pour pouvoir avoir une mise à jour ou une autre solution :(

Re: MyDomoAtHome - ImperiHome

Publié : 16 janv. 2020, 20:45
par manuloup
Ouf, nouvelle version sortie (4.3.17), tout marche à nouveau :)

Re: MyDomoAtHome - ImperiHome

Publié : 18 janv. 2020, 11:12
par TroisSix
Hello
Personne n'a réussi à utiliser un user spécifique de domoticz pour mdah?

@epierre
Une ptite aide stp? :)

Merci !

Re: MyDomoAtHome - ImperiHome

Publié : 31 janv. 2020, 12:17
par Samuelan
Bonjour,

J'ai exactement le même soucis que samourai47...je suis sur la dernière version de Ubuntu 19.10

Npm 5.8.0
Node 10.5.3

J'ai réinstallé npm et node, mais rien à faire.. l'installation de mdah ne passe pas (même erreur que ci-dessous, sauf qu'il s'agit pour moi de la version amd64)

Quelqu'un aurait une idée?

Merci
samourai47 a écrit : 26 déc. 2019, 14:39 Hello
DE retour dans la galère.... Ayant quelques jours j'ai voulu reistaller mon serveur après avoir beaucoup galéré avec mdha (voirs mes posts...)
Du coup je reparts sur une raspian buster light. Je fais bien tout comme indiqué. J'ai bien les 4 lignes m'annoncant des problèmes de compatibilité mais tout semble se terminer.
J'installe la clé, je modifie le fichier sources.list, fait le update et lance l'installation de mdha

et la...

Code : Tout sélectionner

.Préparation du dépaquetage de .../mydomoathome_0.2.40_all.deb ...
npm ERR! cb() never called!

npm ERR! This is an error with npm itself. Please report this error at:
npm ERR!     <https://github.com/npm/npm/issues>

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2019-12-26T13_28_27_210Z-debug.log
dpkg: erreur de traitement de l'archive /var/cache/apt/archives/mydomoathome_0.2.40_all.deb (--unpack) :
 new mydomoathome package pre-installation script subprocess returned error exit status 1
Des erreurs ont été rencontrées pendant l'exécution :
 /var/cache/apt/archives/mydomoathome_0.2.40_all.deb
W: Sources disagree on hashes for supposely identical version '0.2.40' of 'mydomoathome:armhf'.
E: Sub-process /usr/bin/dpkg returned an error code (1)
Si quelqu'un peu m'aider ..... Merci d'avance