X
Forum

Forum

Xiaomi Smart Home i...
 
Notifications
Clear all

Xiaomi Smart Home integrace do Loxonu

338 Posts
39 Users
28 Likes
78.2 K Views
(@smotek7)
Member
Joined: 7 years ago
Posts: 1899
 

Tak teraz som zaseknuty vo videu 2. nechce sa mi spojit Wemos a Gateway.

Nie som si isty IPckou Gateway, ako ju zistim ? cez IPscanner ju neviem identifikovat.

Heslo som kontroloval to by malo byt dobre.


   
ReplyQuote
jirin.sv
(@jirin-sv)
Member
Joined: 7 years ago
Posts: 123
Topic starter  

Doporučil bych tu IP vyčíst z routeru (DHCP server), ale jsou i jiné metody. Ještě doplním, že IP adresu potřebuješ jen pro to, abys to Xiaomi posílal příkazy. Pokud chceš jen data z ní, tak heslo ani IP nepotřebuješ.

Asi nejsnazší způsob zjištění IP adresy je nahrnout kód do ESP (ignoruj nastavení IP a hesla) a otevřít si konzoli. Hned na začátku dělá zjišťování gatewayí:

N: Searching Xiaomi gateways
V: Sending packet(15): '{"cmd":"whois"}' to 224.0.0.50:4321
V: Received packet (87): '{"cmd":"iam","port":"9898","sid":"34ce0088ce9e","model":"gateway","ip":"192.168.X.XXX"}' from 192.168.X.XXX:4321
N: Adding gateway, IP: 192.168.X.XXX, Port: 9898, SID: 34ce0088ce9e, Key: 0000000000000000
V: Received packet (87): '{"cmd":"iam","port":"9898","sid":"286c07890f07","model":"gateway","ip":"192.168.X.XXX"}' from 192.168.X.XXX:4321
N: Adding gateway, IP: 192.168.X.XXX, Port: 9898, SID: 286c07890f07, Key: 0000000000000000

   
ReplyQuote
(@smotek7)
Member
Joined: 7 years ago
Posts: 1899
 

Pozeral som co to vracia:

N: Starting XiaomiInterface version: 1.0.0
N: Searching Xiaomi gateways
V: Sending packet(15): '{"cmd":"whois"}' to 224.0.0.50:4321
N: Searching Xiaomi gateways done
V: Received packet (136): '{"cmd":"heartbeat","model":"gateway","sid":"34ce00859c9b","short_id":"0","token":"us3XEe0eiZJCM1g5","data":"{\"ip\":\"192.168.1.110\"}"}' from 192.168.1.110:4321
N: Received gateway heartbeat from IP: 192.168.1.110
E: Unknown gateway with IP address: 192.168.1.110

posledne 3 riadky dokola.

Niesom v sietach moc vzdatny.

Este ma napadlo aky mam typ helovania na wifi, len neviem heslo do rutra 😀 , tak to neviem pozret.


   
ReplyQuote
jirin.sv
(@jirin-sv)
Member
Joined: 7 years ago
Posts: 123
Topic starter  

IP adresa je 192.168.1.110, komunikace tam probíhá ;-). Divné je, že ti nepřišla žádná odpověď na ten whois příkaz. Jen pro info na jakém HW to rozbíháš?

Zkus si to Gateway spárovat s nějakým zařízením / senzorem a zkus jestli ti posílá informace.

Jen ještě jedna poznámka pod čarou pro všechny, kterou považuji za samozřejmou, ale asi je dobré ji zmínit. Určitě si pro Gateway(e) přiřaďte static lease (na routeru si nastavte, aby gateway dostala vždy stejnou adresu). To stejné platí pro nastavení Loxonu, pokud ho používáte s DHCP.


   
ReplyQuote
(@smotek7)
Member
Joined: 7 years ago
Posts: 1899
 

HW Wemos D1 mini.

mam sparovanu kocku, na tablete vidim ze posiela, v logu gateway.
na monitore Wemosu data niesu.
Treba sa nato vyspat.


   
ReplyQuote
jirin.sv
(@jirin-sv)
Member
Joined: 7 years ago
Posts: 123
Topic starter  

Předpokládám, že to posílání po síti zapnuté máš? Ve Wemos logu by se to určitě objevit mělo. Heartbeat gateway posílá a Wemos ji sbírá, tak přesně ten stejný packet to posílá při akci zařízení (kostka, tlačítko apod.).

Jinak Wemos D1 Mini se asi bude chovat jinak než D1 Mini Pro, dnes mi pro zajímavost došel NodeMCU a tam se to chová stejně (nepošle to ten discovery packet). Zkusím se na to příležitostně podívat.


   
ReplyQuote
(@smotek7)
Member
Joined: 7 years ago
Posts: 1899
 

Ja som to este vecer trapil. Uz vidim data na monitore wemos.

Netusim cim sa to rozchodilo, lebo som robil vsetko mozne, jedno co viem, som spravil update gateway.

Problem mozem mat v routri, mam mikrotik a ten mi nastavuje kamarat.
Pozeral to len narychlo a nevidel tam nic preco by to nemalo ist.

