Страница 123 из 228

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

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

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

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

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

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

Добавлено: 13 дек 2018, 14:51
Andrey_B
Net должен вызываться и после перезагрузки.
Что нужно сделать для проверки, я написал в предыдущих сообщениях.

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

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

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

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

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

Добавлено: 14 дек 2018, 19:26
Genix
А есть ли какая либо возможность получать логи с с контроллеров для дебага? syslog вполне устроил бы

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

Добавлено: 14 дек 2018, 19:44
Andrey_B
К сожалению такой возможности в текущий момент времени нет.

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

Добавлено: 15 дек 2018, 13:45
smorigo
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 очищена.

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

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

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

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

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

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

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

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

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

Добавлено: 23 дек 2018, 12:59
Andrey_B
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 КБ) 3033 просмотра

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

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

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

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

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

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

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

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

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

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

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

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

Добавлено: 24 дек 2018, 14:10
Andrey_B
Я не понял, о чем идет речь.

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

Добавлено: 24 дек 2018, 14:26
martiniman
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", долго ранее обсуждали, и всё же сделали.