Forum

Forum

Xiaomi Smart Home i...
 
Notifications
Clear all

Xiaomi Smart Home integrace do Loxonu

338 Posts
39 Users
28 Likes
77.3 K Views
jirin.sv
(@jirin-sv)
Member
Joined: 7 years ago
Posts: 123
Topic starter  

Tak po hodince hraní mám draft víceméně toho stejného, co dělá ten Python skript:

Connecting to ********
..
WiFi connected
SSID:
********
IP Address: *.*.*.*
Signal strength (RSSI):-47 dBm
UDP Multicast listener started at: 224.0.0.50:9898
Xiaomi packet:
{"cmd":"report","model":"switch","sid":"158d00018b409d","short_id":33225,"data":"{\"status\":\"click\"}"}
Loxone packet:
switch 158d00018b409d status click
Xiaomi packet:
{"cmd":"report","model":"switch","sid":"158d00018b409d","short_id":33225,"data":"{\"status\":\"long_click_press\"}"}
Loxone packet:
switch 158d00018b409d status long_click_press
Xiaomi packet:
{"cmd":"report","model":"switch","sid":"158d00018b409d","short_id":33225,"data":"{\"status\":\"long_click_release\"}"}
Loxone packet:
switch 158d00018b409d status long_click_release
Xiaomi packet:
{"cmd":"report","model":"cube","sid":"158d000110819b","short_id":19882,"data":"{\"status\":\"alert\"}"}1"}
Loxone packet:
cube 158d000110819b status alert
Xiaomi packet:
{"cmd":"report","model":"cube","sid":"158d000110819b","short_id":19882,"data":"{\"status\":\"flip90\"}"}"}
Loxone packet:
cube 158d000110819b status flip90
Xiaomi packet:
{"cmd":"report","model":"cube","sid":"158d000110819b","short_id":19882,"data":"{\"status\":\"free_fall\"}"}"{\"ip\":\"*.*.*.*\"}"}
Loxone packet:
cube 158d000110819b status free_fall
Xiaomi packet:
{"cmd":"report","model":"cube","sid":"158d000110819b","short_id":19882,"data":"{\"status\":\"free_fall\"}"}"{\"ip\":\"*.*.*.*\"}"}
Loxone packet:
cube 158d000110819b status free_fall
Xiaomi packet:
{"cmd":"report","model":"cube","sid":"158d000110819b","short_id":19882,"data":"{\"status\":\"free_fall\"}"}"{\"ip\":\"*.*.*.*\"}"}
Loxone packet:
cube 158d000110819b status free_fall
Xiaomi packet:
{"cmd":"report","model":"cube","sid":"158d000110819b","short_id":19882,"data":"{\"status\":\"free_fall\"}"}"{\"ip\":\"*.*.*.*\"}"}
Loxone packet:
cube 158d000110819b status free_fall
Xiaomi packet:
{"cmd":"report","model":"cube","sid":"158d000110819b","short_id":19882,"data":"{\"status\":\"free_fall\"}"}"{\"ip\":\"*.*.*.*\"}"}
Loxone packet:
cube 158d000110819b status free_fall
Xiaomi packet:
{"cmd":"report","model":"cube","sid":"158d000110819b","short_id":19882,"data":"{\"status\":\"free_fall\"}"}"{\"ip\":\"*.*.*.*\"}"}
Loxone packet:
cube 158d000110819b status free_fall
Xiaomi packet:
{"cmd":"report","model":"cube","sid":"158d000110819b","short_id":19882,"data":"{\"status\":\"free_fall\"}"}"{\"ip\":\"*.*.*.*\"}"}
Loxone packet:
cube 158d000110819b status free_fall
Xiaomi packet:
{"cmd":"report","model":"cube","sid":"158d000110819b","short_id":19882,"data":"{\"status\":\"free_fall\"}"}"{\"ip\":\"*.*.*.*\"}"}
Loxone packet:
cube 158d000110819b status free_fall
Xiaomi packet:
{"cmd":"report","model":"cube","sid":"158d000110819b","short_id":19882,"data":"{\"status\":\"free_fall\"}"}"{\"ip\":\"*.*.*.*\"}"}
Loxone packet:
cube 158d000110819b status free_fall
Xiaomi packet:
{"cmd":"report","model":"cube","sid":"158d000110819b","short_id":19882,"data":"{\"status\":\"free_fall\"}"}"{\"ip\":\"*.*.*.*\"}"}
Loxone packet:
cube 158d000110819b status free_fall
Xiaomi packet:
{"cmd":"report","model":"cube","sid":"158d000110819b","short_id":19882,"data":"{\"status\":\"flip180\"}"}}
Loxone packet:
cube 158d000110819b status flip180
Xiaomi packet:
{"cmd":"heartbeat","model":"sensor_ht","sid":"158d0001823a38","short_id":40786,"data":"{\"voltage\":3005,\"temperature\":\"2509\",\"humidity\":\"5325\"}"}
Loxone packet:
sensor_ht 158d0001823a38 voltage 3005
Loxone packet:
sensor_ht 158d0001823a38 temperature 2509
Loxone packet:
sensor_ht 158d0001823a38 humidity 5325
UDP

smotek7> Testuji to na Wemos D1 miniPro 🙂


   
radek reacted
ReplyQuote
(@smotek7)
Member
Joined: 7 years ago
Posts: 1896
 

Pre ma co viem len co je LAN, WIFI a IP.
Cize Xaomi Gateway je na 224.0.0.50:9898

Do Wemos naladujes ten kod, ten sa pripoji na Gateway a sucasne na WIFI kde je miniserver? Cize robi druhu VLAN?
Ked to je take jednoduche idem objednat Wemos, Gateway....


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

