This is an old revision of the document!
TRADFRI
INSTALLARE TRADFRI (CUSTOM) SU HOMEASSISTANT
- 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:
- 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”