Дашборд и виджеты

Новые релизы, обновления и т.п.

Модератор: immortal

Vit
Сообщения: 867
Зарегистрирован: Вт янв 17, 2012 12:31 pm
Благодарил (а): 121 раз
Поблагодарили: 78 раз

Re: Дашборд и виджеты

Сообщение Vit » Чт фев 09, 2017 3:54 am

Итак примеры реализации, как и обещал.

Данный функционал реализуется путем добавления данных на вкладке
СпойлерПоказать
Изображение
Далее выбираем тип данных "Json"
СпойлерПоказать
Изображение
Заполняем поля
СпойлерПоказать
Изображение
NAME - Наименование данных
URL - /api/data/Sensor_temp01 (где "Sensor_temp01" наименование вашего объекта в системе)
REFRESH EVERY - период обновления данных в секундах

и сохраняемся.
в итоге получится вот так
СпойлерПоказать
Изображение
далее добавляем панель -> виджет (например Gauge)
СпойлерПоказать
Изображение
заполняем поля:
Наименование
нажимаем на "Datasourse" и выбираем наши данные созданные в данном разделе
СпойлерПоказать
Изображение
и затем выбираем свойство объекта
в итоге получится что то вот так
СпойлерПоказать
Изображение
СпойлерПоказать
Изображение
сохраняемся и в результате получаем виджет с данными температуры
Изображение Изображение

P.S. По данному примеру работают и остальные "Type". Кому что не понятно будет спрашивайте.
Надеюсь кому то поможет. Делитесь своими созданными красивыми виджетами....
За это сообщение автора Vit поблагодарили (всего 2):
Sensei (Чт фев 09, 2017 7:18 am) • C_3AXAPOB (Чт фев 09, 2017 9:05 am)
Рейтинг: 2.33%
Sensei
Сообщения: 6
Зарегистрирован: Ср ноя 16, 2016 5:50 am
Благодарил (а): 11 раз
Поблагодарили: 0

Re: Дашборд и виджеты

Сообщение Sensei » Чт фев 09, 2017 7:17 am

Сергей, спасибо что не только поддерживаете но и развиваетесь!
Дашборда не хватало таким простым пользователям как я.
КАк раз думал о опенхаб 2 из-за их дашборда, но теперь моя уверенность в выборе продукта просто 100%
Аватара пользователя
lanket
Сообщения: 1168
Зарегистрирован: Вт окт 14, 2014 11:27 pm
Откуда: Санкт-Петербург
Благодарил (а): 260 раз
Поблагодарили: 163 раза

Re: Дашборд и виджеты

Сообщение lanket » Чт фев 09, 2017 10:42 am

Спасибо Сергею за столь полезное нововведение, которое конечно понизит порог уровня знаний в программировании для входа в столь замечательный проект.

Немного в сторону. Сейчас экспрементирую с 'робототехникой' на уровне ардуино для вовлечения сына в столь интересный и перспективый мир. Для управления всякими устройствами остановил свой выбор на esp8266, валялись несколько штук для эксперементов, по протоколу mqtt, по причине простоты использования и наличием всех требуемых возможностей, с помощью планшета, потому что это эффектно удобно и большой ассортимент программ в маркете. Перебрал кучу приложений, и среди претендентов заинтересовала одна наличием одной феней, которая как мне показалась может пригодится в виджетах. Ссылка на сайт этой программы http://iotmanager.ru/ru/.

Ближе к делу. В этом проекте активно продвигается Ява библиотека виджетов кнопок, индикаторов состояния разных датчиков, цифирблаты....
Ссылки на примеры работы библиотеки и исходников из чего сделали если не их разработка:

Отображение состояний и цифровых значений http://iotmanager.ru/ru/widgets/anydata/ и http://iotmanager.ru/widgets/display-value/
СпойлерПоказать
Изображение
Изображение
Изображение
Отображение уровня жидкости http://iotmanager.ru/ru/widgets/fillgauge/ исходники http://d3js.org/ и http://bl.ocks.org/brattonc/5e5ce9beee483220e2f6
СпойлерПоказать
Изображение
Кнопочки http://iotmanager.ru/ru/widgets/simple-btn/
СпойлерПоказать
Изображение
Отображение температуры, градусники, уровни, лампочки, счётчики, батарейки http://iotmanager.ru/ru/widgets/steel/ Исходники https://github.com/HanSolo/SteelSeries-Canvas
СпойлерПоказать
Изображение
Изображение
Переключатели http://iotmanager.ru/ru/widgets/toggle/
СпойлерПоказать
Изображение
Табличные данные http://iotmanager.ru/ru/widgets/markdown/
СпойлерПоказать
Изображение
Графики, хотя и так уже 2модуля графиков есть. То было бы неплохо их сюда прикрутить как виджет http://iotmanager.ru/ru/widgets/chart/ Исходники http://www.chartjs.org/ и http://jtblin.github.io/angular-chart.js/
СпойлерПоказать
Изображение
Также там есть ссылка на полезную и бесплатную библиотеку 500 иконок http://ionicons.com/

Также помниться здесь на форуме было обсуждение красивых стрелочных индикаторов и ссылка была на библиотеку этих индикаторов.

[upd] viewtopic.php?p=41664#p41664

Прикрутил эти виджеты к данному дашбоурду, упростит их настройку, думаю привликательность к проекту сильно возросла бы. И этот функционал, да ещё в купе с данными виджетами это был бы большой шаг к коробочному варианту.