VLAN do toho vůbec nemotej, to je pro „fajnšmekry“, normální uživatel to neřeší :).

Postup bude následující:

  • Do Wemos se naláduje kód, kde jen dodáš SSID + PSK své WiFi sítě.
  • Dále se může, ale nemusí nastavit IP adresa Loxonu. IP adresa je vhodná, pro ty kteří nemají Loxone v jedné síti spolu s Wemos a Xiaomi, zbytek může použít broadcast.
  • No a na stejnou síť, kde je Wemos se připojí Xiaomi Gateway
  • A bude samozřejmě nutné nastavit Xiaomi, aby posílala multicastové packety viz. úvodní post.

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

wow! klobouk dolu... 

asi bych chtel moc, kdybych chtel WPA-Enteprise - staci MSCHAPv2 nemusej to byt certifikaty 🙂 prideluju VLANu na zaklade parametru co vraci RADIUS server...


   
ReplyQuote
(@jaant)
Eminent Member
Joined: 7 years ago
Posts: 37
 

@jirin.sv: Kod prosim. :-0 🙂


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

Tady je ten draft:

Je to fakt zatím ušité horkou jehlou a ve výsledku můj první Arduino projekt, tak se nezhrozte.

elpaso> To si lehce v kódu upravíš ;-), horší to ale asi bude s Gateway, bojím se, že WPA-Enterprise nepobere.


   
ReplyQuote
(@jaant)
Eminent Member
Joined: 7 years ago
Posts: 37
 

ZIJE!!!!

NodeMcu v3 slouzi take velmi pekne.

Zustava otazka. Kdyz vidim stream na UDP, jak poslat prikaz pro ovladani Xiaomi prvku?


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

Neměl by být větší problém, aby Arduino samo naslouchalo UDP příkazům, které mu Loxone pošle (stejný model využívá Railduino). Co jsem v rychlosti zkoumal, tak by bylo možné z Loxone rozsvítit Gateway, nastavit RGB a jas, dále by mělo být možné přehrát zvuk z Gateway – dala by se tak využít třeba jako zvonek. Jak budu mít chvíli, tak si s tím zkusím pohrát.


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

Takže můžu potvrdit, že je možné posílat příkazy do gateway. Zatím mám ozkoušené přehrávání zvuku a rozsvícení světla. Mělo by ale být možné ovládat třeba i jejich zásuvky či vypínače, co spínají přímo světla.


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

Prave  som pozeral na tie zasuvky, len som si nebol isty ktoru.

Dobre chapem ze su dva druhy Wifi a Zigbee?

Treba kupit tu Zigbee?


   
ReplyQuote
(@jaant)
Eminent Member
Joined: 7 years ago
Posts: 37
 

@jirin.sv: Muzes prosim zase nasdilet kod/ideu?

smotek7: Co vim, tak prikazy jdou tutou cestou posilat pouze do jednotky, z cehoz plyne, ze pokud pujdou ovladat zasuvky, pak pres jednotku a pak by nemel byt rozdil. Mam uplne puvodni verzi, tak az budu mit kod, tak vyzkousim a dam vedet.


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

smotek7> Jak už psal JaanT, veškerá komunikace s těmito zařízeními jde přes gateway. Ta se připojí na WiFi a pak přes ZigBee pošle příkaz z / do daného zařízení. Pokud chceš WiFi zásuvku / relé, které budeš chtít ovládat přes Loxone, tak bych rozhodně doporučil něco jiného než produkty od Xiaomi (dají se ale také použít). Osobně bych se poohlédl po věcech od Sonoff.

Třeba:
https://www.aliexpress.com/item/Sonoff-S20-EU-UK-US-Plug-Wifi-Power-Socket-Switch-Wireless-Remote-Control-Socket-Outlet-Timing/32823895149.html
či
https://www.aliexpress.com/item/ITEAD-Sonoff-Wireless-Wifi-Switch-For-Smart-Home-Automation-Relay-Module-10A-90-250V-220V-Support/32829067852.html

Jsou postavené na ESP8266, takže si do nich lze napsat kompletně svůj software či použít už existující (Tasmota). Dále je možné připojit na zařízení svoje teploměry, tlačítka apod. Další výhoda (hlavně u té zásuvky) je to, že je to klasický EU standard, což se o Xiaomi říct nedá. Pokud by by zájem, můžu poskytnout také návod, jak to jednoduše do Loxone dostat.

JaanT> Kód dodám, až to budu mít dokončení a odladěné. Idea je jednoduchá, zařízení bude poslouchat na definovaném portu a když Loxone pošle UDP packet třeba "xxxxxxxx light 100 255 255 255", kde xxxxxxxx bude sid gatewaye, 100 intenzita světla (0–100) a 255 255 255 R G B. Tak se gateway rozsvítí zadanou barvou a intenzitou. Po zaslání příkazu "xxxxxxxx light 0 0 0 0" gateway zase pro změnu zhasne apod.


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

Myslel som tak ako pisete, ze do gateway a potom do zasuvky.
Ale ta cesta priamo cez wifi je jednoduchsia.

Chcel som to len na zabudnute zasuvky, napriklad vianocny stromcek pred dverami.


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

smotek7> Na to bych koupil to relé za 5 USD a napojil na něj klasickou zásuvku. Stačí zasekat do zdi 2 krabice vedle sebe a je reálné vše schovat do zdi (přes tu jednu hodit víčko).

Takto to funguje ovládané přes Loxone:


   
ReplyQuote
(@jaant)
Eminent Member
Joined: 7 years ago
Posts: 37
 

@jirin.sv: Jsi slavny. 😀

http://www.loxwiki.eu/display/LOX/Xiaomi+Produkte+in+Loxone+einbinden


   
ReplyQuote
Page 2 / 23
Share: