В связи с многочисленными вопросами - как всё-таки переключаются частоты EU/RU на девайсах? - создам мини-тему-инструкцию
В свое время, данная инфа добывалась анализом кода контроллеров Razberry и Fibaro.
Внимание! Данные действия проверялись только на устройствах Fibaro и Z-Wave.me 2013-2015 г.выпуска, на остальных, как говорится х.з. И я так понял, начиная с 2016 г.в. Fibaro заблокировал эту фичу.
Внимание! Как обычно, все на свой страх и риск, ответственности не несу
Хардварное предислове
Физически во всех девайсах EU/RU используются одинаковые элементы. Переключение частот между EU/RU производится программно. Как это производится уже другой вопрос к произодителям и писателям прошивки.
Итак, поехали..
Как переключать девайсы
Внимание! Все делается через контроллер Razberry.
Необходимые реквизиты - Razberry Pi с предустановленным ПО от Z-wave.me [url=http://https://z-wave.ru/shop/category/kontrollery/plata-rasshireniya-razberry-dlya-raspberry-pi.html]Плата расширения Razberry[/url]
В эксперт интерфейсе или по инструкции (см.ссылку) переключаем на ту частоту на которой у нас работает наш девайс.
Как переключить частоту
Добавляем устройство в сеть.
После того как устройство добавилось, отправляем следующие команды, через строку браузера.
http://
IP:8083/JS/Run/zway.SendData(
2,[0x91,0x01,0x0f,0xf2,0x00]) - переключение на EU
http://
IP:8083/JS/Run/zway.SendData(
2,[0x91,0x01,0x0f,0xf2,0x01]) - переключение на RU
Где IP - это IP адрес razberry, 2 – ID устройства (номер назначается при добавлении устройства в сеть Z-Wave, узнать номер возможно в интерфейсе конфигурации устройства)
На этом по девайсам все, переключаем частоту Razberry и провяремя исключения девайса уже на другой частоте.
Как переключать частоту Fibaro HC2
Вариант 1
Если у вас версия контроллера до 4-й тогда все просто вводим в командной строке
Переключение на частоту EU
http://
IP/services/changeZWFrequency.php?f=eu
Переключение на частоту RU
http://
IP/services/changeZWFrequency.php?f=ru
Где IP - это IP адрес контроллера,
Дальше вводим одинаковый логин и пароль admin admin и ожидаем несколько секунд до выдачи подтверждения переключения частоты.
Если версия контроллера выше 4-й тогда все гораздо сложнее. Тут можно сбросить и откатиться на заводские настройки до версии ниже 4-й, но это подходит только для достаточно старых контроллеров, так как в новых изначально заводская версия поставляется 4-я или использовать вариант 2.
Вариант 2
Сначала описание проблемы. Дело в том, что в новых версиях хэш пароля admin хранится в кавычках в базе данных, что достаточно странно, не знаю с чем это связано. Наша задача убрать эти кавычки из базы данных. Могут быть неточности, в основном пишу "по памяти". Итак приступим...
1. Делаем бэкап на флэшку, стандартное меню Fibaro.
2. Выключаем контроллер и извлекаем флэшку с бэкапом и вставляем в контроллер.
3. Находим там папку с нашим свежим бэкапом.
4. На всякий случай сохраните полностью папку до проведения изменений (мало-ли что
)
4. В этой папке находим файл с именем "sql" - это и есть наша резервная копия базы данных в формате SQL Lite
5. Открываем этот файл любым просмотрщиком SQL Lite. Я использовал вот
этот.
6. Находим в таблицу NEW_Property и строку где Device_Id=2 и Name=pwd затем удаляем кавычки вокруг значения этого поля (там должна быть длинная строка со значением MD5 хэша)
7. Сохраняем измененную таблицу
8. Дальше поскольку у нас изменилось содержимое sql файла необходимо внести коррекцию в файл checksum (находится в той же папке, что и файл sql)
9. Подсчитываем хэш sql файла с помощью, например, сервиса
http://onlinemd5.com/
10. Дальше внимание! Необходимо заменить новым рассчитаным значением хэш строку в файле checksum, в строке sql СОХРАНЯЯ формат и размер оригинального checksum файла - все символы В нижнем РЕГИСТРЕ, и никаких дополнительных пробелов и энтеров. После изменения проверьте размер старого и нового файла, они ДОЛЖНЫ совпадать.
11. Сохраняем все изменения. Вставляем флэшку обратно в контроллер и пробуем восстановиться из нашей измененной резервной коппии.
12. Дальше делаем по Варианту №1.