Använd IKEAs rörelsesensor med Home Assistant

Den här guiden visar hur du kan använda IKEAs Trådfri rörelsesensor i Home Assistant för att styra vilken pryl som helst i ditt smarta hem.
Publicerad: juli 20, 2017
Senast uppdaterad: oktober 11, 2017
touch_app Styrenhet
Home Assistant All-In-One install
multiline_chart Svårighetsgrad
Inte så farligt
timer Tidsåtgång
20-30 minuter
format_list_bulleted Antal steg
18
trending_up Visningar
9358
chat_bubble_outline Kommentarer
31
star_outline Betyg
4 / 2

Förberedelser och inköp

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

  • Med en prislapp på 150 kr är IKEAs Trådfri rörelsesensor en av de billigaste rörelsesensorer som finns just nu. Den här guiden visar hur du kan använda den i Home Assistant för att styra vilken pryl som helst i ditt smarta hem.
  • Guiden förutser att du har Home Assistant installerad på en Raspberry Pi enligt vår tidigare guide.
  • Guiden även förutser att du har genomfört vår tidigare guide om hur du kommer igång med Conbee och har åtkomst till din Raspberry Pi med VNC.
  • Du antagligen kommer känna dig mer bekväm med guiden om du har åtminstone lite koll på vad REST API, Websockets och Node Red är för något. Men även om dessa ord låter som ren kinesiska för dig, kan du klara av guiden genom att bara följa den noga, steg för steg.
  • När du är färdig med guiden, kommer sensorn uppdatera sin status (rörelse / ingen rörelse) omedelbart i Home Assistant.
  • Det finns andra sätt att uppnå samma resultat, jag har valt att göra såhär för att jag anser att det är den enklaste och mest resurseffektiva sättet. Men fritt fram att experimentera!

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!

Verktyg och tillbehör

1 IKEA Trådfri rörelsesensor
Det är sensorn den här guiden handlar om!
1 Home Assistant installerad på Raspberry Pi

Installera deCONZ REST API på 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.

Anslut och konfigurera sensorn

Steg 4. Anslut Trådfri rörelsesensorn till Conbee link

  • Ta fram Trådfri rörelsesensorn.
  • Logga in på deCONZ webbapp. När du är inloggad, kommer du se ett meddelande om att du behöver uppdatera mjukvaran. Ignorera meddelandet, eftersom du redan har den nyaste versionen av mjukvaran installerad.
  • Öppna menyn uppe till höger och välj ‘Settings’.
  • På inställningssidan, tryck på knappen ‘Open Network’ för att påbörja anslutningen av sensorn till Conbee.
  • Håll sensorn nära Conbee stickan, tryck på knappen på sensorens baksida ungefär 5-10 gånger och vänta.
  • Efter någon minut kommer sensorn dyka upp i webbgränssnittet.

Steg 5. Konfigurera sensorn i Home Assistant link

  • Nu när du loggar in på din Home Assistant, ser du redan rörelsesensorn i gränssnittet. Den tror dock att den är en lampa, och uppdaterar inte sitt värde heller.
  • För att gömma ‘lampan’ som egentligen är sensor från Home Assistant gränssnittet, tryck på ‘‘ ikonen under rubriken ‘Developer Tools’ i menyn till vänster och hitta sensorns ‘namn’ i listan av alla dina enheter. I mitt fall heter sensorn ‘light.tradfri_motion_sensor_4’.
  • I Home Assistant konfigurationsfilen, lägg till följande text i sektionen ‘homeassistant’ högst upp:
      customize:
        light.tradfri_motion_sensor_4:
          hidden: true
    Ersätt light.tradfri_motion_sensor_4 med namnet av din sensor.
  • Spara och stäng kofigurationsfilen.

Steg 6. Installera programmet Postman link

  • För att kunna uppdatera sensorn status i Home Assistant, behöver vi hämta ut en viss information om den från deCONZ REST API. Jag kommer använda en gratis Chrome App som heter Postman för detta ändamål.
  • Besök Chrome Webstore och sök på Postman.
  • Hitta Postman i resultatlistan och tryck på knappen ‘Lägg till’.
  • Postman kommer be dig att ge den vissa behörigheter. Tryck på ‘Add App’ i dialogrutan.
  • Postman kommer läggas till i din Chrome webbläsare. När den är färdig, hittar du den på adressen chrome://apps

