ioBroker и Мега

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
Bosya
Сообщения: 1
Зарегистрирован: 24 сен 2018, 13:37

Re: ioBroker и Мега

Сообщение Bosya » 22 мар 2019, 14:50

Добрый день. Попробовал подключить Мегу 2561 по протоколу MQTT и получаю в брокере такую ошибку:
mqtt.0 2019-03-21 10:17:36.140 info Client [megad-6] connection closed: Error: Wrong subscribe header
mqtt.0 2019-03-21 10:17:35.400 info Client [megad-6] connected with secret 1553156255394_7402
Куда копать и как запустить. У еого-то есть опыт.

Sorusat
Сообщения: 73
Зарегистрирован: 31 окт 2014, 13:32
Откуда: Киев

Re: ioBroker и Мега

Сообщение Sorusat » 09 окт 2019, 09:08

Перестал работать драйвер Megad в iobroker
Изображение

В логе тоже пишет ошибку 404.

Megad работает и в браузере доступ к нему есть. С компьютера, на котором крутится iobroker megad пингуется.

OlegJktu84
Сообщения: 651
Зарегистрирован: 16 фев 2016, 19:52

Re: ioBroker и Мега

Сообщение OlegJktu84 » 09 окт 2019, 16:32

Sorusat писал(а):
09 окт 2019, 09:08
Перестал работать драйвер Megad в iobroker

В логе тоже пишет ошибку 404.

Megad работает и в браузере доступ к нему есть. С компьютера, на котором крутится iobroker megad пингуется.
У меня пока работает. Можем попытаться сравнить конфигурации.
Хотя возможно нужно просто удалить драйвер, перезагрузить сервер и опять поставить драйвер.
Еще раньше нужно сделать полный бекап.

Sorusat
Сообщения: 73
Зарегистрирован: 31 окт 2014, 13:32
Откуда: Киев

Re: ioBroker и Мега

Сообщение Sorusat » 10 окт 2019, 13:33

Пробовал уже, не помогает. Что интересно - при нажатии Find Devices — сразу находит, но когда начинает опрос - 404.

OlegJktu84
Сообщения: 651
Зарегистрирован: 16 фев 2016, 19:52

Re: ioBroker и Мега

Сообщение OlegJktu84 » 11 окт 2019, 10:08

Ну из вариантов еще:
1) может драйвер нормально работает только во второй или в третье версии админки. Нужно ченжлог на гитхабе почитать. (я проверил с настроенным устройсвом и 2 и 3 админка вроде нормально).
2) может проблема на уровне браузера или его кеша. У меня mozzila. Всегда проверяю еще в хроме или как минимум в режиме инкогнито.

andrey1509
Сообщения: 53
Зарегистрирован: 22 дек 2013, 13:14

Re: ioBroker и Мега

Сообщение andrey1509 » 16 янв 2020, 10:50

Здравствуйте.
У кого имеется мега с DS2413.
Проблема такая: DS2413, работают и управляются с самой меги, но определяются, как "button" в iobroker, т.е как кнопка.
Это же электронное реле должно быть "switch". В ручную устанавливать пробовал, но при перезагрузке опять "button"
Дел в том , что скрипт который управляет DS2413 оказывается работать по расписанию, подключал реле - без проблем, т.е. устройство вкл. и откл. но не по расписанию
Может я чего делаю не так в скрипте. Составлял в blockly
вот скрипт: // Курятник освещение
on({id: 'megadd.0.p37_Sunrise', change: "ne"}, function (obj) {
var value = obj.state.val;
var oldValue = obj.oldState.val;
if (getState("megadd.0.p37_Sunrise").val < 30 && compareTime('6:00', '20:15', "between", null) == true) {
setState("megadd.0.p15_Курятник_B"/*Курятник_B*/, true);
} else {
setState("megadd.0.p15_Курятник_B"/*Курятник_B*/, false);
}
});

Подскажите чего......

