Show pageOld revisionsBacklinksAdd to bookExport to PDFBack to top This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. ====== TRADFRI ====== ==== INSTALLARE TRADFRI CUSTOM ==== * 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 GATEWAY DA 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 <code> $ sudo apt-get install automake autoconf libtool</code> 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 <code> $ pip3 install pytradfri</code> === UTILIZZO DI PYTRADFRI === Connettersi a tradfri gateway con pytradfri (necessario per gli step successivi): <code> $ python3 -i -m pytradfri <IP></code> Riavvio del gateway con pytradfri: <code> >>> api(gateway.reboot())</code> Reset del gateway: <code> >>> api(gateway.factory_reset())</code> Lista dei device collegati: <code> >>> api(gateway.get_devices())</code> Versione del firmware di un dispositivo: <code> >>> devices[n].device_info.firmware_version </code> Versione del firmware del gateway: <code> >>> info = api(gateway.get_gateway_info()) >>> info.firmware_version </code> 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 "tradfri_standalone_psk.conf" ==== AGGIORNAMENTO FIRMWARE ==== Il firmware del gateway e dei dispositivi si può fare dall'app dell'ikea ma sarebbe più comodo ottimizzarlo in home assistant.\\ Il modo per farlo è scaricare il firmware nuovo dal sito dell'ikea e mandarlo al gateway con una richiesta coap (bisognerà capire come dovrà essere strutturata questa richiesta, forse nel codice di deconz si può trovare qualcosa)\\ I nomi degli ultimi firmware usciti sono disponibili qui:\\ http://fw.ota.homesmart.ikea.net/feed/version_info.json\\ Questo dovrebbe essere uno script che scarica automaticamente nuovi firmware (non testato):\\ https://raw.githubusercontent.com/dresden-elektronik/deconz-rest-plugin/master/ikea-ota-download.py\\ Questo è il servizio che permette di scaricare i firmware:\\ http://fw.ota.homesmart.ikea.net/Tradfri_OTA_release_signed_2019_01_28_155911/bin/\\ Per farlo basta prendere il nome di un file da version_info e concatenarlo all'indirizzo qui sopra\\ projects/internetofthings/tradfri.txt Last modified: 2019/08/08 09:38by denfra