Steg 7. Skapa en API-nyckel för deCONZ REST API link

  • Öppna appen Postman. Du behöver inte skapa något konto utan kan bara trycka på länken ‘Take me straight to App.’
  • I rullgardinsmenyn bredvid addressfältet där det står GET, välj POST.
  • Skriv IP-adressen för din Conbee gateway i addressfältet (samma som du använder för att komma åt Conbee webbgränssnittet) och lägg till ‘/api’ i slutet.
  • Under addressfälltet, välj fliken ‘Body’ och under den, alternativknappen ‘raw’.
  • I textrutan under, skriv följande kod:
    {
      "username": "homeassistant",
      "devicetype": "home assistant"
    }
  • Innan du kan skicka förfrågan till Conbee för att skapa en API-nyckel, behöver du låsa upp den. Besök inställningssidan i Conbee webbgränssnittet och tryck på knappen ‘Unlock Gateway’.
  • Gå tillbaka till Postman och tryck på knappen ‘Send’.
  • I textrutan under kommer du se ett framgångsmeddelande. Nu kan du använda ‘homeassistant’ som din API nyckel för att kommunicera med deCONZ REST API.
  • Om istället för texten som du ser i bilden ovan står det ‘error’ och ‘link button not pressed’, gå tillbaka till Conbee inställningarna och tryck på knappen ‘Unlock Gateway’ igen.

Steg 8. Hämta sensorns ID från deCONZ REST API link

  • För att kunna ansluta rörelsesensorn till Home Assistant på riktigt, behöver vi ta reda på sensorns ID i Conbee. I Postman, välj ‘GET’ i rullgardinsmenyn bredvid addressfältet och i addressfältet, skriv
    192.168.0.17:80/api/homeassistant/sensors
    Och tryck ‘Send’.
    (Ersätt såklart IP-addressen ovan med IP-adress för din Conbee gateway webapp).
  • I svarsrutan kommer du se information om alla sensorer din Conbee känner till. Den tycker att lampor är också sensorer. Scrolla ner i textrutan tills du ser en textgrupp som innehåller "modelid": "TRADFRI motion sensor". Notera siffran som textgruppen börjar med, det är sensorns id. Skriv ner den eftersom du kommer behöva använda den sen.
    ID för min sensor är 4.

Steg 9. Ändra hur snabbt sensorn uppdaterar sin status link

    info_outline

    Det här steget funkar inte längre i senare versioner av deCONZ REST API, eftersom deCONZ har valt att ta bort parametern ‘duration’. Har kontaktat dem och bett dem att lägga den tillbaka, men tills dess får du hoppa över den.

  • I samma textgrupp ser du även en parameter "duration": 60.
    Detta betyder att det måste gå 60 sekunder efter att sensorn har märkt rörelse sist innan den skickar en signal att ingen rörelse har detekterats till Conbee. Jag tycker att 60 sekunder är alldeles för länge och vill ändra detta.
  • För att ändra denna tidsperiod, välj PUT i rullgardingsmenyn bredvid addressfältet. I addressfältet, skriv
    192.168.0.17:80/api/homeassistant/sensors/4/config.
    Ersätt IP-addressen med din address och 4 med ID av din sensor.
  • I fliken ‘Body’ under addressfältet, dubbelkolla att alternativknappen ‘raw’ är vald och skriv följande text:
    {
      "duration": 5
    }
    Detta kommer ändra tidsperioden innan sensorn rapporterar ingen rörelse till 5 sekunder. Tryck på knappen Send.
  • Du kommer se ett meddelande om att sensorn har uppdaterats.
  • Optimala inställningen för den här parametern beror på hur du kommer använda sensorn. Om den ska hålla igång lamporna på ett ställe med mycket rörelse, kan fördröjningen vara längre. Om den bara behöver tända och släcka en lampa några enstaka gånger per dag, kan fördröjningen vara kortare för att kunna styra lampan mer responsivt och spara på energin.

