intraHouse - Сервер умного дома

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
Alex_Jet
Сообщения: 1251
Зарегистрирован: 12 янв 2014, 18:00
Откуда: Россия, г.Томск

Re: Сервер умного дома

Сообщение Alex_Jet » 22 ноя 2016, 22:24

To intrahouse. Подскажите где прописаны пути по умолчанию для запуска сайта intrahouse. Нашел, что при обращении к серверу запускаются странички, имеющиеся в /opt/intrahouse/server/ih/. Хочу разобраться, чтобы сделать index.html для переадресации на свой домашний медиа-сайт, с которого буду попадать в том числе в intrahouse.

intrahouse
Сообщения: 153
Зарегистрирован: 17 янв 2014, 11:07

Re: Сервер умного дома

Сообщение intrahouse » 23 ноя 2016, 15:45

По умолчанию запускается /opt/intrahouse/server/ih/ih.html
Веб сервер встроен внутрь системы.
Не совсем поняли вопрос.
Если у вас стоит свой веб сервер на 80 порту, для вызова intrahouse можно использовать другой порт (например 8088).
Настройка в ProjectManager/Система/Системные настройки/Параметры запуска сервера/.
И чтобы вызвать intrahouse запрос будет таким: http://ip_address:8088

MSapogov
Сообщения: 312
Зарегистрирован: 13 май 2015, 08:44
Откуда: г. Томск

Re: Сервер умного дома

Сообщение MSapogov » 23 ноя 2016, 16:47

THK писал(а):
anapogo писал(а):А на такую апельсинку
https://ru.aliexpress.com/item/Orange-P ... 08880.html
встанет сервер?
На Cubieboard-2 сервер работает прекрасно, а апельсинка помощнее будет, так что смело ставьте из DEB-пакета.
Только я бы под сервер выбрал апельсинку с SATA...
Поставил на OrangePi PC (там памяти 1Гиг) - работает, плюс на ней еще и Iobroker крутится.
Так, что на Orange Pi One (памяти 512 Мб) работать тоже будет.
Единственное , что не проверил, то это дерганье GPIO на апельсинке.
Через недельку приедут Orange Pi One - обязательно не ней и проверю (она хорошо встает в корпус DM4G, еще и дисплей можно подключить).

intrahouse
Сообщения: 153
Зарегистрирован: 17 янв 2014, 11:07

Re: Сервер умного дома

Сообщение intrahouse » 23 ноя 2016, 16:56

clark2 писал(а):
intrahouse писал(а): Вопрос в том, как MegaD отвечает на запрос состояния одного канала:
192.168.0.14/sec/?pt=30&cmd=get будет ответ temp:25.40/hum:25.50 ?
MegaD 328:

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

23.00/34.00
Alex_Jet писал(а):
intrahouse писал(а):Вопрос в том, как MegaD отвечает на запрос состояния одного канала:
192.168.0.14/sec/?pt=30&cmd=get будет ответ temp:25.40/hum:25.50 ?
Только что проверил - MegaD-2561 у меня выдает именно так! К MegaD-328 датчики DHT22 не подключены, вечером проверю.
Два разных ответа. Все таки что MegaD выдает по датчику DHT22?

Haus
Сообщения: 227
Зарегистрирован: 28 апр 2015, 13:13

Re: Сервер умного дома

Сообщение Haus » 23 ноя 2016, 17:50

intrahouse писал(а):
clark2 писал(а):
intrahouse писал(а): Вопрос в том, как MegaD отвечает на запрос состояния одного канала:
192.168.0.14/sec/?pt=30&cmd=get будет ответ temp:25.40/hum:25.50 ?
MegaD 328:

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

23.00/34.00
Alex_Jet писал(а):
intrahouse писал(а):Вопрос в том, как MegaD отвечает на запрос состояния одного канала:
192.168.0.14/sec/?pt=30&cmd=get будет ответ temp:25.40/hum:25.50 ?
Только что проверил - MegaD-2561 у меня выдает именно так! К MegaD-328 датчики DHT22 не подключены, вечером проверю.
Два разных ответа. Все таки что MegaD выдает по датчику DHT22?
MegaD-328 датчики DHT22

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

