community italiana di domotica personale
 
Rendere Ambi Climate compatibile Apple HomeKit tramite Homebridge

Rendere Ambi Climate compatibile Apple HomeKit tramite Homebridge

SCOPI DELLA GUIDA:
  • Dotare Ambi Climate di compatibilità Apple HomeKit grazie all’integrazione con Homebridge
  • Livello di difficoltà: medio/basso
  • Categoria d’integrazione: Cloud Push
CONCETTI AFFRONTATI:
  • Installazione e configurazione software
COMPONENTI SOFTWARE UTILIZZATE:
PREREQUISITI:
DISPOSITIVI FISICI UTILIZZATI:
  • Il computer sul quale è in esecuzione Homebridge
  • Uno o più attuatori per condizionatori Ambi Climate già configurato/i tramite la propria app mobile (per iOS e Android).
GUIDA MAGGIORMENTE INDICATA PER:

Apple-200x200

NOTE E DISCLAIMER
  • qualsiasi eventuale modifica agli impianti domestici dev'essere progettata e realizzata SOLO da personale qualificato;
  • qualsiasi modifica non prevista attuata in proprio è a propria responsabilità personale nonché a proprio rischio e pericolo (i contenuti della presenta pagina hanno infatti puro scopo didattico) e fa decadere garanzia, omologazioni e certificazioni di qualità; dei dispositivi interessati;
  • tutte le tecniche descritte si intendono applicate a software e firmware aggiornati alle ultime versioni disponibili;
  • gli articoli di inDomus sono totalmente indipendenti e non sponsorizzati. Se mai questo cambiasse, verrà segnalato chiaramente sulle pagine oggetto di sponsorizzazione;
  • questa pagina è materialmente scritta e manutenuta da più individui: non ci si aspetti né si pretenda un supporto personale. In caso di difficoltà, chiedere supporto alla community sul nostro forum o sulla nostra chat;
  • se hai bisogno di orientarti, c'è la mappa.
Revisione guida: 1.0

Abstract

Come purtroppo noto, uno dei più prestigiosi attuatori per condizionatore – l’Ambi Climate – per quanto pregiato non annovera tra le proprie caratteristiche native la compatibilità nativa con Apple HomeKit.

Come spesso capita, questo non è un problema: l’adozione di Homebridge, infatti, consente di rendere compatibile con questo standard molti componenti che non lo prevederebbero. Ambi Climate è tra questi.

Per far ciò è necessario utilizzare non uno ma bensì due plugin (in realtà è possibile usarne anche uno solo a scelta), in quanto:

Utilizzare entrambi i plugin consente quindi di dotare la propria app “Casa” di tutte le funzionalità possibili riconducibili al proprio Ambi Climate.

Installazione

L’installazione, come tutti i plugin per Homebridge – è semplicissima.

Eseguire i seguenti due comandi – su sistemi unix-based (linux, Raspberry ecc.) da terminale, da sistemi Windows su prompt dei comandi:

sudo npm install -g homebridge-ambiclimate-thermostat
sudo npm install -g homebridge-ambiclimate

e attendere il termine della procedura. In caso di sistemi Windows, rimuovere il prefisso “sudo”.

Nb. In caso Homebridge sia già in esecuzione come servizio (come descritto nelle nostre guide di installazione), provvedere a interromperlo prima dell’installazione tramite il comando:

sudo systemctl stop homebridge

OAuth Client

Per far sì che entrambi (o singolarmente) i plugin funzionino è necessario chiedere ad Ambi Climate l’erogazione di una coppia di chiavi personali d’accesso che consentano a Homebridge ad accedere al cloud del produttore e, da lì, ottenere indirettamente i dati dal proprio attuatore.

A tal scopo è necessario creare una propria OAuth Application presso l’Ambi Dev Portal. Una volta acceduto tramite la propria utenza Ambi Climate (la stessa utilizzata per configurare l’app mobile), cliccare sotto “OAuth Client” e poi su “Create an App“.

Configurare come segue:

Ambi Climante - OAuth Client - Homebridge

