MyDomoAtHome - ImperiHome

Vous connaissez des applis Android ou Apple sympa, vous avez un problème de config, postez ici
brakc
Messages : 63
Enregistré le : 08 mars 2015, 21:37

Re: MyDomoAtHome - ImperiHome

Message 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 ;-)

JC38
Messages : 286
Enregistré le : 29 déc. 2014, 20:47
Localisation : Lyon

Re: MyDomoAtHome - ImperiHome

Message 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 ?
Raspberry Pi3 sous Jessie 8.3 + Domoticz latest beta + RFXComm Usb + Aeon Labs Z-Stick + Weather Underground
Windows Server 2012 R2 + Domoticz Windows (latest) + Open Hardware Monitor
Clients : ImperiHome avec Mdah / Domoticz for Android

epierre
Messages : 617
Enregistré le : 27 mai 2015, 09:32
Contact :

Re: MyDomoAtHome - ImperiHome

Message 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.
Imperihome & Domoticz: MyDomoAtHome !
eedomus+ - Domoticz - MySensors
zigbee zwave nrf24l rfx

JC38
Messages : 286
Enregistré le : 29 déc. 2014, 20:47
Localisation : Lyon

Re: MyDomoAtHome - ImperiHome

Message 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
Raspberry Pi3 sous Jessie 8.3 + Domoticz latest beta + RFXComm Usb + Aeon Labs Z-Stick + Weather Underground
Windows Server 2012 R2 + Domoticz Windows (latest) + Open Hardware Monitor
Clients : ImperiHome avec Mdah / Domoticz for Android

epierre
Messages : 617
Enregistré le : 27 mai 2015, 09:32
Contact :

Re: MyDomoAtHome - ImperiHome

Message 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
Imperihome & Domoticz: MyDomoAtHome !
eedomus+ - Domoticz - MySensors
zigbee zwave nrf24l rfx

JC38
Messages : 286
Enregistré le : 29 déc. 2014, 20:47
Localisation : Lyon

Re: MyDomoAtHome - ImperiHome

Message 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 ;)
Raspberry Pi3 sous Jessie 8.3 + Domoticz latest beta + RFXComm Usb + Aeon Labs Z-Stick + Weather Underground
Windows Server 2012 R2 + Domoticz Windows (latest) + Open Hardware Monitor
Clients : ImperiHome avec Mdah / Domoticz for Android

epierre
Messages : 617
Enregistré le : 27 mai 2015, 09:32
Contact :

Re: MyDomoAtHome - ImperiHome

Message 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
Imperihome & Domoticz: MyDomoAtHome !
eedomus+ - Domoticz - MySensors
zigbee zwave nrf24l rfx

JC38
Messages : 286
Enregistré le : 29 déc. 2014, 20:47
Localisation : Lyon

Re: MyDomoAtHome - ImperiHome

Message 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 :?
Raspberry Pi3 sous Jessie 8.3 + Domoticz latest beta + RFXComm Usb + Aeon Labs Z-Stick + Weather Underground
Windows Server 2012 R2 + Domoticz Windows (latest) + Open Hardware Monitor
Clients : ImperiHome avec Mdah / Domoticz for Android

JC38
Messages : 286
Enregistré le : 29 déc. 2014, 20:47
Localisation : Lyon

Re: MyDomoAtHome - ImperiHome

Message 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.
Raspberry Pi3 sous Jessie 8.3 + Domoticz latest beta + RFXComm Usb + Aeon Labs Z-Stick + Weather Underground
Windows Server 2012 R2 + Domoticz Windows (latest) + Open Hardware Monitor
Clients : ImperiHome avec Mdah / Domoticz for Android

epierre
Messages : 617
Enregistré le : 27 mai 2015, 09:32
Contact :

Re: MyDomoAtHome - ImperiHome

Message 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...
Imperihome & Domoticz: MyDomoAtHome !
eedomus+ - Domoticz - MySensors
zigbee zwave nrf24l rfx

Répondre