25.40/55.50
MegaD-2561 датчики DHT22

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

temp:25.40/hum:55.50

Alex_Jet
Сообщения: 1251
Зарегистрирован: 12 янв 2014, 18:00
Откуда: Россия, г.Томск

Re: Сервер умного дома

Сообщение Alex_Jet » 24 ноя 2016, 07:25

Да, Haus прав, вчера сам это проверил. Вывод MegaD-328 максимально урезан в угоду максимум функций при недостатке памяти. Думаю проблем не должно быть - все парсится легко.

Alex_Jet
Сообщения: 1251
Зарегистрирован: 12 янв 2014, 18:00
Откуда: Россия, г.Томск

Re: Сервер умного дома

Сообщение Alex_Jet » 25 ноя 2016, 10:37

Те модули для MegaD, которые есть сейчас в системе, очень не стабильно работают. Вначале установил таймаут - время без обмена данными 180 секунд, перезапуск в 2 раза больше. Потом таймаут вообще обнулил и обратил внимания, что данные в вебе вообще не обновляются. Сегодня установил таймаут 600 секунд и перезапуск - 1200 секунд. По логу вижу, что модуль снова сбоит...
Зависание модулей MG.png
Зависание модулей MG.png (62.64 КБ) 4292 просмотра

intrahouse
Сообщения: 153
Зарегистрирован: 17 янв 2014, 11:07

Re: Сервер умного дома

Сообщение intrahouse » 25 ноя 2016, 14:05

Alex_Jet писал(а):Те модули для MegaD, которые есть сейчас в системе, очень не стабильно работают. Вначале установил таймаут - время без обмена данными 180 секунд, перезапуск в 2 раза больше. Потом таймаут вообще обнулил и обратил внимания, что данные в вебе вообще не обновляются. Сегодня установил таймаут 600 секунд и перезапуск - 1200 секунд. По логу вижу, что модуль снова сбоит...
Этот лог не говорит о том, что модуль сбоит.
Сервер останавливает плагин (посылает ему SIGTERM) в следующих случаях:
1. По таймауту - если истекло время без обмена данными. В случае MegaD это время должно быть не менее чем в два раза больше, чем период общего опроса. При такой остановке обязательно есть алерт и запись в журнале: "Ошибка таймаута MegaD"

2. При редактировании каналов, чтобы он перезагрузился с новыми настройками (более вероятно).

После остановки плагин запускается через время перезапуска, которое ни в коем случае не надо делать длинным!!! По умолчанию там 5 сек для вашего устройства, но можно его сделать и меньше (http протокол не хранит состояние, это важно для других протоколов, в частности, modbus). Именно поэтому данные не обновляются, потому что плагин остановлен.

Если вам не нравится, что при настройке плагин постоянно перезагружается, можно перед настройкой остановить плагин:

Система/Плагины Редактировать - Поставить галку: "Приостановить работу модуля" - он перейдет в состояние Suspend. После завершения настройки - запустить модуль, сняв галочку. Он будет сразу запущен.

intrahouse
Сообщения: 153
Зарегистрирован: 17 янв 2014, 11:07

Re: Сервер умного дома

Сообщение intrahouse » 25 ноя 2016, 16:10

Мы выложили новый релиз плагина для MegaD.
Не забудьте обновить систему: ProjectManager/Система/Системные настройки/Версия системы - кнопка "Обновить"
Реализовано:
1. Обработка входных данных для случая DHT22 и подобных (несколько датчиков на один порт Mega, значения приходят в формате temp:xx/hum:yy или xx/yy )
Нужно для каждого датчика создать свой канал. Адрес формируется так: <порт>_<порядковый номер>
Т.е. если DHT22 подключен к 30 порту, то будет два канала: 30_1 - температура, 30_2 - влажность.

2. Отдельный опрос для каждого порта
Строка запроса на индивидуальный опрос состояния вводится там же, где и запросы на управление:
Каналы/ MegaD/Каналы кнопка "Requests"
Там добавлен параметр - период опроса. Если строка запроса введена и период >0 - опрос будет выполняться циклически.
По умолчанию для аналоговых датчиков строка запроса: /%pwd%/?pt=%adr%&cmd=get

