Harap maklum: halaman ini telah diterjemahkan secara automatik. Sekiranya boleh, anda mesti membacanya dalam salah satu bahasa berikut:

Pautan Domoticz-Alexa : ha-bridge

ha-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:

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.