Страница 56 из 217

Re: Модуль поддержки Xiaomi Smart Home

Добавлено: Ср дек 27, 2017 11:06 am
skysilver
smart_g писал(а):Подключил кнопку и датчик температуры и влажности. Все нормально опозналось модулем. Но сегодня утром возник вопрос, кто или что формирует период опроса датчика. Статистика за ночь не поддается никакому логическому объяснению.
Никто и ничего датчик не опрашивает. Он сам шлет данные, когда посчитает нужным. Все из-за сбережения заряда батарейки.

Цитата из API:
This sensor will report if the temperature change is over 0.5 degress or the humidity change is over 6%.

Sub-devices use heatbeat to report they are working well (heartbeat frequency, once per hour for sleep devices, every 10 minutes for plugin devices).

Re: Модуль поддержки Xiaomi Smart Home

Добавлено: Ср дек 27, 2017 11:18 am
smart_g
Тогда вообще не понятно. Видно в логе период 6:26:42 - 6:26:53.
Температура
2017-12-27 06:26:53: 23.13 X
2017-12-27 06:26:43: 23.14 X
2017-12-27 06:26:42: 23.14 X

Влажность
2017-12-27 06:26:53: 42.79 X
2017-12-27 06:26:44: 42.93 X
2017-12-27 06:26:42: 42.93 X

т.е ни полградуса, ни 6% не изменилось.

Re: Модуль поддержки Xiaomi Smart Home

Добавлено: Ср дек 27, 2017 11:24 am
smart_g
Правда у меня датчик Aqura, там еще и давление меряет. Может у него другие пределы изменения параметров для передачи данных.
Но все равно есть моменты когда передача идет через несколько секунд ( и это довольно часто) и данные не изменяются вовсе.

Re: Модуль поддержки Xiaomi Smart Home

Добавлено: Ср дек 27, 2017 11:29 am
skysilver
smart_g писал(а):Тогда вообще не понятно. Видно в логе период 6:26:42 - 6:26:53. т.е ни полградуса, ни 6% не изменилось.
А если давление посмотреть в этот же период? Что там?

Re: Модуль поддержки Xiaomi Smart Home

Добавлено: Ср дек 27, 2017 11:43 am
smart_g
Давление я не логгировал. У меня стоит датчик давления на улице, так там изменение за день иногда 2-3 %. Но чтобы за секунды???

Re: Модуль поддержки Xiaomi Smart Home

Добавлено: Ср дек 27, 2017 11:48 am
smart_g
Вот глянул. Уличный за ночь от 738.8 до 738.1 колебания. Сейчас улица 737.9 , Aqura датчик 738.4

Re: Модуль поддержки Xiaomi Smart Home

Добавлено: Ср дек 27, 2017 11:56 am
skysilver
smart_g писал(а):Вот глянул. Уличный за ночь от 738.8 до 738.1 колебания. Сейчас улица 737.9 , Aqura датчик 738.4
Думаю, это особенность датчика. Глянул логи. Датчик шлет примерно раз в час heartbeat, в сообщении которого также есть данные по темп-ре, влажности и давлению. Поэтому и возникают ситуации, когда между значениями период всего несколько секунд.

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

2017-12-27 11:02:03: -7.24 X    2017-12-27 11:02:03: 78.76 X
2017-12-27 11:02:02: -7.24 X    2017-12-27 11:02:03: 78.76 X
11:02:03  {"cmd":"heartbeat","model":"weather.v1","sid":"158d0001d6f387","short_id":24413,"data":"{\"voltage\":2975,\"temperature\":\"-724\",\"humidity\":\"7876\",\"pressure\":\"98661\"}"}
11:02:03 DEBUG [root]: {"cmd":"report","model":"weather.v1","sid":"158d0001d6f387","short_id":24413,"data":"{\"pressure\":\"98661\"}"}
11:02:02 DEBUG [root]: {"cmd":"report","model":"weather.v1","sid":"158d0001d6f387","short_id":24413,"data":"{\"humidity\":\"7876\"}"}
11:02:02 DEBUG [root]: {"cmd":"report","model":"weather.v1","sid":"158d0001d6f387","short_id":24413,"data":"{\"temperature\":\"-724\"}"}


2017-12-27 10:06:23: -8.05 X    2017-12-27 10:06:23: 79.68 X
2017-12-27 10:06:22: -8.05 X    2017-12-27 10:06:22: 79.68 X
10:06:23 {"cmd":"heartbeat","model":"weather.v1","sid":"158d0001d6f387","short_id":24413,"data":"{\"voltage\":2975,\"temperature\":\"-805\",\"humidity\":\"7968\",\"pressure\":\"98618\"}"}
10:06:23 DEBUG [root]: {"cmd":"report","model":"weather.v1","sid":"158d0001d6f387","short_id":24413,"data":"{\"pressure\":\"98618\"}"}
10:06:22 DEBUG [root]: {"cmd":"report","model":"weather.v1","sid":"158d0001d6f387","short_id":24413,"data":"{\"humidity\":\"7968\"}"}
10:06:21 DEBUG [root]: {"cmd":"report","model":"weather.v1","sid":"158d0001d6f387","short_id":24413,"data":"{\"temperature\":\"-805\"}"}

Re: Модуль поддержки Xiaomi Smart Home

Добавлено: Ср дек 27, 2017 2:46 pm
smart_g
И еще вопрос. Можно каким то образом задействовать кнопку на шлюзе? Или только через отслеживание RGB и brightness?

Re: Модуль поддержки Xiaomi Smart Home

Добавлено: Ср дек 27, 2017 2:49 pm
skysilver
smart_g писал(а):И еще вопрос. Можно каким то образом задействовать кнопку на шлюзе? Или только через отслеживание RGB и brightness?
Увы, в api xiaomi этого не предусмотрено.

Re: Модуль поддержки Xiaomi Smart Home

Добавлено: Чт дек 28, 2017 1:56 am
TransMatrix
Сегодня всю ночь сервак Мажордомо колбасило. Открыл лог:
~$ tail -n 10 /var/log/apache2/error.log
[Thu Dec 28 01:49:55.118157 2017] [php7:warn] [pid 3333] [client 127.0.0.1:54052] PHP Warning: Declaration of xiaomihome::dbInstall() should be compatible with module::dbInstall($data) in /var/www/modules/xiaomihome/xiaomihome.class.php on line 0
Ну и еще 9 аналогичных...

Upd. Нестабильность была связана с mqtt - WiFi-IoT усвинячило базу до полной нестабильности, но факт - ошибок от этого в логе не испарилось - они стабильно идут и идут!