Comme annoncé, ce forum est passé en lecture seule au 1er janvier 2020. Désormais nous vous invitons à vous rendre sur notre nouvelle page communauté :
Image

A très bientôt !

[Résolu] Gateway non reconnu par Jeedom

Avatar de l’utilisateur
Bobylus
Timide
Messages : 72
Inscription : 13 sept. 2017, 01:01
Localisation : Paris
Contact :

Re: [Résolu] Gateway non reconnu par Jeedom

Message par Bobylus » 18 déc. 2017, 15:14

Hello,

Depuis la dernière mise à jour de xiaomihone la modification du fichier aquara.py proposé par bibimax ne fonctionne plus.
Ci dessous la log :

[2017-12-18 15:10:14][INFO] : Lancement démon xiaomihome : /usr/bin/python /var/www/html/plugins/xiaomihome/resources/xiaomihomed/xiaomihomed.py --loglevel debug --socketport 55019 --callback http://127.0.0.1:80/plugins/xiaomihome/ ... miHome.php --apikey F3knghHryAZUrWwXGhSinFrdrasfenKV --cycle 0.05 --pid /tmp/jeedom/xiaomihome/deamon.pid
Traceback (most recent call last):
File "/var/www/html/plugins/xiaomihome/resources/xiaomihomed/xiaomihomed.py", line 27, in <module>
from devices.aquara import *
File "/var/www/html/plugins/xiaomihome/resources/xiaomihomed/devices/aquara.py", line 36
sock.bind(("0.0.0.0", self.MULTICAST_PORT))
^
IndentationError: unexpected indent
[2017-12-18 15:10:45][ERROR] : Impossible de lancer le démon xiaomihomed, vérifiez le log

Le lancement est OK sans la modificaiton du fichier Aquara.py mais forcement il ne trouve rien.
Une idée pour retrouver un fonctionnement normal de Xiaomihome avec une double interface ?

En vous remerciant par avance,
Bobylus
NUC Intel BOXNUC5CPYH / 4Go / 64 Go SDD | Rfxcom | Aeon Labs Z-Wave | Enocean USB | HUE V2 | 2 Xiaomi Smart Home V3 | Station Netatmo | Harmony Hub | Ecocompteur Legrand | Ecran tactile 22" Iiyama | Android 7.1 TV Box | Présentation Ici

bibimax
Timide
Messages : 98
Inscription : 31 juil. 2017, 15:18

Re: [Résolu] Gateway non reconnu par Jeedom

Message par bibimax » 18 déc. 2017, 15:46

Salut,

il semblerait que tu aies mal modifié le fichier : il y a un soucis d'indentation.
Pour ma part j'ai ré appliqué ma modif (car pour le moment je n'ai toujours pas eu le temps de proposer un patch compatible avec toutes les installations) et mes périphériques remontent bien.

A+
BiBiMax

Avatar de l’utilisateur
Bobylus
Timide
Messages : 72
Inscription : 13 sept. 2017, 01:01
Localisation : Paris
Contact :

Re: [Résolu] Gateway non reconnu par Jeedom

Message par Bobylus » 18 déc. 2017, 15:57

Hello bibimax,

Une seul chose à dire, Waouuuuu, tu es un dieu, ca fonctionne :-D
Je fais à chaque fois le même copier coller donc où il y a une tabulation de plus que sur les fichiers précédents, ou ma nouvelle machine réagit différemment au copier coller.

Un très GRAND merci à toi, je ferais attention la prochaine fois.
Bobylus
NUC Intel BOXNUC5CPYH / 4Go / 64 Go SDD | Rfxcom | Aeon Labs Z-Wave | Enocean USB | HUE V2 | 2 Xiaomi Smart Home V3 | Station Netatmo | Harmony Hub | Ecocompteur Legrand | Ecran tactile 22" Iiyama | Android 7.1 TV Box | Présentation Ici

Baptiste59
Timide
Messages : 31
Inscription : 16 oct. 2016, 07:14

Re: [Résolu] Gateway non reconnu par Jeedom

Message par Baptiste59 » 22 déc. 2017, 16:48

Bonjour ,

Je n'arrive pas à retrouver ma gateway sur le plugin. Ce dernier est configuré via mon wifi . Le boitier jeedom est lui directement relié à la box.
J'ai essayer un ajout à la main avec l'ip et le mot de passe mais rien n'y fait

Bosquetia
Actif
Messages : 6783
Inscription : 10 mai 2016, 07:54

Re: [Résolu] Gateway non reconnu par Jeedom

Message par Bosquetia » 22 déc. 2017, 16:57

Tu as bien mis ta gateway en mode développeur ?

Baptiste59
Timide
Messages : 31
Inscription : 16 oct. 2016, 07:14

Re: [Résolu] Gateway non reconnu par Jeedom

Message par Baptiste59 » 23 déc. 2017, 07:57

Oui.

J'ai même suivi le lien
viewtopic.php?f=182&t=29093&start=180#p510128

