[Résolu] Gateway non reconnu par Jeedom
Re: [Résolu] Gateway non reconnu par Jeedom
Exact, c'est bien ça
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
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
Re: [Résolu] Gateway non reconnu par Jeedom
Un grand merci à KiDom pour sons astuce smcroute ! Néanmoins, j'ai du compléter quelque peu la conf de smcroute et vous la propose :
Sans l'ajout des routes, ça ne fonctionne pas chez moi.
Les adresses 239.255.255.250 et 224.0.0.251 c'est pour faire fonctionner les Yeelight (wifi).
Code : Tout sélectionner
sleep 20
smcroute -k
smcroute -d
smcroute -j wlan0 224.0.0.50
smcroute -j wlan0 239.255.255.250
smcroute -j wlan0 224.0.0.251
ip route add 224.0.0.50/32 dev wlan0
ip route add 239.255.255.250/32 dev wlan0
ip route add 224.0.0.251/32 dev wlan0
Les adresses 239.255.255.250 et 224.0.0.251 c'est pour faire fonctionner les Yeelight (wifi).
Re: [Résolu] Gateway non reconnu par Jeedom
Je déterre ce vieux post, juste pour dire merci à bibimax. J'ai enfin pu migrer toute ma domotique dans un VLAN dédié.
Et merci aussi Lunarok pour ce superbe plugin
Et merci aussi Lunarok pour ce superbe plugin
bibimax a écrit : ↑13 oct. 2017, 23:57Salut,
j'ai réussi à faire marcher le plugin avec ma configuration à 2 interfaces réseaux. Pour le moment, c'est une modif en dur mais je vais voir si il est possible de la rendre "propre" et sans configuration particulière
Note importante : cette modif ne provient pas de l'auteur du plugin, donc si vous modifiez le code, ce n'est pas à lui d'assurer le support
A vos risques et périls
voici les modifs apportées (mineures) dans le fichier resources/xiaomihomed/devices/aquara.py pour ceux qui seraient dans la même config que moi
tout se passe au niveau _prepare_socket
en gros la modif porte sur l'ajout de mon interface 192.168.1.42 pour que celle-ci soit en écoute. A voir maintenant si je dispose bien de toutes les fonctionnalités.Code : Tout sélectionner
def _prepare_socket(self): sock = socket.socket(socket.AF_INET, # Internet socket.SOCK_DGRAM) # UDP #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.1.42")) #end modif bibi sock.bind(("0.0.0.0", self.MULTICAST_PORT)) mreq = struct.pack("=4sl", socket.inet_aton(self.MULTICAST_ADDRESS), socket.INADDR_ANY) sock.setsockopt(socket.IPPROTO_IP, socket.IP_MULTICAST_TTL, 32) sock.setsockopt(socket.IPPROTO_IP, socket.IP_MULTICAST_LOOP, 1) sock.setsockopt(socket.SOL_SOCKET, socket.SO_RCVBUF, self.SOCKET_BUFSIZE) sock.setsockopt(socket.IPPROTO_IP, socket.IP_ADD_MEMBERSHIP, mreq) return sock
En tout cas le plugin fait bien le taf Beau boulot Lunarok
Re: [Résolu] Gateway non reconnu par Jeedom
Bonsoir à tous !
Je brulais un cierge depuis plusieurs jusqu'à ce que je tombe sur ces post !!!! et le cierge a faillit s'éteindre ...
Je suis dans une même config : jeedom sur raspi avec deux interfaces.
eth0 sur 192.168.0.xx relié à la box
wlan0 désactivé (wifi interne au raspi mais qui me fait des kernel error)
wlan1 via hostapd, dnmasq et dhcpcd qui publie un wifi pour la domotique
ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.1 netmask 255.255.255.0 broadcast 192.168.0.255
wlan0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 50:3e:aa59:4e txqueuelen 1000 (Ethernet)
wlan1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.3.141.1 netmask 255.255.255.0 broadcast 10.3.141.255
Je galère pour que Jeedom voit la gateway xiaomi qui est sur le réseaux wifi (wlan0) : mode développeur activé.
Les commandes réseaux montre bien que le raspi voit la gateway et capte bien les trames broadcast de la gateway (10.3.141.51) :
nmap -p 9898,4321 -sU 10.3.141.51
Starting Nmap 7.40 ( https://nmap.org ) at 2019-03-29 22:35 CET
Nmap scan report for lumi-gateway-v3_miio78437523 (10.3.141.51)
Host is up (0.0090s latency).
PORT STATE SERVICE
4321/udp open|filtered rwhois
9898/udp open monkeycom
MAC Address: 78:11:DC:B2:08:39 (Unknown)
Nmap done: 1 IP address (1 host up) scanned in 2.28 seconds
tcpdump -i any port 9898 -nn
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on any, link-type LINUX_SLL (Linux cooked), capture size 262144 bytes
22:34:49.827017 IP 10.3.141.51.4321 > 224.0.0.50.9898: UDP, length 134
22:34:59.811702 IP 10.3.141.51.4321 > 224.0.0.50.9898: UDP, length 134
J'ai bien modifié le script aquara.py tel que bibimax l'a indiqué.
Rien ni fait ! que nini ...
Config :
Linux raspberrypi 4.19.30-v7+ #1208 SMP Thu Mar 21 22:32:04 GMT 2019 armv7l GNU/Linux
Jeedom en 3.3.19
Si qq a une idée ! je suis preneur !
Merci à tous, -j&b-
Je brulais un cierge depuis plusieurs jusqu'à ce que je tombe sur ces post !!!! et le cierge a faillit s'éteindre ...
Je suis dans une même config : jeedom sur raspi avec deux interfaces.
eth0 sur 192.168.0.xx relié à la box
wlan0 désactivé (wifi interne au raspi mais qui me fait des kernel error)
wlan1 via hostapd, dnmasq et dhcpcd qui publie un wifi pour la domotique
ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.1 netmask 255.255.255.0 broadcast 192.168.0.255
wlan0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 50:3e:aa59:4e txqueuelen 1000 (Ethernet)
wlan1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.3.141.1 netmask 255.255.255.0 broadcast 10.3.141.255
Je galère pour que Jeedom voit la gateway xiaomi qui est sur le réseaux wifi (wlan0) : mode développeur activé.
Les commandes réseaux montre bien que le raspi voit la gateway et capte bien les trames broadcast de la gateway (10.3.141.51) :
nmap -p 9898,4321 -sU 10.3.141.51
Starting Nmap 7.40 ( https://nmap.org ) at 2019-03-29 22:35 CET
Nmap scan report for lumi-gateway-v3_miio78437523 (10.3.141.51)
Host is up (0.0090s latency).
PORT STATE SERVICE
4321/udp open|filtered rwhois
9898/udp open monkeycom
MAC Address: 78:11:DC:B2:08:39 (Unknown)
Nmap done: 1 IP address (1 host up) scanned in 2.28 seconds
tcpdump -i any port 9898 -nn
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on any, link-type LINUX_SLL (Linux cooked), capture size 262144 bytes
22:34:49.827017 IP 10.3.141.51.4321 > 224.0.0.50.9898: UDP, length 134
22:34:59.811702 IP 10.3.141.51.4321 > 224.0.0.50.9898: UDP, length 134
J'ai bien modifié le script aquara.py tel que bibimax l'a indiqué.
Rien ni fait ! que nini ...
Config :
Linux raspberrypi 4.19.30-v7+ #1208 SMP Thu Mar 21 22:32:04 GMT 2019 armv7l GNU/Linux
Jeedom en 3.3.19
Si qq a une idée ! je suis preneur !
Merci à tous, -j&b-
Re: [Résolu] Gateway non reconnu par Jeedom
Salut,
fais voir ton fichier modifié.
Ton wlan1 c'est une clé wifi ?
fais voir ton fichier modifié.
Ton wlan1 c'est une clé wifi ?
BiBiMax
Re: [Résolu] Gateway non reconnu par Jeedom
Bonsoir Bibi ! content de voir ta réponse ... (mon sauveur !)
Fichier aquara.py :
def _prepare_socket(self):
sock = socket.socket(socket.AF_INET, # Internet
socket.SOCK_DGRAM) # UDP
#sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
#sock.bind(("0.0.0.0", self.MULTICAST_PORT))
#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("10.3.141.1"))
#end modif bibi
mreq = struct.pack("=4sl", socket.inet_aton(self.MULTICAST_ADDRESS),
socket.INADDR_ANY)
sock.setsockopt(socket.IPPROTO_IP, socket.IP_MULTICAST_TTL, 32)
sock.setsockopt(socket.IPPROTO_IP, socket.IP_MULTICAST_LOOP, 1)
sock.setsockopt(socket.SOL_SOCKET, socket.SO_RCVBUF,
self.SOCKET_BUFSIZE)
sock.setsockopt(socket.IPPROTO_IP, socket.IP_ADD_MEMBERSHIP, mreq)
return sock
Le wlan1 est bien une clé wifi : TP-Link TL-WN725N Nano Adaptateur USB Wi-Fi N 150 Mbps
-j&b-
Fichier aquara.py :
def _prepare_socket(self):
sock = socket.socket(socket.AF_INET, # Internet
socket.SOCK_DGRAM) # UDP
#sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
#sock.bind(("0.0.0.0", self.MULTICAST_PORT))
#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("10.3.141.1"))
#end modif bibi
mreq = struct.pack("=4sl", socket.inet_aton(self.MULTICAST_ADDRESS),
socket.INADDR_ANY)
sock.setsockopt(socket.IPPROTO_IP, socket.IP_MULTICAST_TTL, 32)
sock.setsockopt(socket.IPPROTO_IP, socket.IP_MULTICAST_LOOP, 1)
sock.setsockopt(socket.SOL_SOCKET, socket.SO_RCVBUF,
self.SOCKET_BUFSIZE)
sock.setsockopt(socket.IPPROTO_IP, socket.IP_ADD_MEMBERSHIP, mreq)
return sock
Le wlan1 est bien une clé wifi : TP-Link TL-WN725N Nano Adaptateur USB Wi-Fi N 150 Mbps
-j&b-
Re: [Résolu] Gateway non reconnu par Jeedom
As tu essayé ma solution avec smcroute ?
Re: [Résolu] Gateway non reconnu par Jeedom
Je viens de voir que mon message n'était pas parti...
Voici mon fichier modifié (ca a un peu bougé suite aux mise à jour)
Tu redémarres bien le daemon après la modification ?
Voici mon fichier modifié (ca a un peu bougé suite aux mise à jour)
Tu redémarres bien le daemon après la modification ?
Code : Tout sélectionner
def _prepare_socket(self):
sock = socket.socket(socket.AF_INET, # Internet
socket.SOCK_DGRAM) # UDP
#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.1.42"))
#end modif bibi
sock.bind(("0.0.0.0", self.MULTICAST_PORT))
mreq = struct.pack("=4sl", socket.inet_aton(self.MULTICAST_ADDRESS),
socket.INADDR_ANY)
sock.setsockopt(socket.IPPROTO_IP, socket.IP_MULTICAST_TTL, 32)
sock.setsockopt(socket.IPPROTO_IP, socket.IP_MULTICAST_LOOP, 1)
sock.setsockopt(socket.SOL_SOCKET, socket.SO_RCVBUF,
self.SOCKET_BUFSIZE)
sock.setsockopt(socket.IPPROTO_IP, socket.IP_ADD_MEMBERSHIP, mreq)
#modif bibi
# sock.bind(("", self.MULTICAST_PORT))
#end modif bibi
return sock
BiBiMax
Re: [Résolu] Gateway non reconnu par Jeedom
BibiMax tu es un dieu !!!!
J'avais laisser le sock.bind(("0.0.0.0", self.MULTICAST_PORT)) avant tes modifs....
bref ! j'ai retrouvé ma gateway, sur un rasp avec deux réseaux distinct !
A l'occas, je te paye une bière volontier !
-j&b-
J'avais laisser le sock.bind(("0.0.0.0", self.MULTICAST_PORT)) avant tes modifs....
bref ! j'ai retrouvé ma gateway, sur un rasp avec deux réseaux distinct !
A l'occas, je te paye une bière volontier !
-j&b-
Re: [Résolu] Gateway non reconnu par Jeedom
il serais peut-être temps de faire intégrer ces modifs au plugin, non ?
Coin!
Thermostat lowcost MaxCube DataTransfert (upload vers cloud)
Développeur embarqué (rtos/drivers linux/c/xilinx/atmel/pic/arm/mips), système (linux,docker,qnx), scientifique (c++/python/mongodb), web (php/mysql), webservices (java/nodejs)
Thermostat lowcost MaxCube DataTransfert (upload vers cloud)
Développeur embarqué (rtos/drivers linux/c/xilinx/atmel/pic/arm/mips), système (linux,docker,qnx), scientifique (c++/python/mongodb), web (php/mysql), webservices (java/nodejs)
Re: [Résolu] Gateway non reconnu par Jeedom
Je suis d'accord mais je ne crois que ce n'est pas la philosophie de l'auteur car pour lui ce n'est pas une installation standard.
Dune manière générale 2 choses que je modifie sur Jeedom :
* un réseau domotique et un réseau "normal"
* la configuration au cas par cas du sudo
Dune manière générale 2 choses que je modifie sur Jeedom :
* un réseau domotique et un réseau "normal"
* la configuration au cas par cas du sudo
BiBiMax
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 11 invités