MyDomoAtHome - ImperiHome

Vous connaissez des applis Android ou Apple sympa, vous avez un problème de config, postez ici
mickaelr30
Messages : 171
Enregistré le : 29 août 2015, 15:57

Re: MyDomoAtHome - ImperiHome

Message par mickaelr30 »

Bonjour,
Je refais une installation neuve sur un raspberry mais plus moyen de faire fonctionner MyDomoAtHome j'ai vu dans les différents posts que l'on pouvait voir les messages d'erreurs dans le fichier nohup.out, le problème est que je ne le trouve nul part. Quelqu'un pourrait me donner le raccourci.
Merci
Domoticz + Imperihome + Mydomoathome
1-wire : 12 DS18b20 + 3 DS2413
Z-Wave : 8 FGR221 + 3 FGS222 + 3 FGSD002
téléinfo : 2 modules ( consommation + production)
Mysensors+ 1 arduino éclairage LED neopixels
2 caméra IP + 2 raspberry (XBMC,piscine)

brakc
Messages : 63
Enregistré le : 08 mars 2015, 21:37

Re: MyDomoAtHome - ImperiHome

Message par brakc »

Bonjour à tous,

J'ai refais une install toute propre de MyDomoAtHome via la procédure http://domoticz.com/wiki/ImperiHome

Mon domoticz fonctionne visiblement bien :

Code : Tout sélectionner

