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

La nostra recensione sul software iMyFone Umate iMyFone Umate  backup e cancellazione sicura dei vostri dati in tutti i devices Apple. Nelle ultime settimane il clima è stato davvero uggioso e ...
Lingua tastiera: come cambiarla o rimuoverla Avete abilitato una lingua nella tastiera del vostro iPad o iPhone che non desiderate più? Forse siete bilingue o state imparando una nuova lingua e a...
App in offerta di Mr.Apple del giorno 17/09/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...
Cyber attacchi su iOS? È possibile, ed ecco come d... Per molto tempo si è pensato che i sistemi operativi iOS fossero immuni agli attacchi di virus e malware vari, ma purtroppo, nonostante casa Apple si...
App in offerta di Mr.Apple del giorno 15/03/2019 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 mond...
App in offerta di Mr.Apple del giorno 23/11/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...

Lascia una recensione

avatar

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.

  Subscribe  
Notificami