Добрый день, уважаемый Fandaymon!fandaymon писал(а): ↑Вс янв 24, 2021 8:36 pmВыложил исправленную версию в которой цикл пишет каждые 20 секунд в переменную. Добавил проверку на пустоту объекта - по идее ошибка с foreach тоже должна уйти
Добавился флажок - Использовать HA облако. Пока работают механизмы подключения к основному облаку, смысла работать через облако HA никакого нету
Ещё добавилась функция для работы со статистикой умного замка. Например, такой сценарий
выведет такую вот табличкуКод: Выделить всё
$dev_id = ''; $a=Tuya_Door_Log($dev_id,'[1,2,3,4,5,15]'); foreach($a['datas'] as $data) { $t = "" . $data['gmtCreate']; $t = (int) substr($t,0,10); echo date("Y-m-d H:i:s", $t); echo "\t"; echo $data['userName']; echo "\t"; foreach ($data['dpData'] as $key => $value) { switch ($key) { case 1: echo 'открыли отпечатком'; break; case 5: echo 'открыли карточкой номер ' . $value; break; case 2; echo 'открыли паролем'; break; } } echo '<BR>'; }
2021-01-23 10:31:14 Ilona открыли карточкой номер 10
2021-01-19 14:13:15 Fan открыли отпечатком
2021-01-19 13:09:39 Fan открыли отпечатком
2021-01-19 11:41:16 Fan открыли карточкой номер 4
2021-01-19 11:18:56 Fan открыли отпечатком
2021-01-17 10:18:49 Ilona открыли карточкой номер 10
2021-01-17 10:10:54 Fan открыли карточкой номер 4
2021-01-17 09:52:59 Fan открыли отпечатком
Давно использую ваш модуль - все замечательно! Спасибо Вам большое за труд!
После вчерашнего обновления обнаружил, что термостаты, которые управляют теплым полом не меняют значение целевой температуры от МДМ. Начал разбираться, оказалось, что дело не в обновлении. Похоже, что это произошло после перехода на управление в локальном режиме.
Сейчас получается, что управлять целевой температурой я могу только через облако. Но температура пола из термостата доступна только в локальном режиме. Вот не могу понять, это я что-то не так делаю, или невозможно в принципе получать метрики в локальном режиме и вместе с этим отправлять в термостат значения целевой температуры из МДМ?
Вот несколько скринов моих настроек. Я пробовал локальный и облачный режимы, пробовал разные комбинации. Но пришел к тому, что метрика temperature меняется только при работе через облако.