P.S. wemos mam tiez pro, to som si nevsimol
https://www.aliexpress.com/item/WEMOS-D1-Mini-Pro-16M-Bytes-External-Antenna-Connector-NodeMCU-ESP8266-ESP8266F-CP2104-WIFI-IOT-Development/32809391664.html?spm=a2g0s.9042311.0.0.H976Oe

Co ma upozornil ze gateway je stale pripojena niekam do Pekingu.

Idem skusat krok 3. miniserver, to mi tiez vecer na 1 krat neslo.


   
ReplyQuote
Pavel
(@pa-v-el)
Member
Joined: 7 years ago
Posts: 1506
 

Moje GW je připojená sem:

IP Address 58.83.200.10
Host 58.83.200.10
Location CN CN, China
City Chaoyang, 19 
Organization China Telecom (Group)
ISP Guangxi SeeHu Technology Co., Ltd.
AS Number AS4835 China Telecom (Group)

 

vyzkouším co se stane když jí zakážu komunikaci do Internetu...

EDIT:

zatím mám zprovozněné jen tlačítko a magnet ( na Wemos čekám) a ty po zákazu přístupu GW do Internetu normálně fungují. Vypadá to že zákaz Internetu má efekt jen na aplikaci v telefonu, kdy nelze GW nastavovat. Zřejmě bude možné vše rozchodit a pak GW odstřihnout od Internetu a vše bude fungovat jen Číňan nebude mít přehled 🙂

 

 


   
ReplyQuote
 nksh
(@nksh)
Reputable Member
Joined: 7 years ago
Posts: 405
 

Moje gateway uz je taky na ceste 🙂

Jinak nezkouseli jste jestli je tam nejakej  limit poctu pripojenych senzoru na 1gw?


   
ReplyQuote
jirin.sv
(@jirin-sv)
Member
Joined: 7 years ago
Posts: 123
Topic starter  

smotek7> Hlavně, že už to komunikuje

Pavel> Doporučuji určitě zakázat (mám to také tak), ale pro nastavování (přidávání nových zařízení) je to nutné chvilkově povolit. Docela jsem se divil, když jsem se hrabal se strukturách Xiaomi vysavače, že třeba posílá svoji GPS polohu a pod.

nksh> Já mám 10 teploměrů, 2 záplavy, 2 magnety, 3 PIRka, tlačítka, kouřák, kostku a vše jede přes jednu gateway (časem to více rozprostřu na tu druhou). Arduino projekt má omezení 32 zařízení na gateway, ale je to spíše z důvodů šetření paměti než že by tam byl nějaký problém.

Jinak je ESP8266 knihovna má asi pro určitá zařízení problém s posíláním multicast packetů: https://github.com/esp8266/Arduino/issues/74 . Nahlásím to dnes jako opětovnou issue.


   
ReplyQuote
(@smotek7)
Member
Joined: 7 years ago
Posts: 1899
 

Uz mi to funguje aj v loxone. Nechapem, dnes som nahodil  IP a port a funguje.

Cize problem bol asi medzi klavesnicou a monitorom 😀

Zatial mi prisla len kocka.
Este poznamka, ked sa pripaja Wemos na USB tak poriadny kabel.
Klasika, nabijaci s telefonu strajkoval.

Jirin.sv Dik za super pracu.

Jedno co som nenasiel su niekde linky na kniznice  txt?
Ja som ich rucne opisoval z videa.


   
ReplyQuote
jirin.sv
(@jirin-sv)
Member
Joined: 7 years ago
Posts: 123
Topic starter  

Co takhle nakouknout do popisku videa :)?

Linky

Jinak zde teda přikládám i v plain textu:

Arduino IDE:
https://www.arduino.cc/en/Main/Software

ESP8266 board:
http://arduino.esp8266.com/versions/2.3.0/package_esp8266com_index.json

Arduino JSON:
https://github.com/bblanchon/ArduinoJson

Arduino Logging:
https://github.com/thijse/Arduino-Log

Arduino AES:
https://github.com/kakopappa/arduino-esp8266-aes-lib

Xiaomi Reader:
http://jirin.deso.cz/XiaomiReader/


   
ReplyQuote
elpaso
(@elpaso)
Prominent Member
Joined: 7 years ago
Posts: 829
 

odstrihnuti GW od internetu je alfa&omega pouzivani xiaomi... bez tohodle mi cina nesmi do baraku 🙂 koneckoncu muj hlavni L7 firewall by to stejne nepustil uz ted :))


   
ReplyQuote
jirin.sv
(@jirin-sv)
Member
Joined: 7 years ago
Posts: 123
Topic starter  

Souhlasím, ideální je ještě tyto čínské vymoženosti uzavřít do svojí VLANy, jak jsem zmiňoval dříve, ať si to tam žije svým životem :).

Jinak zde je popsaný problém s tím posíláním Multicastových packetů: https://github.com/esp8266/Arduino/issues/3702 . Pokud někdo disponujete ESP8266 HW, zkuste tam ukázkový kód nahrát a pomocí packet snifferu zkontrolujte, jestli ESP posílá multicastové packety či ne.


   
ReplyQuote
(@smotek7)
Member
Joined: 7 years ago
Posts: 1899

   
ReplyQuote
Page 4 / 23
Share: