Homebridge Corner

Nuove istanze in Homebridge: come aggiungerle

Abbiamo visto come configurare e far partire una istanza di Homebridge all’avvio del Mac. in questo articolo vedremo come aggiungere nuove istanze in Homebridge.

nuove istanze in Homebridge  1

HomeBridge è un ottimo strumento per la domotica, oramai lo abbiamo capito. Ma come tutte le componenti sviluppate, ha un limite di quanto accessori o piattaforme può supportare.

Nel caso specifico, il codice di HomeBridge prevede un limiti massimo di 10 accessori/platform collegati. Oltre questo limiti, nel file di log apparirà un warning che ci avviserà che il limite è stato superato.

Intendiamoci: si tratta solo di un Warning. Questo vuol dire che HomeBridge continuerà a lavorare ma si potrebbe incorrere in rallentameni o crash improvvisi.

Aggiungere nuove istanze in Homebridge

Per poter risolvere il problema basterà aggiungere nuove istanze in Homebridge: si tratta di alcuni passaggi di configurazione che una volta compresi sono estremamente semplici da fare. Vediamoli insieme come poter fare.

STEP UNO: DUPLICARE LA CONFIGURAZIONE DI HOMEBRIDGE

Come sempre avviamo il terminale e colleghiamoci con l’utente utilizzato per la prima configurazione di HomeBridge.

I comandi che vedrete sono relativi al mio ambiente: dovrete modificare i path in base alla vostra installazione.

Per prima cosa, creaiamo una seconda cartella:

A questo punto, copiamo il file config.json dalla prima cartella alla seconda:

STEP DUE: MODIFICARE IL CONFIG.JSON

Come detto nell’articolo di prima configurazione, dovremo andare a modificare alcune voci.

Di seguito il mio config.json:

Le voci che vanno cambiate sono le seguenti:

  • name: non è obbligatorio cambiarlo;
  • username: modificate il MAC ADDRESS: basterà modificare il 31 finale in 32;
  • port: la porta in ascolta con una non usata.

STEP TRE: DUPLICARE I BINARI

A questo punto, dobbiamo collegarci con l’utente “root”, come nel mio caso, od utilizzare i comandi di “sudo”.

Piccola precisazione: benchè sia possibile utilizzare lo stesso binario per far partire la seconda istanza, io preferisco crearne un secondo.

Questo perchè nel caso volessimo visualizzare i processi a livello “ps” (sul terminale ps -ef | grep homebridge), questi avrebbero lo stesso nome: modificando il file di avvio potremo assegnare un nuovo nome.

Per prima cosa, duplichiamo il binario, nel seguente modo:

nuove istanze in Homebridge

STEP QUATTRO: EDITARE I FILE

A questo punto, i due file binari che potete vedere nell’immagine sopra, devono essere modificati.

Per comodità, ho modificato entrambi i file per avere il nome del processo “parlante” per entrambe le istanze.

Di seguito i due file binari modificati:

Fatto questo, andiamo a creare un nuovo link simbolico che punti al nuovo binario.

Controllate che il link sia creato correttamente, come in figura sotto.

STEP CINQUE: CREARE NUOVO FILE PLIST

A questo punto, manca l’ultimo passaggio: creare un nuovo file plist

A questo punto i due plist dovranno essere modificati, per caricare le nuove configurazioni, come da esempio sotto:

Come potete notare, ho deciso di creare una nuova cartella per i log, anziche usare gli stessi file:

STEP SEI: AGGIUNGERE NUOVE ISTANZE AL BOOT

Riavviamo il vecchio processo e avviamo il nuovo:

Se tutto sarà andato correttamente dovreste trovare i due processi attivi.

Controlliamo, altresì, che le porte indicate nel config.json siano correttamente in ascolto come in foto.

A questo punto, l’app CASA mostrerà le due istanze create.

Siamo così giunti al termine di questo articolo in cui abbiamo visto come aggiungere nuove istanze: nel prossimo installeremo e configureremo il nostro primo plugin.

Alla prossima!

Articoli Suggeriti

Stickers su iMessage: tutto ciò che c’è da s... Ebbene si, in molti li usano dalla loro uscita, altri invece non sanno nemmeno che esistono ma siamo sicuri che gli Stickers introdotti da Apple con i...
GarageBand di Apple, l’app che governa la mu... "L'applauso dei musicisti per il Garageband di Apple - che quest'anno celebra il suo 15 ° compleanno, umilmente, spesso nell'ombra mediatica di molt...
Pulsante microfono dalla tastiera su iPhone o iPad... Sicuramente conoscete tutti il pulsante microfono visibile sulla tastiera iOS per iPhone e iPad. Tasto che, quando viene toccato, avvia la funzione "...
iOS 12: ecco a voi l’app ARKit Measure su iP... Diverse applicazioni di terze parti per misurare gli spazi e oggetti del mondo reale si trovano nell'App Store per iPhone. Grazie all'uscita di iOS 11...
Le App in offerta di Mr.Apple del giorno 09 /05/20... Eccoci qui con la nostra nuova Rubrica chiamata “ App in offerta di Mr.Apple “, dove metteremo in evidenza le app disponibili al download per il mondo...
App in offerta di Mr.Apple del giorno 26/12/2018 Eccoci qui con la nostra nuova Rubrica chiamata “ App in offerta di Mr.Apple “, dove metteremo in evidenza le app disponibili al download per il mondo...