Pautan Domoticz-Alexa : ha-bridge
2021-08-14ha-bridge adalah perisian yang mensimulasikan jambatan zigbee Philips Hue pada komputer anda.
Pemasangan ha-bridge
Kami akan memasang dengan pengguna domotiko sebelum ini dibuat.
Prasyarat:
- Pengguna domotiko mesti wujud.
- java > = 8 mesti dipasang.
sudo su - domotiko
mkdir ha-bridge
cd ha-bridge
wget https://github.com/bwssytems/ha-bridge/releases/download/v5.4.1RC1/ha-bridge-5.4.1RC1.jar -O ha-bridge.jar
exit
Mewujudkan Perkhidmatan:
Default ha-bridge Dengar di port 80, sudah digunakan oleh apache, kami akan menjadikannya mendengar port 8082 untuk mengurangkan risiko konflik.
sudo bash
cat > /etc/systemd/system/ha-bridge.service <<!
[Unit]
Description=HA Bridge
Wants=network.target
After=network.target
[Service]
Type=simple
WorkingDirectory=/home/domotiko/ha-bridge
ExecStart=/usr/bin/java -jar -Dserver.port=8082 -Dconfig.file=/home/domotiko/ha-bridge/data/habridge.config /home/domotiko/ha-bridge/ha-bridge.jar
User=domotiko
RuntimeDirectory=domotiko
LogsDirectory=domotiko
Restart=on-abort
PIDFile=/var/run/domotiko/ha-bridge.pid
[Install]
WantedBy=multi-user.target
!
sudo systemctl daemon-reload
sudo systemctl start ha-bridge.service
sudo systemctl enable ha-bridge.service
Ha-Bridge kini boleh diakses untuk: http: // alamat_du_pi: 8082 /
Pilihan tetapi disyorkan: Sediakan pengguna.
Sambung ke antara muka: http: // alamat_du_pi: 8082 Klik «Update Security Settings»
Sesuaikan apache untuk port relay 80 hingga 8082 port
Google Home ke port 8082.
Modul yang diperlukan diaktifkan dan melancarkan editor nano untuk menukar tetapan laman web lalai:
sudo a2enmod proxy proxy_http headers
sudo nano /etc/apache2/sites-enabled/000-default.conf
Dalam editor, kini adalah perlu untuk menambah baris di bawah selepas garis “<virtuadhost *: 80>’:
ProxyPass /api http://localhost:8082/api nocanon
ProxyPassReverse /api http://localhost:8082/api
ProxyRequests Off
AllowEncodedSlashes NoDecode
# Local reverse proxy authorization override
# Most unix distribution deny proxy by default (ie /etc/apache2/mods-enabled/proxy.conf in Ubuntu)
<Proxy http://localhost:8082/api*>
Order deny,allow
Allow from all
</Proxy>
Simpan fail dengan Ctrl-X
(1) diaktifkan, dan dirangsang:
sudo systemctl enable apache2
sudo systemctl stop apache2
sudo systemctl start apache2
Anda kini boleh menyesuaikan pautan Alexa-Domoticz : lihat artikel Amazon Alexa
Catatan:
Selepas penghijrahan pi hingga bullseye, apache tidak bermula pada pelancaran.
Sep 23 17:45:24 localhost apachectl[500]: (99)Cannot assign requested address: AH00072: make_sock: could not bind to address 192.168.24.103:80
Sep 23 17:45:24 localhost apachectl[500]: no listening sockets available, shutting down
Sep 23 17:45:24 localhost apachectl[500]: AH00015: Unable to open logs
Sep 23 17:45:24 localhost apachectl[449]: Action 'start' failed.
Sep 23 17:45:24 localhost apachectl[449]: The Apache error log may have more information.
Manual dengan sudo systemctl start apache2
berjalan tanpa masalah.
Restart=on-failure
RestartSec=10
Sekarang permulaan pertama apache gagal, tetapi percubaan kedua secara automatik mendapat 10 saat kemudian.