Recently, I moved and needed a power strip. I bought a Xiaomi smart power strip, which I find very convenient to control with my phone. I saw that Apple has its own Home App to manage smart homes, so I wanted to try if Xiaomi's smart devices can be integrated into Apple's HomeKit. First, I need to set up a HomeKit server.
Installing Node.js and npm#
Node.js v10.x:
# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install -y nodejs
# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_10.x | bash -
apt-get install -y nodejs
Installing compilation components#
sudo apt-get install libavahi-compat-libdnssd-dev
sudo apt-get install build-essential libtool
Installing HomeBridge#
sudo npm install -g --unsafe-perm homebridge
Adding HomeBridge configuration file#
Go to the directory:
cd ~/.homebridge/
Create the file:
vim config.json
Add:
{
"bridge": {
"name": "Homebridge",
"username": "CC:22:3D:E3:CE:30",
"port": 51826,
"pin": "031-45-154"
}
}
Save and exit:
wq!