Страница 71 из 72

Re: [Модуль] MySensors (mysensor)

Добавлено: Сб ноя 30, 2019 7:26 pm
Shk
Всем привет! Нужна помощь! Пытаюсь разобраться уже неделю. Скурил пару ящиков водки... :)
МЖД развернут на PI4. Есть подозрения что не все в порядке с MySQL, но это так, наблюдение. PHPMyadmin во всяком случае работает через пень-колоду. И при установке МЖД при импорте БД, вместо 171 записи импортировалось 170.
Проблема в настройке модуля. Методом тыка добился компиляции шлюза ESP8266 (Arduino IDE 1.8.5, MySensors 2.0.0, Менеджер плат для ESP 2.4.0). В других вариантах - куча ошибок при компиляции. Скеч шлюза - из примеров GateESP8266. Нода - тоже из примеров для датчика движения. Друг друга видят нормально. А вот с базой данных МЖД проблемы. Адрес шлюза приходится указывать как "192.168.1.7:5003" без "http://". При этом в "историю событий" лезет постоянно ошибка:

"Field 'State' doesn't have a default value
INSERT INTO msnodestate (GID,NID,last) VALUES (2,99,'1575128795' ) ON DUPLICATE KEY UPDATE last='1575128795';
ERROR: http://"

В MySQL принудительно задал в таблице "msnodestate" для 'State' значение по умолчанию "0". Вроде ошибка пропала. Откуда 'State' должно получать значение?
Можно выложить какой то пример, с указанием актуальных версий IDE и библиотек? А то установка напоминает пляски шаманов...
И может стоит на первой странице указать, что надо давать разрешения процессу
sudo usermod -a -G dialout www-data
, а то для меня, например, это было не очевидно :) и стоило пару дней чесания репы...
З.Ы. Добавление шлюза тоже выбрасывает ошибку БД. Пришлось для поля "ID" выставлять значение по умолчанию "0". Иначе не записывалось - выкидывало простынь ошибок обращения к БД.

Re: [Модуль] MySensors (mysensor)

Добавлено: Вс дек 01, 2019 1:16 pm
serghei
Привет! Ну с четвертой малиной мало кто возился , у меня на 3 + проблем нет со шлюзами. Образ официальный.
По поводу компиляции - беда не в версии IDE , а в версии дров для 8266 и версии библиотеки. У меня стоит 1.8.5 и дрова 2.5.2 для 8266 по ссылке в менеджере плат https://arduino.esp8266.com/stable/pack ... index.json
Библиотека МайСенсора 2.3.2-rc1
А вообще если есть проблемы - приходи в телегу )) https://t.me/mysensors_rus там быстрее помогут ))

Re: [Модуль] MySensors (mysensor)

Добавлено: Вс дек 15, 2019 2:18 pm
Kashalex
Как сделать, чтобы в модуле правильно распознавалась кириллица.
А то как-то видеть "Тем-ра в полах" вместо "Температура котла" не совсем здорово.

Re: [Модуль] MySensors (mysensor)

Добавлено: Пн дек 16, 2019 6:33 pm
Kashalex
Вопрос, при запуске TCP шлюза на RPI в модуль сыпятся фантомные датчики и узлы.
При работе через шлюз на ESP фантомных узлов и датчиков почти нет. Почему это может быть?

Re: [Модуль] MySensors (mysensor)

Добавлено: Чт дек 19, 2019 1:48 am
Bzdenchik
Где-то в этой теме видел схожую проблему, но ответа не нашел.
В модуле появляются фантомные ноды, шлюз rs485, пока только один.
Как избавиться от этого?

Еще вот такая борода в логах выскакивает иногда:

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

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 4096 bytes) in /var/www/modules/mysensor/mysensor.class.php on line 189

Re: [Модуль] MySensors (mysensor)

Добавлено: Чт дек 19, 2019 10:02 am
cabat
Bzdenchik писал(а): Чт дек 19, 2019 1:48 am Еще вот такая борода в логах выскакивает иногда:

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

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 4096 bytes) in /var/www/modules/mysensor/mysensor.class.php on line 189
Это из-за того, что лог модуля MySensors становиться слишком большой и журнал не может его вывести.
У себя решил пока эту проблему ежедневным перезапуском модуля MySensors, при этом создается новый файл лога.

Фантомных но давно не появлялось, хотя у меня два шлюза - RF24-Ethernet и RS485-Ethernet.

Re: [Модуль] MySensors (mysensor)

Добавлено: Чт янв 02, 2020 5:10 pm
Kashalex
Подскажите как получить время от сервера на запрос requestTime() MJDM не реагирует, при этом MYSController.exe время отдает.

Re: [Модуль] MySensors (mysensor)

Добавлено: Чт янв 02, 2020 7:03 pm
serghei
Такой вариант не подойдет ? https://mysensors.ru/forum/viewtopic.php?f=5&t=444
В чате телеграмма быстрее ответят @mysensors_rus

Re: [Модуль] MySensors (mysensor)

Добавлено: Пт янв 03, 2020 5:18 pm
Kashalex
По такому варианту и работает у меня. Но, ответ на запрос времени отдает не шлюз, а контролер. Так вот MJDM в роли контролера не отдает время. При этом MYSController время отдает. В описании модуля MySensors указан данный функционал.

Re: [Модуль] MySensors (mysensor)

Добавлено: Пн мар 09, 2020 9:38 am
Sandr
Странная ошибка вылезла:

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

Warning: A non-numeric value encountered in C:\majordomo\htdocs\modules\mysensor\mysensor.class.php on line 224
поле "ThisComputer.cycle_mysensorRun" пустое, если прописываю туда значение - стриается

И сервис Offline
И главное - не нашел в модуле когда туда прописывается какое либо значение!

224я строчка выглядит так:

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

$out['CYCLERUN'] = ((time() - gg('cycle_mysensorRun')) < 300 ) ? 1 : 0;
То есть чтение таймера - а где строчка записи в это поле?

PS: Снес и заново установил модуль.
Так теперь этой переменной "ThisComputer.cycle_mysensorRun" вообще нет :oops:
Прописал вручную, ввел значение (например 300), так оно очень скоро стирается