Anslut TellStick Znet Lite v2 till Home Assistant

Så du har en TellStick Znet Lite v2, men vill pröva på Home Assistant? Den här guiden visar hur du ansluter din TellStick till HA och använder den för att styra dina Z-Wave och 433Mhz prylar.
Publicerad: juli 9, 2017
Senast uppdaterad: oktober 11, 2017
touch_app Styrenhet
Home Assistant All-In-One install
multiline_chart Svårighetsgrad
Nybörjare
timer Tidsåtgång
15-30 minuter
format_list_bulleted Antal steg
4
trending_up Visningar
7172
chat_bubble_outline Kommentarer
16
star_outline Betyg
0 / 0

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

zoom_in
done Du behöver inga verktyg eller andra tillbehör för att genomföra denna guide.

Steg 2. Hämta API nycklar för din TellStick från tjänsten Telldus Live! link

  • För att din Home Assistant ska kunna kommunicera med din TellStick, behöver du skapa speciella nycklar från tjänsten Telldus Live!
  • För att göra det, logga in på sidan api.telldus.com med inloggningsuppgifterna som du använder för tjänsten Telldus Live!
  • Efter att du har loggat in, tryck på lilla länken “Generate a private token for my user only”.
  • Du kommer se en sida som ber dig att bekräfta att du tillåter skapandet av API nycklarna. Tryck på ‘Yes’.
  • Dina API nycklar kommer nu skapas. Skriv ner dem eller kopiera dem till ett säkert ställe. Dela inte dem med någon då de kan användas för att komma åt din TellStick.

Steg 3. Lägg till komponenten Telldus Live! till din Home Assistant link

  • Öppna din Home Assistant konfigurationsfil, configuration.yaml i din favorita textredigeraren och lägg till följande text:
    # Telldus Live!
    tellduslive:
      public_key: ABCDEFGHJKLMNOPQRSTUVXYZ
      private_key: ABCDEFGHJKLMNOPQRSTUVXYZ
      token: ABCDEFGHJKLMNOPQRSTUVXYZ
      token_secret: ABCDEFGHJKLMNOPQRSTUVXYZ
    Använd dina egna nycklar som du skapade i förra steget i raderna public_key, private_key, token och token_secret.
  • Starta om din Home Assistant.
  • Sådär, nu syns alla prylar som du hade anslutit till tjänsten Telldus Live! i din Home Assistant webbgränssnitt.

Steg 4. Att tänka på link

zoom_in
  • Eftersom Telldus Live! är en extern tjänst, statusändringar av prylarna som är anslutna till Home Assistant via den syns inte omedelbart utan när Home Assistant skickar en förfrågan till Telldus Live! server. Förvalda frekvensen för statusuppdateringarna från Telldus Live är 1 minut.
  • Om du använder t.ex. styrning baserad på rörelsensor och vill att status på den ska uppdateras oftare, kan du lägga till parametern update_interval i Home Assisstant configurationsfilen (samma block där du skrev in dina API nycklar för Telldus Live!). Minimala uppdateringsfrekvensen är 5 sekunder.
  • Du kommer fortfarande behöva ansluta nya prylar till nätverket via tjänsten Telldus Live!, men du kan skapa automationer (eller ‘scener’) direkt i Home Assistant.
  • Du kan tyvärr inte redigera händelser som du har schemalagt i tjänsten Telldus Live! i Home Assistant utan måste redigera dem direkt i Telldus Live!

