"Hacka" Ikeas Utrusta (Bänkbelysning som styrs trådlöst)

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
danielr112
Inlägg: 8043
Blev medlem: 18 januari 2009, 00:48:24
Ort: Alvesta, Småland

"Hacka" Ikeas Utrusta (Bänkbelysning som styrs trådlöst)

Inlägg av danielr112 »

Jag har Utrusta systemet i köket och det drivs med denna fjärren:
http://www.ikea.com/se/sv/catalog/products/90300773/

Jag har googlat en bra stund men hittar inget rakt av hur jag kan "styra" den. Det jag vill är att från min hemautomation kunna styra ljuset

Så just nu sitter jag och funderar på en ESP8266 som helt enkelt trycker på knappen. Dvs emulerar knapptryck. Detta kopplat till en ljus-sensor alternativt koppla på så man känner av utspänningen till dioderna för att styra den.

MQTT är väl tanken att styra det hela med.

Har någon hört/sett något om nåt smart sätt att styra systemet med annars?
Användarvisningsbild
Jolles
Inlägg: 938
Blev medlem: 2 februari 2006, 15:59:35
Ort: Rosersberg, Stockholm
Kontakt:

Re: "Hacka" Ikeas Utrusta (Bänkbelysning som styrs trådlöst)

Inlägg av Jolles »

Här pågick en liten diskussion av vad som verkar vara samma som ditt dilemma:
https://forum.arduino.cc/index.php?topic=429576.0
Någon postade exempelkod osv där också, kan kanske vara värt en titt :)
Användarvisningsbild
Lennart Aspenryd
Tidigare Lasp
Inlägg: 12607
Blev medlem: 1 juli 2011, 19:09:09
Ort: Helsingborg

Re: "Hacka" Ikeas Utrusta (Bänkbelysning som styrs trådlöst)

Inlägg av Lennart Aspenryd »

Kolla gruppen Hack à light!
danielr112
Inlägg: 8043
Blev medlem: 18 januari 2009, 00:48:24
Ort: Alvesta, Småland

Re: "Hacka" Ikeas Utrusta (Bänkbelysning som styrs trådlöst)

Inlägg av danielr112 »

Lasp: Vad är det för något?
Användarvisningsbild
Lennart Aspenryd
Tidigare Lasp
Inlägg: 12607
Blev medlem: 1 juli 2011, 19:09:09
Ort: Helsingborg

Re: "Hacka" Ikeas Utrusta (Bänkbelysning som styrs trådlöst)

Inlägg av Lennart Aspenryd »

Kolla detta

Men det är kopplat till IKEA TrådFri. Där kommer det att hända mycket.

Skicka din epostadress i PM till mig så lägger jag in dig i gruppen!
Senast redigerad av Lennart Aspenryd 10 september 2017, 20:48:50, redigerad totalt 1 gång.
danielr112
Inlägg: 8043
Blev medlem: 18 januari 2009, 00:48:24
Ort: Alvesta, Småland

Re: "Hacka" Ikeas Utrusta (Bänkbelysning som styrs trådlöst)

Inlägg av danielr112 »

Vill minnas att det är helt annorlunda saker... Men ska ta en kik.
cjonash
Inlägg: 613
Blev medlem: 20 maj 2011, 08:53:58
Ort: Göteborg

Re: "Hacka" Ikeas Utrusta (Bänkbelysning som styrs trådlöst)

Inlägg av cjonash »

Danielr112 har säkert hittat sin lösning, det är ju trots allt en ett år gammal tråd. Men eftersom jag hamnade i exakt samma situation (jag har precis installerat Utrusta bänkbelysning och ville kunna styra den) så tänkte jag passa på att posta det jag hittade som en eventuell hjälp till andra.

Det första problemet jag upptäckte var att man kan bara ha en fjärrkontroll parad med varje armatur. När man lär den en ny fjärrkontroll, så försvinner tidigare parning. Därmed hade jag en fjärrkontroll över som jag tänkte jag kunde labba med. Sedan behövde jag modifiera en av armaturerna, så den öppnade jag också för att se hur mottagaren ser ut.