Steg 10. Lägg till sensorn i Home Assistant link

  • Nu, när du vet sensorns ID, kan du lägga till den som en REST sensor i Home Assistant. Öppna Home Assistant konfigurationsfilen och lägg till följande text:
    sensor:
      - platform: rest
        resource: http://192.168.0.17:80/api/homeassistant/sensors/4
        value_template: '{{ value_json.state.presence }}'
        name: motion_hallen
        scan_interval: "00:00:01"
    
    Ersätt IP-adressen med addressen för ditt deCONZ webbgränssnitt och 4 med IDn av din sensor.
  • Eftersom vi kommer uppdatera sensorns status med hjälp av Node-RED, har jag satt parametern ‘scan_interval’ för sensorn till en timme. Om du vill inte använda Node-RED då kan du hoppa över hela följande sektionen och sätta ‘scan_interval’ till “00:00:01” istället. Då kommer Home Assistant skicka en fråga om sensorns status till Conbee varje sekund.
  • För att ange ett ‘snyggt’ namn för sensorn i Home Assistant webbgränssnitt, lägg till följande text i sektionen customize i Home Assistant konfigurationsfilen:
        sensor.motion_hallen:
          friendly_name: Motion hallen
    
  • Spara och stäng kofigurationsfilen och starta om Home Assistant.
  • Nu syns sensorn i Home Assistant webbgränssnittet som den ska. Om du har satt ett kort scan_interval för sensorn och vill inte använda Node-RED, kan du avsluta guiden här. Sensorn går nu att använda i alla dina automationer.

Uppdatera sensorns status i Home Assistant med Node-RED

Steg 11. Hitta porten för deCONZ Websockets server link

  • deCONZ mjukvaran använder något som heter Websockets server för att publicera ett meddelande när status på en ansluten enhet ändras. Det betyder att, istället för att Home Assistant ska behöva fråga Conbee stickan t.ex. varje sekund om statusen på någon lampa eller sensor har uppdaterats, är det deCONZ som uppdaterar status på prylarna den ansvarar för bara när det behövs.
  • När du har igång deCONZ mjukvaran, är även Websockets servern igång utan att du behöver göra något. För att kunna kommunicera med den, behöver vi veta vilken port den använder.
  • För att ta reda på detta, välj GET i rullgardinsmenyn bredvid addressfältet i Postman och skriv följande address i adressfältet:
    192.168.0.17:80/api/homeassistant/config
    och tryck på ‘Send’.
  • Som svar kommer du få all information om hur din Conbee är konfigurerad. Det finns många intressanta saker där, men just nu ska du scrolla ner i textrutan tills du ser parametern "websocketport" med en siffra bredvid. Det är porten som deCONZ Websockets server använder för att publicera meddelanden. Skriv ner portnummret, vi kommer använda den snart.

