Разработка дополнительных модулей, подключение различных приложений.
Модератор: immortal
akarpych
Сообщения: 35 Зарегистрирован: Пн окт 23, 2017 1:57 pm
Сообщение
akarpych » Сб июн 13, 2020 7:57 pm
всем привет!!! Расскажите как на gledopto GL-C-007-2ID управлять rgb цветом с помощью rgb опятьже значений? куда их отправлять? как вернуть параметр hexrgb?
directman66
Сообщения: 2800 Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Контактная информация:
Сообщение
directman66 » Сб июн 13, 2020 10:04 pm
2id не тестировал, пришлите пож-та скриншоты подключенного устройства.
Eraser
Сообщения: 1085 Зарегистрирован: Вт окт 21, 2014 7:31 pm
Откуда: Киров
Контактная информация:
Сообщение
Eraser » Сб июн 13, 2020 11:25 pm
akarpych писал(а): Сб июн 13, 2020 7:57 pm
всем привет!!! Расскажите как на gledopto GL-C-007-2ID управлять rgb цветом с помощью rgb опятьже значений? куда их отправлять? как вернуть параметр hexrgb?
у меня так настроено
gledopto.png (39.1 КБ) 5223 просмотра
akarpych
Сообщения: 35 Зарегистрирован: Пн окт 23, 2017 1:57 pm
Сообщение
akarpych » Вс июн 14, 2020 8:41 am
Eraser писал(а): Сб июн 13, 2020 11:25 pm
akarpych писал(а): Сб июн 13, 2020 7:57 pm
всем привет!!! Расскажите как на gledopto GL-C-007-2ID управлять rgb цветом с помощью rgb опятьже значений? куда их отправлять? как вернуть параметр hexrgb?
у меня так настроено
gledopto.png
И так работает?????
directman66
Сообщения: 2800 Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Контактная информация:
Сообщение
directman66 » Вс июн 14, 2020 9:17 am
Eraser писал(а): Сб июн 13, 2020 11:25 pm
akarpych писал(а): Сб июн 13, 2020 7:57 pm
всем привет!!! Расскажите как на gledopto GL-C-007-2ID управлять rgb цветом с помощью rgb опятьже значений? куда их отправлять? как вернуть параметр hexrgb?
у меня так настроено
gledopto.png
Метрики сам добавлял?
Slavik398
Сообщения: 78 Зарегистрирован: Чт июл 27, 2017 1:47 pm
Сообщение
Slavik398 » Вс июн 14, 2020 10:06 am
directman66 писал(а): Сб июн 13, 2020 10:04 pm
2id не тестировал, пришлите пож-та скриншоты подключенного устройства.
Добавил сам, оказалось не сложно))
В database1.inc добавил
Код: Выделить всё
$par1['zigbeeModel'] = 'GL-C-008-2ID';
$par1['model'] = "GL-C-008-2ID";
$par1['vendor'] = "Gledopto";
$par1['type'] = "dimmer";
$par1['description'] = "Zigbee LED controller RGB + CCT / RGBW / WWCW / Dimmer";
$par1['supports'] = "generic.light_onoff_brightness_colortemp_colorxy";
$par1['extend'] = "";
$par1['fromZigbee'] = "";
$par1['toZigbee'] = "";
SQLInsert('zigbee2mqtt_devices_list', $par1);
в database2.inc
Код: Выделить всё
//GL-C-008-2ID;
$par2['zigbeeModel'] = 'GL-C-008-2ID';
$par2['type'] = "light";
$par2['state_topic'] = "<Z2M_PATH>/<FRIENDLY_NAME>";
$par2['availability_topic'] = "<Z2M_PATH>/bridge/state";
$par2['brightness'] = "true";
$par2['xy'] = "true";
$par2['command_topic'] = "<Z2M_PATH>/<FRIENDLY_NAME>/rgb/set" ;
$par2['payload_on'] = "ON";
$par2['payload_off'] = "OFF";
$par2['value_template'] = "state_rgb";
$par2['json_attributes'] = "";
$par2['device_class'] = "";
$par2['unit_of_measurement'] = "";
$par2['color_temp'] = "true";
$par2['command_value'] = "state";
SQLInsert('zigbee2mqtt_devices_command', $par2);
//GL-C-008-2ID;
$par2['zigbeeModel'] = 'GL-C-008-2ID';
$par2['type'] = "white";
$par2['state_topic'] = "<Z2M_PATH>/<FRIENDLY_NAME>";
$par2['availability_topic'] = "<Z2M_PATH>/bridge/state";
$par2['brightness'] = "true";
$par2['xy'] = "true";
$par2['command_topic'] = "<Z2M_PATH>/<FRIENDLY_NAME>/cct/set";
$par2['payload_on'] = "ON";
$par2['payload_off'] = "OFF";
$par2['value_template'] = "state_cct";
$par2['json_attributes'] = "";
$par2['device_class'] = "";
$par2['unit_of_measurement'] = "";
$par2['color_temp'] = "";
$par2['command_value'] = "state";
SQLInsert('zigbee2mqtt_devices_command', $par2);
//GL-C-008-2ID;
$par2['zigbeeModel'] = 'GL-C-008-2ID';
$par2['type'] = "light";
$par2['state_topic'] = "<Z2M_PATH>/<FRIENDLY_NAME>";
$par2['availability_topic'] = "<Z2M_PATH>/bridge/state";
$par2['brightness'] = "true";
$par2['color_temp'] = "true";
$par2['xy'] = "true";
$par2['command_topic'] = "<Z2M_PATH>/<FRIENDLY_NAME>/rgb/set" ;
$par2['payload_on'] = "";
$par2['payload_off'] = "";
$par2['value_template'] = "brightness_rgb";
$par2['json_attributes'] = "";
$par2['device_class'] = "";
$par2['unit_of_measurement'] = "";
$par2['command_value'] = "brightness";
SQLInsert('zigbee2mqtt_devices_command', $par2);
//GL-C-008-2ID;
$par2['zigbeeModel'] = 'GL-C-008-2ID';
$par2['type'] = "white";
$par2['state_topic'] = "<Z2M_PATH>/<FRIENDLY_NAME>";
$par2['availability_topic'] = "<Z2M_PATH>/bridge/state";
$par2['brightness'] = "true";
$par2['color_temp'] = "true";
$par2['xy'] = "false";
$par2['command_topic'] = "<Z2M_PATH>/<FRIENDLY_NAME>/cct/set" ;
$par2['payload_on'] = "";
$par2['payload_off'] = "";
$par2['value_template'] = "brightness_cct";
$par2['json_attributes'] = "";
$par2['device_class'] = "";
$par2['unit_of_measurement'] = "";
$par2['command_value'] = "brightness";
SQLInsert('zigbee2mqtt_devices_command', $par2);
//GL-C-008-2ID;
$par2['zigbeeModel'] = 'GL-C-008-2ID';
$par2['type'] = "light";
$par2['state_topic'] = "<Z2M_PATH>/<FRIENDLY_NAME>";
$par2['availability_topic'] = "<Z2M_PATH>/bridge/state";
$par2['brightness'] = "true";
$par2['color_temp'] = "true";
$par2['xy'] = "true";
$par2['command_topic'] = "<Z2M_PATH>/<FRIENDLY_NAME>/cct/set" ;
$par2['payload_on'] = "";
$par2['payload_off'] = "";
$par2['value_template'] = "color_temp_cct";
$par2['json_attributes'] = "";
$par2['device_class'] = "";
$par2['unit_of_measurement'] = "";
$par2['command_value'] = "color_temp";
SQLInsert('zigbee2mqtt_devices_command', $par2);
//GL-C-008-2ID;
$par2['zigbeeModel'] = 'GL-C-008-2ID';
$par2['type'] = "light";
$par2['state_topic'] = "<Z2M_PATH>/<FRIENDLY_NAME>";
$par2['availability_topic'] = "<Z2M_PATH>/bridge/state";
$par2['brightness'] = "true";
$par2['color_temp'] = "true";
$par2['xy'] = "true";
$par2['command_topic'] = "<Z2M_PATH>/<FRIENDLY_NAME>/rgb/set" ;
$par2['payload_on'] = "";
$par2['payload_off'] = "";
$par2['value_template'] = "color_temp_rgb";
$par2['json_attributes'] = "";
$par2['device_class'] = "";
$par2['unit_of_measurement'] = "";
$par2['command_value'] = "color_temp";
SQLInsert('zigbee2mqtt_devices_command', $par2);
Screenshot_7.png (63.17 КБ) 5191 просмотр
Еще вопрос можно ли как то передавать цвет в hex, просто в свойство привязанное к z2m, без дополнительных методов?
Пока получилось только через метод
Код: Выделить всё
$path='zigbee2mqtt/0x00124b001f79d2b4/rgb/set';
$value= '{"color": {"hex": "#ffffff"}}';
$command= null;
include_once(DIR_MODULES . 'zigbee2mqtt/zigbee2mqtt.class.php');
$z = new zigbee2mqtt();
$z->setPropertyfn($path, $command,$value);
directman66
Сообщения: 2800 Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Контактная информация:
Сообщение
directman66 » Вс июн 14, 2020 11:58 am
Slavik398 писал(а): Вс июн 14, 2020 10:06 am
Еще вопрос можно ли как то передавать цвет в hex, просто в свойство привязанное к z2m, без дополнительных методов?
достаточно передавать hex цвет в rgbcolor
Gelezako
Сообщения: 963 Зарегистрирован: Чт июн 02, 2016 9:33 pm
Контактная информация:
Сообщение
Gelezako » Сб июн 20, 2020 8:56 pm
не стартует цикл, пробовал и в разделе X-Ray по кнопке "Start" и по кнопке "Restart Now" и на странице самого модуля жмакал по кнопке "Цикл", но он ни в какую не хочет стартовать. Ребутил МЖД сто раз. Куда копать подскажите плиз? Версия МЖД последния из альфа бранча.