[Модуль] MagicHome (magichome)
Модератор: immortal
- Kvantos
- Сообщения: 295
- Зарегистрирован: Вт окт 31, 2017 1:05 pm
- Благодарил (а): 26 раз
- Поблагодарили: 49 раз
Re: [Модуль] MagicHome (magichome)
Установил цвет ff0000, вызвал метод:
$id = 3;
$brig = 50;
include_once(DIR_MODULES . 'magichome/magichome.class.php');
$mh = new magichome();
$mh->brightness($id,$brig);
лента потухла, в свойствах color и colorSaved значение #210000
status = 1
вызвал:
$deviceid = 3;
$brightness = 100;
include_once(DIR_MODULES . 'magichome/magichome.class.php');
$mh = new magichome();
$mh->brightness($id,$brig);
ничего не изменилось (лента как не светилась, так и не светится), в свойствах color и colorSaved осталось значение #210000
$id = 3;
$brig = 50;
include_once(DIR_MODULES . 'magichome/magichome.class.php');
$mh = new magichome();
$mh->brightness($id,$brig);
лента потухла, в свойствах color и colorSaved значение #210000
status = 1
вызвал:
$deviceid = 3;
$brightness = 100;
include_once(DIR_MODULES . 'magichome/magichome.class.php');
$mh = new magichome();
$mh->brightness($id,$brig);
ничего не изменилось (лента как не светилась, так и не светится), в свойствах color и colorSaved осталось значение #210000
MDM живет на 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux
- Kvantos
- Сообщения: 295
- Зарегистрирован: Вт окт 31, 2017 1:05 pm
- Благодарил (а): 26 раз
- Поблагодарили: 49 раз
Re: [Модуль] MagicHome (magichome)
еще немножко бажков...
1. методом:
$deviceid = 3;
$value = 1; //номер эффекта
$speed = '01';
include_once(DIR_MODULES . 'magichome/magichome.class.php');
$mh = new magichome();
$mh->set_command($deviceid,$value,$speed);
эффект устанавливается, а из меню настроек нет (см. скрин)
2. при этом после включения эффекта методом из выключенного состояния (status=0), свойство/метрика status остается =0
1. методом:
$deviceid = 3;
$value = 1; //номер эффекта
$speed = '01';
include_once(DIR_MODULES . 'magichome/magichome.class.php');
$mh = new magichome();
$mh->set_command($deviceid,$value,$speed);
эффект устанавливается, а из меню настроек нет (см. скрин)
2. при этом после включения эффекта методом из выключенного состояния (status=0), свойство/метрика status остается =0
- Вложения
-
- Snap 2019-05-16 at 23.51.26.png (22.13 КБ) 3719 просмотров
MDM живет на 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux
- Kvantos
- Сообщения: 295
- Зарегистрирован: Вт окт 31, 2017 1:05 pm
- Благодарил (а): 26 раз
- Поблагодарили: 49 раз
Re: [Модуль] MagicHome (magichome)
Обновился...
$id = 3;
$brig = 50;
include_once(DIR_MODULES . 'magichome/magichome.class.php');
$mh = new magichome();
$mh->brightness($id,$brig);
как не работало, так и не работает ( - лента просто гаснет
$id = 3;
$brig = 50;
include_once(DIR_MODULES . 'magichome/magichome.class.php');
$mh = new magichome();
$mh->brightness($id,$brig);
как не работало, так и не работает ( - лента просто гаснет
MDM живет на 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux
- Kvantos
- Сообщения: 295
- Зарегистрирован: Вт окт 31, 2017 1:05 pm
- Благодарил (а): 26 раз
- Поблагодарили: 49 раз
Re: [Модуль] MagicHome (magichome)
После крайнего обновления заметил еще один "бажек" - После нажатия на любую кнопку (см. скрин) имеем экран только с кнопкой "SCAN" (см. скрины)
- Вложения
-
- Snap 2019-05-29 at 22.57.10.png (31.88 КБ) 3627 просмотров
-
- Snap 2019-05-29 at 22.56.38.png (65.86 КБ) 3627 просмотров
MDM живет на 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux
- Kvantos
- Сообщения: 295
- Зарегистрирован: Вт окт 31, 2017 1:05 pm
- Благодарил (а): 26 раз
- Поблагодарили: 49 раз
Re: [Модуль] MagicHome (magichome)
+ еще кое что, мелочь.... отсутствует картинка
- Вложения
-
- Snap 2019-05-29 at 23.02.19.png (27.1 КБ) 3625 просмотров
MDM живет на 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux
-
- Сообщения: 2801
- Зарегистрирован: Пн дек 26, 2016 9:51 am
- Откуда: Екатеринбург
- Благодарил (а): 380 раз
- Поблагодарили: 693 раза
- Контактная информация:
Re: [Модуль] MagicHome (magichome)
Поправил.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
-
- Сообщения: 2801
- Зарегистрирован: Пн дек 26, 2016 9:51 am
- Откуда: Екатеринбург
- Благодарил (а): 380 раз
- Поблагодарили: 693 раза
- Контактная информация:
Re: [Модуль] MagicHome (magichome)
Обновление:
1) Добавлено переопределение каналов RGB. В случае, если вы неправильно подключили ленту, теперь в настройках каждого устройства есть параметр переназначения цветов.
1) Добавлено переопределение каналов RGB. В случае, если вы неправильно подключили ленту, теперь в настройках каждого устройства есть параметр переназначения цветов.
СпойлерПоказать
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
-
- Сообщения: 2801
- Зарегистрирован: Пн дек 26, 2016 9:51 am
- Откуда: Екатеринбург
- Благодарил (а): 380 раз
- Поблагодарили: 693 раза
- Контактная информация:
Re: [Модуль] MagicHome (magichome)
По яркости не могу подобрать формулу. Например из 60% (60*255/100=155) для одного цвета, вроде бы понятно. Как быть для всего пространства rgb? Нужно получить прежнее значение каждого цвета , и как-то применить к нему новый коэффициент?
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
- Kvantos
- Сообщения: 295
- Зарегистрирован: Вт окт 31, 2017 1:05 pm
- Благодарил (а): 26 раз
- Поблагодарили: 49 раз
Re: [Модуль] MagicHome (magichome)
мне вот тут советовали:
https://t.me/SmartsHome/196896
https://t.me/SmartsHome/197070
разделить все уровни (R,G,B) на значение максимального уровня среди (R,G,B) и умножить на 255 - это будет твой базовый цвет на 100% яркости.
для иллюстрации, предположим что R=45, G=130, B=78, тогда на 100% яркости этот цвет выглядит вот так: R=45/130*255,G=130/130*255,B=78/130*255.
Идея в том, что в потолке - самый яркий цветовой канал равен 255. Соответственно, тот цветовой канал, который уже имеет максимальное значение - он и должен превратиться в 255. Остальные масштабируются соответственно.
Соответственно, чтобы цвет не менялся при действии "убрали до минимума, подняли обратно" (потому что в минимуме все превратится в 0), уменьшение уровня яркости должно быть устроено так, что цветовой канал с минимальной яркостью не падал ниже чего-то типа 10. Ну это если нет возможности хранить значения цветов не в целых, а в числах с плавающей точкой. Если же доступна плавающая точка, то ограничение снизу для самого слабого канала в 1e-6 - вполне достаточно.
По факту, цвет меняться будет все равно. Чтобы не менялся - это надо сложнее все, с учётом особенностей конкретных ламп, я думаю
калибровать по лампам, Но, думаю, это уже явный перебор
- Рейтинг: 1.16%
MDM живет на 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux
-
- Сообщения: 2801
- Зарегистрирован: Пн дек 26, 2016 9:51 am
- Откуда: Екатеринбург
- Благодарил (а): 380 раз
- Поблагодарили: 693 раза
- Контактная информация:
Re: [Модуль] MagicHome (magichome)
Сейчас в планах - перевод RGB в HSL и обратно. Через HSL можно выставлять яркость. Пока не выкладываю, так как тестирую.
- За это сообщение автора directman66 поблагодарил:
- Kvantos (Чт июн 20, 2019 10:46 pm)
- Рейтинг: 1.16%
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram