Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
smorigo
Сообщения: 42
Зарегистрирован: 28 май 2014, 23:30
Откуда: Витебск

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение smorigo » 13 дек 2018, 14:31

Andrey_B, а можно ли добавить поддержку AT-команд для GSM-модуля , чтобы megad передавал их от сервера к модулю и и получал ответ. Ну ,например , серверу захочется узнать баланс на симке или позвонить ?

zidky
Сообщения: 162
Зарегистрирован: 19 авг 2018, 03:42

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение zidky » 13 дек 2018, 14:43

Похоже проблема ушла. Она, возможно, была неверно мною понята. При управлении через Act термостат отрабатывает сразу после перезагрузки одно из значений. А при отработке Net, команды отправляются только после перехода через за гистерезис. Верно?

Похоже баг заметил: задал Net термостату, дождался перехода, отработало. Удалил Net, но при следующем переходе Net отработало как будто было задано. Сработало только раз после удаления. Может оно запоминается где-то в очереди термостата или так сошлись звезды. Многократные тест сделать нет возможности.
Последний раз редактировалось zidky 13 дек 2018, 14:53, всего редактировалось 1 раз.

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Andrey_B » 13 дек 2018, 14:51

Net должен вызываться и после перезагрузки.
Что нужно сделать для проверки, я написал в предыдущих сообщениях.

zidky
Сообщения: 162
Зарегистрирован: 19 авг 2018, 03:42

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение zidky » 13 дек 2018, 14:56

Забыл отметить, что приложение на сервере отключал совсем для верности. Не наблюдаю срабатывания Net сразу после перезагрузки при нахождении температуры в рамках гистерезиса. Только Act работает в этом случае.

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Andrey_B » 13 дек 2018, 15:04

smorigo писал(а):
13 дек 2018, 14:31
а можно ли добавить поддержку AT-команд для GSM-модуля , чтобы megad передавал их от сервера к модулю и и получал ответ.
Нужно подумать.

Genix
Сообщения: 121
Зарегистрирован: 15 дек 2017, 16:56

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Genix » 14 дек 2018, 19:26

А есть ли какая либо возможность получать логи с с контроллеров для дебага? syslog вполне устроил бы

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Andrey_B » 14 дек 2018, 19:44

К сожалению такой возможности в текущий момент времени нет.

smorigo
Сообщения: 42
Зарегистрирован: 28 май 2014, 23:30
Откуда: Витебск

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение smorigo » 15 дек 2018, 13:45

Andrey_B писал(а):
02 дек 2018, 13:06
smorigo писал(а):
30 ноя 2018, 19:50
Andrey_B, увеличьте ,пожалуйста, размер поля PHONE на одну позицию - не хватает для белорусов +375 xx xxx-xx-xx
Да, с белорусами как-то нехорошо получилось.
Очистка EEPROM обязательна!
https://ab-log.ru/files/File/megad-2561 ... a1-hex.zip
'дописать' одну цифру в phone теперь можно , но проблемы остались: при входящей sms-ке на сервер передаётся sms_phone без плюсика (ну и бог с ним) но и без последней цифры. sms с номером содержащим "+" не отправляется (на сокращённый номер без проблем). Если сервер не прописан, то никакой реакции на входящую sms с командой - нет. PS: eeprom очищена.

martiniman
Сообщения: 528
Зарегистрирован: 09 авг 2016, 15:09
Откуда: Сочи

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение martiniman » 21 дек 2018, 23:42

Добрый вечер, пробую MQTT, ip меги 192.168.53.188, отправляю в топик "megad/188/cmd" "get:15" - в ответ ничего.
На страничке настроек сервера пишет "connected"

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Andrey_B » 22 дек 2018, 14:21

martiniman писал(а):
21 дек 2018, 23:42
в ответ ничего.
А как вы это определили?
Вероятнее всего, сервер (или что-то, что должно получать эту информацию) просто не подписан на топик megad/14/15.
Нужно смотреть логи mosquitto.

miks69
Сообщения: 28
Зарегистрирован: 09 ноя 2018, 09:57

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение miks69 » 22 дек 2018, 19:34

martiniman писал(а):
21 дек 2018, 23:42
Добрый вечер, пробую MQTT, ip меги 192.168.53.188, отправляю в топик "megad/188/cmd" "get:15" - в ответ ничего.
На страничке настроек сервера пишет "connected"
Добрй вечер, приглашаю вас в соседнюю тему Mega 2561 и MQTT