Så här ser sändarens kretskort ut:
utrusta_sändare.jpg
Och här är mottagaren (som också är LED-drivaren):
utrusta_mottagare.jpg
Båda använder en Texas Instrument CC2500 transceiver (2.4 GHz) för den trådlösa kommunikationen. I sändaren sitter en MSP430G2231 mikrokontroller, och i mottageren en PIC16F1503.
En snabb sökning på IKEA CC2500 gav det här resultatet: https://github.com/NDBCK/Ansluta-Remote-Controller
Där finns både protokollet som IKEA använder, och Arduino kod för att med hjälp av en CC2500 styra IKEA's lampor.

Så nu har jag beställt ett par CC2500 moduler för att göra en proof-of-conecpt. Tanken är att bygga en "gateway" som via nätverk kan styra belysningen. Genom att använda samma sändar-id som en av mina existerande fjärrkontroller så kan jag styra den både via nätverket och med orginalfjärrkontrollen, om jag vill. Återkommer med resultatet när jag fått modulerna!
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
cjonash
Inlägg: 613
Blev medlem: 20 maj 2011, 08:53:58
Ort: Göteborg

Re: "Hacka" Ikeas Utrusta (Bänkbelysning som styrs trådlöst)

Inlägg av cjonash »

Det gick snabbt att få CC2500 modulerna, förutom att de blev liggande ett tag hos mitt postombud eftersom aviseringen (och spårningen) från PostNord inte fungerade så bra. Däremot gick det inte så snabbt för mig att få det testat... :oops:

Men nu är det testat, och det fungerar alldeles utmärkt! Min Arduino kan nu styra alla lamporna i mitt kök, med samma adress som orginalfjärrkontrollen (så den fungerar också). Nu är nästa steg att koppla ihop det med Home Assistant, så att mina olika fjärrkontroller kan användas.
cjonash
Inlägg: 613
Blev medlem: 20 maj 2011, 08:53:58
Ort: Göteborg

Re: "Hacka" Ikeas Utrusta (Bänkbelysning som styrs trådlöst)

Inlägg av cjonash »

Efter att ha använt Utrusta bänkbelysning under några veckor, så har jag skrotat den idén och bytt ut dem mot TRÅDFRI enheter istället. Även om lösningen för att styra dem fungerar fint, så är de inte helt stabila. Jag hade totalt 4 lampor, som alla var parade mot samma fjärrkontroll (IKEA orginal). Jag kunde därmed styra dem antingen med orginalfjärren eller med min CC2500 modul via Home Assistant. Men allt för ofta så var det en av de fyra lamporna som inte gjorde vad den skulle (ignorerade kommandot helt enkelt). Det var olika vilken lampa det var (förutom en, som alltid fungerade), och det spelade ingen roll om det gjordes via fjärrkontrollen eller min hembyggda styrning. Och det spelade heller ingen roll var i rummet man stod - eller ens om man var i ett annat rum. Samma resultat även om jag gick ut i trapphuset - ibland fungerade alla och ibland var det en (alltid en, aldrig två) som struntade i kommandot.

Ett besök på IKEA gav inget - det var inget problem som de kände igen enligt de två jag pratade med. Så lamporna åkte ner och istället satte jag upp led-lister från TRÅDFRI serien. Samtidigt bytte jag ut alla GU10 halogenlampor i lägenheten mot motsvarande TRÅDFRI modell, så nu är det (med undantag för tre garderober) bara LED-lampor i lägenheten.
pappajohan
Inlägg: 2
Blev medlem: 20 december 2018, 13:54:47

Re: "Hacka" Ikeas Utrusta (Bänkbelysning som styrs trådlöst)

Inlägg av pappajohan »

Hej cjonash och danielr112 och andra!

Jag skulle väldigt gärna läsa lite mer om hur cjonash gjorde, mina lampor fungerar alltid med fjärrkontrollen. Mitt enda problem är att jag skaffade dessa till köket strax innan jag började med hemautomation... Jag tror att det enda som inte fungerar med home assistant just nu är mina bänkbelysningar...

Helst om det fungerar att använda en esp8266 direkt, eftersom jag behöver wifi.

/Johan
cjonash
Inlägg: 613
Blev medlem: 20 maj 2011, 08:53:58
Ort: Göteborg

Re: "Hacka" Ikeas Utrusta (Bänkbelysning som styrs trådlöst)

Inlägg av cjonash »

Jag ska försöka hitta arduino-koden jag pillade ihop, och hur allt kopplades ihop...
Borde gå att köra på en esp8266 också, tycker jag - även om jag inte själv testat det.
Användarvisningsbild
Marta
EF Sponsor
Inlägg: 6887
Blev medlem: 30 mars 2005, 01:19:59
Ort: Landskrona
Kontakt:

