[Модуль] Xiaomi Home (xiaomihome)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

sigment
Сообщения: 138
Зарегистрирован: Вт ноя 14, 2017 6:39 pm
Откуда: Москва
Благодарил (а): 44 раза
Поблагодарили: 5 раз
Контактная информация:

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

Сообщение sigment » Пт мар 16, 2018 10:44 pm

Нашёл вот такую запись, в log_2018-03-16-cycle-xiaomimimio.php.txt, то что приводит к падению моего main цикла.
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 138329008 bytes) in /var/www/html/lib/general.class.php on line 181
Это не достаточно памяти у малинки или шлюза?
Raspberry Pi3, Xiaomi, BroadLink, ESP8266
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

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

Сообщение skysilver » Пт мар 16, 2018 10:49 pm

Это слишком большой лог. Нужно закоментить строки 138-140 в файле xiaomihome.class.php

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

echo date('Y-m-d H:i:s') . "\n";
echo "IP: " . $ip . "\n";
echo "MSG: " . $message . "\n"; 
Я сделал пулреквест, наряду с другими изменениями, но он пока не принят.

Файл лога нужно удалить, а цикл перезапустить.
За это сообщение автора skysilver поблагодарили (всего 2):
sigment (Пт мар 16, 2018 10:50 pm) • Gelezako (Сб мар 17, 2018 7:12 pm)
Рейтинг: 2.33%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
sigment
Сообщения: 138
Зарегистрирован: Вт ноя 14, 2017 6:39 pm
Откуда: Москва
Благодарил (а): 44 раза
Поблагодарили: 5 раз
Контактная информация:

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

Сообщение sigment » Пт мар 16, 2018 10:53 pm

Чтоб не напортачить, уточню. Удалить вот этот файл log_2018-03-16-cycle-xiaomimimio.php.txt ?
Или может дождаться обновления?
Raspberry Pi3, Xiaomi, BroadLink, ESP8266
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

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

Сообщение skysilver » Пт мар 16, 2018 10:55 pm

sigment писал(а):Чтоб не напортачить, уточню. Удалить вот этот файл log_2018-03-16-cycle-xiaomimimio.php.txt ?
Или может дождаться обновления?
Да их все там (в debmes) можно удалять, при перезапуске циклов заново создадутся.
Ждать не надо, три коммента ничего не сломают. ))
За это сообщение автора skysilver поблагодарил:
sigment (Пт мар 16, 2018 10:56 pm)
Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
sigment
Сообщения: 138
Зарегистрирован: Вт ноя 14, 2017 6:39 pm
Откуда: Москва
Благодарил (а): 44 раза
Поблагодарили: 5 раз
Контактная информация:

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

Сообщение sigment » Пт мар 16, 2018 10:56 pm

Думаю, что понял. Спасибо
Raspberry Pi3, Xiaomi, BroadLink, ESP8266
sigment
Сообщения: 138
Зарегистрирован: Вт ноя 14, 2017 6:39 pm
Откуда: Москва
Благодарил (а): 44 раза
Поблагодарили: 5 раз
Контактная информация:

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

Сообщение sigment » Пт мар 16, 2018 11:04 pm

А удалять можно и .log и .log.txt ?
Я удалил пока только .log.txt, но перед этим переустановил сам модуль miIO и цикл уже не падал.
Raspberry Pi3, Xiaomi, BroadLink, ESP8266
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

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

Сообщение skysilver » Пт мар 16, 2018 11:07 pm

sigment писал(а):А удалять можно и .log и .log.txt ?
Я удалил пока только .log.txt, но перед этим переустановил сам модуль miIO и цикл уже не падал.
Тот, который много весит.
Хм, а miIO тут причем?
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
sigment
Сообщения: 138
Зарегистрирован: Вт ноя 14, 2017 6:39 pm
Откуда: Москва
Благодарил (а): 44 раза
Поблагодарили: 5 раз
Контактная информация:

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

Сообщение sigment » Пт мар 16, 2018 11:15 pm

skysilver писал(а):
sigment писал(а): Хм, а miIO тут причем?
Я подумал тот файл о котором писал выше происходит от miIO. Да пока уже и не важно. Я поудалял файлы и пока цикл не падает - это главное. ))

Вот этот - log_2018-03-16-cycle-xiaomimimio.php.txt
Raspberry Pi3, Xiaomi, BroadLink, ESP8266
Аватара пользователя
woow
Сообщения: 821
Зарегистрирован: Пн июл 04, 2016 8:46 am
Откуда: Mazeikiai
Благодарил (а): 125 раз
Поблагодарили: 46 раз

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

Сообщение woow » Вс мар 18, 2018 11:32 am

Jager писал(а): Ну вот вам картинки :)

В методе statusChanged этого объекта напишите ваш код, например такой
Изображение
ну вот самой интересной картинки и нет. Почему-то не открывается. Я ваши комментарии уже давно все понял как это работает, но как метод написать не знаю, не ужели ни кто в этой цепочке не использует простой метод, для выполнения напр. отправления команды
getURL("http://192.168.1.17/control?cmd=GPIO,12,0");
и
getURL("http://192.168.1.17/control?cmd=GPIO,12,1");
За это сообщение автора woow поблагодарил:
smart_g (Вс мар 18, 2018 12:09 pm)
Рейтинг: 1.16%
Raspberry Pi 3B+
VladPTZ
Сообщения: 395
Зарегистрирован: Вт май 31, 2016 6:56 pm
Откуда: Россия Карелия Петрозаводск
Благодарил (а): 95 раз
Поблагодарили: 57 раз

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

Сообщение VladPTZ » Вс мар 18, 2018 12:07 pm

Gelezako писал(а):
VladPTZ писал(а):Mi gateway 2
В модуле параметр rgb значение 00ff0e как мне менять цвет при помощи 3 ползунков красного синего и зеленого?
Я добавил rgb свойство сяоми шлюза через простые устройсва и выбрал тип rgb-контроллер. Цвет отлично меняется.
VladPTZ писал(а): И что за параметр illumination?
в шлюзе есть встроенный датчик освещённости, это его значения.

Использую простые устройства RGB
Как это поправить? RGB выбор почти не виден в 3 браузера проверял,d MojorDroid даже такой полоски нет.
Вложения
2018-03-18_12-02-27.png
2018-03-18_12-02-27.png (8.58 КБ) 5583 просмотра
Сервер МД на x86 micro pc ssd + HDD, OC Debian, терминал Xiaomi Redmi note 7
Мои исходники для мд управляемых устройств https://github.com/vgamaev/ESPMDDEVICE
Ответить