OlegJktu84
Сообщения: 651
Зарегистрирован: 16 фев 2016, 19:52

Re: ioBroker и Мега

Сообщение OlegJktu84 » 16 янв 2020, 12:51

Это MegaD-2561? Она же с mqtt? Что она в топик отдает по mqtt?

andrey1509
Сообщения: 53
Зарегистрирован: 22 дек 2013, 13:14

Re: ioBroker и Мега

Сообщение andrey1509 » 16 янв 2020, 14:39

OlegJktu84 писал(а):
16 янв 2020, 12:51
Это MegaD-2561? Она же с mqtt? Что она в топик отдает по mqtt?
У меня по http. А какая разница, все едино, как кнопка.
Это нужно в Драйвере править , а я не знаю. Мое обращение скорей всего к разработчикам драйвера, Haus и Bluefox . Они на форуме отметились.
Ну может кто знает как выйти из этого положения.

OlegJktu84
Сообщения: 651
Зарегистрирован: 16 фев 2016, 19:52

Re: ioBroker и Мега

Сообщение OlegJktu84 » 17 янв 2020, 12:14

Драйвер показывает данные МегаД. Он конечно может ее и настроить, но не факт что справиться.

Тут несколько вариантов:
1) Решить конкретно этот вопрос с помощью интеграции через MQTT. Брокер Mqtt есть как драйвер IoB.
2) Сделать исью на гитхабе и долбить ежедневно с этим вопросом через телегу личностей упомянутых выше. При этом нужно иметь актуальную систему, что тоже при старой инсталляции мини квест.

andrey1509
Сообщения: 53
Зарегистрирован: 22 дек 2013, 13:14

Re: ioBroker и Мега

Сообщение andrey1509 » 18 янв 2020, 17:07

OlegJktu84 писал(а):
17 янв 2020, 12:14
с помощью интеграции через MQTT. Брокер Mqtt есть как драйвер IoB.
Спасибо за совет .
Можно идиотский вопрос - Имя в "ИОБрокер Mqtt" указать то которое в поле "Megad-ID" ?

OlegJktu84
Сообщения: 651
Зарегистрирован: 16 фев 2016, 19:52

Re: ioBroker и Мега

Сообщение OlegJktu84 » 21 янв 2020, 11:07

у меня старая МегаД. Поэтому я не знаю точно. По логике это может быть любое имя. Я обычно пытаюсь сначала настроить человеко читаемое имя типа MegaD_garden и пр
upd Если не работали раньше с MQTT то поставьте на ПК какой нибудь клиент mqtt c GUI который покажет что происходит типа http://kamilfb.github.io/mqtt-spy/

andrey1509
Сообщения: 53
Зарегистрирован: 22 дек 2013, 13:14

Re: ioBroker и Мега

Сообщение andrey1509 » 21 янв 2020, 12:17

OlegJktu84 писал(а):
21 янв 2020, 11:07
Если не работали раньше с MQTT то поставьте на ПК какой нибудь клиент mqtt c GUI который покажет что происходит типа http://kamilfb.github.io/mqtt-spy/
Спасибо , хоть кто-то отозвался

OlegJktu84
Сообщения: 651
Зарегистрирован: 16 фев 2016, 19:52

Re: ioBroker и Мега

Сообщение OlegJktu84 » 21 янв 2020, 12:23

тусование в телеграмме накладывает специфику на работу сообщества в IoBroker.
Форум IoBroker год назад обновили, но по моему со сбросом логин/пароль и по новой подписываться на все топики, так что старички в телеге сидят. А в телеге IOB RU сейчас сообщений много, утопло и все.

Vir
Сообщения: 12
Зарегистрирован: 09 апр 2013, 19:10

Re: ioBroker и Мега

Сообщение Vir » 05 апр 2021, 16:05

