Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Andrey_B, а можно ли добавить поддержку AT-команд для GSM-модуля , чтобы megad передавал их от сервера к модулю и и получал ответ. Ну ,например , серверу захочется узнать баланс на симке или позвонить ?
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Похоже проблема ушла. Она, возможно, была неверно мною понята. При управлении через Act термостат отрабатывает сразу после перезагрузки одно из значений. А при отработке Net, команды отправляются только после перехода через за гистерезис. Верно?
Похоже баг заметил: задал Net термостату, дождался перехода, отработало. Удалил Net, но при следующем переходе Net отработало как будто было задано. Сработало только раз после удаления. Может оно запоминается где-то в очереди термостата или так сошлись звезды. Многократные тест сделать нет возможности.
Похоже баг заметил: задал Net термостату, дождался перехода, отработало. Удалил Net, но при следующем переходе Net отработало как будто было задано. Сработало только раз после удаления. Может оно запоминается где-то в очереди термостата или так сошлись звезды. Многократные тест сделать нет возможности.
Последний раз редактировалось zidky 13 дек 2018, 14:53, всего редактировалось 1 раз.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Net должен вызываться и после перезагрузки.
Что нужно сделать для проверки, я написал в предыдущих сообщениях.
Что нужно сделать для проверки, я написал в предыдущих сообщениях.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Забыл отметить, что приложение на сервере отключал совсем для верности. Не наблюдаю срабатывания Net сразу после перезагрузки при нахождении температуры в рамках гистерезиса. Только Act работает в этом случае.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
А есть ли какая либо возможность получать логи с с контроллеров для дебага? syslog вполне устроил бы
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
К сожалению такой возможности в текущий момент времени нет.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
'дописать' одну цифру в phone теперь можно , но проблемы остались: при входящей sms-ке на сервер передаётся sms_phone без плюсика (ну и бог с ним) но и без последней цифры. sms с номером содержащим "+" не отправляется (на сокращённый номер без проблем). Если сервер не прописан, то никакой реакции на входящую sms с командой - нет. PS: eeprom очищена.Andrey_B писал(а): ↑02 дек 2018, 13:06Да, с белорусами как-то нехорошо получилось.
Очистка EEPROM обязательна!
https://ab-log.ru/files/File/megad-2561 ... a1-hex.zip
-
- Сообщения: 528
- Зарегистрирован: 09 авг 2016, 15:09
- Откуда: Сочи
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Добрый вечер, пробую MQTT, ip меги 192.168.53.188, отправляю в топик "megad/188/cmd" "get:15" - в ответ ничего.
На страничке настроек сервера пишет "connected"
На страничке настроек сервера пишет "connected"
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
А как вы это определили?
Вероятнее всего, сервер (или что-то, что должно получать эту информацию) просто не подписан на топик megad/14/15.
Нужно смотреть логи mosquitto.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Добрй вечер, приглашаю вас в соседнюю тему Mega 2561 и MQTTmartiniman писал(а): ↑21 дек 2018, 23:42Добрый вечер, пробую MQTT, ip меги 192.168.53.188, отправляю в топик "megad/188/cmd" "get:15" - в ответ ничего.
На страничке настроек сервера пишет "connected"
-
- Сообщения: 528
- Зарегистрирован: 09 авг 2016, 15:09
- Откуда: Сочи
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
На прошивке 4.29 bme280 работал, обновился до 4.31b3 - не работает, i2c сканер показывает неверный адрес "0xee - BMP180".
p34-sda, p35-scl
--
Как через MQTT запросить состояние всех портов?
p34-sda, p35-scl
--
Как через MQTT запросить состояние всех портов?
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
martiniman писал(а): ↑23 дек 2018, 11:58На прошивке 4.29 bme280 работал, обновился до 4.31b3 - не работает, i2c сканер показывает неверный адрес "0xee - BMP180". p34-sda, p35-scl
При обновлении прошивки производился сброс EEPROM?
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Такой функции для MQTT-протокола нет.
Для каждого порта можно запросить состояние через "get:n"
-
- Сообщения: 528
- Зарегистрирован: 09 авг 2016, 15:09
- Откуда: Сочи
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Как известно, для разных типов датчиков (DSen и I2C), выдающих 2 и более значений (например, температура и влажность), в меге по разному реализован формат выдачи полученных значений. Так, для датчиков типа I2C существует возможность отдельно запросить каждый параметр и получить результат в виде собственно значения запрошенного параметра. При этом для датчиков типа DSen запрос делается общий, а результат выдается одной строкой как "temp:0.00/hum:00.00", который дальше необходимо разбирать.
У меня вопрос к автору, Андрей, подскажите, пожалуйста, с чем связан такой разный подход к реализации?
У меня вопрос к автору, Андрей, подскажите, пожалуйста, с чем связан такой разный подход к реализации?
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
1. Так сложилось исторически.
2. Для сервера "разбирать" - это как "дважды два". Он для этого в системе и нужен. И ему это ничего не стоит.
3. Вы пишете не про DSen в общем, а конкретно про DHT. DHT11 - история. DHT22 в исполнении AM2302 - это капризные, медленные и ненадежные датчики. AM2303 - редкость и очень дорого. Я не рекомендую использовать эти датчики, а их поддержку стоило бы вообще убрать из прошивки.
2. Для сервера "разбирать" - это как "дважды два". Он для этого в системе и нужен. И ему это ничего не стоит.
3. Вы пишете не про DSen в общем, а конкретно про DHT. DHT11 - история. DHT22 в исполнении AM2302 - это капризные, медленные и ненадежные датчики. AM2303 - редкость и очень дорого. Я не рекомендую использовать эти датчики, а их поддержку стоило бы вообще убрать из прошивки.
-
- Сообщения: 528
- Зарегистрирован: 09 авг 2016, 15:09
- Откуда: Сочи
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Спросил в соседней теме, ответа не получил - возможно-ли добавить "click=0" в MQTT сообщение всегда, при настроенном порте в режиме "С", по аналогии с "m"?
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Я не понял, о чем идет речь.
-
- Сообщения: 528
- Зарегистрирован: 09 авг 2016, 15:09
- Откуда: Сочи
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
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", долго ранее обсуждали, и всё же сделали.