Страница 117 из 124

Re: Простые устройства - правка методов

Добавлено: Ср сен 16, 2020 9:42 pm
~220v
Logrus писал(а):
Ср сен 16, 2020 6:24 pm
не измененная инжекция внизу
перед ней ретурн
выше ваш код
От я валянок ;) Спасибо! +
СпойлерПоказать

Код: Выделить всё

require(DIR_MODULES.'devices/SLeak_statusUpdated_My.php');

return;
/* begin injection of {SDevices} */
require(DIR_MODULES.'devices/SLeak_statusUpdated.php');
/* end injection of {SDevices} */

Re: Простые устройства / Simple Devices

Добавлено: Ср сен 16, 2020 10:11 pm
Logrus
чтение из файла, занимает некоторое время, а на малинках к примеру бд в памяти, код в методе хранится в бд
поэтому свой код лучше без инклуда

Re: Простые устройства / Simple Devices

Добавлено: Пн сен 21, 2020 2:27 pm
SlavaAf
2020-09-21 (1).png
2020-09-21 (1).png (174.97 КБ) 4450 просмотров
Как привязать простое устройство с выключателем?
Я пробовал сделать устройство типа реле/выключатель, далее в физическом устройстве привязал действие нажатия кнопки к методу Switch. Но нажимая на выключатель на странице простых устройств ничего не происходит, физически он не отрабатывает.
2020-09-21 (2).png
2020-09-21 (2).png (68.64 КБ) 4450 просмотров

Re: Простые устройства / Simple Devices

Добавлено: Пн сен 21, 2020 3:37 pm
Logrus
к свойству статус, оно же из мдм изменятся может (в самом мдм можно через методы) и его изменение через модуль на физическое устройство передается

Re: Простые устройства / Simple Devices

Добавлено: Пн сен 21, 2020 5:34 pm
SlavaAf
Получается через методы невозможно к физическому устройству обратиться? Через статус не удобно, у меня двухклавишный выключатель, через статус это два устройства придется делать и связывать их.
Пока просто переписал TurnOn и TurnOff

$path='zigbee2mqtt/0x00158d00042cd3dd/set';
$value= '{"state_left":"ON"}';
$command= null;
include_once(DIR_MODULES . 'zigbee2mqtt/zigbee2mqtt.class.php');
$z = new zigbee2mqtt();
$z->setPropertyfn($path, $command,$value);
if (getGlobal("Sensor_light01.value")<40){
$value= '{"state_right":"ON"}';
$z->setPropertyfn($path, $command,$value);
}

Re: Простые устройства / Simple Devices

Добавлено: Пт ноя 13, 2020 2:13 pm
Vittaly
Заметил такую особенность работы термостата: Есть три метода: turnOn, turnOff и disable. У меня настроено недельное расписание: по утрам включается режим Обычный, по вечерам режим Эко. Так вот. Если я включаю режим disable (уехал из дома), например, днём. то вечером всё равно по расписанию включится режим Эко. Это бага или фича? И если это фича, то как это исправить? В моём понимании, если выбран режим disable, то термостат должен перестать функционировать вообще.
И второй вопрос: можно ли добавить режим enable?

Re: Простые устройства / Simple Devices

Добавлено: Пт ноя 13, 2020 2:22 pm
tarasfrompir
Vittaly писал(а):
Пт ноя 13, 2020 2:13 pm
Заметил такую особенность работы термостата: Есть три метода: turnOn, turnOff и disable. У меня настроено недельное расписание: по утрам включается режим Обычный, по вечерам режим Эко. Так вот. Если я включаю режим disable (уехал из дома), например, днём. то вечером всё равно по расписанию включится режим Эко. Это бага или фича? И если это фича, то как это исправить? В моём понимании, если выбран режим disable, то термостат должен перестать функционировать вообще.
И второй вопрос: можно ли добавить режим enable?
Отключи галочку включать в режиме економии - и ниже еще одна включать при выходе их економии

Re: Простые устройства / Simple Devices

Добавлено: Пт ноя 13, 2020 2:34 pm
Vittaly
tarasfrompir писал(а):
Пт ноя 13, 2020 2:22 pm
Отключи галочку включать в режиме економии - и ниже еще одна включать при выходе их економии
Я же говорю не про вход и выход из режима экономии (режим ЭКО), а про вход и выход в режим disable. Т.е. вкл/выкл всего термостата как такового...

Re: Простые устройства / Simple Devices

Добавлено: Пт ноя 13, 2020 2:53 pm
tarasfrompir
Vittaly писал(а):
Пт ноя 13, 2020 2:34 pm
tarasfrompir писал(а):
Пт ноя 13, 2020 2:22 pm
Отключи галочку включать в режиме економии - и ниже еще одна включать при выходе их економии
Я же говорю не про вход и выход из режима экономии (режим ЭКО), а про вход и выход в режим disable. Т.е. вкл/выкл всего термостата как такового...
Открой код термостата и посмотри что там написано - НО я же сказал что ОН БУДЕТ ПЕРЕХОДИТЬ в режим економии даже если выключен - ЭТО БАГ - исправляйте и подавайте реквест на гитхаб

Re: Простые устройства / Simple Devices

Добавлено: Пт ноя 13, 2020 4:18 pm
Vittaly
tarasfrompir писал(а):
Пт ноя 13, 2020 2:53 pm
исправляйте и подавайте реквест на гитхаб
Я не умею в гитхаб. Код гляну, попробую разобраться