Jag håller på bygga lite script för en lösning att styra lite RF och IR grejer här hemma och kommer troligen att lägga det på en Raspberry PI småningom.
Lösningen är just nu en blandning av Python och Node-Red och jag håller på att testa av olika grejer och har fått det mesta med IR att fungera men RF är ett kapitel för sig.
Jag skannar av RF koder på 433 MHz men blir inte klok på resultaten eftersom jag får olika koder med vilt varierande längder (HEX strängar på mellan ca. 40 till 1200 tecken). För vissa grejer fungerar det med koderna (oavsett längder) medan andra inte alls verkar fungera trots att jag kan skanna av koden...
Någon som vet hur detta fungerar och kan ge något tips?
Lösningen är just nu en blandning av Python och Node-Red och jag håller på att testa av olika grejer och har fått det mesta med IR att fungera men RF är ett kapitel för sig.
Jag skannar av RF koder på 433 MHz men blir inte klok på resultaten eftersom jag får olika koder med vilt varierande längder (HEX strängar på mellan ca. 40 till 1200 tecken). För vissa grejer fungerar det med koderna (oavsett längder) medan andra inte alls verkar fungera trots att jag kan skanna av koden...
Någon som vet hur detta fungerar och kan ge något tips?
Inga grannar som också har liknande grejer?
Jag försöker mig på att förklara problemställningen igen... ![Glad :) :)](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
Först tar jag då ett exempel från ett RF On/Off uttag som fungerar:
Jag började med att skanna koden genom att starta inlärningen och trycker på knappen på original RF fjärrkontrollen.
Programmet fångar då en kod t.ex.:
b212320010051005060f1005060f1005060f1005060f1005060f060f060f1006060f1005060f1005060f1005060f061006101005069b000000000000
Jag testar koden genom att köra ett "send code" i det skript jag byggt och det fungerar. Julbelysningen slås på!
Jag tar en ny inlärning från samma knapp på samma fjärrkontroll men får då koden:
b21284030f05050f0f05050f0f05050f0f05050f0f05050f050f050f0f05050f0f05050f0f05050f0f05050f050f050f0f05059b0f050f05050f0f05050f0f05050f0f05050f0f05050f050f050f0f05050f0f05050f0f05050f0f05050f050f050f0f05059b0f050f05050f0f05050f0f05050f0f05050f0f05050f050f050f0f05050f0f05050f0f05050f0f05050f050f050f0f05059b0f050f05050f0f05050f0f05050f0f05050f0f05050f050f050f0f05050f0f05050f0f05050f0f05050f050f050f0f05059b0f050f05050f0f05050f0f05050f0f05050f0f05050f050f050f0f05050f0f05050f0f05050f0f05050f050f050f0f05059b0f050f05050f0f05050f0f05050f0f05050f0f05050f050f050f0f05050f0f05050f0f05050f0f05050f050f050f0f05059b0f050f05050f0f05050f0f05050f0f05050f0f05050f050f050f0f05050f0f05050f0f05050f0f05050f050f050f0f05059b0f050f05050f0f05050f0f05050f0f05050f0f05050f050f050f0f05050f0f05050f0f05050f0f05050f050f050f0f05059b0f050f05050f0f05050f0f05050f0f05050f0f05050f050f050f0f05050f0f05050f0f05050f0f05050f050f050f0f05059b0f050f05050f0f05050f0f05050f0f05050f0f05050f050f050f0f05050f0f05050f0f05050f0f05050f050f050f0f05059b0f050f05050f0f05050f0f05050f0f05050f0f05050f050f050f0f05050f0f05050f0f05050f0f05050f050f050f0f05059b0f050f05050f0f05050f0f05050f0f05050f0f05050f050f050f0f05050f0f05050f0f05050f0f05050f050f050f0f05059b0f050f05050f0f05050f0f05050f0f05050f0f05050f050f050f0f05050f0f05050f0f05050f0f05050f050f050f0f05059b0f050f0504100f0504100f05050f0f05050f0f05050f050f050f0f05050f0f05050f0f05050f0f05050f050f050f0f05059b0f050f0504100f05050f0f0504100f05050f0f050410050f050f0f05050f0f05050f0f05050f0f05050f050f050f0f05059b0f050f05050f0f05050f0e06050f0f0504100f0504100f0504100f05050f0f05050f0f0504100f050f050f050f050f05059b0f050f05050f0f05050f0f0504100f05050f0f05050f0f0504100f05050f0f05050f0f05050f0f050f050f050f050f05059b0f050f0504100f05050f0f05050f0f05050f0f05050f0f05050f0f05050f0f05050f0f05050f0f050f050f050f050f05050005dc00000000
Även den koden fungerar för att sätta på julbelysningen trots att den är helt olik den första inlärningskoden jag fick.
Jag har sen flera RF prylar som inte fungerar, solgardiner och projektorlift t.ex. Jag kan skanna in koderna och de ser "OK" ut och har samma "sturktur" som andra RF koder som fungerar men samma sak här, varje gång jag kör inlärning på samma knapp får jag olika resultat.
Det finns ju "rotating" och "coded" koder för t.ex. garageportar, etc. där lite mer säkerhet måste finnas men jag har ju svårt att tro att mina solgardinder och projektorlift skulle ha roterande koder...
Så problemet är alltså då att jag ju helt tydligt kan snappa upp den 433 MHz kod som skickas till grejerna men när jag sen testar att skicka den koden jag snappat upp händer ingenting...
Problemet då kan ju vara att koden på något sätt är ofullständig/fel eller att det är "rotating/coded" RF signal.
Så frågan då, hur kan jag ta reda på om det är ofullständig/fel kod eller "rotating/coded" eller något annat som strular?
Först tar jag då ett exempel från ett RF On/Off uttag som fungerar:
Jag började med att skanna koden genom att starta inlärningen och trycker på knappen på original RF fjärrkontrollen.
Programmet fångar då en kod t.ex.:
b212320010051005060f1005060f1005060f1005060f1005060f060f060f1006060f1005060f1005060f1005060f061006101005069b000000000000
Jag testar koden genom att köra ett "send code" i det skript jag byggt och det fungerar. Julbelysningen slås på!
Jag tar en ny inlärning från samma knapp på samma fjärrkontroll men får då koden:
b21284030f05050f0f05050f0f05050f0f05050f0f05050f050f050f0f05050f0f05050f0f05050f0f05050f050f050f0f05059b0f050f05050f0f05050f0f05050f0f05050f0f05050f050f050f0f05050f0f05050f0f05050f0f05050f050f050f0f05059b0f050f05050f0f05050f0f05050f0f05050f0f05050f050f050f0f05050f0f05050f0f05050f0f05050f050f050f0f05059b0f050f05050f0f05050f0f05050f0f05050f0f05050f050f050f0f05050f0f05050f0f05050f0f05050f050f050f0f05059b0f050f05050f0f05050f0f05050f0f05050f0f05050f050f050f0f05050f0f05050f0f05050f0f05050f050f050f0f05059b0f050f05050f0f05050f0f05050f0f05050f0f05050f050f050f0f05050f0f05050f0f05050f0f05050f050f050f0f05059b0f050f05050f0f05050f0f05050f0f05050f0f05050f050f050f0f05050f0f05050f0f05050f0f05050f050f050f0f05059b0f050f05050f0f05050f0f05050f0f05050f0f05050f050f050f0f05050f0f05050f0f05050f0f05050f050f050f0f05059b0f050f05050f0f05050f0f05050f0f05050f0f05050f050f050f0f05050f0f05050f0f05050f0f05050f050f050f0f05059b0f050f05050f0f05050f0f05050f0f05050f0f05050f050f050f0f05050f0f05050f0f05050f0f05050f050f050f0f05059b0f050f05050f0f05050f0f05050f0f05050f0f05050f050f050f0f05050f0f05050f0f05050f0f05050f050f050f0f05059b0f050f05050f0f05050f0f05050f0f05050f0f05050f050f050f0f05050f0f05050f0f05050f0f05050f050f050f0f05059b0f050f05050f0f05050f0f05050f0f05050f0f05050f050f050f0f05050f0f05050f0f05050f0f05050f050f050f0f05059b0f050f0504100f0504100f05050f0f05050f0f05050f050f050f0f05050f0f05050f0f05050f0f05050f050f050f0f05059b0f050f0504100f05050f0f0504100f05050f0f050410050f050f0f05050f0f05050f0f05050f0f05050f050f050f0f05059b0f050f05050f0f05050f0e06050f0f0504100f0504100f0504100f05050f0f05050f0f0504100f050f050f050f050f05059b0f050f05050f0f05050f0f0504100f05050f0f05050f0f0504100f05050f0f05050f0f05050f0f050f050f050f050f05059b0f050f0504100f05050f0f05050f0f05050f0f05050f0f05050f0f05050f0f05050f0f05050f0f050f050f050f050f05050005dc00000000
Även den koden fungerar för att sätta på julbelysningen trots att den är helt olik den första inlärningskoden jag fick.
Jag har sen flera RF prylar som inte fungerar, solgardiner och projektorlift t.ex. Jag kan skanna in koderna och de ser "OK" ut och har samma "sturktur" som andra RF koder som fungerar men samma sak här, varje gång jag kör inlärning på samma knapp får jag olika resultat.
Det finns ju "rotating" och "coded" koder för t.ex. garageportar, etc. där lite mer säkerhet måste finnas men jag har ju svårt att tro att mina solgardinder och projektorlift skulle ha roterande koder...
Så problemet är alltså då att jag ju helt tydligt kan snappa upp den 433 MHz kod som skickas till grejerna men när jag sen testar att skicka den koden jag snappat upp händer ingenting...
Problemet då kan ju vara att koden på något sätt är ofullständig/fel eller att det är "rotating/coded" RF signal.
Så frågan då, hur kan jag ta reda på om det är ofullständig/fel kod eller "rotating/coded" eller något annat som strular?
Jadu, sånt här brukar jag med varm han överlåta till min bror men det måste i rimlighetens namn finnas någon standard eller spec prylarna följer?
Är det din broadlink-burk som ger ifrån sig hexsträngarna? Tellsticken kan bara sända om jag minns rätt?
Alla 433-MHz-prylar kör ju egna protokoll av högst varierande slag. Så det gäller att reverseengineera dem, eller hitta någon annan som gjort det. För Nexa m fl grejor går det att läsa Telldus källkod eller varför inte bara använda tellsticken du har.
Alla 433-MHz-prylar kör ju egna protokoll av högst varierande slag. Så det gäller att reverseengineera dem, eller hitta någon annan som gjort det. För Nexa m fl grejor går det att läsa Telldus källkod eller varför inte bara använda tellsticken du har.
Ja, det är Broadlink som jag använder för att skanna av frekvenserna.svartöra skrev:
Jag har en Tellstick ZNet Lite V2 som kan både sända och ta emot RF signaler men eftersom jag inte får det att fungera med varken solgardiner eller projektorlift med den heller så funderar jag på att returnera den...
Det är ju då ingen utmaning...svartöra skrev:
Nu fungerar ju då samma saker i Broadlink'en som i Tellstick så det verkar ju vara något skumt med just solgardinerna och projektorliften.
Som jag har förstått RF funktionen och inlärning så består den av två steg, först ska den hitta rätt frekvens inom 433 MHz "bandet" och efter det "koden". Eftersom jag ju hittar en kod vid inlärningen måste ju frekvensen ligga "rätt"...
Det är ju precis som du säger, svartöra, en reverseengineering jag försöker mig på...
Slutmålet är att ha en fullt automatiserad "TV" on/off funktion...
1) Om det är ljusare än ett visst LUX-tal ute ska solgardinerna åka ner
2) Projektorlift ner
3) Projektorduk ner
4) Projektor på
5) Receiver på och till TV input
6) TV box på
7) Lampor av (alternativt nerdimning)
(Punkterna 3 - 6 fungerar utan problem (3 är RF resten IR) och 7 fungerar som on/off men inte dimning)
Och så det motsatta då när man stänger av men då med att lamporna inte går på om det är efter 22:00 på kvällen...
Jag skulle nog börja med nexabrytarna som du tydligen har. Spela in signalen många gånger och försök hitta till hur det korrelerar med beskrivningar av protokollet som finns på nätet, t ex denna:
http://tech.jolowe.se/home-automation-rf-protocols/
Får du sammanhang i det, så kan du enklare sortera ut det som broadlinken eventuellt tillför (det där b21321 i början kanske?) och du får också en känsla för vad som kan vara störningar.
http://tech.jolowe.se/home-automation-rf-protocols/
Får du sammanhang i det, så kan du enklare sortera ut det som broadlinken eventuellt tillför (det där b21321 i början kanske?) och du får också en känsla för vad som kan vara störningar.
![Skärmdump som visar fem rader av HEX-koder med markerade mönster, relaterat till fjärrkontroll för solgardiner.](https://static.byggahus.se/attachments/images/medium/232/232230-fbd6060e25204d215e8caab9888b145c.jpg)
Jag skickade ut ett gäng koder från fjärrkontrollen till solgardinerna och man kan ju tydlig se att det finns något slags mönster mellan de fem försöken (det är alltså samma knapp fångad fem gånger) när jag styckar upp det i HEX koderna...
Hursomhelst så testade jag sen koderna och vissa av dem fungerar ibland...
Om jag testar de 20 koder jag har så fungerar kanske kod 5 av 20 att köra ner gardinerna. Kör jag upp dem igen och testar kod #5 igen fungerar det inte men då kanske kod #12 fungerar.
Varje gång jag kör ner och testar är det ny kod som fungerar men ibland kan det gå igen med en tidigare använd kod...
Nexaprotokollet är ju ganska enkelt (och samma används av många olika brytare)
Finns dokumenterat tex här
http://www.elektronikforumet.com/wiki/index.php/RF_Protokoll_-_Nexa_självlärande
Du är på rätt spår med solgardinen. Det är bara o spela in samma knapp flera gånger och sen jämföra.
Kolla tex på program som gtkwave eller kanske matlab för att ge dig själv möjligheten att plotta datan.
Ibland gör formatet på plotten stor skillnad för hur snabbt man ser mönstret.
Finns dokumenterat tex här
http://www.elektronikforumet.com/wiki/index.php/RF_Protokoll_-_Nexa_självlärande
Du är på rätt spår med solgardinen. Det är bara o spela in samma knapp flera gånger och sen jämföra.
Kolla tex på program som gtkwave eller kanske matlab för att ge dig själv möjligheten att plotta datan.
Ibland gör formatet på plotten stor skillnad för hur snabbt man ser mönstret.
Vad är det för märke på solgardinerna? Om det är Somfy (med RTS) så verkar det vara rullande kod.
Det är något "no-name"... Det står inget på varken utsidan på gardinerna eller på fjärrkontrollen (annat än "CE 433.92M"). De installerades av förra ägaren...tommib skrev:
Jag skruvade upp fjärrkontrollen nu och stämplat på kretskortet står "Jolly motor International spa".
Övrig text som finns är:
"0678 Type radium"
T0983 T093A
IC kretsen på kretskortet är en märkt, COP8SAB728M8, https://www.digikey.com/product-detail/en/texas-instruments/COP8SAB728M8/COP8SAB728M8-ND/562285
Jag lyckas dock inte hitta någon tillverkare eller modell på RF kontroll som skulle matcha...