Простые датчики от Xiaomi
Модератор: immortal
- Alexander Znamensky
- Сообщения: 160
- Зарегистрирован: Ср дек 18, 2019 11:13 am
- Откуда: Москва
- Благодарил (а): 87 раз
- Поблагодарили: 25 раз
Простые датчики от Xiaomi
Добрый день.
Подскажите, пож, может кто в курсе - почему могут вываливаться сообщения в системном трее, что у меня все датчики движения Xiaomi не обновляются? Хотя по-факту и в простых устройствах и в Xiaomi Home и в объектах-SDevices-SMotions все обновляется...
Буду благодарен за помощь!
Подскажите, пож, может кто в курсе - почему могут вываливаться сообщения в системном трее, что у меня все датчики движения Xiaomi не обновляются? Хотя по-факту и в простых устройствах и в Xiaomi Home и в объектах-SDevices-SMotions все обновляется...
Буду благодарен за помощь!
Последний раз редактировалось Alexander Znamensky Вт фев 25, 2020 10:53 am, всего редактировалось 2 раза.
Raspberry Pi4 B+, образ v4_44 -> Alpha, PHP 7.3, Xiaomi Gateway 2, Tuya, Blynk, ESP8266
-
- Сообщения: 2113
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
- Благодарил (а): 317 раз
- Поблагодарили: 466 раз
Re: Простые датчики от Xiaomi
проверить свойство аливе у вас в нем ноль
проверить правильность подключения сенсоров
там были изменения в пу кипаливе, в модуле вызов метода, можно доработать
у меня переработано более глубже, но сейчас есть возможность и дефолтное доработать
п.с. скриншот поменять или затереть на нем часть
проверить правильность подключения сенсоров
там были изменения в пу кипаливе, в модуле вызов метода, можно доработать
у меня переработано более глубже, но сейчас есть возможность и дефолтное доработать
п.с. скриншот поменять или затереть на нем часть
- За это сообщение автора Logrus поблагодарил:
- Alexander Znamensky (Вт фев 25, 2020 10:48 am)
- Рейтинг: 1.16%
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
- Alexander Znamensky
- Сообщения: 160
- Зарегистрирован: Ср дек 18, 2019 11:13 am
- Откуда: Москва
- Благодарил (а): 87 раз
- Поблагодарили: 25 раз
Re: Простые датчики от Xiaomi
Уважаемый Logrus, спасибо Вам за помощь!Logrus писал(а): ↑Ср фев 19, 2020 4:21 pmпроверить свойство аливе у вас в нем ноль
проверить правильность подключения сенсоров
там были изменения в пу кипаливе, в модуле вызов метода, можно доработать
у меня переработано более глубже, но сейчас есть возможность и дефолтное доработать
п.с. скриншот поменять или затереть на нем часть
Вписывание руками единиц в свойство ПУ.Alive убирает ошибку необновления ПУ на несколько дней. А потом ошибка опять появляется и стутс системы становится желтым.
Был бы вам признателен, если бы ткнули носом, куда копать.
Конечно, можно раз в сутки прописывать 1 во все свойства ПУ.Alive: setGlobal('ПУ.alive', '1');
Но, это не самый лучший, конечно, способ, думается мне....
Raspberry Pi4 B+, образ v4_44 -> Alpha, PHP 7.3, Xiaomi Gateway 2, Tuya, Blynk, ESP8266
-
- Сообщения: 2113
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
- Благодарил (а): 317 раз
- Поблагодарили: 466 раз
Re: Простые датчики от Xiaomi
прочитать инструкцию и установить значение в часах или править код (как у меня)
- За это сообщение автора Logrus поблагодарил:
- Alexander Znamensky (Сб мар 14, 2020 5:36 pm)
- Рейтинг: 1.16%
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
- Alexander Znamensky
- Сообщения: 160
- Зарегистрирован: Ср дек 18, 2019 11:13 am
- Откуда: Москва
- Благодарил (а): 87 раз
- Поблагодарили: 25 раз
Re: Простые датчики от Xiaomi
У меня время отсутствия данных выставлено 24 часа. Но все равно датчики отваливаются.
СпойлерПоказать
СпойлерПоказать
<?php
$ot = $this->object_title;
if ($this->getProperty('alive') == 0) {
$this->setProperty('alive', 1);
}
$alive_timeout = (int)$this->getProperty('aliveTimeout') * 60 * 60;
if (!$alive_timeout) {
$alive_timeout = 2 * 24 * 60 * 60; // 2 days alive timeout by default
}
setTimeout($ot . '_alive_timer', 'setGlobal("' . $ot . '.alive", 0);', $alive_timeout);
$ot = $this->object_title;
if ($this->getProperty('alive') == 0) {
$this->setProperty('alive', 1);
}
$alive_timeout = (int)$this->getProperty('aliveTimeout') * 60 * 60;
if (!$alive_timeout) {
$alive_timeout = 2 * 24 * 60 * 60; // 2 days alive timeout by default
}
setTimeout($ot . '_alive_timer', 'setGlobal("' . $ot . '.alive", 0);', $alive_timeout);
Raspberry Pi4 B+, образ v4_44 -> Alpha, PHP 7.3, Xiaomi Gateway 2, Tuya, Blynk, ESP8266
-
- Сообщения: 2113
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
- Благодарил (а): 317 раз
- Поблагодарили: 466 раз
Re: Простые датчики от Xiaomi
вот после изменения статуса, т.е. открытия двери аливе в 1 и запускается таймер на сброс аливе в ноль с заданным временем или по умолчанию 48 часов
а на сяоми можно его продлевать как с хербитов ежечастных (с метрики процент зарядки батарейки), так и вообще изменив логику проверки аливе (и вообще убрав таймер аливе)
п.с. и в альфе Сергей аливе вынес в отдельный метод, как раз для упрощения реализаций выше
а на сяоми можно его продлевать как с хербитов ежечастных (с метрики процент зарядки батарейки), так и вообще изменив логику проверки аливе (и вообще убрав таймер аливе)
п.с. и в альфе Сергей аливе вынес в отдельный метод, как раз для упрощения реализаций выше
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
- Alexander Znamensky
- Сообщения: 160
- Зарегистрирован: Ср дек 18, 2019 11:13 am
- Откуда: Москва
- Благодарил (а): 87 раз
- Поблагодарили: 25 раз
Re: Простые датчики от Xiaomi
Спасибо. Прошу прощения за глупый вопрос ))) - А что такое ежечасные хербиты?Logrus писал(а): ↑Вс мар 15, 2020 1:15 pmвот после изменения статуса, т.е. открытия двери аливе в 1 и запускается таймер на сброс аливе в ноль с заданным временем или по умолчанию 48 часов
а на сяоми можно его продлевать как с хербитов ежечастных (с метрики процент зарядки батарейки), так и вообще изменив логику проверки аливе (и вообще убрав таймер аливе)
п.с. и в альфе Сергей аливе вынес в отдельный метод, как раз для упрощения реализаций выше
Опыта нет у меня, только учусь ). Может сможете поделиться вашими наработками (или отдельным методом из альфы)?
Что касается альфы, то я опасаюсь ее устанавливать, т.к. у меня PI4 и с ней есть тонкости - не все работает так же гладко, как на Pi2/3.
Raspberry Pi4 B+, образ v4_44 -> Alpha, PHP 7.3, Xiaomi Gateway 2, Tuya, Blynk, ESP8266
-
- Сообщения: 2113
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
- Благодарил (а): 317 раз
- Поблагодарили: 466 раз
Re: Простые датчики от Xiaomi
мое много что изменено и об!яснять мне лениво и там много получится, одно за другим, у меня и самих таймеров аливе нет, но !!! где-то в комментариях в статье в коннекте в блогах приводил скриншотом как с сенсоров сяоми подключить метрику заряд батарейки, сейчас в пу когда появится метод кипаливе можно сделать через него
это очень актуально для датчиков протечки и подобных
хербит, сердцебиение, сенсоры сяоми передают его раз в час, типа я жив, получать и обрабатывать с метрики заряд батарейки %
это очень актуально для датчиков протечки и подобных
хербит, сердцебиение, сенсоры сяоми передают его раз в час, типа я жив, получать и обрабатывать с метрики заряд батарейки %
- За это сообщение автора Logrus поблагодарил:
- Alexander Znamensky (Пн мар 23, 2020 1:09 pm)
- Рейтинг: 1.16%
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
- Alexander Znamensky
- Сообщения: 160
- Зарегистрирован: Ср дек 18, 2019 11:13 am
- Откуда: Москва
- Благодарил (а): 87 раз
- Поблагодарили: 25 раз
Re: Простые датчики от Xiaomi
Logrus, спасибо! буду изучать heartbeat и метрики батареек. Понятно, куда смотреть )Logrus писал(а): ↑Пн мар 16, 2020 1:08 pmмое много что изменено и об!яснять мне лениво и там много получится, одно за другим, у меня и самих таймеров аливе нет, но !!! где-то в комментариях в статье в коннекте в блогах приводил скриншотом как с сенсоров сяоми подключить метрику заряд батарейки, сейчас в пу когда появится метод кипаливе можно сделать через него
это очень актуально для датчиков протечки и подобных
хербит, сердцебиение, сенсоры сяоми передают его раз в час, типа я жив, получать и обрабатывать с метрики заряд батарейки %
А пока, чтобы не нервировали сообщения, сделал раз в сутки вызов метода callMethod('Датчик.keepAlive');.
Понимаю, что это неправильно, но как временная мера )))
Raspberry Pi4 B+, образ v4_44 -> Alpha, PHP 7.3, Xiaomi Gateway 2, Tuya, Blynk, ESP8266