3. Обработка перезагрузки MegaD
При перезагрузке (когда приходит запрос st=1), выполняется внеочередной опрос всех каналов.

4. Логгирование операций MegaD - опционально.
В прошлом релизе все операции писались в лог плагина: base/MGX.log. Сейчас эту опцию можно переключать:
Плагины - Редактировать - параметр "Запись в лог плагина".

5. Также в новый релиз v16.11.25.03 включена (для тестирования!) обработка команды 2 (переключение - TG - toggle )

Настройка:
Request /megad?pt=11
Response 10:2
Set state 10=TG

Нужно проверить на железе )
Последний раз редактировалось intrahouse 25 ноя 2016, 17:15, всего редактировалось 1 раз.

thunder_d
Сообщения: 27
Зарегистрирован: 30 сен 2016, 07:56
Откуда: Лесосибирск

Re: Сервер умного дома

Сообщение thunder_d » 25 ноя 2016, 16:43

Не могу подключить датчик температуры, dht или ds, какой это аналоговый или бинарный. при подключении я имею в виду. Можно поподробней :).

intrahouse
Сообщения: 153
Зарегистрирован: 17 янв 2014, 11:07

Re: Сервер умного дома

Сообщение intrahouse » 25 ноя 2016, 17:12

thunder_d писал(а):Не могу подключить датчик температуры, dht или ds, какой это аналоговый или бинарный. при подключении я имею в виду. Можно поподробней :).
Бинарный датчик - 0/1, включено/выключено, открыто/закрыто
Аналоговый датчик - датчик который снимает аналоговое значение - температура, влажность ...

Alex_Jet
Сообщения: 1251
Зарегистрирован: 12 янв 2014, 18:00
Откуда: Россия, г.Томск

Re: Сервер умного дома

Сообщение Alex_Jet » 25 ноя 2016, 21:06

intrahouse писал(а):Мы выложили новый релиз плагина для MegaD.
1. Парсинг работает, привязка к х_1 и х_2 происходит. Однако при "канальном опросе" DHT22 данные почему-то обнулются (см.лог). По индивидуальному опросу других каналам проблем пока не заметил.

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

