أقوم بترحيل إعداد المنزل الذكي الخاص بي ببطء إلى HomeAssistant الذي, كما هو الحال مع معظم المشاريع مفتوحة المصدر, غير ودي إلى حد كبير في البداية ويتطلب بعض التعلم لاستخدامه. لديّ Aeotec ZStick و Aeotec Doorbell 6 التي تعمل عبر Z ‑ Wave وأردت تخصيص النغمات وتقليل الصوت قليلاً. كنت تعتقد أنه سيكون من السهل الحق?
The first hurdle to overcome was to realise that Home Assistant has 2 ways to use Z‑Wave. واحد مدمج فيه, and one is built on the “OpenZWave” system / software / docker image (or whatever it actually is!). The built-in system doesn’t support the latest Z‑Wave standards and so couldn’t configure my doorbell, but apparently the alternative OpenZWave 1.6 system will be able to eventually, although it doesn’t seem to do so year. In order to avoid more issues in future the first thing to do is to switch from the built-in Z‑Wave support to the OpenZWave addon. Note that I am using the full “Home Assistant” (التي كانت تسمى Hass.io). It is basically an all-in-one install with HassOS, and then both Home Assistant and “Supervisor” running on top of that. Many people run this setup on a Raspberry Pi although I am running on a 4W mini PC with a Pentium 4200 وهو يشبه إلى حد كبير Intel NUC منخفض الطاقة.
قبل ان تبدا
Unpair your doorbell from your USB التمسك إذا كان مقترنًا بالفعل حيث نحتاج إلى إقرانه في الوضع الآمن
تجد الخاص بك USB تفاصيل العصا
- Supervisor
- System
- “Host System” box
- “Hardware” button
- It should be something like
/ديف / المسلسل / عن طريق معرف / usb-0658_0200-if00
تعطيل المدمج في zwave
- يخدع التين اور واحد في نشوئها
- Integrations
- مربع ZWave
- Click configure
- Click “Stop Network”
قم بتثبيت Mosquitto broker
- Supervisor
- متجر الإضافات
- ابحث عن وسيط البعوض
قم بتثبيت MQTT
- يخدع التين اور واحد في نشوئها
- Integrations
- ابحث عن MQTT
- You should see the mosquitto broker listed. انقر فوق تكوين
قم بتثبيت OpenZWave
- Supervisor
- متجر الملحق
- ابحث عن zwave
إنشاء مفتاح عشوائي للأمان
- اذهب إلى Random.org and generate a random hex code for a security key that you will need in the next step
قم بتكوين OpenZWave باستخدام ملف USB تفاصيل
- Supervisor
- اندفاعة متن
- OpenZWave
- يخدع التين اور واحد في نشوئها
- Edit the “device” entry to match the USB المسار من فوق, and add the numbers generated in place of the ?? for the security key
- E.g.
- جهاز: /dev/serial/by-id/usb-0658_0200-if00
- مفتاح الشبكة: ‘0x??, 0س??, 0س??, 0س??, 0س??, 0س??, 0س??, 0س??, 0س??, 0س??, 0س??, 0س??, 0س??, 0س??, 0س??, 0س??’
- انقر فوق حفظ
- Click on “Info” tab
- انقر فوق ابدأ
تكوين تكامل OpenZWave
- يخدع التين اور واحد في نشوئها
- Integrations
- “OpenZWave (بيتا)” box
- Click “Configure”
- Click “Confirm Setup”
اعادة التشغيل!
I found at this point that I had to reboot for the system to start talking to my USB Z‑Stick properly, so I recommend rebooting at this point.
إعداد واجهة تكوين شبه ودية
- Download and install the OpenZWave واجهة المستخدم الرسومية for windows (scroll to the bottom of the page and look for the link to the windows .msi)
- To use the GUi first go to Supervisor -> OpenZwave -> Configuration and set the host field to 1983 (it is disabled by default unless you enter a value)
- Then in OpenZWave واجهة المستخدم الرسومية فقط أدخل IP or name of your home assistant. The port should already be correct and no authentication key is required
- لاحظ أن ملف USB device may show as not being Z‑Wave plus, but if any connected devices are showing as Z‑Wave Plus you can safely ignore this, إنه مضلل.
تكوين الحجم
Why on earth the default volume is set so loud it distorts is beyond me. Presumably it is so that Aeotec can put some silly decibel number on the box. ومع ذلك, I don’t actually want my doorbell to damage my ears, or wake my children at night either for that matter, لذا فإن أول شيء كنت بحاجة إلى فعله هو رفضه. كنت تعتقد أنه بعد كل الأطواق التي كان علينا بالفعل القفز من خلالها قد يكون (أخيرا) سهل, but guess again…
اغلاق مساعد المنزل
- Shutdown Home Assistant
- مسح ال USB Z‑Wave stick
- Connect it to a windows PC
احصل على برنامج Silicon Labs PC
- Go to the Silicon Labs website الصفحة الأحمال أسفل
- Select to download the PC Controller Software
- Click on the “Create an Account” link and register
- Once you have verified your account and logged in, نعود إلى الصفحة الأحمال أسفل
- Download the Z‑Wave SDK الأول
- Then download the PC Controller software
- قم بتشغيل ZWaveControllerSetup.msi
- استخراج 2 الملفات الموجودة في المجلد ZW050x_USB_VCP_PC_Driver, then right-click on the extracted INF file and select “install” to install the drivers
- Plug your Z‑Wave dongle into your windows PC
- Run the Z‑Wave PC Controller software
- انقر فوق عجلة التروس لتحديد ملف USB Stick — mine appeared as “UZB” on COM4 and click “Detect”, then click “OK”
- Click on “Network Management”
- Click “add” and then press the pairing button on the doorbell
- سوف تحتاج الأول 5 digits of the DSK code which are printed on the back of the doorbell — the device will then pair in S2 mode
- The device should then appear as a “Sound Switch” in the under “slaves” in the box near the top left.
- Select the device and then click “Node Info”
- A list of subdevices should appear — approximately 8 منهم. Each of these represents a different alert
- Select the appropriate sub-device
- In the box below double click on “79 — SOUND_SWITCH”
- In the section to the right, in the dropdown box, select “0×05 — SOUND_SWITCH_CONFIGURATION_SET”
- اضبط حجم ست عشري كما تريد (effectively in percentage). وجدت 60 was about the same as my old doorbell — a classic old electric bell
- Click on the Send button at the bottom
- كرر الماضي 5 steps for each of the different alerts you wish to change — I did it for all of them
استعادة مساعد المنزل
- Close the PC Controller Software
- Unplug the Z‑Stick and reconnect it to your Home Assistant system
- Boot home assistant back up
- The pairing with the doorbell, and your new volume settings, should be remembered by the Z‑Stick
“Hi James I realise it has been a long while, but I just checked this on windows 11 (build 23H2)…”