[Приложение] мой MjDM (Android)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

eygen
Сообщения: 392
Зарегистрирован: Чт сен 25, 2014 5:37 pm
Откуда: Екатеринбург
Благодарил (а): 25 раз
Поблагодарили: 52 раза

Re: [Приложение] мой MjDM (Android)

Сообщение eygen » Вт ноя 12, 2019 11:55 am

hc2hunter писал(а):
Вт ноя 12, 2019 11:20 am
eygen писал(а):
Вт ноя 12, 2019 10:46 am
Чудеса, заработало приложение. Ничего не делал, возможно обновления какие свежие?..

И вопрос немного странный, каким то образом можно прикрутить к интерфейсу выбор нескольких mdm? У меня 3 mdm в разных квартирах запущено, все объедены по средствам vpn. Менять адрес сервера не очень удобно.
Чудес не бывает... :)
Скорее всего при прошлом испытании Вы что-то напутали и пытались поставить устаревшую версию, где еще не было правок под 5.0

Про "несколько MDM" вы прям опережаете мои планы... :)
Разумеется, я уже обдумывал, чтобы можно было создавать сколько угодно сущностей. Но давайте я пока не буду обозначать сроков реализации, т.к. впитывание опыта по Android у меня идет не так быстро как хотелось бы...
Сейчас, вот, закопался с виджетами. Вообще, Android чем дальше в лес, тем толще... Костыль на костыле и столько нюансов это пипец. Продвигаюсь небыстро, одним словом.
Я с маркета ставил и обновлял после того как Вы написали что изменения внесли. Так что не знаю как там можно напутать :)
Очень рад что Ваши планы с моими хотелками совпадают :) Буду терпеливо ждать когда руки дойдут.
За это сообщение автора eygen поблагодарил:
hc2hunter (Вт ноя 12, 2019 12:20 pm)
Рейтинг: 1.16%
Аватара пользователя
hc2hunter
Сообщения: 507
Зарегистрирован: Сб дек 02, 2017 10:45 am
Откуда: RUS
Благодарил (а): 228 раз
Поблагодарили: 348 раз

Re: [Приложение] мой MjDM (Android)

Сообщение hc2hunter » Вт ноя 19, 2019 5:20 pm

Не думайте, что программа подзакисла...
Просто все еще разбираюсь с виджетами, т.к. решил сразу сделать их весьма толковыми.
На данный момент уже почти все готово для релиза, осталось только все "причесать" и выгнать "насекомых"...

Краткая концепция такова -
Виджет представляет собой либо "скриншот" web-страницы, либо кнопку. И на то и на это можно повесить действие.
Действие вы полностью обозначаете и обзываете сами как угодно. В сущности это просто http-запрос, который вы кидаете на свой сервер.
Например "Открыть калитку" или "Зажечь свет там-то".
К примеру, у меня включить свет под навесом выглядит так:
http://<адресMDM>/objects/?object=NAVES&op=m&m=switch
В случае web-страницы она обновляется сама с заданным интервалом времени от нескольких секунд до суток.

Таким образом можно рисовать маленькие сценки (странички), оформлять их как угодно и отдавать на съедение виджету. Он такую страницу
скрытно периодически загружает в память, делает "скриншот" и показывает в окне виджета, пытаясь растянуть под размер. Так можно делать экраны с температурами, графиками или еще чем-то.
Выглядит это примерно такПоказать
device-2019-11-19-171233.png
device-2019-11-19-171233.png (1.48 МБ) 3595 просмотров
Самое дурацкое применение - взять и на весь экран сделать виджет-сцену управления всем домом - и на терминал его.
Вроде как и обновляется все на ней нарисованное, а нажимать бесполезно - read only :)
Для некоторых домочадцев весьма полезно...

Разумеется, виджетов можно создавать сколько угодно (если это будут страницы - пока телефон не поперхнется постоянной их загрузкой, или не повесится... ;) ). Можно их растягивать, сжимать. Кнопки настроек с самого виджета можно убирать.
Так, например, можно вообще просто оставить надпись на экране, по нажатию на которую будет выполнено какое-то действие.