25.11.2016 23:38:50 MegaD plugin has started.
25.11.2016 23:38:50 Listening localhost:8020
25.11.2016 23:38:50 Polling   192.168.12.20:80/sec/?cmd=all, interval 0 sek
25.11.2016 23:38:50 Polling   192.168.12.20:80/sec/?pt=30&cmd=get, interval 300 sek
25.11.2016 23:38:50 Polling   192.168.12.20:80/sec/?pt=36&cmd=get, interval 300 sek
25.11.2016 23:38:50 Polling   192.168.12.20:80/sec/?pt=30&cmd=get, interval 300 sek
25.11.2016 23:38:50 localhost => 192.168.12.20:80 HTTP GET /sec/?cmd=all
25.11.2016 23:38:50 localhost <= 192.168.12.20:80 HTTP OFF/72;OFF/10;OFF/11;OFF/5;OFF/1;OFF/0;OFF/0;ON;ON;OFF;OFF;OFF;OFF;OFF;ON;OFF/0;OFF/0;OFF/0;OFF/0;OFF$
25.11.2016 23:38:50 MG2?0=0&1=0&2=0&3=0&4=0&5=0&6=0&7=1&8=1&9=0&10=0&11=0&12=0&13=0&14=1&15=0&16=0&17=0&18=0&19=0&20=0&21=0&22=0&23=0&24=0&25=0&26=0&27=0&28$
25.11.2016 23:38:50 localhost => 192.168.12.20:80 HTTP GET /sec/?pt=30&cmd=get
25.11.2016 23:38:50 localhost <= 192.168.12.20:80 HTTP temp:0.00/hum:0.00
25.11.2016 23:38:50 MG2?30_1=0&30_2=0&
25.11.2016 23:38:50 localhost => 192.168.12.20:80 HTTP GET /sec/?pt=36&cmd=get
25.11.2016 23:38:50 localhost <= 192.168.12.20:80 HTTP 192
25.11.2016 23:38:50 MG2?36=192&
25.11.2016 23:38:50 localhost => 192.168.12.20:80 HTTP GET /sec/?pt=30&cmd=get
25.11.2016 23:38:50 localhost <= 192.168.12.20:80 HTTP temp:25.80/hum:21.80
25.11.2016 23:38:50 MG2?30_1=25.8&30_2=21.8&
25.11.2016 23:43:50 localhost => 192.168.12.20:80 HTTP GET /sec/?pt=30&cmd=get
25.11.2016 23:43:50 localhost <= 192.168.12.20:80 HTTP temp:25.80/hum:21.40
25.11.2016 23:43:50 MG2?30_1=25.8&30_2=21.4&
25.11.2016 23:43:50 localhost => 192.168.12.20:80 HTTP GET /sec/?pt=36&cmd=get
25.11.2016 23:43:50 localhost <= 192.168.12.20:80 HTTP 193
25.11.2016 23:43:50 MG2?36=193&
25.11.2016 23:43:50 localhost => 192.168.12.20:80 HTTP GET /sec/?pt=30&cmd=get
25.11.2016 23:43:50 localhost <= 192.168.12.20:80 HTTP temp:0.00/hum:0.00
25.11.2016 23:43:50 MG2?30_1=0&30_2=0&
25.11.2016 23:48:50 localhost => 192.168.12.20:80 HTTP GET /sec/?pt=30&cmd=get
25.11.2016 23:48:50 localhost <= 192.168.12.20:80 HTTP temp:25.80/hum:21.80
25.11.2016 23:48:50 MG2?30_1=25.8&30_2=21.8&
25.11.2016 23:48:50 localhost => 192.168.12.20:80 HTTP GET /sec/?pt=36&cmd=get
25.11.2016 23:48:50 localhost <= 192.168.12.20:80 HTTP 191
25.11.2016 23:48:50 MG2?36=191&
25.11.2016 23:48:50 localhost => 192.168.12.20:80 HTTP GET /sec/?pt=30&cmd=get
25.11.2016 23:48:50 localhost <= 192.168.12.20:80 HTTP temp:0.00/hum:0.00
25.11.2016 23:48:50 MG2?30_1=0&30_2=0&
25.11.2016 23:53:50 localhost => 192.168.12.20:80 HTTP GET /sec/?pt=30&cmd=get
25.11.2016 23:53:50 localhost <= 192.168.12.20:80 HTTP temp:25.80/hum:21.70
25.11.2016 23:53:50 MG2?30_1=25.8&30_2=21.7&
25.11.2016 23:53:50 localhost => 192.168.12.20:80 HTTP GET /sec/?pt=36&cmd=get
25.11.2016 23:53:50 localhost <= 192.168.12.20:80 HTTP 192
25.11.2016 23:53:50 MG2?36=192&
25.11.2016 23:53:50 localhost => 192.168.12.20:80 HTTP GET /sec/?pt=30&cmd=get
25.11.2016 23:53:51 localhost <= 192.168.12.20:80 HTTP temp:0.00/hum:0.00
25.11.2016 23:53:51 MG2?30_1=0&30_2=0&
2. Работает, но с DHT22 как-то странно - см.лог выше. Почему-то считываются нормальные данные, а после почему-то идет повторный запрос, при котором получаются нулевые значения. В вебе соответственно по нулям.
3. Не проверял, видимо в логе будет виден request от MegaD, а по нему запрос /sec/?cmd=all
4. Не понятно. Что переключать можно? В "Плагины"->"Прочее" в логах на MG есть только инфо о его старте, перезапуске ("Запись лога в плагин" активировано). А в отладчике видим консоль, в которой показаны как полученные данные получилось распарсить.
Сделайте, пожалуйста, чтобы в "Плагины"->"Прочее" можно было посмотреть полный лог, который пишется в MGx.log
5. Работает замечательно, обновление в вебе почти моментальное - это здорово! В demo я этого пока не смог добиться.

Вопросы:
2.1 В настройках плагина в "Период запроса всех устройств" теперь устанавливать 0 сек? - нигде никаких проблем не будет?
2.2 Запрос состояния каналов MegaD при запуске плагина сделан специально?
4.1 Почему формируется так много логов? При этом вначале нормально писался MG2.log, затем создался MG2.log.161126004351 все стало отображаться в нем, а инфа из MG2.log почти вся удалилась! затем снова начал писаться MG2.log!

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