Una volta completata la configurazione nell’elenco dei client oAuth apparirà un voce “Homebridge” ; accedendovi, sarà possibile leggere le due chiavi personali chiamate “Client ID” e “Client Secret“. Segnarsele, torneranno utili a breve.

Configurazione

La configurazione dei plugin prevede l’aggiunta al file di configurazione di Homebridge  di uno o più accessori così configurati:

"accessories": [
    {
        "accessory": "AmbiClimateThermostat",
        "name": "",
        "roomName": "",
        "locationName": "",
        "clientId": "",
        "clientSecret": "",
        "username": "",
        "password": ""
    },
    {
        "accessory": "AmbiClimate",
        "name": "",
        "roomName": "",
        "locationName": "",
        "clientId": "",
        "clientSecret": "",
        "username": "",
        "password": "",
        "onMode": "Comfort",
        "offMode": "Away_Temperature_Upper",
        "offValue": 25
    }
]

Spiegazione dei campi.

Plugin “homebridge-ambiclimate-thermostat”
Campo Descrizione
accessory Richiesto – Dev’essere necessariamente “AmbiClimateThermostat“.
name Richiesto – Nome dell’accessorio per come apparirà presso “Casa”
roomName
Il nome della stanza in cui è installato l’Ambi Climate. Deve corrispondere a quello indicato sull’app mobile.
locatioName Il nome della location in cui è installato l’Ambi Climate – inteso come appartamento, casa. Deve corrispondere a quella indicata sull’app mobile.
clientID La prima chiave definita grazie al paragrafo precedente presso il cloud Ambi Climate.
clientSecret La prima chiave definita grazie al paragrafo precedente presso il cloud Ambi Climate.
username L’username utilizzato per autenticarsi tramite l’app mobile.
password
La password utilizzata per autenticarsi tramite l’app mobile.
Plugin “homebridge-ambiclimate”
Campo Descrizione
accessory Richiesto – Dev’essere necessariamente “AmbiClimate“.
name Richiesto – Nome dell’accessorio per come apparirà presso “Casa”
roomName
Il nome della stanza in cui è installato l’Ambi Climate. Deve corrispondere a quello indicato sull’app mobile.
locatioName Il nome della location in cui è installato l’Ambi Climate – inteso come appartamento, casa. Deve corrispondere a quella indicata sull’app mobile.
clientID La prima chiave definita grazie al paragrafo precedente presso il cloud Ambi Climate.
clientSecret La prima chiave definita grazie al paragrafo precedente presso il cloud Ambi Climate.
username L’username utilizzato per autenticarsi tramite l’app mobile.
password
La password utilizzata per autenticarsi tramite l’app mobile.
onMode (Opzionale) La modalità di default quando si accende il termostato. Scegliere tra i seguenti valori: Comfort / Off / Away_Temperature_Upper / Away_Temperature_Lower / Away_Humidity_Upper / Temperature
offMode (Opzionale) La modalità di default quando si spegne il termostato. Scegliere tra i seguenti valori: Comfort / Off / Away_Temperature_Upper / Away_Temperature_Lower / Away_Humidity_Upper / Temperature.
Il valore di default è “off“.
offValue (Opzionale) Il valore di default per la modalità “off“.

Utilizzo

Come spiegato, la co-presenza di entrambi i plugin permettono la definizione di svalariati, diversi accessori. In primis, un termostato e un ventilatore virtuale, in secondo luogo una serie di sensori comodi per la consultazione e per l’automazione.

Aggiornamento

Per aggiornare i plugin è sufficiente eseguire i seguenti comandi:

sudo npm update -g -dev homebridge-ambiclimate-thermostat
sudo npm update -g -dev homebridge-ambiclimate

avendo cura, precedentemente, di aver fermato eventuali esecuzioni di Homebridge in corso.


Questa pagina è redatta, manutenuta e aggiornata dallo staff di inDomus, un gruppo di persone molto diverse tra loro che trovi, per domande e supporto, sul forum e sulla chat del sito. Alcuni link sono taggati in qualità di affiliati Amazon e riceviamo un compenso dagli acquisti idonei, utile al sostenimento del sito, ma le nostre recensioni sono tutte indipendenti e non sponsorizzate. Se ti sei perso, a tua disposizione c'è la mappa.