Основное удобство теперь в том, что можно повесить кучу часто выполняемых действий прямо на кнопки, которые всегда под рукой на рабочем столе, без необходимости запускать саму оболочку "мой MjDM" или MDroid.
Безусловно, такие возможности не ограничены только умным домом. Можно повесить абсолютно любой http-запрос, хоть запуск ракеты в Неваде, хоть обновлять морду любого сайта с погодой и т.д...

Как-то вот... Такой подход в плане виджетов показался мне наиболее толковым.
Осталось еще кое-что додумать и добороть разные версии Андроида, в каждой из которых свои тараканы... :cry:
За это сообщение автора hc2hunter поблагодарили (всего 5):
Sergey.Chek (Вт ноя 19, 2019 6:19 pm) • pdmitry2 (Вт ноя 19, 2019 11:36 pm) • Afeck (Ср ноя 20, 2019 8:04 am) • valerken (Ср ноя 20, 2019 8:03 pm) • ipc2002 (Вс ноя 24, 2019 12:54 am)
Рейтинг: 5.81%
Аватара пользователя
hc2hunter
Сообщения: 507
Зарегистрирован: Сб дек 02, 2017 10:45 am
Откуда: RUS
Благодарил (а): 228 раз
Поблагодарили: 348 раз

Re: [Приложение] мой MjDM (Android)

Сообщение hc2hunter » Пн ноя 25, 2019 3:49 pm

Провожу финальные тесты виджетов, если ничего серьезного не вылезет - завтра выпущу обновление программы.
На первой странице под шапкой размещено руководство по виджетам, пока можно ознакомиться, как это работает...
За это сообщение автора hc2hunter поблагодарили (всего 2):
tarasfrompir (Пн ноя 25, 2019 5:47 pm) • valerken (Вт ноя 26, 2019 12:01 am)
Рейтинг: 2.33%
Аватара пользователя
hc2hunter
Сообщения: 507
Зарегистрирован: Сб дек 02, 2017 10:45 am
Откуда: RUS
Благодарил (а): 228 раз
Поблагодарили: 348 раз

Re: [Приложение] мой MjDM (Android)

Сообщение hc2hunter » Вт ноя 26, 2019 11:01 am

v0.9.8 (build 369, code version 9)
  • поддержка виджетов.
    документация по использованию виджетов - во втором сообщении темы
Как обычно - файл .аpk для тех, кто обновляется вручную
Пользователи последних релизов получают обновления напрямую с GooglePlay
Вложения
mymjdm_v0.9.8_b369_cv9.zip
(1.85 МБ) 171 скачивание
За это сообщение автора hc2hunter поблагодарили (всего 2):
pdmitry2 (Вт ноя 26, 2019 11:25 am) • tarasfrompir (Вт ноя 26, 2019 11:39 am)
Рейтинг: 2.33%
pdmitry2
Сообщения: 90
Зарегистрирован: Ср фев 06, 2013 1:12 pm
Откуда: Россия, Москва
Благодарил (а): 35 раз
Поблагодарили: 6 раз

Re: [Приложение] мой MjDM (Android)

Сообщение pdmitry2 » Вт ноя 26, 2019 11:28 am

Спасибо, очень здорово! Не хватает тактильного отклика (вибрации), при нажатии кнопки.
За это сообщение автора pdmitry2 поблагодарил:
hc2hunter (Вт ноя 26, 2019 11:37 am)
Рейтинг: 1.16%
Аватара пользователя
hc2hunter
Сообщения: 507
Зарегистрирован: Сб дек 02, 2017 10:45 am
Откуда: RUS
Благодарил (а): 228 раз
Поблагодарили: 348 раз

Re: [Приложение] мой MjDM (Android)

Сообщение hc2hunter » Вт ноя 26, 2019 11:37 am

