projects:internetofthings:tradfri

This is an old revision of the document!


Tradfri

INSTALLARE IL CUSTOM COMPONENT TRADFRI SU HOMEASSISTANT

  • Copiare la cartella tradfri in “<home assistant configuration path>/custom_components/”

in questo modo verrà sovrascritto il componente tradfri con il nostro componente custom

Configurare Tradfri con home assistant:

  • Togliere il coperchio del gateway e con una graffetta tenere premuto il pulsante reset per 5 secondi
  • Rimuovere l'integrazione tradfri e tutte le entità tradfri da home assistant
  • Se il gateway non ha tutti i 3 led accesi attendere
  • Fare un restart di home assistant
  • Aggiungere l'integrazione tradfri. Verrà chiesto l'ip del gateway e il codice di sicurezza scritto sul retro
  • Togliere il coperchio del remote e premere velocemente 4 volte sul pulsante sul retro. Un led rosso dovrebbe lampeggiare sul remote
  • Attivare l'interruttore di pairing
  • Avvicinare il remote a un centimentro dal gateway e tenere premuto per 10 secondi il pulsante di pairing. Rilasciare il pulsante dopo che il led sul gateway lampeggia. Se non funziona assicurarsi di aver resettato correttamente il remote.
  • Avvicinare il remote a un centimetro dalla lampada e tenere premuto il pulsante di pairing. La lampada inizierà a lampeggiare lentamente, tenere premuto ancora fino a che la lampada non lampeggia velocemente
  • Disattivare l'interruttore di pairing
  • Fare un restart di home assistant

Inviare comandi Tradfri dal terminale

Se la macchina usata non ha homeassistant occorre installare pytradfri

Installazione pytradfri

Installazione requisiti

 $ sudo apt-get install automake autoconf libtool

Installazione libcoat

$ git clone --depth 1 --recursive -b dtls https://github.com/home-assistant/libcoap.git
$ cd libcoap
$ ./autogen.sh
$ ./configure --disable-documentation --disable-shared --without-debug CFLAGS="-D COAP_DEBUG_FD=stderr"
$ make
$ sudo make install

Installazione moduli

 $ pip3 install pytradfri

Connettersi a tradfri gateway con pytradfri (necessario per gli step successivi):

 $ python3 -i -m pytradfri <IP>

Riavvio del gateway con pytradfri:

 >>> api(gateway.reboot())

Reset del gateway:

 >>> api(gateway.factory_reset())

Lista dei device collegati:

 >>> api(gateway.get_devices())

Fare il pairing direttamente da terminale:

  • Eseguire con il comando python3 example_pair.py <IP>
  • Se viene eseguito più volte dopo un reset occorre cancellare il file generato automaticamente chiamato “tradfri_standalone_psk.conf”
  • projects/internetofthings/tradfri.1565164593.txt.gz
  • Last modified: 2019/08/07 09:56
  • by denfra