Разработка дополнительных модулей, подключение различных приложений.
Модератор: immortal
-
akarpych
- Сообщения: 35
- Зарегистрирован: Пн окт 23, 2017 1:57 pm
-
Благодарил (а):
3 раза
-
Поблагодарили:
1 раз
Сообщение
akarpych » Сб июн 13, 2020 7:57 pm
всем привет!!! Расскажите как на gledopto GL-C-007-2ID управлять rgb цветом с помощью rgb опятьже значений? куда их отправлять? как вернуть параметр hexrgb?
-
directman66
- Сообщения: 2801
- Зарегистрирован: Пн дек 26, 2016 9:51 am
- Откуда: Екатеринбург
-
Благодарил (а):
380 раз
-
Поблагодарили:
693 раза
-
Контактная информация:
Сообщение
directman66 » Сб июн 13, 2020 10:04 pm
2id не тестировал, пришлите пож-та скриншоты подключенного устройства.
-
Eraser
- Сообщения: 1085
- Зарегистрирован: Вт окт 21, 2014 7:31 pm
- Откуда: Киров
-
Благодарил (а):
14 раз
-
Поблагодарили:
868 раз
-
Контактная информация:
Сообщение
Eraser » Сб июн 13, 2020 11:25 pm
akarpych писал(а): ↑Сб июн 13, 2020 7:57 pm
всем привет!!! Расскажите как на gledopto GL-C-007-2ID управлять rgb цветом с помощью rgb опятьже значений? куда их отправлять? как вернуть параметр hexrgb?
у меня так настроено
- gledopto.png (39.1 КБ) 3501 просмотр
-
akarpych
- Сообщения: 35
- Зарегистрирован: Пн окт 23, 2017 1:57 pm
-
Благодарил (а):
3 раза
-
Поблагодарили:
1 раз
Сообщение
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
- Сообщения: 2801
- Зарегистрирован: Пн дек 26, 2016 9:51 am
- Откуда: Екатеринбург
-
Благодарил (а):
380 раз
-
Поблагодарили:
693 раза
-
Контактная информация:
Сообщение
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
-
Благодарил (а):
38 раз
-
Поблагодарили:
2 раза
Сообщение
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 КБ) 3469 просмотров
Еще вопрос можно ли как то передавать цвет в 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
- Сообщения: 2801
- Зарегистрирован: Пн дек 26, 2016 9:51 am
- Откуда: Екатеринбург
-
Благодарил (а):
380 раз
-
Поблагодарили:
693 раза
-
Контактная информация:
Сообщение
directman66 » Вс июн 14, 2020 11:58 am
Slavik398 писал(а): ↑Вс июн 14, 2020 10:06 am
Еще вопрос можно ли как то передавать цвет в hex, просто в свойство привязанное к z2m, без дополнительных методов?
достаточно передавать hex цвет в rgbcolor
-
Gelezako
- Сообщения: 963
- Зарегистрирован: Чт июн 02, 2016 9:33 pm
-
Благодарил (а):
205 раз
-
Поблагодарили:
106 раз
-
Контактная информация:
Сообщение
Gelezako » Сб июн 20, 2020 8:56 pm
не стартует цикл, пробовал и в разделе X-Ray по кнопке "Start" и по кнопке "Restart Now" и на странице самого модуля жмакал по кнопке "Цикл", но он ни в какую не хочет стартовать. Ребутил МЖД сто раз. Куда копать подскажите плиз? Версия МЖД последния из альфа бранча.