Uppdatera mjukvaran i IKEA Trådfri lampor med Conbee

Att ha senaste mjukvaran på alla dina smarta prylar förbättrar deras funktionalitet och minskar säkerhetsriskerna. Så uppdaterar du mjukvaran på dina äldre IKEA Trådfri lampor med Conbee.
Publicerad: september 27, 2017
touch_app Styrenhet
Conbee
multiline_chart Svårighetsgrad
Inte så farligt
timer Tidsåtgång
30-40 minuter
bookmark_border Antal sektioner
3
format_list_bulleted Antal steg
6
trending_up Visningar
6380
chat_bubble_outline Kommentarer
8
star_outline Betyg
0 / 0

Förberedelser

Steg 1. Vad handlar den här guiden om link

zoom_in
  • Den här guiden visar hur du kan uppdatera mjukvaran på dina IKEA Trådfri lampor med Conbee USB stickan.
  • Guiden förutser att du har följt vår tidigare guide om hur du styr IKEA Trådfri lampor med Conbee.
  • För att kunna genomföra guiden, behöver du kunna komma åt din Raspberry Pi grafiska användargränssnittet antingen direkt (koppla in skärm, tangentbord och mus) eller via VNC.
  • Följ den här guiden för att ta reda på hur du kommer åt din Raspberry Pi med hjälp av VNC.
  • Jag ville uppdatera mina Trådfri lampor för att se hur de funkar ihop med Philips Hue Bridge. Andra anledningar för att uppdatera mjukvaran på lamporna kan vara även önskan att förbättra lampornas funktionalitet, minimera säkerhetsrisker, nyfikenhet, m.m.

Det här behöver du köpa

favorite_border Om du gillar Snillevilla och vill stötta bloggen och se fler och bättre guides, använd gärna länkarna ovan för att göra köp på m.nu. Då får vi en liten ersättning för varje köp du gör. Det medför ingen extra kostnad för dig. Pengarna går oavkortat till vidareutveckling av Snillevilla. Tack!
done Du behöver inga verktyg eller andra tillbehör för att genomföra denna guide.

Installera deCONZ REST API på din Raspberry Pi

Steg 2. Uppdatera mjukvaran deCONZ på Raspberry Pi link

  • Logga in på din Raspberry Pi via t.ex. PuTTY och skriv följande kommando i terminalen:
    sudo apt install qt5-default libqt5sql5 libqt5websockets5-dev libqt5serialport5-dev wiringpi
  • Raspberry Pi kommer skriva ut alla program den kommer installera och be dig att bekräfta installationen. Skriv ‘Y’ och tryck på ‘Enter’.
  • Efter att installationen är färdig, ladda ner senaste versionen av deCONZ mjukvaran med kommando:
    wget http://www.dresden-elektronik.de/rpi/deconz/beta/deconz-2.04.93-qt5.deb
  • När nedladdningen är färdig, skriv följande kommando för att installera mjukvaran:
    sudo dpkg -i deconz-2.04.93-qt5.deb
  • Nu behöver du ladda ner även utvecklingspaketet för deCONZ. Skriv kommando:
    wget http://www.dresden-elektronik.de/rpi/deconz-dev/deconz-dev-2.04.93.deb
  • För att vara säker att alla andra mjukvaror du behöver för att deCONZ REST API ska funka, skriv kommando:
    sudo apt install -f
  • Installera utvecklingspaketet med kommando:
    sudo dpkg -i deconz-dev-2.04.93.deb
  • deCONZ mjukvaran uppdateras väldigt ofta. Den här guiden beskriver versionen jag använde för att installera mjukvaran. Besök deras GitHub repository för att ta reda på senaste versionen.

Steg 3. Installera deCONZ REST API link

  • För att ladda ner deCONZ REST API tillägget för deCONZ, skriv följande kommando:
    git clone https://github.com/dresden-elektronik/deconz-rest-plugin.git
  • Om du har redan haft deCONZ REST API tillägget installerat och bara uppdaterar den till en nyare version, kommer du se ett meddelande att mappen ‘deconz-rest-plugin’ redan finns.
    Radera i så fall den befintliga mappen med kommando
    sudo rm -rf deconz-rest-plugin.
  • Skriv sedan samma kommando igen:
    git clone https://github.com/dresden-elektronik/deconz-rest-plugin.git
  • Efter nedladdningen, byt arbetsmapp till deconz-rest-plugin:
    cd deconz-rest-plugin
  • Skriv kommando
    git checkout -b mybranch V2_04_93
  • Och installera tillägget genom att skriva kommando:
    qmake && make -j3
  • Installationen kommer ta några minuter.
    När den är färdig, ersätt tilläggets äldre version med den du har nyss installerat med kommando
    sudo cp ../libde_rest_plugin.so /usr/share/deCONZ/plugins
  • Och starta om din Raspberry Pi.

