Page 18 sur 120

Re: MyDomoAtHome - ImperiHome

Publié : 01 mars 2016, 20:14
par brakc
epierre a écrit :@xinux: fait un service stop, et lance start2.sh pour voir ce qui manque

@brakc et autres : installez le module ainsi: 'sudo cpnam i DateTime::Format::Strptime'

@all mettez à jour 'git pull' j'ai rajouté quelques pré-requis qui manquaient

désolé les dépendances Perl posent *beaucoup* de soucis divers en ce moment...
dans la série des problèmes qui peuvent être rencontrés, à faire à la main:

sudo curl -L http://cpanmin.us | perl - --sudo App::cpanminus
sudo cpanm install Time::Moment
sudo cpanm install Task::Plack
Merci epierre, cela fonctionne parfaitement.
J'ai utilisé la commande suivante : cpan DateTime::Format::Strptime
Ma gateway fonctionne parfaitement ;-)

Re: MyDomoAtHome - ImperiHome

Publié : 02 mars 2016, 23:06
par JC38
@epierre (ou toute autre personne connaissant la réponse).

Quand on lance une requete http://domoticz_ip:mdat/devices, on obtient la liste des devices connus par Domoticz.
Problème cette liste est accessible sans login/pwd et contient en clair les login/pwd des caméras ip déclarées dans Dz.
Comment résoudre cela ?

Re: MyDomoAtHome - ImperiHome

Publié : 02 mars 2016, 23:19
par epierre
JC38 a écrit :@epierre (ou toute autre personne connaissant la réponse).

Quand on lance une requete http://domoticz_ip:mdat/devices, on obtient la liste des devices connus par Domoticz.
Problème cette liste est accessible sans login/pwd et contient en clair les login/pwd des caméras ip déclarées dans Dz.
Comment résoudre cela ?
avec un .htaccess et un certificat SSL maison (voir dans le tuto "sécuriser son accès à Domoticz"

Il faudrait que je discute de l'acces par My.domoticz.com aussi avec René K.

Re: MyDomoAtHome - ImperiHome

Publié : 06 mars 2016, 17:40
par JC38
Tu parles de ce tuto https://www.domoticz.com/wiki/Secure_Nginx_Proxy_Setup
Je l'avais en partie mis en oeuvre, il y a très très longtemps... Maintenant, je suis revenu sur le standard de Domoticz en http comme en https.
Pour le .htaccess, est-il possible de le mettre en oeuvre sur le site de MyDomoAtHome (/home/pi/domoticz/MyDomoAtHome) qui je crois utilise son propre moteur web

Re: MyDomoAtHome - ImperiHome

Publié : 06 mars 2016, 22:04
par epierre
JC38 a écrit :Tu parles de ce tuto https://www.domoticz.com/wiki/Secure_Nginx_Proxy_Setup
Je l'avais en partie mis en oeuvre, il y a très très longtemps... Maintenant, je suis revenu sur le standard de Domoticz en http comme en https.
Pour le .htaccess, est-il possible de le mettre en oeuvre sur le site de MyDomoAtHome (/home/pi/domoticz/MyDomoAtHome) qui je crois utilise son propre moteur web
Hello,

Jamais testé ainsi, je préfère avoir un reverse proxy en amont même avec du SSL sur domoticz c'est plus sûr sur Internet :D

Re: MyDomoAtHome - ImperiHome

Publié : 09 mars 2016, 22:54
par JC38
Bonsoir epierre,

Je suis arrivé à mettre une conf nginx avec un login/pwd dans nginx juste pour le site web de mdat.viewtopic.php?f=8&t=1660&start=30#p14685
Maintenant, pour passer de Iss-domo (obsolète et non maintenu) à MyDomoAtHome, il faudrait juste changer l'id renvoyé par http://ip:port/system
Ainsi, cela permet de passer en douceur à mdat sans se retaper la config d'ImperiHome.
Merci pour ton aide et ton travail bénévole ;)

Re: MyDomoAtHome - ImperiHome

Publié : 09 mars 2016, 23:13
par epierre
JC38 a écrit :Bonsoir epierre,

Je suis arrivé à mettre une conf nginx avec un login/pwd dans nginx juste pour le site web de mdat.viewtopic.php?f=8&t=1660&start=30#p14685
Maintenant, pour passer de Iss-domo (obsolète et non maintenu) à MyDomoAtHome, il faudrait juste changer l'id renvoyé par http://ip:port/system
Ainsi, cela permet de passer en douceur à mdat sans se retaper la config d'ImperiHome.
Merci pour ton aide et ton travail bénévole ;)
Hello,

sur la nouvelle version on change cela dans la conf, sur l'ancienne il faut le changer dans lib/Domo.pm ligne 96 de mémoire

Re: MyDomoAtHome - ImperiHome

