দয়া করে নোট করুন: এই পৃষ্ঠাটি স্বয়ংক্রিয়ভাবে অনুবাদ করা হয়েছে। যদি আপনি পারেন তবে আপনার এটির একটির ভাষায় এটি পড়তে হবে:

লিঙ্ক Domoticz-Alexa : ha-bridge

ha-bridge একটি সফ্টওয়্যার যা আপনার কম্পিউটারে একটি সেতু zigbee Philips Hue simulates।

ইনস্টলেশন 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 পোর্ট 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

হা-সেতু এখন অ্যাক্সেসযোগ্য: http: // ঠিকানা_du_PI: 8082 /

ঐচ্ছিক কিন্তু প্রস্তাবিত: একটি ব্যবহারকারী সেট আপ করুন।

ইন্টারফেসে সংযুক্ত করুন: http: // ঠিকানা_du_ক্লিক করুন «Update Security Settings»

রিলে পোর্ট 808২ পোর্টের জন্য কাস্টমাইজ করুন apache

Google Home পোর্ট 8082।

প্রয়োজনীয় মডিউলগুলি সক্রিয় এবং ডিফল্ট ওয়েব সাইট সেটিংস পরিবর্তন করতে সম্পাদক 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 _bullseye_এর _bullseye_প্রবর্তন শুরু করে না।

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 ব্যর্থ হয়, তবে একটি দ্বিতীয় প্রচেষ্টা স্বয়ংক্রিয়ভাবে 10 সেকেন্ড পরে পায়।