Re: "Hacka" Ikeas Utrusta (Bänkbelysning som styrs trådlöst)

Inlägg av Marta »

När Du försökte styra flera lampor samtidigt, skickade Du då _ett_ kommando med alla mottagare på _samma id_?

Det funkar inte när det är dubbelriktade protokoll.Varje lampa på sitt eget ID och manövrera dem i sekvens är vad som gäller.

Fast hur det än vänds och vrids är det helkass med dubbeltryck som kommer i otakt. Teoretiskt borde elövervakningen i systemet kunna användas för att återsynka, men effekten är väl för liten i praktiken. Flasha om sk*ten med egen kod om Du gillar lamporna i övrigt!
cjonash
Inlägg: 613
Blev medlem: 20 maj 2011, 08:53:58
Ort: Göteborg

Re: "Hacka" Ikeas Utrusta (Bänkbelysning som styrs trådlöst)

Inlägg av cjonash »

IKEA verkar inte utnyttja att protokollet är dubbelriktat. Lamporna svarar inte, och det går inte att fråga efter status.
Jag utgår ifrån att tanken är att man skall kunna styra mer än en lampa med orginalfjärrkontrollen, och eftersom det är lampan som lär sig fjärren och inte tvärt om, så får de samma ID.

Men du har rätt, man borde flasha om mottagarna med egen kod och utnyttja att RF-chipen faktiskt kan fungera dubbelriktat. Jag var lite för lat, och bytte lampor istället... Men jag har de gamla lamporna kvar så om man får tråkigt en dag så kan man kanske göra ett försök!
Användarvisningsbild
Marta
EF Sponsor
Inlägg: 6887
Blev medlem: 30 mars 2005, 01:19:59
Ort: Landskrona
Kontakt:

Re: "Hacka" Ikeas Utrusta (Bänkbelysning som styrs trådlöst)

Inlägg av Marta »

Det måste finnas en anledning om det funkar med 1 lampa, men inte med flera. Nu kan jag inte cc2500, vet bara den är stökigare än nRF2401, men det kan ju finnas inbyggt protokoll. Koden ser ut att bara skicka data, men kretsarna kommunicerar dubbelriktat. Kan kräva en noggrann genomläsning av allt som sätts upp i dess femtioelva register för att veta säkert.
cjonash
Inlägg: 613
Blev medlem: 20 maj 2011, 08:53:58
Ort: Göteborg

Re: "Hacka" Ikeas Utrusta (Bänkbelysning som styrs trådlöst)

Inlägg av cjonash »

Här kommer då lite info om hur jag gjorde...

Det ska noteras att jag inte kom längre än till ett experiment. Skulle jag byggt ihop det för att använda skulle jag kanske valt andra delar, och byggt ihop det på ett eget kort. Nu fick jag kommunikationen att fungera, men med delarna löst på köksbordet. Jag byggde upp det med en Arduino Uno R3, en Ethernet Shield (Arduino's egen, ursprungliga version) och en CC2500 modul. Modulen köpte jag här: https://www.ebay.co.uk/itm/CC2500-2-4GH ... 2966744730

Och här är schemat på hur jag kopplade ihop det:
CC2500_Schema.jpg
En bild (men nu bara med Ethernet-shielden, själva Arduinon har gått vidare till nästa projekt):
CC2500_Test.jpg
Och här är en zip-fil med all källkod:
AnslutaDemoCode.zip
Jag har inte skrivit koden helt själv - utan den bygger på ett projekt på GitHub. Dock har jag ändrat lite i koden - framför allt för att använda D6 som CS istället för D10. Detta för att få det att fungera ihop med Ethernet-shielden. Men här finns orginalet: https://github.com/NDBCK/Ansluta-Remote-Controller/

I koden finns funktioner för att läsa av adresserna från IKEA's egen fjärrkontroll, och sedan skicka ut kommandon med samma adress. Så principen jag använde var att först para ihop lamporna med orginalkontrollen, sedan använda den adressen. Eftersom en lampa bara kan vara kopplad till en adress, så är det ett sätt att kunna styra både med fjärr och med datorn. Vill man ta det ett steg längre kan man ju lyssna på fjärren och på så sätt låta datorn veta om man "manuellt" tänt eller släckt lampan också.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Skriv svar