Diskussion

  • Hej!
    Bra och tydligt skriven guide! Får dock inte det riktigt att fungera..
    Har lagt till raderna i min configuration.yaml enligt steg 3 (med mina egna API-nycklar).

    I mitt GUI så står det:
    Invalid Config
    The following components and platforms could not be set up:
    tellduslive:

    Kör jag check_config, så får jag dock inga fel.
    Kollar jag min home_assistant.log, så ser jag följande:

    2017-06-15 12:48:29 ERROR (Thread-9) [homeassistant.util.package] Unable to install package tellduslive==0.3.4: Could not find a version that satisfies the requirement tellduslive==0.3.4 (from versions: )
    No matching distribution found for tellduslive==0.3.4

    2017-06-15 12:48:29 ERROR (MainThread) [homeassistant.setup] Not initializing tellduslive because could not install dependency tellduslive==0.3.4

    Någon tanke?

    Mvh Henrik

    • Vad får du för felmeddelanden när du försöker uppgradera? Kör inte Hassbian själv, så vet inte hur det går till på rak arm.

    • Bara en tanke: är du säker att din Pi kommer åt internet utanför lokala nätverket?

  • Hej Maija 🙂
    Gav upp tidigare idag, installerade om min Pi enligt din guide för Home Assistant dvs. nu kör jag All-In-One istället 🙂
    Får dock fortfarande inte till det 🙁
    Efter att ha modifierat min configuration.yaml, så får jag nu följande felmeddelanden:

    2017-07-05 14:06:03 WARNING (Thread-10) [tellduslive] Failed request: 401 Client Error: Unauthorized for url: https://api.telldus.com/json/user/profile
    2017-07-05 14:06:03 ERROR (Thread-10) [homeassistant.components.tellduslive] Authentication Error: Please make sure you have configured your keys that can be aquired from https://api.telldus.com/keys/index
    2017-07-05 14:06:03 ERROR (MainThread) [homeassistant.setup] Setup failed for tellduslive: Component failed to initialize.

    Har givetvis cross-checkat mina API-nycklar alldeles för många gånger och slagit in dem mha Ctrl+C/Ctrl+V och manuellt 🙂
    Har du nån idé?

    Annars är det som du säger en issue på Github som gäller..

  • Nej, men gjorde det nu (skapade helt nytt Telldus Live konto och använde de nycklarna istället). Precis samma fel..
    Suck, inte ens en hel dags googling har hjälpt mig 🙂

    • Ja, det här är verkligen mystiskt. Du kan även kontakta Telldus support, de är snabba och trevliga och borde kunna hjälpa dig, eftersom det är just deras tjänst som ogillar nycklarna, istället för ett Hass problem som du hade tidigare.
      Vad tråkigt att det inte funkar 🙁

  • När jag ändrar update_intervall till 5 sekunder så börjar home kopplingen mellan home assistant och Telldus att strula, det börjar fela mer och mer och lampor tänds inte och släcks inte som dom ska. Det blir segt och väldigt opålitligt. Är detta ett känns fenomen?

    • Ja, jag började utforska det, men fastnade när jag inte fick SSL att fungera på alla tjänster jag har igång på typ 15 olika ports. Men får ta upp den snart igen. 🙂

  • Jag fick det inte att fungera utan att gå tillbaka till en äldre version.

    I have rolled back requests (2.18.4) to version 2.14.2 with the command:

    pip3 install requests==2.14.2

    After restarting HA, it works again.

     

  • Himla bra artikel, Maija!

     

    Med det sagt så verkar home-assistant ha ändrat konfigurationsförfarandet för TellStick. Numera vill de att man antingen bara lägger in någon av följande rader:

    tellduslive:för att använda autodiscovery.

    tellduslive:

      host: <ip-adress/hostname>
    för att peka ut hosten manuellt.

    Därefter sköts själva konfigureringen direkt i webbgränssnittet, vilket tillslut leder till att json-filen tellduslive.conf skapas.

     

    Ps. TinyMCE hatar verkligen radbrytningar – särskilt i code-taggar. Ds.

  • Hej

    Jag försöker koppla in min telldus till home assistant men på många forum står det att efter 0.58 så behövse bara ”tellduslive:” i config och inget annat. Varken det ena eller andra funkar för mig dock 😛

    Failed request: 401 Client Error: Unauthorized for url: http://192.168.1.26/api/sensors/list?includeValues=1&includeScale=1&includeIgnored=0
    
    Är det enda jag får hela tiden. Något du varit med om?
    • Hej!

      Jag stötte på ”unauthorized for url…..” nyligen. Plötsligt hade mina Telldus-switchar försvunnit från HASS. Jag mindes inte riktigt men misstänkte att jag inte godkänt access till mit Telldus-konto (Local API) för mer än någon vecka och inte bockat i automatisk förnyelse.

      Jag testade att döpa om ”tellduslive.conf” till ”tellduslive_OLD.conf” och startade om HASS. Då kom där upp en ruta i HASS där jag på nytt kunde gå in och godkänna accessen till mitt Telldus-konto => problemet löst, nu funkar accessen till Telldus igen 🙂

      Kör HASS 0.60.1 (raspbian 2017-11-29) på en Raspberry Pi 3.
      I min ‘configuration.yaml’ har jag – vad gäller Telldus – endast ”tellduslive:”.
      Webläsare: Google Chrome

       

       

       

  • Hej Kanonfin artikel!

    Dock fick jag problem att ansluta till TellStick Znet Lite v2 med min Home Assistant 0.61.1

    Fick bara felmeddelande hela tiden, MEN då kom jag på hur jag skulle göra, ta reda på ip adressen till din Tellstick

    surfa till den och logga in med användarnamn och lösenord från Telldus Live (Behöver bara göras en gång).

    Man får då godkänna kopplingen i Live, efter det så funkade allt perfekt.

  • på nya versioner så måste jag köra :

    sudo su -s /bin/bash homeassistant
    source /srv/homeassistant/bin/activate
    pip3 install requests==2.14.2

    för att få telluslive att funka varje gång. annars står det bara invalid config

  • Hej Maija och tack för en massa bra information om hemautatisering!

    Själv har jag införskaffat en RPi3B med en en Conbee-sticka. Kör just nu raspbian med Home Assistant på den. Denna har nu stått hemma ett par veckor. Nu har jag äntligen kommit igång sedan några dagar och har sprungit i massa problem med en gång. Skoj!!!

    Har inhandlat ett par ikea-lampor med tillhörande rörelsesensorer samt en ikea-dimmer. Dessutom har jag lite brytare och tempgivare från Xiaomi. Samt en massa 433MHz Nexa brytare men inget som kan styra dem.

    Därför köpte jag mig en Telldus Tellstick ZNet v2 igår… kunde inte hålla fingrarna i styr nu när den gått ner i pris till 1150:-. Dessutom fick jag ju z-wave på köpet. 😉

    Naturligtvis följde jag denna sida för att få igång Tellsticken med HA. Gick väl si sådär kan man säga. Jag har nu dock fått igång det och här kommer en liten steg för steg guide till hur jag lyckades.

    1. Som någon påpekat ovan så behöver man enbart lägga till tellduslive: i configfilen.

    2. Starta om HA

    3. I loggfilen står nu följande på en rad: ”Failed to retrieve authorization URL” vilket innebär att HA inte får hämta information från Tellsticken. Vi behöver godkänna HA att komma åt informationen i Tellsticken eller på telldus live. Detta görs på översiktssidan i HAs webbgränssnitt. Där ska det nu finnas en sektion med Konfiguratorn. Det finns två val, access via moln eller direkt mot tellstick enheten (lokalt api, dvs åtkomst utan internetaccess). Jag valde lokalt API då jag inte vill vara beroende av webben samt att det borde gå lite snabbare att allt sköts i mitt egna LAN och inte via webben.

    5. Tryck på konfigurera-länken och följ instruktionerna som kommer upp på skärmen. Instruktionerna innebär kort att man ska gå till en sida där man godkänner åtkomst för HA. Man kan välja olika tidsperioder och automatisk förnyelse.

    6. Nu behöver man hoppa tillbaka till HA och trycka sig vidare. Nu har filen tellduslive.conf skapats med bl.a en nyckel (token) som godkänner din koppling till Tellsticken. HA hämtar nu dina konfigurerade enhet från tellsticken och vaser dem i gränssnittet. Alla enheter måste fortfarande göras via Telldus Live.

     

  • 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