Собственно, все получилось. Очереди в mosquitto создались, сообщения забирались, статус виджетов в DomoticZ менялся, навык Алисы “Домовёнок Кузя” прикрутился и… всё. Управления выключателем через Zigbee не происходило. В логах никаких ошибок, ничего…
А ларчик просто открывался.
Поддержка MQTT в DomoticZ предназначена только для управления устройствами. Управление самой DomoticZ через MQTT не предусмотрено. То есть – если через MQTT прилетело сообщение “выключатель 115 выключен” – то для Domoticz это означает, что выключатель 115 отработал команду, отправленную ему каким-то путём, надо поменять статус его виджета на противоположный, и всё – больше делать ничего не надо. Шюз получился, но в одну сторону шлюз. Я немного поколдовал с зависимыми устройствами, ничего не наколдовал, плюнул и сделал всё через API.
Через API невозможно сделать обратную связь с Алисой из-за достаточно скромного функционала анализа ответов API навыка “Домовёнок Кузя” – там просто невозможно настроить парсинг ответов API Domoticz. Вот её как раз и можно попробовать сделать через MQTT. То есть, управление из Алисы устройствами zigbee будет происходить по цепочке
Алиса -> Домовёнок Кузя -> API DomoticZ -> zigbee4domoticz
Несколько вечеров удаленной отладки с одним из разработчиков плагина ZigbeeForDomoticz, и, когда он мне уже написал – “если не заработает – ты сможешь прислать этот выключатель ко мне во Францию?” – выключатель заработал. Не захотел во Францию, видимо 🙂
Пока поддержка находится в ветке config-release-6.3.011, потом она будет смержена в ветку stable6.
Рискнул и купил Aqara Smart Wall Switch H1 EU No Neutral Double Rocker – сдвоенный выключатель для “умного дома”, работающий по ZigBee. Без нейтрали и под европейскую коробку. Автономного питания и конденсатора параллельно лампочкам не требует.
По всем спецификациям Sony VAIO VPC-F1 поддерживают Wi-Fi 802.11n. Но фактически наш официальный Sony VAIO VPC-F13S8R никогда не подключался ни к одной сети с использованием 802.11n, Только 802.11g, только 54 мбит/с, только хардкор. Поэтому для выполнения тяжких сетевых задач, типа бэкапа на NAS, приходилось подключать гигабитный медный провод.
С такой же проблемой я столкнулся с Lenovo Thinkpad X201 примерно тех же лет выпуска (оба ноута на процессорах Core первого поколения) и якобы она имела бюрократические корни. Вайфай 802.11n не смогли сертифицировать вовремя и просто отключили его в адаптерах. Для интеловского адаптера в Lenovo мне удалось найти рецепт включения 802.11n – надо было выковырять из драйвера firmware адаптера, пропатчить его, заковырять обратно в драйвер и получившуюся самоделку установить. Пропатченый firmware менял нужные биты в nvram-е адаптера и включал 802.11n один раз и навсегда. А вот для Atheros, установленного в Sony, подобного рецепта мне найти не удалось (я искал).
Aliexpress однажды показал мне ноутбучный wifi-адаптер по приемлемой цене, и малость копнул тему и понял что купить можно все. Запомнил. При очередной чистке радиатора и вентилятора Sony рассмотрел и сфотографировал Wi-Fi- адаптер. Половинного размера Mini PCI-e, две антенны, ничего необычного.
Ну и так, на будущее, модель главной платы сфотографировал.
Выбрал я адаптер на чипе Intel AX200 с поддержкой 802.11ax, да еще и со встроенным Bluetooth 5.0. Положил в корзину и стал ждать мегараспродажи 11/11. Дождался, и со всем скидками, монетами. свистелками и перделками сэкономил рублей 11.
Приехал пакетик с блистером 27 ноября.
Примерил и заменил
Включил, удостоверился в появлении в системе новых bluetooth и wifi-адаптеров, способности последнего подключаться к домашней сети, выключил ноут, перевернул и сковырнул мезонинную платку с bluetooth-адаптером Broadcom. Он же больше не нужен.
Перевернул обратно, включил. И тут тааакое началось!
Wi-fi включен, но ничего не видит. Bluetooth выключен. Исследование проблемы быстро привело к фирменной утилите от Sony VAIO Smart Network. Причем с bluetooth все оказалось просто – клик по “тумблеру” Bluetooth переводил его в состояние “Вкл” и bluetooth начинал работать. “Тумблер” Wi-Fi на клики не реагировал. Вай-фай в итоге удалось включить и они заработал, но до перезагрузки. После перезагрузки все приходилось повторять сначала.
Источником проблемы оказался VAIO Smart Network и решалась проблема отключением сервиса VSNService.
Удалить программу не получается, установщик говорит что он не совместим с Windows 10. После отключения сервиса все заработало ожидаемо. Ну и наконец-то я увидел желаемое
Первый девайс в доме с поддержкой 802.11ax. Посмотрел цену на роутеры… Подожду пару лет.