Fórum Root.cz
Hlavní témata => Hardware => Téma založeno: Jorma.Virttanen 26. 10. 2022, 13:02:44
-
Zdravím vespolek,
Mám venkovní žaluzie na dálkové ovládání (https://new.abb.com/products/cs/3299-96908%20C/3299-96908-c), frekvence dle manuálu 868.3 MHz. Chtěl bych místo dálkového ovládání použít nějaký USB "rádio modul" a ten ovládat softwarově.
Prosím o konzultaci mého plánu:
- Nákup USB modulu (přijímač / vysílač), připojení k PC a seznámení se s API
- Vyčtení všech povelů, které stávající dálkový ovladač vysílá (pomocí přijímače z bodu 1.)
- Vysílání těchto povelů pomocí API přímo z PC
Pokud je plán reálný, poradíte vhodné zařízení, prosím?
Předem díky.
-
Možnosti:
- obrátit se na výrobce, aby dodal popis a udělat si to (popis protokolu, vysílače a api)
- provést reverzní inženýrství, tj. zaznamenat signály a pak je přehrávat
- nahradit i RF část na straně koncového zařízení
Druhá možnost je nejistá, protože spojení může být (bývá) nějak zabezpečené, tj. šifrované nebo vybavené tokeny.
Pokud je spojení nějak zabezpečené, tak to reverzní inženýrství bude dost bolest.
Šifrované: obsah komunikace je nějak zašifrovaný VS: token (v zařízení je třeba několik tisíc tokenů, které se rotují dokola, tj. 3-6-9-12... a pak znova 3-6-9... zařízení si pamatuje poslední použitý token a po 3ce očekává 6...když přijde 9 tak to nepřijme. Plus nějaký systém opravy rozpadnutí synchronizace. Tj. Pošli 6tý klíč. (To je jen jedna z možností implementace tokenů) Další běžná možnost zabezpečení tokenem je - jeden jediný token, který se posílá skrz HTTPS spojení. Tj. komunikace je šifrovaná standardně - HTTPS - což (pouze teoreticky) brání krádeži tokenu, token se posílá nešifrovaně a používá se jako podpis.
Třetí možnost se nebude muset vypořádat s nějakým zabezpečením na úrovni komunikačního kanálu a bude snazší to nahradit bez dokumentace - ale JEN pokud RF část není součástí čipu provádějícího nějakou další logiku = pak by to byla velká bolest.
-
každé to radio používá jiný protokol, 868MHz je volná frekvence k užití. Tady je výrobce ABB a netuším, co používá. Podle všeho to vypadá, že tenhle ovladač funguje v protokolu "KNX Radio Frequency", na to samo ABB poskytuje USB zařízení https://ebc.elima.cz/produkty/vysilac-rf-univerzalni-usb
To co chceš nemusí být jednoduché a často to nelze tak snadno udělat. Lepší je konkaktovat přímo někoho, kdo to dělá, ABB je velká firma, řeší průmyslové automatizace a spojení (znám jejich SCADA systém) a umí dělat ledacos i na zakázku.
-
UPDATE:
Mohl bych použít toto zařízení?
https://cz.farnell.com/wurth-elektronik/amb8465-m/usb-adaptor-wireless-m-bus-ceramic/dp/1749517
Umí to komunikovat přes COM port (dokument je k jinému zařízení, ale rozhraní by mělo být stejné (https://www.ambiductor.se/nedladdning/amb-8465-8466-8568/english?download=138)):
https://www.we-online.com/catalog/manual/2605041183000_Metis-I%20260504118300x%20Manual_rev3.3.pdf
@CPU: Pokud by byla zachycená komunikace šifrovaná, tak bych USB modul vrátil a vykašlal se na to.
Díky @_Tomáš_, ale ta věc od ABB je vysílač a tím nezachytím komunikaci od stávajícího dálkového ovládání.
-
Mohl bych použít toto zařízení?
https://cz.farnell.com/wurth-elektronik/amb8465-m/usb-adaptor-wireless-m-bus-ceramic/dp/1749517
Ale to je zařízení pro Wireless M-bus. Ano, je to na stejném pásmu, ale protokol bude úplně jiný.
Díky @_Tomáš_, ale ta věc od ABB je vysílač a tím nezachytím komunikaci od stávajícího dálkového ovládání.
Což nemusí vadit, pokud ovládací protokol / aplikace zná ty žaluzie.
Na zachycení komunikace stačí libovolná rtl-sdr SDR usb "klíčenka".
-
Jak již tu bylo řečeno, bez detailní znalosti protokolu a navíc konkrétních povelů to sotva dáš.
Když potřebuješ jen automatizaci povelů, nešlo by na příslušná tlačítka stávajícího vysílače připájet solid-state spínače a ovládat to třeba arduino + Firmata?
-
Když potřebuješ jen automatizaci povelů, nešlo by na příslušná tlačítka stávajícího vysílače připájet solid-state spínače a ovládat to třeba arduino + Firmata?
Něco podobného je plán B.
-
Díky @_Tomáš_, ale ta věc od ABB je vysílač a tím nezachytím komunikaci od stávajícího dálkového ovládání.
Jsi to představuješ jak hurvínek válku.
Takové zařízení samozřejmě také existuje https://www.eibabo.cz/jung/bezdratovy-usb-klic-knx-datove-rozhrani-usb-knx-usb-2130-rf-eb16516581, každý větší dodavatel má svoje.
Od ABB jsem se s KNX setkal pouze ve variantě s EN 50090-3-4 (tj. šifrování a podepisování). Samotný KNX používá FSK (frequency-shift keying) a data moduluje přes manchester code (https://en.wikipedia.org/wiki/Manchester_code), jakmile dostaneš binární data z rádia, můžeš použít třeba wireshark https://www.wireshark.org/docs/dfref/k/knx.html.
Jinak je KNX potřebuješ ještě SW, netuším jaké možnosti jsou na straně open source. Kluci používají notebook s Windows a tam mají přímo aplikace od ABB, či jiných. Nikdy mě nenapadlo to dekódovat ručně, to raději bych prostě vzal šroubovák a vyměnil ovládání žaluzií za něco, co dokážu ovládat, bude to rychlejší, levnější a pohodlnější než se nabourávat do průmyslových standardů, kde jsou už z povahy chaoticky složité.
-
Díky všem za konzultace! S tvrzením o Hurvínkovi a válce samozřejmě souhlasím ;)
Vypadá to, že nejschůdnější cesta bude univerzální RF vysílač od ABB (https://nizke-napeti.cz.abb.com/vysilac-univerzalni-usb-16690/vysilac-rf-univerzalni-usb-3299-09908) v kombinaci s jejich aplikací RF Asistent.
-
Ještě je možnost koupit další ovladač ( stojí asi o 1000,- míň než ten USB modul ) a výstupy nějakého mikropočítače simulovat stisky tlačítek...
-
Ještě je možnost koupit další ovladač ( stojí asi o 1000,- míň než ten USB modul ) a výstupy nějakého mikropočítače simulovat stisky tlačítek...
To by mohlo být jednoduché, spolehlivé a opravitelné řešení.
Navíc - pokud by to odešlo - lze se vrátit k původnímu ovladači.