Publié : 09 mars 2016, 23:28
par JC38
Merci epierre. Je venais de trouver les 2 occurrences de la définition de l'id dans domo.pm et domo2.pm (j'ai modifié les 2 ne sachant pas laquelle était prise en compte).
Tout est ok, le login/pwd depuis ImperiHome, nginx, etc....
Un grand merci encore.
Il faudrait dire à notre webmaster de modifier le tuto pour que soit clairement expliquée la procédure pour sécuriser mdat via nginx et un login/mdp :?

Re: MyDomoAtHome - ImperiHome

Publié : 10 mars 2016, 13:03
par JC38
Epierre.

Je viens de passer sur https://github.com/empierre/MyDomoAtHome et j'ai vu que tu avais intégré les modifs pour la sécurisation et aussi pour la migration depuis Iss-domo.
Immenses bravos pour la réactivité. :D

Code : Tout sélectionner

sudo apt-get install openssl
sudo apt-get install haveged
openssl est-il nécessaire? Je n''ai pas encore regardé si Imperihome le supportait.
haveged sert à quoi (je ne connaissais pas) ?

Sur cette ligne

Code : Tout sélectionner

listen 3000; # will listen on port 3000 and forward to MDAH on port 3001
, il faut préciser à ceux qui migrent d'Iss-domo qu'ils devront mettre l'ancien port de leur iss-domo si ils ne peuvent pas remettre les mains dans le cambouis dans Imperihome.

Concernant la migration justement, j'ai eu un peu de perte au feu, que j'ai solutionné partiellement. Je pense que les 2 passerelles ISS ne renvoient pas tout à fait la même chose, certains anciens devices étaient aux fraises (Imperihome ne les trouvaient plus, mais ils sont toujours dans la liste globale).
Par contre, les 3 ou 4 devices propres aux Rpi et qui font partie des "Motherboard sensors" s'affichent mal via mdat. Usage CPU, Espace occupé qui sont des % affichent inconnu(%), par contre, la valeur arrive à s'afficher quelques ms de temps en temps. Les graphiques quand à eux sont ok.

Je précise tout de même que je suis sur la branche beta d'ImperiHome, donc l'erreur n'est pas forcément du côté mdat.

Re: MyDomoAtHome - ImperiHome

Publié : 10 mars 2016, 13:27
par epierre
JC38 a écrit :Epierre.

Je viens de passer sur https://github.com/empierre/MyDomoAtHome et j'ai vu que tu avais intégré les modifs pour la sécurisation et aussi pour la migration depuis Iss-domo.
Immenses bravos pour la réactivité. :D

Code : Tout sélectionner

sudo apt-get install openssl
sudo apt-get install haveged
openssl est-il nécessaire? Je n''ai pas encore regardé si Imperihome le supportait.
haveged sert à quoi (je ne connaissais pas) ?
en fait c'est la moitié du tutoriel de sécurisation de domoticz, j'ai juste mis le minimum sur la base de ta conf nginx pour avoir le htaccess, mais je n'ai pas voulu rentrer dans la création de certificat SSL, là dessus le tuto domoticz est très bien.

Ici nginx sert de reverse proxy, tu peux avoir du HTTPS entre IH et nginx, puis du HTTP entre nginx et MDAH sans problème c'est ce que je fais chez moi.
JC38 a écrit : Sur cette ligne

Code : Tout sélectionner

listen 3000; # will listen on port 3000 and forward to MDAH on port 3001
, il faut préciser à ceux qui migrent d'Iss-domo qu'ils devront mettre l'ancien port de leur iss-domo si ils ne peuvent pas remettre les mains dans le cambouis dans Imperihome.
ok, sais-tu quel était le port par défaut avant que je corrige ?
JC38 a écrit : Concernant la migration justement, j'ai eu un peu de perte au feu, que j'ai solutionné partiellement. Je pense que les 2 passerelles ISS ne renvoient pas tout à fait la même chose, certains anciens devices étaient aux fraises (Imperihome ne les trouvaient plus, mais ils sont toujours dans la liste globale).
Par contre, les 3 ou 4 devices propres aux Rpi et qui font partie des "Motherboard sensors" s'affichent mal via mdah. Usage CPU, Espace occupé qui sont des % affichent inconnu(%), par contre, la valeur arrive à s'afficher quelques ms de temps en temps. Les graphiques quand à eux sont ok.

Je précise tout de même que je suis sur la branche beta d'ImperiHome, donc l'erreur n'est pas forcément du côté mdat.
je suis aussi sur la branche bêta, par contre on finit le debug de la nouvelle version en ce moment, donc je pense que ce sera testé sur la nouvelle. Je pense qu'il y a un soucis maintenant sur les float dans ImperiHome qui ne devait pas apparaître avant. Je suis obligé maintenant de faire un ceil pour les rendre entiers... pas top sur des usages d'énergie au kWh...