MG1.log  MG2.log  MG2.log.161123154745  MG2.log.161125163708  MG2.log.161126004351
UPD: Видимо есть проблема в MegaD - при слишком быстром повторном опросе одного и того же порта данные поступают нулевые. А два опроса происходит из-за того, что request прописал и для 30_1 и для 30_2. Когда убрал request у одного из датчиков, то все стало хорошо, однако при старте плагина идет общий запрос, а потом мгновенно опрос портов, в итоге снова имеем нулевые данные, правда только по DHT22:

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

26.11.2016 01:02:53 MegaD plugin has started.
26.11.2016 01:02:53 Listening localhost:8020
26.11.2016 01:02:53 Polling   192.168.12.20:80/sec/?cmd=all, interval 0 sek
26.11.2016 01:02:53 Polling   192.168.12.20:80/sec/?pt=30&cmd=get, interval 300 sek
26.11.2016 01:02:53 Polling   192.168.12.20:80/sec/?pt=36&cmd=get, interval 300 sek
26.11.2016 01:02:53 localhost => 192.168.12.20:80 HTTP GET /sec/?cmd=all
26.11.2016 01:02:53 localhost <= 192.168.12.20:80 HTTP OFF/72;OFF/10;OFF/11;OFF/5;OFF/1;OFF/0;OFF/0;ON;ON;OFF;OFF;OFF;OFF;OFF;OFF;OFF/0;OFF/0;OFF/0;OFF/0;OFF/0;OFF/0;OFF/0;OFF;OFF;OFF;OFF;OFF;OFF;OFF;ON;temp:25.60/hum:20.70;OFF;OFF;OFF;OFF;OFF;188;ON
26.11.2016 01:02:53 MG2?0=0&1=0&2=0&3=0&4=0&5=0&6=0&7=1&8=1&9=0&10=0&11=0&12=0&13=0&14=0&15=0&16=0&17=0&18=0&19=0&20=0&21=0&22=0&23=0&24=0&25=0&26=0&27=0&28=0&29=1&30_1=25.6&30_2=20.7&31=0&32=0&33=0&34=0&35=0&36=188&37=1&
26.11.2016 01:02:53 localhost => 192.168.12.20:80 HTTP GET /sec/?pt=30&cmd=get
26.11.2016 01:02:53 localhost <= 192.168.12.20:80 HTTP temp:0.00/hum:0.00
26.11.2016 01:02:53 MG2?30_1=0&30_2=0&
26.11.2016 01:02:53 localhost => 192.168.12.20:80 HTTP GET /sec/?pt=36&cmd=get
26.11.2016 01:02:53 localhost <= 192.168.12.20:80 HTTP 188
26.11.2016 01:02:53 MG2?36=188&
26.11.2016 01:07:53 localhost => 192.168.12.20:80 HTTP GET /sec/?pt=30&cmd=get
26.11.2016 01:07:54 localhost <= 192.168.12.20:80 HTTP temp:25.60/hum:20.40
26.11.2016 01:07:54 MG2?30_1=25.6&30_2=20.4&
26.11.2016 01:07:54 localhost => 192.168.12.20:80 HTTP GET /sec/?pt=36&cmd=get
26.11.2016 01:07:54 localhost <= 192.168.12.20:80 HTTP 189
26.11.2016 01:07:54 MG2?36=189&

thunder_d
Сообщения: 27
Зарегистрирован: 30 сен 2016, 07:56
Откуда: Лесосибирск

Re: Сервер умного дома

Сообщение thunder_d » 26 ноя 2016, 08:33

Бинарный датчик - 0/1, включено/выключено, открыто/закрыто
Аналоговый датчик - датчик который снимает аналоговое значение - температура, влажность ...[/quote]