Надеюсь пригодится находка.

Отправлено с моего Redmi Note 3 через Tapatalk
Разработка голосового асистента для Мажордомо по любому ключевому слову.
:arrow: Обсужение
:arrow: gitHub 2й версии терминала
:arrow: GitHub модуля для МД
gitHub сырого модуля 2й версии
:arrow: Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
katafey
Сообщения: 30
Зарегистрирован: Сб июн 04, 2016 9:24 am
Благодарил (а): 12 раз
Поблагодарили: 8 раз

Re: Дашборд и виджеты

Сообщение katafey » Чт фев 09, 2017 1:28 pm

что то не выходит выдрать JSON данные с esp модуля
URL = http://192.168.1.190/readjson
Данные такого вида
СпойлерПоказать

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

{"system":{"hostname":"Mainmodule","uptime":40117,"rssi":-55,"freemem":20080},"sensors":{"pmv":218.7,"pmc":3.93,"pmw":482,"pmwh":717723},"pwm":{0:255,1:255,2:255},"gpio":{"5":0}}
и где скрывается путь /api/data/ ? что-то найти не могу
Vit
Сообщения: 867
Зарегистрирован: Вт янв 17, 2012 12:31 pm
Благодарил (а): 121 раз
Поблагодарили: 78 раз

Re: Дашборд и виджеты

Сообщение Vit » Чт фев 09, 2017 1:32 pm

katafey писал(а):что то не выходит выдрать JSON данные с esp модуля
URL = http://192.168.1.190/readjson
Данные такого вида
СпойлерПоказать

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

{"system":{"hostname":"Mainmodule","uptime":40117,"rssi":-55,"freemem":20080},"sensors":{"pmv":218.7,"pmc":3.93,"pmw":482,"pmwh":717723},"pwm":{0:255,1:255,2:255},"gpio":{"5":0}} 
и где скрывается путь /api/data/ ? что-то найти не могу
Попробуйте в адресной строке наберите ip-сервера/api/data/объект в системе

например так

http://192.168.0.2/api/data/Sensor_temp01

в ответ приходит вот такое
СпойлерПоказать
{"data":{"value":"15","minValue":"5","maxValue":"25","notify":false,"normalValue":false,"direction":"","status":false,"alive":"0","linkedRoom":"Garage","updated":"1485753435","updatedText":"16:17","updatedTime":"00:22"}}
За это сообщение автора Vit поблагодарил:
katafey (Чт фев 09, 2017 1:44 pm)
Рейтинг: 1.16%
katafey
Сообщения: 30
Зарегистрирован: Сб июн 04, 2016 9:24 am
Благодарил (а): 12 раз
Поблагодарили: 8 раз

Re: Дашборд и виджеты

Сообщение katafey » Чт фев 09, 2017 1:43 pm

Vit писал(а): Попробуйте в адресной строке наберите ip-сервера/api/data/объект в системе

например так

http://192.168.0.2/api/data/Sensor_temp01
спс, это заработало. А как быть с http://192.168.1.190/readjson . по прежнему не хочет работать "Last Updated - Never"
Vit
Сообщения: 867
Зарегистрирован: Вт янв 17, 2012 12:31 pm
Благодарил (а): 121 раз
Поблагодарили: 78 раз

Re: Дашборд и виджеты

Сообщение Vit » Чт фев 09, 2017 1:45 pm

Так вы в дашбоард все равно уже с объекта своего данные берете....а по esp модулю уточните в соответствующей ветке...
C_3AXAPOB
Сообщения: 510
Зарегистрирован: Ср июн 08, 2016 4:17 pm
Благодарил (а): 124 раза
Поблагодарили: 101 раз

Re: Дашборд и виджеты

Сообщение C_3AXAPOB » Чт фев 09, 2017 6:53 pm

A как в дата соурсес добавить место положение пользователя?
С температурой попробовал, данные не обновляется, пишет "Never". Открываю ссылку http://192.168.2.91/api/data/TempSensor01 и пишет Not Found
Orange pi pc plus, megaD-2561, Xiaomi
--------------------------------------------------
http://connect.smartliving.ru/profile/908
Jager
Сообщения: 708
Зарегистрирован: Сб авг 18, 2012 10:21 am
Благодарил (а): 26 раз
Поблагодарили: 183 раза

Re: Дашборд и виджеты

Сообщение Jager » Чт фев 09, 2017 8:04 pm

C_3AXAPOB писал(а): Открываю ссылку http://192.168.2.91/api/data/TempSensor01 и пишет Not Found
Обновитесь
Изображение
За это сообщение автора Jager поблагодарил:
C_3AXAPOB (Чт фев 09, 2017 8:11 pm)
Рейтинг: 1.16%
C_3AXAPOB
Сообщения: 510
Зарегистрирован: Ср июн 08, 2016 4:17 pm
Благодарил (а): 124 раза
Поблагодарили: 101 раз

Re: Дашборд и виджеты

Сообщение C_3AXAPOB » Чт фев 09, 2017 8:11 pm

Пишет, что все обновлено но по прежнему пустота по адресу. Попробую в ручную обновить.
UPD обновление вроде прошло успешное но по прежнему не работает :shock: Даже не знаю что делать
UPD не понимаю почему не работает. Ткните носом пожалуйста!
Orange pi pc plus, megaD-2561, Xiaomi
--------------------------------------------------
http://connect.smartliving.ru/profile/908
Ответить