gestion wifi orangepi
nmtui
Raspberry Pi 2 ou 3
Fonctionne pour orange pi zero
1
2
3
4
5
6
7
8
|
sudo apt-get remove nodejs
sudo rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/{npm*,node*,man1/node*} /var/db/receipts/org.nodejs.*
hash -r
tar -xvf node-v6.3.1-linux-armv7l.tar.gz
cd node-v6.3.1-linux-armv7l
sudo cp -R * /usr/local/
cd ~/
|
Installation de Homebridge et eDomoticz
Maintenant, nous pouvons installer Homebridge et le plugin eDomoticz
1
2
3
4
|
sudo apt-get install libavahi-compat-libdnssd-dev
sudo npm set prefix '/usr' -g
sudo npm install -g homebridge --unsafe-perm
sudo npm install -g homebridge-edomoticz --unsafe-perm
|
Petites explications pour ceux qui ne connaissent pas npm
- Le -g permet de rendre le package utilisable globalement. Sans le -g, le package n’est utilisable que depuis le répertoire d’installation. Dans ce cas tout est téléchargé dans le répertoire de npm et tous les autres packages peuvent l’utiliser.
- L’option –unsafe-perm permet de passer outre les éventuels messages d’erreurs lors de l’installation
Récupérez l’adresse Mac du votre Raspberry PI. Ce n’est pas noté mais sans cette configuration (astuce trouvée ici), vous risquez de ne pas réussir à détecter la passerelle Homebridge sur iPhone (ou iPad). Exécutez ifconfig. L’adresse Mac du RPI se trouve à droite de HWaddr.
Créez un répertoire dédié à Homebridge
1
|
mkdir ~/.homebridge
|
Puis ouvrez le fichier de configuration dans un éditeur de texte (pico ou nano).
1
|
sudo nano ~/.homebridge/config.json
|
Collez cette configuration par défaut qui pourra servir de base pour un serveur Domoticz existant. Modifiez la valeur de la clé username en saisissant l’adresse Mac du Raspberry Pi.
Vous pouvez en profiter pour attribuer votre code Pin.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
{
"bridge": {
"name": "Homebridge",
"username": "ADRESSE_MAC_PI",
"port": 51826,
"pin": "031-45-154"
},
"description": "Configuration file for (e)xtended Domoticz platform.",
"platforms": [
{
"platform": "eDomoticz",
"name": "eDomoticz",
"server": "127.0.0.1",
"port": "8080",
"ssl": 0,
"roomid": 0,
"mqttenable": 1,
"mqttserver": "127.0.0.1",
"mqttport": "1883",
"mqttauth": 0,
"mqttuser": "",
"mqttpass": ""
}
],
"accessories": []
}
|
Enregistrez le fichier de configuration avec CTRL+X puis O (ou Y).
Maintenant, vous pouvez lancer Homebridge
1
|
sudo homebridge
|
Source : https://projetsdiy.fr/piloter-objets-connectes-mysensors-siri-homebridge-domoticz-ios10/