Это то как раз понятно, как подключить в программе их. У меня что то не получается.:(

intrahouse
Сообщения: 153
Зарегистрирован: 17 янв 2014, 11:07

Re: Сервер умного дома

Сообщение intrahouse » 26 ноя 2016, 12:23

Alex_Jet писал(а): 2.1 В настройках плагина в "Период запроса всех устройств" теперь устанавливать 0 сек? - нигде никаких проблем не будет?
Проблем не будет. В этом случае общий опрос всех устройств будет только при запуске плагина и при перезагрузке MegaD (st=1).
Alex_Jet писал(а): 2.2 Запрос состояния каналов MegaD при запуске плагина сделан специально?
Да. Но видимо надо оставить только общий опрос, а индивидуальные с заданным интервалом с момента запуска. Сделаем сегодня. Тогда решится эта проблема :
Alex_Jet писал(а): Видимо есть проблема в MegaD - при слишком быстром повторном опросе одного и того же порта данные поступают нулевые,.. при старте плагина идет общий запрос, а потом мгновенно опрос портов, в итоге снова имеем нулевые данные, правда только по DHT22
Alex_Jet писал(а): 4.1 Почему формируется так много логов? При этом вначале нормально писался MG2.log, затем создался MG2.log.161126004351 все стало отображаться в нем, а инфа из MG2.log почти вся удалилась! затем снова начал писаться MG2.log!
Для лога стоит ограничение размера файла - это стандартный подход. При превышении размера файл переименовывается - добавляется временная метка последней записи
(16-год 11-мес 26-день 00-час 43-мин 51-сек) и создается новый пустой MGX.log для новых записей. Старые логи не архивируются, просто удаляются при перезагрузке сервиса.
Сейчас ограничение 32 Кб, но если не удобно можем увеличить.
Alex_Jet писал(а): В прошлом релизе все операции писались в лог плагина: base/MGX.log. Сейчас эту опцию можно переключать:
>>Не понятно. Что переключать можно?
Имелось в виду Отключить :) Лог плагина обычно нужен только на этапе настройки оборудования. Если система работает штатно, то запись лога плагина в режиме 24х7 лишняя нагрузка на диск.
Alex_Jet писал(а): Сделайте, пожалуйста, чтобы в "Плагины"->"Прочее" можно было посмотреть полный лог, который пишется в MGx.log
Сделаем в следующем релизе

THK
Модератор
Сообщения: 588
Зарегистрирован: 18 мар 2011, 19:00
Откуда: Серпухов, МО

Re: Сервер умного дома

Сообщение THK » 26 ноя 2016, 13:10

intrahouse писал(а):
Alex_Jet писал(а):Для лога стоит ограничение размера файла - это стандартный подход. При превышении размера файл переименовывается - добавляется временная метка последней записи
(16-год 11-мес 26-день 00-час 43-мин 51-сек) и создается новый пустой MGX.log для новых записей. Старые логи не архивируются, просто удаляются при перезагрузке сервиса.
Сейчас ограничение 32 Кб, но если не удобно можем увеличить.
При такой реализации, возможно, имеет смысл организовать маленький диск в оперативной памяти и писать логи туда. В случае запуска системы на компьютерах типа малины, где в качестве носителя информации используется SD карта, эта опция будет востребована.

Alex_Jet
Сообщения: 1251
Зарегистрирован: 12 янв 2014, 18:00
Откуда: Россия, г.Томск

Re: Сервер умного дома

Сообщение Alex_Jet » 26 ноя 2016, 15:41

intrahouse писал(а): Да. Но видимо надо оставить только общий опрос, а индивидуальные с заданным интервалом с момента запуска. Сделаем сегодня. Тогда решится эта проблема..
Да, верное решение. Причем в руководстве к intrahouse при настройке каналов плагина MegaD необходимо указать, что для датчиков типа DHT request необходимо делать только в одном канале!
intrahouse писал(а): Для лога стоит ограничение размера файла - это стандартный подход. При превышении размера файл переименовывается - добавляется временная метка последней записи (16-год 11-мес 26-день 00-час 43-мин 51-сек) и создается новый пустой MGX.log для новых записей. Старые логи не архивируются, просто удаляются при перезагрузке сервиса.
Сейчас ограничение 32 Кб, но если не удобно можем увеличить.
Да, стоит увеличить.
intrahouse писал(а): Имелось в виду Отключить :) Лог плагина обычно нужен только на этапе настройки оборудования. Если система работает штатно, то запись лога плагина в режиме 24х7 лишняя нагрузка на диск.
Согласен. Можно в "Плагины" в таблице плагинов сделать столбец "Логирование" со значениями включено/выключено?

