projects:internetofthings:tradfri

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
projects:internetofthings:tradfri [2019/08/07 09:55] denfraprojects:internetofthings:tradfri [2019/08/08 09:38] (current) – [AGGIORNAMENTO FIRMWARE] denfra
Line 1: Line 1:
-====== Tradfri ======+====== TRADFRI ======
  
-=== Installare il custom component Tradfri su home assistant: ===+==== INSTALLARE TRADFRI CUSTOM ====
  
   * Scaricare tradfri da https://github.com/scipioni/iotaiuto   * Scaricare tradfri da https://github.com/scipioni/iotaiuto
Line 9: Line 9:
  
  
-=== Configurare Tradfri con home assistant: ===+==== CONFIGURARE TRADFRI GATEWAY DA HOME ASSISTANT ====
  
   * Togliere il coperchio del gateway e con una graffetta tenere premuto il pulsante reset per 5 secondi   * Togliere il coperchio del gateway e con una graffetta tenere premuto il pulsante reset per 5 secondi
Line 33: Line 33:
   * Fare un restart di home assistant   * Fare un restart di home assistant
  
-=== Inviare comandi Tradfri dal terminale ===+==== INVIARE COMANDI TRADFRI DAL TERMINALE ====
  
 Se la macchina usata non ha homeassistant occorre installare pytradfri Se la macchina usata non ha homeassistant occorre installare pytradfri
  
-== Installazione pytradfri ==+=== INSTALLAZIONE PYTRADFRI ===
  
 Installazione requisiti Installazione requisiti
Line 55: Line 55:
      
 <code> $ pip3 install pytradfri</code> <code> $ pip3 install pytradfri</code>
 +
 +=== UTILIZZO DI PYTRADFRI ===
  
 Connettersi a tradfri gateway con pytradfri (necessario per gli step successivi): Connettersi a tradfri gateway con pytradfri (necessario per gli step successivi):
Line 67: Line 69:
 Lista dei device collegati: Lista dei device collegati:
 <code> >>> api(gateway.get_devices())</code> <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: Fare il pairing direttamente da terminale:
Line 75: Line 86:
  
   * Se viene eseguito più volte dopo un reset occorre cancellare il file generato automaticamente chiamato "tradfri_standalone_psk.conf"   * 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.1565164503.txt.gz
  • Last modified: 2019/08/07 09:55
  • by denfra