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? :shock:

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 :cry:
On est pas loin d'avoir un truc nickel epierre 8-)

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? :shock:
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 :roll:

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 :ugeek:

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 :roll:
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 :ugeek:

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