Skip to content
Permalink
Browse files

Merge pull request #1 from directman66/alpha

Включил опцию отвязки реле для следующих выключателей:
QBKG03LM
QBKG04LM
QBKG12LM
QBKG11LM
2) Исправлены логотипы для групп
3) Метрика color с координатами осей XY конвертирует в метрику rgbcolor. Эту метрику можно привязывать к "Простому устройству" RGB, свойству color. Изменение цвета и изменение свойства работают в обоих направлениях.
4) Добавлена кнопка получения списка привязанных групп, удаление устройства из всех групп (тестирование)
5) Добавлено меню для отвязки кнопок от реле для выключателей aqara с нулем.

Группы пока работают в тестовом режиме. Управление группами силами модуля пока не реализовано.
  • Loading branch information...
directman66 committed Jun 18, 2019
2 parents b928ea3 + d751453 commit 06673bf98ec73fd3910b6eeec30840eb0a4ebaa2
@@ -2504,17 +2504,34 @@ function admin(&$out) {
if ($this->view_mode=='delete_group') {
$rec=SQLSElectOne('select * from zigbee2mqtt_grouplist where ID=$this->id');
$rec=SQLSElectOne('select * from zigbee2mqtt_grouplist where ID='.$this->id);
$fn=$rec['TITLE'];
$id=$this->id;
$this->sendcommand('zigbee2mqtt/bridge/group/'.$fn.'/remove', $this->ieee);
//$this->sendcommand('zigbee2mqtt/bridge/group/'.$fn.'/remove', $this->ieee);
SQLExec("DELETE FROM zigbee2mqtt_grouplist WHERE ID='".$this->id."'");
SQLExec("DELETE FROM zigbee2mqtt_grouplist WHERE ID='".$id."'");
$this->redirect("?tab=groups");
}
if ($this->view_mode=='deletefromallgroup') {
$id=$this->id;
//$rec=SQLSElectOne('select * from zigbee2mqtt_grouplist where ID='.$id);
$rec=SQLSElectOne('select * from zigbee2mqtt_devices where ID='.$id);
$fn=$rec['IEEEADDR'];
$this->sendcommand('zigbee2mqtt/bridge/group/remove_all', $this->ieee);
$this->redirect("?view_mode=view_mqtt&id=$id&tab=edit_parametrs");
}
if ($this->view_mode=='delete_mqtt') {
$this->delete_mqtt($this->id);
// $this->redirect("?");
@@ -23,9 +23,9 @@

<div class="col-md-3">
<select class="form-control" name="vid_id" onChange="document.frmList_mqtt.submit();">
<option value="0"[#if VID="0"#] selected[#endif#]>Фильтр по типу устройств (<#LANG_ALL#>)
<option value="1"[#if VID="1"#] selected[#endif#]>Устройства
<option value="2"[#if VID="2"#] selected[#endif#]>Группы
<option value="0"[#if VID="0"#] selected[#endif#]>Фильтр по типу устройств (<#LANG_ALL#>)
<option value="1"[#if VID="1"#] selected[#endif#]>Устройства
<option value="2"[#if VID="2"#] selected[#endif#]>Группы

</select>
</div>
@@ -37,7 +37,7 @@



<option value="0">Фильтр по типу устройств (<#LANG_ALL#>)
<option value="0">Фильтр по типу устройств (<#LANG_ALL#>)
[#begin ZIGBEE2MQTTTYPE#]
<option value="[#ID#]" [#if ID="<#ZIGBEE2MQTTDEV#>"#] selected[#endif#]>[#TYPE#]
[#end ZIGBEE2MQTTTYPE#]
@@ -50,7 +50,7 @@



<option value="0">Фильтр производителю (<#LANG_ALL#>)
<option value="0">Фильтр производителю (<#LANG_ALL#>)
[#begin VENDORARRAY#]
<option value="[#ID#]" [#if ID="<#VENDOR#>"#] selected[#endif#]>[#TYPE#]
[#end VENDORARRAY#]
@@ -262,7 +262,7 @@
document.body.appendChild(script);
script.onload = function() {
// после подгрузки js-файла перерисуем элемент select
// ╨а┬а╨бтАФ╨а┬а╨бтАв╨а╨О╨а╤У╨а┬а╨Т┬╗╨а┬а╨Т┬╡ ╨а┬а╨бтАФ╨а┬а╨бтАв╨а┬а╨втАШ╨а┬а╨бтАУ╨а╨О╨атАЪ╨а╨О╨бтАЬ╨а┬а╨Т┬╖╨а┬а╨бтАЭ╨а┬а╨бтАШ js-╨а╨О╨▓╨В╤Ы╨а┬а╨Т┬░╨а┬а╨▓тАЮтАУ╨а┬а╨Т┬╗╨а┬а╨Т┬░ ╨а┬а╨бтАФ╨а┬а╨Т┬╡╨а╨О╨атАЪ╨а┬а╨Т┬╡╨а╨О╨атАЪ╨а┬а╨бтАШ╨а╨О╨а╤У╨а╨О╨бтАЬ╨а┬а╨Т┬╡╨а┬а╨б┬Ш ╨а╨О╨а╨К╨а┬а╨Т┬╗╨а┬а╨Т┬╡╨а┬а╨б┬Ш╨а┬а╨Т┬╡╨а┬а╨атАж╨а╨О╨▓╨В╤Щ select
$('.selectpicker').selectpicker('render');
}
@@ -25,6 +25,8 @@
&nbsp;

<a href="?view_mode=getdevicegroup&id=[#ID#]&tab=edit_parametrs" class="btn btn-default" title="Get deviece groups" ><i class="glyphicon glyphicon-user"></i></a>
&nbsp;
<a href="?view_mode=deletefromallgroup&id=[#ID#]&tab=edit_parametrs" class="btn btn-default" title="Delete from all groups" ><i class="glyphicon glyphicon-floppy-remove"></i></a>


<!-- results -->
@@ -30,6 +30,7 @@ <h3>

Разработка данного модуля осуществляется на общественных началах и требует значительных временных затрат. Покупка прошитого стика сс2531 у автора модуля также является элементом стимулирования развития проекта.
<br>
<br>

Также все необходимое оборудование можно заказать на aliexpress(проверенный продавец) <br><br>

@@ -373,7 +374,7 @@ <h3>
<div class="panel-group" id="accordion">
<div class="panel panel-info">
<div class="panel-heading">
<a data-toggle="collapse" data-parent="#accordion" href="#binding">Управление устройствами без коорданатора. Binding.</a>
<a data-toggle="collapse" data-parent="#accordion" href="#binding">Управление устройствами без координатора. Binding.</a>
</div>
<div class="panel-body collapse" id="binding">

0 comments on commit 06673bf

Please sign in to comment.
You can’t perform that action at this time.