Steg 12. Starta upp Node-RED på din Raspberry Pi link

  • Om du följde vår guide för att komma igång med Home Assistant så har du en mjukvara som heter Node-RED installerad på din Raspberry Pi. Node-RED är ett grafiskt verktyg som hjälper olika tjänster och prylar att kommunicera med varandra.
  • info_outline

    Om du använder Hassbian, behöver du installera Node-RED innan du kan fortsätta med guiden. Det kan du göra med kommandot:
    bash <(curl -sL https://raw.githubusercontent.com/node-red/raspbian-deb-package/master/resources/update-nodejs-and-nodered)
    Det tar ungefär 10-15 minuter att installera Node RED på en Raspberry Pi 3.

  • För att starta upp Node-RED på din Raspberry Pi, logga in på den med t.ex. PuTTY och skriv följande kommando i terminalen:
    sudo systemctl enable nodered.service
    Tryck ‘Enter’ och sen starta om Raspberry Pi med
    sudo reboot
    Nu kommer Node-RED startas varje gång du startar upp din Raspberry Pi.
  • Öppna en ny flik i din webbläsare. I addressfältet, skriv IP-address för din Raspberry Pi och avsluta med :1880. Nu ser du Node-RED webbgränssnitt. Här kommer du skapa kopplingen mellan deCONZ och Home Assistant.

Steg 13. Skapa kopplingen till deCONZ Websocket server link

  • Dra klossen ‘Websocket’ från gruppen ‘Input’ i vänsterspaltet till arbetsytan.
  • Dubbeklicka klossen ‘Websocket’ för att ändra klossens inställningar.
  • I första fältet ska det stå ‘Listen On’.
    Tryck på penna-ikonen bredvid andra fältet.
  • I fältet ‘Path’, skriv in följande address:
    ws://192.168.0.17:443
    Ersätt IP-addressen med addressen för din Raspberry Pi och 433 med Websockets portnummret du antecknade tidigare. Tryck på knappen ‘Add’.
  • Du kommer gå tillbaka till föregående dialogrutan. Där kan du även ange ett namn för klossen, jag har valt att kalla den för Conbee. Tryck på ‘Done’.
  • Tryck på knappen ‘Deploy’ uppe till höger. Klossen kommer ansluta sig till deCONZ Websockets servern och ett framgångsmeddelande kommer visas.

Steg 14. Hämta meddelanden från deCONZ link

  • För att se vilka meddelanden Websockets servern publicerar, dra klossen ‘Debug’ från gruppen ‘Output’ i fältet till vänster till arbetsytan.
  • För att koppla ihop klossarna, tryck på gråa punkten på högra sidan av klossen ‘Conbee’ och dra den till gråa punkten på vänstra sidan av klossen ‘msg.payload’. Tryck på gråa punkten på vänstra sidan av klossen ‘msg.payload’ för att bekräfta kopplingen.
  • Aktivera fliken Debug uppe till höger för att se meddelanden som skickas från Websockets servern. Tryck på röda knappen Deploy för att börja se meddelanden.
  • Nu när du viftar med handen över sensorn, i spalten till höger kommer du se meddelanden som Websockets publicerar när sensorn detekterar din rörelse.

Steg 15. Konvertera Websockets meddelandet till ett Javascript objekt link

  • För att enkelt kunna hämta ut sensorstatus från ett Websockets meddelande, ska jag konvertera den till ett Javascript objekt. För att göra detta, dra ut klossen ‘json’ från gruppen ‘function’ i vänsterspalten till arbetsytan.
  • Koppla ihop klossarna ‘Conbee’ och ‘json’.
  • Tryck på kopplingen mellan klossarna ‘Conbee’ och ‘msg.payload’ och tryck på ‘Delete’ på tangentbordet för att radera kopplingen.
  • Flytta klossen ‘msg.debug’ lite framåt och koppla ihop den med klossen ‘json’ istället. Tryck på knappen ‘Deploy’ igen.
  • Nu, när du viftar med handen över sensorn, kan du se i ‘Debug’ fliken att meddelandets typ är ‘Object’ istället för ‘String’ som det var förut.

Steg 16. Hämta ut sensorns status från Websockets meddelandet link

  • Just nu vill jag jag bara skicka ett meddelande till Home Assistant när det är rorelsesensorn som uppdateras, och jag vill begränsa meddelandet till sensorns status.
  • För att åstadkomma detta, dra klossen ‘function’ från gruppen ‘function’ i spaltet till vänster till arbetsytan och koppla ihop den med klossen ‘json’.
  • Dubbelklicka klossen ‘function’ för att redigera den. Ange ett namn för klossen.
  • I textrutan under namnet, skriv följande kod:
    if (msg.payload.id === "4") {
        msg.payload = {
            "state" : msg.payload.state.presence
        }
        return msg;    
    } else {
        return false;
    }
    
    Ersätt ‘4’ med IDn av din rörelsesensor som du antecknade tidigare.
  • Den här koden gör att om meddelandet från Websockets servern handlar om en sensor med ID 4 så filtreras meddelandets innehåll till et vi senare kommer skicka vidare till Home Assistant, nämligen bara information om sensorns status. Annars förkastas meddelandet.
  • Tryck på knappen ‘Done’. Koppla bort klossen ‘msg.payload’ från klossen ‘json’ och anslut den till funktionsklossen istället. Tryck sedan på knappen ‘Deploy’.
  • Nu när du viftar med handen över rörelsesensorn, kommer du se att bara informationen om sensorns status skrivs ut i ‘Debug’ fliken.
  • Innan vi kan skicka informationen vidare till Home Assistant, behöver vi konvertera den tillbaka till JSON igen. Dra en till kloss ‘json’ från gruppen ‘function’ i spaltet till vänster till arbetsytan och anslut den till funktionsklossen.

Steg 17. Skicka sensorns status vidare till Home Assistant link

  • Nu kan vi skicka sensorns status vidare till Home Assistant och uppdatera den med hjälp av Home Assistants REST API.
  • Dra klossen ‘http request’ från gruppen ‘function’ i vänsterspalten till arbetsytan och anslut den till klossen ‘json’.
  • Dubbelklicka klossen ‘http request’ för att redigera den.
  • I fältet ‘Method’ välj ‘POST’. I fältet ‘Url’ ange följande adress:
    http://192.168.0.17:8123/api/states/sensor.motion_hallen
    Ersätt IP-adressen med adressen för din Home Assistant webbgränssnitt och ‘motion_hallen’ med namnet för sensorn du skapade i steg 17.
  • Kryssa in rutan ‘Use basic authentication’ och ange lösenordet för din Home Assistant (lämna båda fälten tomma om du inte har satt ett lösenord).
    Ange även ett namn för klossen och tryck sedan på ‘Done’.
  • Klicka på klossen ‘msg.payload’ och tryck på ‘Delete’ på tangentbordet för att radera den. Tryck sedan på ‘Deploy’.

Steg 18. Färdigt! link

zoom_in
  • Se där, nu, när du viftar med handen över sensorn, borde sensorns status i Home Assistant uppdateras omedelbart.

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

Diskussion

  • Hej!! Jag är nybörjare men nu lyckats installera conbee och några trådfri lampor så de går att styra i Home assistant.
    Det lyckades till slut det här med trots en del krångel.
    Jag har följt hela guiden så sensorn uppdateras nu via Node red. Problemet börjar på riktigt när man ska börja koda automation.
    Syntaxen som jag försökt använda och som jag ”lånar” rätt av från andra på github fungerar oftast inte.
    Finns det flera sätt att koda ?
    Har iaf fått til en kodsnutt som fungerar om jag triggar med en ”state” som är en av mina trådfria lampor
    som jag tänder manuellt i webgränssnittet .
    Problemet är när jag ska använda använda den här ”sensor.motion_hallen” som den syns som under ”states”.
    Den har ju ”false” och ”true” och det verkar inte gå att använda som trigger för en action.
    Ja det är svårt att förklara med ord men jag lägger in det här som inte fungerar
    Syntaxen är rätt enligt ”check config” och ”YAMLlint” och inga konstiga loggar.
    Kodsyntaxen har jag fått från den automatiska kodfiguratorn i webgränssnittet på Home assistant.
    Något annat verkar inte fungera

    – action:

    alias: ””
    data:
    entity_id: group.ljus
    service: homeassistant.turn_on
    alias: ”lyse test”
    trigger:

    entity_id: sensor.motion_hallen
    platform: state
    to: ”true”

    • Hej! Kan du posta koden i t.ex. pastebin och skicka mig en länk istället? Enklare att kolla om indentering etc är rätt.

  • Jag har fått det att fungera nu iaf.
    Om jag skulle vilja skicka den här sensorn till openhab hur gör jag då?
    Jag har redan fått in trådfrilamporna via Hue-binding som finns i openhab

    • Hej! Tyvärr så har jag ingen koll alls på OpenHAB just nu. 🙁 Så kan inte hjälpa dig med detta.

  • Jag hade lite problem med Node-RED eftersom min Homeassistant kör https, så till en början fick jag bara följande felmeddelande: `”Error: Hostname/IP doesn’t match certificate’s altnames: ” […]`
    För att få det att funka fick jag lägga till `process.env.NODE_TLS_REJECT_UNAUTHORIZED = ”0”;` i `~/.node-red/settings.js`

  • Om man inte har Conbee, utan Ikeas egna gateway går det då att få in data/händelser från rörelse sensorn och styra andra saker via automationer i HA?Jag ser sensorn på HA hemsidan, men HA tror det är en lampa.

    Har googlat runt lite och allt jag hittar säger att det inte fungerar, men så är de ju någon månad gamla inlägg också.

    • Hej! Det är inte en lampa du ändrar duration parametern för, utan sensor. Säker att du uppdaterar rätt enhet där? 🙂

    • Hmm, får dubbelkolla, kanske IKEA har ändrat parametrarna i en nyare mjukvaruversion eller något. Det definitivt funkade för mig som beskrivet när jag skrev guiden. 🙂 Återkommer, troligtvis imorgon!

    • Hej, 

       

      Ja,  jag uppdaterade den efter jag såg den kommentaren också.

       

      Ska prova resetta den när jag kommer hem ikväll, vet du hur man gör det? Finns det någon guide eller så? 😃

       

       

    • Enligt IKEAs manual,  sensorn återställs genom att trycka på knappen på sensorns baksida 4 gånger snabbt. Röda lampan på sensorns framsida ska blinka för att indikera att återställningen har gått igenom.

    • [
      {
      "error": {
      "address": "/sensors/1/config/duration",
      "description": "parameter, duration, not available",
      "type": 6
      }

       

      Detta får jag när jag gör steg 9.
      }
      ]

    • Hej igen. Så jag har kollat upp saken och visst har ‘duration’ parametern försvunnit. Enligt den här tråden på Github så är det deCONZ som har tagit bort den pga reasons. Jag har skrivit en kommentar och bett dem att lägga tillbaka den, eftersom jag tycker att den spelar en viss roll, och förvalda 1m längden för duration mellan rörelse->ingen rörelse är inte praktiskt i alla sammanhang. Får se vad de svarar. Tills dess ska jag lägga upp ett meddelande i steget att den inte funkar med nyare deCONZ REST API versioner.

    • Hej! Har för mig att jag har sett felmeddelandet förut, men kommer inte ihåg vad jag gjorde. Ska göra en ren install av Stretch + deconz av den versionen du nämner ikväll och kolla. Tog friheten att lägga över loggbiten till en pastebin. 🙂

    • Hej igen! Nu har jag försökt att installera deconz-2.04.84-qt5.deb och fick samma felmeddelande. För att fixa det, behöver du haxa lite. Gör så här:
      1. följ steg 3 tills raden qmake && make -j3
      2. istället för detta, skriv bara qmake.
      3. sen, skriv sudo nano Makefile.Release
      4. filen Makefile.Release kommer öppnas i textredigeraren nano.
      5. i raden som börjar med INCPATH, ändra första -isystem /usr/include till -I /usr/include
      6. spara och stäng filen med Ctrl+X och Y
      7. skriv nu make -j3.
      Pluginen ska nu kompileras utan problem.

    • Jag tror det, men har inte hunnit pröva själv! deCONZ har i alla fall stöd för dem, så 90% säker att det går att lösa.

    • Tjena. Det har hänt en del sedan denna guide gjordes så nu med senaste versionerna av HA och deconz är det superlätt att ansluta en fjärrkontroll från IKEA. Du behöver inte jobba med varken REST eller node-red. Har inte provat rörelsevakten men gissar att även det är lätt. 

       

    • Hej!
      Du saknar två mellanslag till i början av alla rader under raden nr.69 som börjar med ‘- platform: rest’.

    • Tack. Det borde jag begripit utan att fråga. Är ”newbie” och dålig på att hantera konfigurationsfilen. Blir bättre för varje ”smäll” .

  • Hej Maija!

    Vill bara börja med att säga att jag gillar denna sidan grymt! Tydligt upplägg med enkla tydliga steg. Snyggt!

    Ville bara säga att deconz componenten i home assistant som introducerades i 0.62 (tror jag) gör det mycket enklare att använda en motion sensor i home assistant. Man behöver tex inte gå genom node-red eller hålla på med custom get requests. Den är dessutom push on update istället för poll for update vilket gör att uppdateringen av rörelsesensorn kommer direkt in i home assistant so fort conbee tagit emot uppdateringen.

    Du kanske inte har möjlighet att göra en guide/uppdatera guiden med desamma, men du kanske kan lägga en snabb kommentar om det innan guiden så läsaren vet 🙂

     

  • 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