Uppdatera dina lampor

Steg 4. Slå på automatisk mjukvaruppdatering i Conbee webbgränssnittet link

  • Logga in på Conbee webbgränssnittet och välj ‘Settings’ i menyn.
  • Tryck på knappen ‘Show Advanced Settings’ uppe till höger.
  • Kryssa in rutan ‘OTAU Server’ under rubriken ‘Advanced Network Settings’.
  • Tryck sedan på ‘Apply’.

Steg 5. Ladda ner mjukvarufilerna för IKEA Trådfri link

  • För att kunna uppdatera dina Trådfri lampor, behöver Conbee hämta senaste Trådfri mjukvarufiler från IKEA.
  • Logga in på din Raspberry Pi med Putty igen och skriv följande kommando i terminalen: cd ~/deconz-rest-plugin/ Det gör att du byter arbetsmapp till mappen ‘deconz-rest-plugin’ i din hemmakatalog på din Raspberry Pi.
  • Skriv nästa kommando: /usr/bin/python2.7 ikea-ota-download.py Detta kommer ladda ner IKEA Trådfri mjukvarufilerna till en speciell mapp på din Raspberry Pi där deCONZ kan sedan hitta dem.
  • Mjukvarufilerna kommer laddas ner.
  • Efter att de har laddats ner färdigt, starta om din Raspberry Pi.

Steg 6. Uppdatera mjukvaran på dina lampor link

  • Nu behöver du komma åt den grafiska användargränssnittet på din din Raspberry Pi, via ansluten skärm eller en mjukvara som t.ex. VNC. Jag loggar in på min Pi via VNC.
  • deCONZ borde vara redan öppen när du loggar in. Om inte, så hittar du den i Raspberry Pi menyn, under Programmering.
  • Tryck på ‘Plugins’ i deCONZ meny och välj ‘STD OTAU Plugin’.
  • En ny flik, ‘STD OTAU Plugin’ syns nu nere till vänster. Tryck på den.
  • Du kommer se en dialogruta med dina lampor. Tryck på lampan du vill uppdatera (så den blir markerad blå) och sedan på knappen ‘Query’.
  • deCONZ kommer nu uppdatera lampan. För mig tog det lite mer än 20 minuter. Definitivt dags för kaffe! 🙂
  • Efter lampans mjukvara har uppdaterats, kommer det synas i deCONZ användargränssnittet och själva lampan kommer blinka för att markera att den startas om.
  • Efter att lampan kan startats om, kommer nya versionsnummret av lampans mjukvara synas i deCONZ gränssnittet.
  • Sådär! Nu har din lampa senaste versionen av IKEA Trådfri mjukvara. Om du planerar att använda den i andra sammanhang (till exempel att ansluta den till Philips Hue Bridge), kan du koppla bort den från deCONZ genom att bryta ström till den 6 gånger i rad.

Produktfakta

ConBee

  • 2.4 GHz ZigBee USB Gateway
  • Integrates lights from manufactures like Philips Hue, OSRAM Lightify and dresden elektronik FLS ballasts into ZigBee network
  • Host OS: Windows 7 / 8 / 8.1 / 10, Ubuntu Linux, Raspbian
  • Compatibility: ZigBee Home Automation, ZigBee Light Link, ZigBee 3.0
  • Alternative usage as ZigBee Sniffer possible
  • Communicate to XBee Series 2
  • use other IEEE 802.15.4 based wireless protocols
  • develop custom firmware
favorite_border

Tack till m.nu för lån av produkterna som behövdes för att genomföra denna guide.

