Консоль управления кондиционером в локальной сети через Broadlink RM Mini 3. Написана на php + bootstrap 3 + jquery.
- Включение/выключение кондиционера
- Изменение температуры
- Изменение положения шторки
- Изменение скорости вращения вентилятора
- Быстрое охлаждение
- Расписание запуска/остановки
- Выставлять таймер (встроенный)
- Необходимо установить зависимости composer.
cd /var/www/homeAir/include
composer install
-
Отредактировать константы DIR, DIR_INC, CONFILE, URL в файле include/config.php
-
Изменить значения IP и Port в соответствии со своими значениями в файле install.php Запустить файл install.php
php /var/www/homeAir/install.php
-
Удалить файл install.php
-
К папке include желательно ограничить доступ.
-
Для работы расписания необходимо добавить daemon.php в Cron
*/3 * * * * php /var/www/air/include/daemon.php > /dev/null 2>&1
Все команды содержаятся в массиве $commands в файле action.php
Для получения команды нужно запустить снифер на устройстве, через которое проходит трафик к Broadlink Mini, у меня это WiFi-роутер.
tcpdump -w /tmp/dump.cap host <ip устройства>
После чего не спеша выполнять команды на телефоне. Останавливает снифер. Открываем файл с пакетами. И видим следующее (примерно), главное, что бы destination был ip вашего Broadlink.
Копируем HEX данные. Правой кнопкой по полю Data -> Copy -> Bytes -> Hex stream
Строка должна начинаться с символов 5aa5aa555aa5aa55.
И копируем полученную строку в массив $commands в файле action.php