martiniman
Сообщения: 528
Зарегистрирован: 09 авг 2016, 15:09
Откуда: Сочи

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение martiniman » 23 дек 2018, 11:58

На прошивке 4.29 bme280 работал, обновился до 4.31b3 - не работает, i2c сканер показывает неверный адрес "0xee - BMP180".
p34-sda, p35-scl
--
Как через MQTT запросить состояние всех портов?

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Andrey_B » 23 дек 2018, 12:59

martiniman писал(а):
23 дек 2018, 11:58
На прошивке 4.29 bme280 работал, обновился до 4.31b3 - не работает, i2c сканер показывает неверный адрес "0xee - BMP180". p34-sda, p35-scl
MegaD-2561-BME280.png
MegaD-2561-BME280.png (8.44 КБ) 2983 просмотра

При обновлении прошивки производился сброс EEPROM?

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Andrey_B » 23 дек 2018, 13:03

martiniman писал(а):
23 дек 2018, 11:58
Как через MQTT запросить состояние всех портов?
Такой функции для MQTT-протокола нет.
Для каждого порта можно запросить состояние через "get:n"

martiniman
Сообщения: 528
Зарегистрирован: 09 авг 2016, 15:09
Откуда: Сочи

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение martiniman » 23 дек 2018, 13:54

Andrey_B писал(а):
23 дек 2018, 12:59
При обновлении прошивки производился сброс EEPROM?
Сначала просто прошил, получил "Unauthorized", потом прошил в режиме восстановления со сбросом.
Странно, настройки точно как у вас. Попробую другой датчик.

miks69
Сообщения: 28
Зарегистрирован: 09 ноя 2018, 09:57

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение miks69 » 24 дек 2018, 10:22

Как известно, для разных типов датчиков (DSen и I2C), выдающих 2 и более значений (например, температура и влажность), в меге по разному реализован формат выдачи полученных значений. Так, для датчиков типа I2C существует возможность отдельно запросить каждый параметр и получить результат в виде собственно значения запрошенного параметра. При этом для датчиков типа DSen запрос делается общий, а результат выдается одной строкой как "temp:0.00/hum:00.00", который дальше необходимо разбирать.
У меня вопрос к автору, Андрей, подскажите, пожалуйста, с чем связан такой разный подход к реализации?

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Andrey_B » 24 дек 2018, 11:53

1. Так сложилось исторически.
2. Для сервера "разбирать" - это как "дважды два". Он для этого в системе и нужен. И ему это ничего не стоит.
3. Вы пишете не про DSen в общем, а конкретно про DHT. DHT11 - история. DHT22 в исполнении AM2302 - это капризные, медленные и ненадежные датчики. AM2303 - редкость и очень дорого. Я не рекомендую использовать эти датчики, а их поддержку стоило бы вообще убрать из прошивки.

martiniman
Сообщения: 528
Зарегистрирован: 09 авг 2016, 15:09
Откуда: Сочи

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение martiniman » 24 дек 2018, 14:03

Спросил в соседней теме, ответа не получил - возможно-ли добавить "click=0" в MQTT сообщение всегда, при настроенном порте в режиме "С", по аналогии с "m"?

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Andrey_B » 24 дек 2018, 14:10

Я не понял, о чем идет речь.

martiniman
Сообщения: 528
Зарегистрирован: 09 авг 2016, 15:09
Откуда: Сочи

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение martiniman » 24 дек 2018, 14:26

Andrey_B писал(а):
24 дек 2018, 14:10
Я не понял, о чем идет речь.
1. сообщение при нажатии 1 раз - {"port":0,"m":0,"value":"ON","click":1,"cnt":168}
2. 2 раза - {"port":0,"m":0,"value":"ON","click":2,"cnt":168}
3. удержание - {"port":0,"m":2,"value":"ON","cnt":169}
4. отпустил кнопку после удержания - {"port":0,"m":1,"value":"OFF","cnt":169}
--
В последних двух нет "click", возможно-ли добавить "click=0" в 3е и 4е MQTT сообщение от кнопок?
По аналогии с параметром "m", долго ранее обсуждали, и всё же сделали.

Ответить