Mais rien n'y fait. Est ce normal que même en reinitialisant la gateway ( bandeau jaune + suppression du devise sur mihome) le mode dev est ajouté par défaut

Baptiste59
Timide
Messages : 31
Inscription : 16 oct. 2016, 07:14

Re: [Résolu] Gateway non reconnu par Jeedom

Message par Baptiste59 » 27 déc. 2017, 06:24

Quelqu'un sait il me dire comment faire avec une jeedom smart pour appliquer la modification de script pour étendre la recherche. Je pense que mon problème est à ce niveau

Baptiste59
Timide
Messages : 31
Inscription : 16 oct. 2016, 07:14

Re: [Résolu] Gateway non reconnu par Jeedom

Message par Baptiste59 » 27 déc. 2017, 07:06

Après avoir modifié le fichier et ajouté l'ip 192.168.0.180( qui est celle de la gateway voici l'erreur que j'ai :

Code : Tout sélectionner

Unhandled exception in thread started by <function xiaomiconnector at 0x7f85098c08>
Traceback (most recent call last):
  File "/var/www/html/plugins/xiaomihome/resources/xiaomihomed/xiaomihomed.py", line 106, in xiaomiconnector
    globals.CONNECTOR = XiaomiConnector(data_callback=cb_aquara)
  File "/var/www/html/plugins/xiaomihome/resources/xiaomihomed/devices/aquara.py", line 23, in __init__
    self.socket = self._prepare_socket()
  File "/var/www/html/plugins/xiaomihome/resources/xiaomihomed/devices/aquara.py", line 33, in _prepare_socket
    sock.setsockopt(socket.SOL_IP,socket.IP_ADD_MEMBERSHIP, socket.inet_aton(self.MULTICAST_ADDRESS)+socket.inet_aton("192.168.0.180"))
  File "/usr/lib/python2.7/socket.py", line 224, in meth
    return getattr(self._sock,name)(*args)
socket.error: [Errno 19] No such device

J'ai pourtant fait simplement la modification :

Code : Tout sélectionner

root@jeedom:/var/www/html/plugins/xiaomihome/resources/xiaomihomed/devices# diff aquara.py aquara.py.271217
31,34d30
<               #modif bibi
<               sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
<               sock.setsockopt(socket.SOL_IP,socket.IP_ADD_MEMBERSHIP, socket.inet_aton(self.MULTICAST_ADDRESS)+socket.inet_aton("192.168.0.180"))
<         #end modif bibi

Baptiste59
Timide
Messages : 31
Inscription : 16 oct. 2016, 07:14

Re: [Résolu] Gateway non reconnu par Jeedom

Message par Baptiste59 » 30 déc. 2017, 09:01

un simple ping à partir de jeedom ( eth: 192.168.0.xxx) en ssh jusque la gateway (wifi: 192.168.1.xxx) ne fonctionne pas

KiDom
Timide
Messages : 95
Inscription : 04 août 2017, 16:29

Re: [Résolu] Gateway non reconnu par Jeedom

Message par KiDom » 02 janv. 2018, 22:38

bibimax a écrit :
12 oct. 2017, 21:04
Bonjour,

y-a-t-il moyen que cela fonctionne avec les 2 interfaces réseaux fonctionnelles ? (quitte à modifier le code en spécifiant précisément sur quel interface il doit écouter)

Pour ma part, j'ai séparé le réseau en 2 chez moi.
* le réseau classique en 192.168.0.x ==> branché sur l'éthernet du Rasberry
* le réseau wifi dédié à la domotique en 192.168.1.x ==> géré par le wlan du Rasberry

et la gateway n'est pas trouvée (et rien dans les logs si ce n'est que le démon est bien démarré)

D'avance merci pour vos pistes :)
Salut Bibimax,
Ta configuration m'intéresse.
Est-ce que tu utilises un routeur WiFi dédié pour créer ton réseau 192.168.1.x ou est-ce que tu a créé un hotspot sur le Raspberry ?

bibimax
Timide
Messages : 98
Inscription : 31 juil. 2017, 15:18

Re: [Résolu] Gateway non reconnu par Jeedom

Message par bibimax » 02 janv. 2018, 23:13

J'ai créé un hostspot avec le Raspberry pour le moment (hostapd)
BiBiMax

KiDom
Timide
Messages : 95
Inscription : 04 août 2017, 16:29

Re: [Résolu] Gateway non reconnu par Jeedom

Message par KiDom » 03 janv. 2018, 16:08

Ok, c'est ce que j'avais fait avec Domoticz et que je voudrais refaire sur Jeedom, ta modification devrait donc beaucoup m'aider.
Ca marchait plutôt bien pour isoler les deux réseaux.
Par contre j'avais de bien meilleurs résultats avec une interface WiFi USB qu'avec le WiFI intégré au RPi3 qui décrochait régulièrement.

Baptiste59
Timide
Messages : 31
Inscription : 16 oct. 2016, 07:14