Считаю, что нужно поработать над оформлением для вывода значений в веб. Может быть я конечно единственный такой, но мне хочется в каждом помещении лицезреть температуру в градусах цельсия, уровень СО2/CH4 в ppt, уровень влажности в %. Причем чтобы цвет текста датчиков отличался от цвета всего текста и цвета рамок (сейчас в теме цвет текста затрагивает и цвет рамок датчиков в том числе), а размер текста был вписан в рамку! Можно конечно индивидуально назначать цвет текста датчиков при их заведении, но как вариант - сделать отдельную "настройку" в теме. Сейчас у меня все отображается вот так (единицы измерения в устройствах заданы):
Отображение показаний датчиков.jpg
Отображение показаний датчиков.jpg (141.57 КБ) 4169 просмотров
Сравните это с тем, что я сделал в Demo viewtopic.php?f=1&t=652&start=40#p25016.

intrahouse
Сообщения: 153
Зарегистрирован: 17 янв 2014, 11:07

Re: Сервер умного дома

Сообщение intrahouse » 26 ноя 2016, 16:52

thunder_d писал(а):Бинарный датчик - 0/1, включено/выключено, открыто/закрыто
Аналоговый датчик - датчик который снимает аналоговое значение - температура, влажность ...
thunder_d писал(а): Это то как раз понятно, как подключить в программе их. У меня что то не получается.:(
Мы подготовили небольшое описание по подключению каналов MegaD в системе intraHouse: http://www.intrahouse.eu/rus/wiki/megad-328/
Принимаем предложения и замечания по тексту Wiki для MegaD

intrahouse
Сообщения: 153
Зарегистрирован: 17 янв 2014, 11:07

Re: Сервер умного дома

Сообщение intrahouse » 26 ноя 2016, 17:15

Alex_Jet писал(а): Считаю, что нужно поработать над оформлением для вывода значений в веб ...
Это вопрос для обсуждения. Вы используете вывод в виде текста. Но можно сделать и загрузить свою картинку для устройства и разместить на ней единицу измерения так, как хочется :) Обычно в домашних инсталляциях используются картинки, текстовый вывод сделан на всякий случай.
И да, черные рамки смотрятся мрачновато :( Я бы их убрал.
Alex_Jet писал(а): Можно в "Плагины" в таблице плагинов сделать столбец "Логирование" со значениями включено/выключено?
Добавили.

intrahouse
Сообщения: 153
Зарегистрирован: 17 янв 2014, 11:07

Re: Сервер умного дома

Сообщение intrahouse » 26 ноя 2016, 17:18

Выложено обновление v16.11.26.03
1. При запуске плагина и перезапуске MegaD делается только общий опрос, а индивидуальные с заданным интервалом.
Должна решиться проблема нулевых значений при двойном опросе.
2. Размер лога плагина увеличен до 256 Кб.

Alex_Jet
Сообщения: 1251
Зарегистрирован: 12 янв 2014, 18:00
Откуда: Россия, г.Томск

Re: Сервер умного дома

Сообщение Alex_Jet » 28 ноя 2016, 09:10

THK писал(а):При такой реализации, возможно, имеет смысл организовать маленький диск в оперативной памяти и писать логи туда. В случае запуска системы на компьютерах типа малины, где в качестве носителя информации используется SD карта, эта опция будет востребована.
To intrahouse. Что думаете по предложению THK?

С вашей системой совсем обленился :D , теперь даже уже в "кишки" сервера не хочется лезть. Однако из веба нельзя посмотреть лог работы (отображение запросов и их парсинг) плагина. Может быть все же возможно реализовать следующее:
Alex_Jet писал(а):Сделайте, пожалуйста, чтобы в "Плагины"->"Прочее" можно было посмотреть полный лог, который пишется в MGx.log
А еще в Project Manager разрешить выделять и копировать - для копирования тех же самых логов или результатов парсинга в консоле!

Ответить