Diskussion

  • Kommer inte långt, stupar redan på:

     

    sudo apt-get install libqt4-core
    Läser paketlistor… Färdig
    Bygger beroendeträd
    Läser tillståndsinformation… Färdig
    E: Kunde inte hitta paketet libqt4-coresudo apt-get install libqt4-core
    Läser paketlistor… Färdig
    Bygger beroendeträd
    Läser tillståndsinformation… Färdig
    E: Kunde inte hitta paketet libqt4-core

    /Hans

     

    • Linux version 4.9.54-v7+ (dc4@dc4-XPS13-9333) (gcc version 4.9.3 (crosstool-NG crosstool-ng-1.22.0-88-g8460611) ) #1042 SMP Wed Oct 11 23:18:56 BST 2017

    • Njaa, eftersom guiden specifikt avser att du har en Raspbian installerad på en Raspberry Pi så kan jag inte hjälpa dig. 🙁

  • Förstår inte ritkigt, jag kör faktiskt rasbian.

    cat /etc/os-release

    PRETTY_NAME=”Raspbian GNU/Linux 9 (stretch)”
    NAME=”Raspbian GNU/Linux”
    VERSION_ID=”9″
    VERSION=”9 (stretch)”
    ID=raspbian
    ID_LIKE=debian
    HOME_URL=”http://www.raspbian.org/”
    SUPPORT_URL=”http://www.raspbian.org/RaspbianForums”
    BUG_REPORT_URL=”http://www.raspbian.org/RaspbianBugs”

    /Hans

    • Jag får samma fel? efter installationen av deCONZ REST API går det inte att köra deCONZ innan kunde jag köra deCONZ från [Raspberry Pi /menyn/Programmering]

      Några idéer ?

       

  • Har lite problem, det händer ingenting när jag trycker ”Query”.

    Jag har clonat REST-pluginen från git för att få ”ikea-ota-download.py”, men eftersom REST-interfacet redan verkar vara inkluderat i deCONZ, så hoppade jag över att bygga det och kopiera till /usr/share/deCONZ/plugins.

    Ikeas OTA-filer hämtas till ~/otau och verkar konverteras till .zigbee-format när deCONZ startas (om det inte är några andra filer som skapas):

    pi@hassbian:~ $ ls -l otau 

    total 4308

    -rw-r--r-- 1 pi pi 614496 Jan  8 21:54 10002313-TRADFRI-gateway-1.3.14.p.elf.sig.ota.signed

    -rw-r--r-- 1 pi pi 167174 Jan  8 21:56 117C-0002-165801BC.zigbee

    -rw-r--r-- 1 pi pi 159462 Jan  8 21:56 117C-11C1-12214572.zigbee

    -rw-r--r-- 1 pi pi 173830 Jan  8 21:56 117C-11C2-12248572.zigbee

    -rw-r--r-- 1 pi pi 158694 Jan  8 21:56 117C-11C4-12214572.zigbee

    -rw-r--r-- 1 pi pi 169222 Jan  8 21:56 117C-2101-12214572.zigbee

    -rw-r--r-- 1 pi pi 174150 Jan  8 21:56 117C-2201-12217572.zigbee

    -rw-r--r-- 1 pi pi 174150 Jan  8 21:56 117C-2202-12217572.zigbee

    -rw-r--r-- 1 pi pi 174150 Jan  8 21:56 117C-2203-12217572.zigbee

    -rw-r--r-- 1 pi pi 178950 Jan  8 21:56 117C-2801-13000272.zigbee

    -rw-r--r-- 1 pi pi 174150 Jan  8 21:56 117C-4201-12217572.zigbee

    -rw-r--r-- 1 pi pi 174150 Jan  8 21:56 117C-4202-12217572.zigbee

    -rw-r--r-- 1 pi pi 178950 Jan  8 21:54 156676-TRADFRI-bulb-cws-1.3.002.ota.ota.signed

    -rw-r--r-- 1 pi pi 174150 Jan  8 21:54 159693-TRADFRI-bulb-ws-1.2.217.ota.ota.signed

    -rw-r--r-- 1 pi pi 174150 Jan  8 21:54 159694-TRADFRI-bulb-ws-gu10-1.2.217.ota.ota.signed

    -rw-r--r-- 1 pi pi 174150 Jan  8 21:54 159695-TRADFRI-bulb-ws-1000lm-1.2.217.ota.ota.signed

    -rw-r--r-- 1 pi pi 169222 Jan  8 21:54 159696-TRADFRI-bulb-w-1000lm-1.2.214.ota.ota.signed

    -rw-r--r-- 1 pi pi 174150 Jan  8 21:54 159697-TRADFRI-driver-hp-1.2.217.ota.ota.signed

    -rw-r--r-- 1 pi pi 174150 Jan  8 21:54 159698-TRADFRI-driver-lp-1.2.217.ota.ota.signed

    -rw-r--r-- 1 pi pi 159462 Jan  8 21:54 159699-TRADFRI-remote-control-1.2.214.ota.ota.signed

    -rw-r--r-- 1 pi pi 158694 Jan  8 21:54 159700-TRADFRI-motion-sensor-1.2.214.ota.ota.signed

    -rw-r--r-- 1 pi pi 173830 Jan  8 21:54 159701-TRADFRI-wireless-dimmer-1.2.248.ota.ota.signed

    -rw-r--r-- 1 pi pi 167174 Jan  8 21:54 190579-ncp572b444.ebl.ota.ota.signed

    I deCONZ-gui:t (som jag till slut fick igång genom att göra ”systemctl stop deconz” följt av ”systemctl start deconz-gui”), så kommer jag till STD_OTAU_PLUGIN och kan välja min IKEA-lampa.

    Men när jag trycker på ”Query” händer nada. Hur kan jag felsöka? Finns det loggar någonstans?

    Ser ota-filerna rätt ut, dvs samma som hos andra som lyckats? Är det någon som har bra idéer?

     

  • Vad tyckte du om guiden? Funkade allt så som du förväntade dig? Stötte du på några problem? Lämna en kommentar!

    keyboard_arrow_up