注意:このページは自動的に翻訳されています。可能であれば、次のいずれかの言語で読む必要があります。

リンク Domoticz-Alexaha-bridge

ha-bridge は、コンピュータ上のブリッジ zigbee Philips Hue をシミュレートするソフトウェアです。

_ha-bridge_の取り付け

以前に作成されたユーザー domotiko でインストールします。

前提条件:

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

サービスの作成

デフォルト ha-bridge Listen Port 80で、すでに _apache_で使用されていますが、紛争のリスクを軽減するために8082ポートを聴くことができます。

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は、http:// address_du_PI:8082 /にアクセス可能になりました。

オプションですが推奨される:ユーザーを設定します。

インターフェイスに接続します.http:// address_du_Pi:8082 クリック «Update Security Settings»

リレーポート80のカスタマイズ apache 8082ポートへ

Google Home ポート8082に。

必要なモジュールが有効になり、デフォルトのWebサイトの設定を変更するためのエディタ nano が起動されます。

sudo a2enmod proxy proxy_http headers
sudo nano /etc/apache2/sites-enabled/000-default.conf

エディタでは、線の後に下の行を追加する必要があります。<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>

Ctrl-X でファイルを保存する

(1) 活性化され、刺激されています:

sudo systemctl enable apache2
sudo systemctl stop apache2
sudo systemctl start apache2

これで、リンク Alexa-Domoticz をカスタマイズできます Amazon Alexa

ノート:

pi から bullseye_への移動後、 _apache は起動時に開始されませんでした。

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.

sudo systemctl start apache2 のマニュアルは問題なく歩きました。

Restart=on-failure
RestartSec=10

これで apache の最初の開始は失敗しましたが、2回目の試行は自動的に10秒後に得られます。