Интересная мысль...
Сложил в копилку следующих правок, улучшений и обновлений.... :)
Аватара пользователя
hc2hunter
Сообщения: 507
Зарегистрирован: Сб дек 02, 2017 10:45 am
Откуда: RUS
Благодарил (а): 228 раз
Поблагодарили: 348 раз

Re: [Приложение] мой MjDM (Android)

Сообщение hc2hunter » Вт ноя 26, 2019 4:26 pm

v0.9.8 (build 379, code version 10)
  • улучшения в работе виджетов
  • добавлены настройки издавать звук и вибрацию при нажатии на виджет (выполнение действия)
Как обычно - файл .аpk для тех, кто обновляется вручную
Пользователи последних релизов получают обновления напрямую с GooglePlay
Вложения
mymjdm_v0.9.8_b379_cv10.zip
(1.86 МБ) 176 скачиваний
Последний раз редактировалось hc2hunter Вт ноя 26, 2019 10:02 pm, всего редактировалось 1 раз.
За это сообщение автора hc2hunter поблагодарили (всего 4):
tarasfrompir (Вт ноя 26, 2019 4:35 pm) • pdmitry2 (Вт ноя 26, 2019 8:38 pm) • serghei (Вт ноя 26, 2019 9:14 pm) • Nail (Вт ноя 26, 2019 9:15 pm)
Рейтинг: 4.65%
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: [Приложение] мой MjDM (Android)

Сообщение serghei » Вт ноя 26, 2019 9:14 pm

Как всегда в телефоне пол гига свободного места , а с гугля обновиться не возможно - пишут нет места. Ладно ,залил вручную. Но чтото не вижу где настраиваются виджеты )). Вот что показывается на телефоне
СпойлерПоказать
Screenshot_2019-11-26-20-01-17.png
Screenshot_2019-11-26-20-01-17.png (136.03 КБ) 3423 просмотра
СпойлерПоказать
Screenshot_2019-11-26-20-01-40.png
Screenshot_2019-11-26-20-01-40.png (136.46 КБ) 3423 просмотра
Что я делаю не так ?
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Аватара пользователя
hc2hunter
Сообщения: 507
Зарегистрирован: Сб дек 02, 2017 10:45 am
Откуда: RUS
Благодарил (а): 228 раз
Поблагодарили: 348 раз

Re: [Приложение] мой MjDM (Android)

Сообщение hc2hunter » Вт ноя 26, 2019 9:40 pm

Эм... ну вообще-то виджеты это системная функция, поддержку которой обеспечивает приложение в собственном контексте.
(во завернул! :oops: )
Да, иногда некоторые их настройки выносят в Настройки своего приложения, но не всегда.
И, если я верно помню, у Вас Android 5.1 ? Значит в Настройках программы вы вообще ничего про виджеты не найдете. Под эту версию Андроида я ничего туда не выносил, там уже все зашито в операционке. Это в более поздних поколениях нужно настраивать права, здесь это не требуется.

Вы когда-нибудь создавали виджеты на устройстве вообще? :)
Ну я не знаю... часики выносили на рабочий стол? Может "погодку" какую-нибудь...? :)
На рабочем столе длинный тап... Дальше что-то типа Добавить --> Виджеты. Там ищите виджет от программы "мой MjDM", ну а дальше, думаю, все встанет на свои места ;)
Последний раз редактировалось hc2hunter Вт ноя 26, 2019 9:47 pm, всего редактировалось 1 раз.
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: [Приложение] мой MjDM (Android)

Сообщение serghei » Вт ноя 26, 2019 9:44 pm

Ой.... До этого я не додумался ((... Виджеты делал только у мажерика на малине. Спасибо за труды ! Буду пробовать!

PS/ В общем всё получилось ! ( А с вибрацией было бы очень круто!, особенно вслепую нажимать)
Последний раз редактировалось serghei Вт ноя 26, 2019 9:59 pm, всего редактировалось 1 раз.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Ответить