Aller au contenu

Commander L'hc2 (Et Hcl) Via Homekit Et Siri


kiwi

Messages recommandés

dites les gars,

J'avais contacté il y a quelques semaines le développeur de Home automation voice command

https://play.google.com/store/apps/details?id=com.yahoo.javierrefuerzo.homeautomationchainingvoicecommands

 

J'ai travaillé avec lui pour ajouter la compatibilité de la HC2 (commandes api, liste des devices etc)

Il a fait une beta, mais plus qu'a tester, configurer etc.

Seulement depuis je n'ai plus eu de temps à  consacrer à  la domotique et c'en est resté à  ce stade..

 

Si l'un d'entre vous est motivé pour tester, je pourrais lui passer le flambeau.

Seul point délicat, le développeur ne parle que anglais et espagnol.

Si intéressé: -> MP moi :-)

 

Lien vers le commentaire
Partager sur d’autres sites

@Pocket998

concernant le fichier config tu peux le créer tout simplement :

nano /var/root/.homebridge/config.json

puis tu colles à  l'intérieur :

 

{

    "bridge": {

        "name": "Homebridge",

        "username": "CC:22:3D:E3:CE:30",

        "port": 51826,

        "pin": "031-45-154"

    },

 

"platforms": [{

                        "platform": "FibaroHC2",

                        "name": "FibaroHC2",

                        "host": "192.168.0.100",

                        "username": "ton login",

                        "password": "to pass"

                } ]

}

 

ou tu renommes le config-sample.json :

mv config-sample.json config.json

ctrl + o pour l'enregistrer

ctrl + x pour sortir

 

attention les fichiers/dossiers commençant par un "point" sont invisible !

Pour les voir il faut utiliser la commande :

ls -a 

 

 

salut

 

j'utilise EVE 

 

Ca fonctionne pas trop mal, mai j'ai une perte de connexion tout les 3 jours +/-

 

pour me reconnecte il faut modifier un des chiffre du "username": "CC:22:3D:E3:CE:30",    et relancer 

 

avez-vous une idée du probleme 

Lien vers le commentaire
Partager sur d’autres sites

Hello,

bon après quelques heures tardives, tout fonctionne depuis une installation directement sous Jessie.

J'ai juste des déconnexions (packet_write_wait: Connection to 192.168.0.212: Broken pipe) mais cela doit être la connexion SSH.

 

Je teste 2 choses :

- Passage en IP static du Raspberry, au cas ou le renouvellement des baux DHCP "killerait" ma connexion

- Démarrage de Hombridge directement depuis le Raspberry (clavier et écran connectés dessus)

 

P.S. 

Pour ceux qui veulent passer le Raspberry en IP Static, voila comment faire :

 

sudo nano /etc/dhcpcd.conf

 

entrer ce code à  la fin sans rien effacer, avec bien sur votre adresse IP static, votre routeur et votre serveur de noms de domaine :

_________________________________

interface eth0

static ip_address=192.168.0.60  

 

interface wlan0

static ip_address=192.168.0.61

 

static routers=192.168.0.250

static domain_name_servers=192.168.0.250

_________________________________________

 

Terminer par CTRL + O et CTRL + X

Puis un redémarrage pour avoir la nouvelle config

sudo reboot

 

Relancer Homebridge :

sudo su

homebridge

Lien vers le commentaire
Partager sur d’autres sites

Hello la team des geeks ;-)

bon 24h ont passé, toujours pas de déconnexion !

Avant de préparer une image pour le partage, je préfère attendre quelques jours supplémentaires, vu que certains ont eu des déconnexions au bout de 3 jours.

Ne vendons pas la peau du geek avant de l'avoir Lunixé ;-)

 

@Charles

tu es sur RPI2 ?

Lien vers le commentaire
Partager sur d’autres sites

Je viens juste de terminer l'intégration du contrôle du process homebridge

J'ai fait un petit script qui vérifie toutes les 15 min. si homebridge est toujours en exécution. Si arrêté, alors il se relance.

 

 

Hey, vu que l'on est dans le bistrot, on arrose mon 100e message   :60:

Lien vers le commentaire
Partager sur d’autres sites

Heu, question gloups :

comment mettre àjour les modules virtuels vu par Eve, lorsqu'on en rajoute un dans Fibaro ?

Je ne voudrais pas relancer Homebridge, pour garder les stats de durée sans déconnexion. Rajout àla mano dans le config.json ???

