Tradfri

Installare il custom component Tradfri su home assistant:

Scaricare tradfri da https://github.com/scipioni/iotaiuto

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:

Scaricare https://github.com/ggravlingen/pytradfri/blob/e7fa96adfd636d0e41c1e45eab2c998c775af4e8/examples/example_pair.py

Eseguire con il comando python3 example_pair.py <IP>

Se viene eseguito più volte dopo un reset occorre cancellare il file generato automaticamente chiamato “tradfristandalonepsk.conf”