Добрый день подскажите в чем может быть проблема, перестал запускаться после обновления:
host.ioBroker 2021-04-05 21:04:53.705 error instance system.adapter.megad.5 terminated with code 6 (UNCAUGHT_EXCEPTION)
megad.5 2021-04-05 21:04:53.031 warn (25429) Terminated (UNCAUGHT_EXCEPTION): Without reason
megad.5 2021-04-05 21:04:52.689 warn (25429) State "megad.5.info.connection" has no existing object, this might lead to an error in future versions
megad.5 2021-04-05 21:04:52.514 warn (25429) State "megad.5.info.connection" has no existing object, this might lead to an error in future versions
megad.5 2021-04-05 21:04:52.457 error (25429) adapter.getMessage is not a function
megad.5 2021-04-05 21:04:52.456 error at /opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:8479:34
megad.5 2021-04-05 21:04:52.456 error at Adapter.emit (events.js:314:20)
megad.5 2021-04-05 21:04:52.456 error at Adapter.<anonymous> (/opt/iobroker/node_modules/iobroker.megad/main.js:80:5)
megad.5 2021-04-05 21:04:52.456 error at main (/opt/iobroker/node_modules/iobroker.megad/main.js:1680:5)
megad.5 2021-04-05 21:04:52.456 error at processMessages (/opt/iobroker/node_modules/iobroker.megad/main.js:111:13)
megad.5 2021-04-05 21:04:52.456 error (25429) TypeError: adapter.getMessage is not a function
megad.5 2021-04-05 21:04:52.451 error (25429) unhandled promise rejection: adapter.getMessage is not a function
megad.5 2021-04-05 21:04:52.448 error (25429) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().

Vadim
Сообщения: 122
Зарегистрирован: 04 мар 2017, 17:38

Re: ioBroker и Мега

Сообщение Vadim » 05 апр 2021, 16:13

проблема в том, что автор адаптера забил на него.
уже года полтора разрабы iobroker слали ему уведомления, что ряд функций будет выпилена из кода.
вы обновили, скорее всего, is controller до последней версии.

варианта 2:
- MQTT
- пробегись глазами по форкам. разрабы iobroker сделали форк в комьюнити и поправили.
но он идёт, как megadd2. (ставить по ссылке из гитхаба).
но придется все конфиг перебивать в новые инстансы

upd
https://github.com/iobroker-community-a ... er.megadd2

Vir
Сообщения: 12
Зарегистрирован: 09 апр 2013, 19:10

Re: ioBroker и Мега

Сообщение Vir » 05 апр 2021, 16:35

Спасибо за пояснение, я так понимаю что подпилили megadd2 для MegaD-2561 а для MegaD-328 он не подходит.

Vadim
Сообщения: 122
Зарегистрирован: 04 мар 2017, 17:38

Re: ioBroker и Мега

Сообщение Vadim » 05 апр 2021, 16:38

про mega-328 не в курсе.
проблема, я думаю, аналогичная.
посмотри на гитхабе в ветке mega-328 форки и сообщения о косяках.
может тоже заапдейтили.

Vadim
Сообщения: 122
Зарегистрирован: 04 мар 2017, 17:38

Re: ioBroker и Мега

Сообщение Vadim » 05 апр 2021, 16:39

выпилили именно вот эту функцию
"adapter.getMessage is not a function"

avtomat78
Сообщения: 92
Зарегистрирован: 06 фев 2015, 19:02

Re: ioBroker и Мега

Сообщение avtomat78 » 06 апр 2021, 15:25

Vir писал(а):
05 апр 2021, 16:35
Спасибо за пояснение, я так понимаю что подпилили megadd2 для MegaD-2561 а для MegaD-328 он не подходит.
Проверил, работает с обеими мегами!

Vir
Сообщения: 12
Зарегистрирован: 09 апр 2013, 19:10

Re: ioBroker и Мега

Сообщение Vir » 06 апр 2021, 19:14

Порты не соответствуют что в 2560 и 328 поэтому если будут использоваться аналоговые возникнут проблемы.

Ответить