Page 104 sur 120
Re: MyDomoAtHome - ImperiHome
Publié : 20 févr. 2020, 16:20
par TroisSix
Merci epierre pour cette fonctionnalité.
ça ne passe pas chez moi, il doit me manquer un truc.
1/ dans domoticz: j'ai bien mis basic-auth, je suis en https (http désactivé), j'avais bien un user pour imperihome
1er test ok:
Code : Tout sélectionner
curl -s -k "https://userpourmdah:pwdmdah@192.168.1.xxx/json.htm?type=devices&filter=all&used=true&order=Name"| grep '"Name"'| wc -l
ça me retourne bien le nb de devices que doit voir mon userpourmdah
2/ ensuite pour MDAH: upgrade vers 2.41 ok, dans le config.json, j'ai ça:
Code : Tout sélectionner
{
"app_name": "MyDomoAtHome",
"auth": {"username": "userimperihome", "password": "motdepasseimperihome"},
"tempmode": "C",
"https" : true,
"key" : "/etc/mydomoathome/key.pem",
"cert": "/etc/mydomoathome/key-cert.pem",
"domoticz": {
"ssl": true,
"host": "192.168.1.xxx",
"port": "443",
"path": "/",
"auth": {"username": "userpourmdah", "password": "pwdmdah"}
},
"port": 3002,
"passcode": ""
}
restart de mdah et
Code : Tout sélectionner
curl -s -k "https://userimperihome:motdepasseimperihome@192.168.1.xxx:3002/devices"
ça me retourne:
Code : Tout sélectionner
{"devices":[{"id":"S00","name":"Unable to connect to Domoticz","type":"DevGenericSensor","room":"Utility","params":[{"key":"Value","value":"https://userimperihome:motdepasseimperihome@192.168.1.xxx:443/json.htm"}]},{"id":"S01","name":"Please add this gateway in Setup/settings/Local Networks","type":"DevGenericSensor","room":"Utility"}]}
Je ne dois pas être loin, c'est mon config.json qui ne doit pas aller?
Re: MyDomoAtHome - ImperiHome
Publié : 20 févr. 2020, 17:20
par epierre
justement:
- il faut retirer les deux blocs auth de la config mdah, car là on prend ce qui est dans domoticz (c'est domoticz qui identifie et authentifie)
- il faut mettre 'un mot de passe web dans la conf domoticz sinon les utilisateurs ne seront pas actifs
Re: MyDomoAtHome - ImperiHome
Publié : 20 févr. 2020, 21:29
par TroisSix
Pas clair, à quoi doit ressembler le config.json?
Et quand je fais sudo service mydomoathome status, j'ai:
Code : Tout sélectionner
févr. 20 21:33:05 pi3 MDAH[18123]: info: Node version: 10.15.2
févr. 20 21:33:05 pi3 MDAH[18123]: info: MDAH version: MyDomoAtHome 0.2.40
févr. 20 21:33:05 pi3 MDAH[18123]: info: OS version: Linux linux 4.19.97-v7+
févr. 20 21:33:05 pi3 MDAH[18123]: info: Hostname: pi3 192.168.1.XXX in /var/www /
févr. 20 21:33:06 pi3 MDAH[18123]: info: Refreshing version cache: v0.2.39
Des traces de 2.39 et 2.40?
Edit: je viens de réussir après 36 versions du config.json, MDAH ne supporte pas les mdp d'une certaine longueur ou avec des caractères
On est pas loin d'avoir un truc nickel epierre

Re: MyDomoAtHome - ImperiHome
Publié : 20 févr. 2020, 22:29
par epierre
TroisSix a écrit : 20 févr. 2020, 21:29
Pas clair, à quoi doit ressembler le config.json?
Des traces de 2.39 et 2.40?
oui j'ai lancé en root, fallait pas...
en fait ça:
Code : Tout sélectionner
{
"app_name": "MyDomoAtHome",
"tempmode": "C",
"https" : true,
"key" : "/etc/mydomoathome/key.pem",
"cert": "/etc/mydomoathome/key-cert.pem",
"domoticz": {
"ssl": true,
"host": "192.168.1.xxx",
"port": "443",
"path": "/"
},
"port": 3002,
"passcode": ""
}
Re: MyDomoAtHome - ImperiHome
Publié : 22 févr. 2020, 15:16
par TroisSix
@epierre,
Dans le config.json que tu donnes, il n'y a pas de auth
et après avoir fait un paquet de tests de config.json et de redémarrages de mdah, j'ai réussi, et j'arrive enfin à ne voir que certains appareils d'un user spécifique, et
j'ai divisé par deux le temps d'affichage dans ImperiHome
Par contre, il doit y avoir un cache au niveau de mdah?
mdah a enregistré 1 fois un user avec un mdp simple, ça fonctionne, mais impossible pour mdah de prendre en compte un nouveau user de domoticz ou quelconque caractère spécial... (erreur : Please add this gateway in Setup/settings/Local Networks)
Si tu as des idées?
Re: MyDomoAtHome - ImperiHome
Publié : 24 févr. 2020, 13:37
par epierre
TroisSix a écrit : 22 févr. 2020, 15:16
@epierre,
Dans le config.json que tu donnes, il n'y a pas de auth
oui car c'est avec les login/pass wue tu arrives que je rejoue vers domoticz pour qu'il filtre en fonction des droits de ton login.
TroisSix a écrit : 22 févr. 2020, 15:16
et après avoir fait un paquet de tests de config.json et de redémarrages de mdah, j'ai réussi, et j'arrive enfin à ne voir que certains appareils d'un user spécifique, et
j'ai divisé par deux le temps d'affichage dans ImperiHome
Par contre, il doit y avoir un cache au niveau de mdah?
mdah a enregistré 1 fois un user avec un mdp simple, ça fonctionne, mais impossible pour mdah de prendre en compte un nouveau user de domoticz ou quelconque caractère spécial... (erreur : Please add this gateway in Setup/settings/Local Networks)
Si tu as des idées?
là non, et c'est surprenant... tu peux faire une session en mode anonyme et me dire si cela se reproduit ? pour moi la basic auth est cachée par le navigateur qui la représente silencieusement à chaque fois, et pour imperihome je ne sais pas si c'est ce que tu as essayé et qui lui ferait aussi le cache ...
Re: MyDomoAtHome - ImperiHome
Publié : 24 févr. 2020, 18:40
par TroisSix
ça veut rien savoir..
la seule conf qui fonctionne chez moi: c'est avec les deux lignes auth et les credentials de domoticz, avec un ssl à false et l'ip de domoticz sur mon réseau + port 8080
Si je vire les deux lignes auth,, impossible de se connecter depuis Imperihome ou mon navigateur: j'ai toujours le message "Please add this gateway in Setup/settings/Local Networks"
si je mets ssl:false pour mdah, idem
et dans les logs c'est "active (running)"
mais toujours avec
Code : Tout sélectionner
févr. 24 18:38:37 pi3 MDAH[30237]: info: MDAH version: MyDomoAtHome 0.2.40
...
févr. 24 18:38:37 pi3 MDAH[30237]: info: Refreshing version cache: v0.2.39
je passe

Re: MyDomoAtHome - ImperiHome
Publié : 25 févr. 2020, 10:19
par epierre
TroisSix a écrit : 24 févr. 2020, 18:40
mais toujours avec
Code : Tout sélectionner
févr. 24 18:38:37 pi3 MDAH[30237]: info: MDAH version: MyDomoAtHome 0.2.40
...
févr. 24 18:38:37 pi3 MDAH[30237]: info: Refreshing version cache: v0.2.39
je passe
je pense que j'ai un pb de repository, il y a un pb de signature tu n'as pas le 0.2.41.
je vais repousser une 0.2.42 fake ce soir pour corriger cela
Re: MyDomoAtHome - ImperiHome
Publié : 25 févr. 2020, 15:43
par samourai47
hello
Effectivement j'ai lancé un apt-get update. Et pour le pack mdah j'ai ceci
Code : Tout sélectionner
Réception de :4 https://www.e-nef.com/domoticz/mdah Packages
Ign :4 https://www.e-nef.com/domoticz/mdah Packages
Réception de :4 https://www.e-nef.com/domoticz/mdah Packages [2 725 B]
Err :4 https://www.e-nef.com/domoticz/mdah Packages
Somme de contrôle de hachage incohérente
Hashes of expected file:
- Filesize:6840 [weak]
- SHA512:24e78432850021dc04cdce9887eb56772f58e5ae82d306ec0da05782f4a184c735d28957daabdb0f2e207b0c4a5c7de7334e7cf96d4ec063e6d3243bfb2a9a38
- SHA256:20675e40ccac57dc67feb7575b70f4e5932f41941b1b312e94ceba5737f87672
- SHA1:c56c7f4b0b21807ab6eaad9256741a28fecbf8c5 [weak]
- MD5Sum:1dd4177b652f1ac94925a0abbc54b20b [weak]
Hashes of received file:
- SHA512:80e400d2d9692c7dc3241949c86c387ea7f7a32849bcd5817c701e00b285cedd3b47ab9fb4c3d592b2edc7ffe2b0b673a3a3dd9e913bfc524298e1cab3938851
- SHA256:cfc0ba719d31657ee1aed308c0ca8721b1eae05f9ce0e259f13612a0711886ef
- SHA1:c6adbca040660e34686eb5ddc11c52608f886bc0 [weak]
- MD5Sum:573f1ab3c34c19199a5c0c66be5f41f2 [weak]
- Filesize:6840 [weak]
Last modification reported: Wed, 19 Feb 2020 18:33:07 +0000
Release file created at: Thu, 20 Feb 2020 21:24:37 +0000
Re: MyDomoAtHome - ImperiHome
Publié : 01 mars 2020, 08:19
par mickaelr30
bonjour,
hier j'ai fait un apt-get upgrade et depuis MDAH ne fonctionne plus
quand je fais xx.xx.xx.xx:3002 la page ne s'affiche plus