Lien vers le commentaire
Partager sur d’autres sites

4e jour, et cela fonctionne toujours !

 

@Charles, mon install concerne un PI2 avec un processeur ARM v7, le PI3 à  un ARMv8.

Il faudrait installer / Upgrader Nodejs pour un  ARMv8

Je ne connais pas la différence entre les 2 packages, mais tu pourras toujours essayer comme ça, puis upgrader.

Lien vers le commentaire
Partager sur d’autres sites

Je peaufine le redémarrage automatique de Homebridge en cas de reboot de celui-ci.

 

Concernant la durée de fonctionnement, toujours pas de bug ou coupure au bout de 7 ou 8 jours !

 

Je pense faire l'image demain

Lien vers le commentaire
Partager sur d’autres sites

Bon après avoir galléré pour réduire la taille de l'image disque au strict minimum (16 Go -> 4 Go). L'upload est en cours (4 Go à  80 Ko/s montant = 14h) be patient !

 

Il restera le lancement automatique à  faire.

  • Upvote 1
Lien vers le commentaire
Partager sur d’autres sites

Merci d'avoir patienté !

voilà  le bébé :

Login : pi

Pass : raspberry

 

Lien nouvelle image disk qui fonctionne (v1 du 25 mars 2016)

 

- Pré-requis : Raspberry PI 2 avec processeur ARM7 (sinon il faut installer la bonne version de Jnodes)

- Il faut changer le login et pass dans "config.json" permettant l'accès à  votre box Fibaro. Ayant fait une install en root ( il doit trainer quelques modules sur le le user Pi, mais ne pas en tenir compte) voilà  la procédure à  suivre  :

 

sudo su

 

nano /root/.homebridge/config.json

 

mettre l'adresse IP de votre Box

changer login et password

 

CTRL + O (enter)

CTRL + X 

 

Ensuite, je vous conseille de passer votre Raspberry en IP static :

Si vous êtes chez Free ou que votre adresse IP commence par 192.168.0.xxx alors ne rien faire ! l'adresse IP du raspberry est : 192.168.0.99 sinon :

sudo nano /etc/dhcpcd.conf

 

entrer ce code à  la fin (eth0 = connexion ethernet, wlan = connexion wifi) :

 

interface eth0

static ip_address=192.168.0.99/24

 

interface wlan0

static ip_address=192.168.0.98/24

 

static routers=192.168.0.250

static domain_name_servers=192.168.0.250

 

CTRL + O (enter)

CTRL + X 

 
ATTENTION vu que je n'ai pas encore automatisé le lancement automatique de homebridge (en cas de coupure de courant ou reboot) vous devez lancer celui-ci manuellement directement depuis le Raspberry (un clavier et un câble HDMI sur la TV et hop !)
 
Mise à  jour Tuto  (25/03/2016)
je viens de tester le lancement d'un processus (Homebridge) distant en SSH sans interrompre celui-ci, dès la fermeture de SSH. Voilà  la procédure :
 
Procédure avec Screen

 

se connecter à  la machine distante

ssh pi@192.168.xxx.xxx

 

Au préalable installer Screen :

sudo apt-get install screen

 

Lancer Screen :

screen

 

Lancer le processus désiré (ex. homebridge)

homebridge

 

se détacher de cette fenêtre :

touche ctrl + a

touche d

 

Pour retourner sur cette fenêtre :

se reconnecter (si déconnecté de la machine distante) puis :

screen -r -d

 
OU directement sur Le Raspberry
Commande pour lancer (si pas déjà  super user) :
 
sudo su 
cd /root
homebridge
 
Ensuite lancer Eve ou Home sur un mobile IOS (iPhone, iPad...) puis ajouter un accessoire. Taper le code PIN suivant : 031-45-154 et procédez à  l'ajout de scène / commande
 
MERCI aux lunixiens plus performant que moi de fournir un script d'autostart de homebridge (j'ai essayé du Cron avec commande en bash, mais pas glop).
A vous de jouer, j'attends vos retour.
 
P.S. 10 jours sans coupure, est-ce le fait d'avoir fait l'install en Root ???
Lien vers le commentaire
Partager sur d’autres sites

Hello,

Est-ce que ton IP est OK ?

As-tu bien renseigné ton login et pass de ta box Fibaro ?

Passes tu en super user avant de lancer Homebridge et lances-tu le homebridge depuis le répertoire Root ?

sudo su 

cd /root

homebridge
Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...