Re: [Résolu] Gateway non reconnu par Jeedom

Message par Baptiste59 » 09 janv. 2018, 20:58

En faite j'ai acheté tplink deco pour la gestion demon wifi. Il gère mon wifi.
J'ai fait un petit schéma pour clarifier
image.png
image.png (14.17 Kio) Consulté 1628 fois
J'ai testé la redirection d'ip avec le port 9898 mais rien n'y fait.

bibimax
Timide
Messages : 98
Inscription : 31 juil. 2017, 15:18

Re: [Résolu] Gateway non reconnu par Jeedom

Message par bibimax » 10 janv. 2018, 08:21

Salut,

depuis ta jeedom, tu peux pinger 192.168.1.37 et 192.168.0.180 ?
Ta jeedom est connectée à Deco en Wifi ?

A+
BiBiMax

Bosquetia
Actif
Messages : 6783
Inscription : 10 mai 2016, 07:54

Re: [Résolu] Gateway non reconnu par Jeedom

Message par Bosquetia » 10 janv. 2018, 08:32

bibimax a écrit :
10 janv. 2018, 08:21
Salut,

depuis ta jeedom, tu peux pinger 192.168.1.37 et 192.168.0.180 ?
Ta jeedom est connectée à Deco en Wifi ?

A+
Au vu du schéma donné au dessus, Jeedom et déco sont connectés en RJ45 à la livebox...

Avatar de l’utilisateur
lunarok
Actif
Messages : 6704
Inscription : 08 août 2014, 12:48
Localisation : Anjou

Re: [Résolu] Gateway non reconnu par Jeedom

Message par lunarok » 10 janv. 2018, 09:05

Déjà dis, c'est du broadcast. Ce genre de montage c'est pas gagné (faisable mais bon la question serait pas poser si l'on sait dans quoi on met les pieds avec cette infra)


Envoyé de mon ONEPLUS A3010 en utilisant Tapatalk

Mon Blog | Xiaomi Home
Pour contribuer au développement des plugins (don ou achat de matériel) : Paypal
Aides nous à t'aider : les logs, détails du soucis, la doc, recherche sur le forum ...
PS : pas de support par MP, je ne répondrais pas

KiDom
Timide
Messages : 95
Inscription : 04 août 2017, 16:29

Re: [Résolu] Gateway non reconnu par Jeedom

Message par KiDom » 28 janv. 2018, 16:50

Salut
Je reviens sur la modification de Bibimax qui marche très bien chez moi (la Gateway est sur un réseau WiFi dédié à la domotique avec le hotspot sur le Raspberry) mais qui nécessite de modifier le fichier aquara.py à chaque mise à jour du plugin.

J'ai trouvé une alternative en abonnant l'interface WiFi du Raspberry aux messages multicast de la gateway avec smcroute :
1/ Installer smcroute

Code : Tout sélectionner

sudo apt-get install smcroute
2/ Modifier le fichier /etc/smcroute/startup.sh (en adaptant éventuellement le nom de l'interface utilisée : ici wlan0)

Code : Tout sélectionner

sleep 20
smcroute -k
smcroute -d
smcroute -j wlan0 224.0.0.50
3/ rebooter
Et voilà , plus besoin de modifier aquara.py...

bibimax
Timide
Messages : 98
Inscription : 31 juil. 2017, 15:18

Re: [Résolu] Gateway non reconnu par Jeedom

Message par bibimax » 29 janv. 2018, 07:46

Intéressant comme solution : j'essaierai pour la prochaine mise à jour :)
BiBiMax

Avatar de l’utilisateur
Bobylus
Timide
Messages : 72
Inscription : 13 sept. 2017, 01:01
Localisation : Paris
Contact :

Re: [Résolu] Gateway non reconnu par Jeedom

Message par Bobylus » 26 mars 2018, 00:40

Hello KiDom,

Merci pour cette idée.
J'ai suivi ta procédure, cela ne fonctionne pas chez moi. Par contre je passe par une AP Wifi, ce n'est pas mon Jeedom qui fait AP.
Cela vient peut être de là ?
Bobylus
NUC Intel BOXNUC5CPYH / 4Go / 64 Go SDD | Rfxcom | Aeon Labs Z-Wave | Enocean USB | HUE V2 | 2 Xiaomi Smart Home V3 | Station Netatmo | Harmony Hub | Ecocompteur Legrand | Ecran tactile 22" Iiyama | Android 7.1 TV Box | Présentation Ici

KiDom
Timide
Messages : 95
Inscription : 04 août 2017, 16:29

Re: [Résolu] Gateway non reconnu par Jeedom

Message par KiDom » 27 mars 2018, 20:57

Je ne comprends pas bien ta configuration.
Ton Jeedom est connecté en WiFi sur un routeur qui gère le WiFi pour la gateway et en ethernet sur ton réseau domestique c'est ça ?

Répondre

Revenir vers « [Plugin Tiers] Xiaomi Home »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 3 invités