root@domoticz:/home/domoticz/MyDomoAtHome# curl http://192.168.0.252:8080/json.htm?type=devices&filter=all&used=true&order=Name
[1] 6476
[2] 6477
[3] 6478
root@domoticz:/home/domoticz/MyDomoAtHome# {
   "ActTime" : 1456657925,
   "ServerTime" : "2016-02-28 12:12:05",
   "Sunrise" : "07:10",
   "Sunset" : "18:15",
   "result" : [
      {
      ...
Mais j'ai un souci de connexion:

Execution en local, donc apriori pas de souci de firewall

Code : Tout sélectionner

root@domoticz:/home/domoticz/MyDomoAtHome# curl http://192.168.0.252:3001/devices
curl: (7) Failed to connect to 192.168.0.252 port 3001: Connexion refusée
root@domoticz:/home/domoticz/MyDomoAtHome# curl http://127.0.0.1:3001/devices
curl: (7) Failed to connect to 127.0.0.1 port 3001: Connexion refusée

Code : Tout sélectionner

root@domoticz:~# netstat -nap|grep 8080
tcp6       0      0 :::8080                 :::*                    LISTEN      547/domoticz    
tcp6       0      0 192.168.0.252:8080      192.168.0.48:62442      ESTABLISHED 547/domoticz    
root@domoticz:~# 
root@domoticz:~# netstat -nap|grep 3001
root@domoticz:~# 
hummmmmmmm.... ça sent pas trés bon ça!

Compléments:

./start2.sh

Code : Tout sélectionner

root@domoticz:/home/domoticz/MyDomoAtHome# ./start2.sh
Error while loading /home/domoticz/MyDomoAtHome/bin/app.pl: Can't locate DateTime/Format/Strptime.pm in @INC (you may need to install the DateTime::Format::Strptime module) (@INC contains: /home/domoticz/MyDomoAtHome/bin/../lib /home/domoticz/MyDomoAtHome/lib /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.20.2 /usr/local/share/perl/5.20.2 /usr/lib/x86_64-linux-gnu/perl5/5.20 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.20 /usr/share/perl/5.20 /usr/local/lib/site_perl .) at /home/domoticz/MyDomoAtHome/lib/Domo.pm line 32.
BEGIN failed--compilation aborted at /home/domoticz/MyDomoAtHome/lib/Domo.pm line 32.
Compilation failed in require at /home/domoticz/MyDomoAtHome/bin/app.pl line 20.
BEGIN failed--compilation aborted at /home/domoticz/MyDomoAtHome/bin/app.pl line 20.
./update-mdah.sh

Code : Tout sélectionner

root@domoticz:/home/domoticz/MyDomoAtHome# sh ./update-mdah.sh

Stoping MyDomoAtHome service...
Retrieving latest code...
Already up-to-date.
Checking latest libraries dependencies...
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
libaudio-mpd-perl est déjà la plus récente version disponible.
libnet-upnp-perl est déjà la plus récente version disponible.
libpoe-component-client-mpd-perl est déjà la plus récente version disponible.
whiptail est déjà la plus récente version disponible.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Note, selecting 'perl' instead of 'libtime-piece-perl'
libcrypt-ssleay-perl est déjà la plus récente version disponible.
libdancer2-perl est déjà la plus récente version disponible.
libdatetime-perl est déjà la plus récente version disponible.
libjson-perl est déjà la plus récente version disponible.
libplack-perl est déjà la plus récente version disponible.
perl est déjà la plus récente version disponible.
starman est déjà la plus récente version disponible.
Les NOUVEAUX paquets suivants seront installés :
  libdatetime-format-strptime-perl
0 mis à jour, 1 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 26,0 ko dans les archives.
Après cette opération, 115 ko d'espace disque supplémentaires seront utilisés.
ATTENTION : les paquets suivants n'ont pas été authentifiés.
  libdatetime-format-strptime-perl
E: Il y a des problèmes et -y a été employé sans --force-yes
Restarting MyDomoAtHome service...
Update path finished
● MyDomoAtHome.service - LSB: Start imperihome
   Loaded: loaded (/etc/init.d/MyDomoAtHome.sh)
   Active: active (running) since dim. 2016-02-28 12:38:46 CET; 5ms ago
  Process: 2400 ExecStop=/etc/init.d/MyDomoAtHome.sh stop (code=exited, status=0/SUCCESS)
  Process: 2468 ExecStart=/etc/init.d/MyDomoAtHome.sh start (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/MyDomoAtHome.service
           └─2473 /usr/bin/perl /usr/bin/plackup -E production -s Starman --workers=4 --user www-data --group www-data --port 3001 --pid /var/run/M...

févr. 28 12:38:46 domoticz MyDomoAtHome.sh[2468]: Starting plack server: MyDomoAtHome.

systemctl status MyDomoAtHome

Code : Tout sélectionner

root@domoticz:/etc/init.d# sudo systemctl status MyDomoAtHome
● MyDomoAtHome.service - LSB: Start imperihome
   Loaded: loaded (/etc/init.d/MyDomoAtHome.sh)
   Active: active (exited) since dim. 2016-02-28 12:50:39 CET; 58min ago
  Process: 12296 ExecReload=/etc/init.d/MyDomoAtHome.sh reload (code=exited, status=0/SUCCESS)
  Process: 423 ExecStart=/etc/init.d/MyDomoAtHome.sh start (code=exited, status=0/SUCCESS)

févr. 28 12:50:39 domoticz MyDomoAtHome.sh[423]: Starting plack server: MyDomoAtHome.
févr. 28 13:48:06 domoticz MyDomoAtHome.sh[12296]: Reloading plack server: MyDomoAtHome.

Pourriez-vous m'éclairer svp?

/Fab

mickaelr30
Messages : 171
Enregistré le : 29 août 2015, 15:57

Re: MyDomoAtHome - ImperiHome

Message par mickaelr30 »

salut
j'ai un peu le même soucis j'arrive plus à faire fonctionner mydomoathome, j'ai le même message d’erreur quand je fais ./start2.sh
j'ai envoyé un message à epierre j'attends son message
a+
Domoticz + Imperihome + Mydomoathome
1-wire : 12 DS18b20 + 3 DS2413
Z-Wave : 8 FGR221 + 3 FGS222 + 3 FGSD002
téléinfo : 2 modules ( consommation + production)
Mysensors+ 1 arduino éclairage LED neopixels
2 caméra IP + 2 raspberry (XBMC,piscine)

brakc
Messages : 63
Enregistré le : 08 mars 2015, 21:37

Re: MyDomoAtHome - ImperiHome

Message par brakc »

mickaelr30 a écrit :salut
j'ai un peu le même soucis j'arrive plus à faire fonctionner mydomoathome, j'ai le même message d’erreur quand je fais ./start2.sh
j'ai envoyé un message à epierre j'attends son message
a+
Ok merci. Tiens moi au courant stp


Brakc / Tapatalk

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

Re: MyDomoAtHome - ImperiHome

Message par JC38 »

Utilisateur de Iss-domo, et rencontrant un problème avec celui-ci depuis l'upgrade vers Jessie, j'ai donc installé MyDomoAtHome et je constate des trucs bizarres par rapport au wiki.
Voici ce que j'ai fait :
- Modif d'Iss-domo pour changer son port d'utilisation xx --> xx + 1 (et relance du service + contrôle, il est bien sur le port xx +1) (J'ai fait ça pour essayer d'éviter de reconfigurer Imperihome et mon routeur (pour info, j'ai mis les mêmes ports pour l'externe que pour l'interne)
- Installation de MyDomoAtHome : modif de la ligne IP_Domo:port avec l'IP et le port de Domoticz
- Modif du port standard 3001 de MyDomoAtHome pour le port xx
- Reboot

Constat :
http://ip_lan:xx/device = ok c'est bien MyDomoAtHome qui répond
http://ip_lan:xx+1 = ok, c'est Iss-domo qui répond
http://ip_wan:xx/device = ko Error 404 / Page Not Found / Sorry, this is the void. / Powered by Dancer.Error 404
http://ip_wan:yy = ok, c'est le port de Domoticz
http://ip_wan:yy/device = réponse de MyDomotAtHome. C'est là que je ne comprends pas, pourquoi de l'externe sur le port de Domoticz, il y a MyDomoAtHome qui répond aussi ? D'après le wiki sur http://easydomoticz.com/domoticz-raspbe ... francais-2, c'est le port de MyDomoAtHome (xx pour moi) qui devrait renvoyer les infos en json.

J'attends vos retours pour attaquer le problème de la securité car voir les login / pwd des caméras exposés en clair, ce n'est pas top.
J'ai juste un doute sur la fin du Wiki pour MyDomoAtHome, est-il à jour suite aux dernières évolutions de Domoticz ?http://www.domoticz.com/wiki/Secure_Nginx_Proxy_Setup
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

rimram31
Messages : 659
Enregistré le : 04 oct. 2015, 11:22
Localisation : Toulouse

Re: MyDomoAtHome - ImperiHome

Message par rimram31 »

@brakc et @mickaelr30:

Code : Tout sélectionner

...
Error while loading /home/domoticz/MyDomoAtHome/bin/app.pl: Can't locate DateTime/Format/Strptime.pm in @INC (you may need to install the DateTime::Format::Strptime module) 
...

Code : Tout sélectionner

...ATTENTION : les paquets suivants n'ont pas été authentifiés.
  libdatetime-format-strptime-perl
E: Il y a des problèmes et -y a été employé sans --force-yes
...
Apparemment, le package libdatetime-format-strptime-perl ne peut pas être installé et semble demander une signature. J'ai eu un souci sur jessie il manquait un module perl, j'avais utilisé cpan (en root) pour l'installer, un peu old school mais ça a marché.

Désolé je n'ai pas les commandes "telles quelles" sous la main mais il faut chercher du coté de ce package et trouver le moyen de l'installer.
Raspberry Pi 2 + carte RF pi "maison" + Domoticz
Sonde Oregon + Aliexpress - Prises Chacon (3500W) - 1wire DS18B20

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

Re: MyDomoAtHome - ImperiHome

Message par JC38 »

Je me réponds à moi-même.
Mea culpa.
Il faut que j'arrête de bosser trop tard la nuit. Mon install était ok du 1er coup, c'est dans mes tests que j'ai confondu les url et les ports.
:oops:
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 »

Bon je ne suis pas venu depuis trop longtemps ici... bigre...

bon si il y a des choses encore à gérer je vous propose de rejoindre mon slack (envoyez moi un email à domoticz@e-nef.com car j'ai besoin de votre email)

https://mydomoathome.slack.com/messages ... s-testing/

la version Docker - Perl n'est pas fonctionnelle pour moi, par contre la version NodeJS qui est entrée en bêta testing devrait l'être !
Imperihome & Domoticz: MyDomoAtHome !
eedomus+ - Domoticz - MySensors
zigbee zwave nrf24l rfx

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

Re: MyDomoAtHome - ImperiHome

Message par epierre »

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

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

Re: MyDomoAtHome - ImperiHome

Message par epierre »

Pour ceux que cela intéresse, la version bêta est en tests, et j'ai plus confiance dans l'image docker et la prise en compte de paramètres, sauf qu'il faudra supprimer le fichier /etc/mydomoathome/config.json ou le configurer ;-)

https://github.com/empierre/MyDomoAtHome/tree/nodejs
Imperihome & Domoticz: MyDomoAtHome !
eedomus+ - Domoticz - MySensors
zigbee zwave nrf24l rfx

Répondre