Softwarově řízené dálkové ovládání na frekvenci 868 MHz

Zdravím vespolek,

Mám venkovní žaluzie na dálkové ovládání, 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.


CPU

  • *****
  • 613
    • Zobrazit profil
    • E-mail
Re:Softwarově řízené dálkové ovládání na frekvenci 868 MHz
« Odpověď #1 kdy: 26. 10. 2022, 13:30:31 »
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.
« Poslední změna: 26. 10. 2022, 13:36:04 od CPU »

Re:Softwarově řízené dálkové ovládání na frekvenci 868 MHz
« Odpověď #2 kdy: 26. 10. 2022, 13:36:59 »
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.

Re:Softwarově řízené dálkové ovládání na frekvenci 868 MHz
« Odpověď #3 kdy: 26. 10. 2022, 13:43:31 »
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.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í.

Re:Softwarově řízené dálkové ovládání na frekvenci 868 MHz
« Odpověď #4 kdy: 26. 10. 2022, 14:01:11 »
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".


Re:Softwarově řízené dálkové ovládání na frekvenci 868 MHz
« Odpověď #5 kdy: 26. 10. 2022, 14:07:13 »
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?

Re:Softwarově řízené dálkové ovládání na frekvenci 868 MHz
« Odpověď #6 kdy: 26. 10. 2022, 14:14:54 »
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.

Re:Softwarově řízené dálkové ovládání na frekvenci 868 MHz
« Odpověď #7 kdy: 26. 10. 2022, 14:43:42 »

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é.

Re:Softwarově řízené dálkové ovládání na frekvenci 868 MHz
« Odpověď #8 kdy: 26. 10. 2022, 15:57:00 »
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 v kombinaci s jejich aplikací RF Asistent.

Re:Softwarově řízené dálkové ovládání na frekvenci 868 MHz
« Odpověď #9 kdy: 26. 10. 2022, 21:21:48 »
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...

CPU

  • *****
  • 613
    • Zobrazit profil
    • E-mail
Re:Softwarově řízené dálkové ovládání na frekvenci 868 MHz
« Odpověď #10 kdy: 26. 10. 2022, 21:34:55 »
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.