Программа под Android для КЛАССИК

Аватар користувача
Igodor
Чудовий
Повідомлень: 366
З нами з: 15 вересня 2016, 21:18
Звідки: Харків

Re: Программа под Android для КЛАССИК

Повідомлення Igodor »

В quick_start.pdf как раз и не нашёл информации что tcp_server.jar поддерживает и мобильные приложения тоже.
Потому и спросил. А раз так, то нужно будет как-нибудь его попробовать по свободе ;)

Тогда ещё уточняющие вопросы.

1. После смены в конфигурации адреса сервера ok.webhop.net на свой возможность удалённой смены конфигурации остаётся, т.к. адрес FTP-сервера зашит в прошивке ?
Кстати, его адрес не планируете выносить в конфигурацию ?
2. Какая версия джавы достаточна для сервера ? Семёрки хватит ?

ПС. Ну это всё пока чисто из спортивного интереса . На всякий случай :roll:
Ваши сервера в плане надёжности и доступности очень даже устраивают.
Дай бог им долгих лет жизни 8-)
До людей треба ставитися м'якше, а на питання дивитися ширше
Аватар користувача
boby
Гуру
Повідомлень: 2674
З нами з: 25 грудня 2013, 20:16

Re: Программа под Android для КЛАССИК

Повідомлення boby »

Конечно же, без базовых знаний "IР-networking" очень тяжело обычному пользователю понять, а тем более самостоятельно "поднять" свое решение по одной из предложенных архитектурных схем

очень детального описания принципов построения всего решения, к сожалению, нет (
хотя в 4-ом абзаце "быстрого старта" есть некоторая информация касательно тср-сервера и мобильного приложения, но не в явном виде, а именно ...

В даному випадку також і мобільні додатки ОКО працюватимуть з
приладами через Інтернет. У якості транзитного «ТСР-сервера ОКО» можна
використовувати окремий власний ТСР-сервер (безкоштовно надається спеціальна програма
«tcp_server.jar»), а в налаштуваннях приладів, програми «OKO-online» та мобільних
додатків ОКО необхідно вказати адресу цього сервера.


на самом деле, есть еще один "внутренний" документ, более детально описывающий структурную схему самого тср-сервера око
http://ok.webhop.net/update/online/tcp_ ... iption.pdf

фактически в архиве с око-онлайн находится "усеченный" тср-сервер око (без функциональности БД). Но при большой необходимости мы делимся исходным кодом тср-сервера око, так как у нас нет ресурсов на кастомизацию отдельного решения на заказ под конретное ТЗ.
На самом деле, если быть честным, то это решение изначально при его создании не предполагалось быть гибким для кастомизации и не предполагалось из него создавать "коммерческий продукт". Думаю, что со временем все исходники тср-сервера, программы монитор-око в итоге будут выложены на гитхаб, чтобы каждый, кто хочет/может смог бы делать свои решения, "подпиливая" под себя существующее решение от око.

а теперь ответы по сути на ваши вопросы )))
1. фтп-путь для выкладывания/заливания конфига, а также путь для обновлению ПО "железно" зашит в прошивке. Если путь к конфигу еще есть смысл менять, создав свой отдельный фтп-сервер, то менять путь к прошивке смысла нет, ведь вы свою прошивку так просто не зальете в прибор )
2. да - семерки фатит
тяжело начинать с нуля, но тяжелее с глубокого минуса
Аватар користувача
Igodor
Чудовий
Повідомлень: 366
З нами з: 15 вересня 2016, 21:18
Звідки: Харків

Re: Программа под Android для КЛАССИК

Повідомлення Igodor »

boby писав: 2. да - семерки фатит
Неа, хочет восьмёрку.
Exception in thread "main" java.lang.UnsupportedClassVersionError: socket_server/Server : Unsupported major.minor version 52.0
Мне бы под семёрку :(
До людей треба ставитися м'якше, а на питання дивитися ширше
Аватар користувача
boby
Гуру
Повідомлень: 2674
З нами з: 25 грудня 2013, 20:16

Re: Программа под Android для КЛАССИК

Повідомлення boby »

обновите джаву )
сейчас 8-ка, на 7-ке я лично не проверял, думал, что должно рулить
https://java.com/ru/download/

ПС.
у меня на ПК с виндой 8 джава 8-ка (build 1.8.0_151-b12)
я еще посмотрел на несколько машинок с СентОСом, где запущены тср-сервера - там всюду 8-ка. тоесть ставьте ее.
# java -version
openjdk version "1.8.0_121"
OpenJDK Runtime Environment (build 1.8.0_121-b13)
OpenJDK 64-Bit Server VM (build 25.121-b13, mixed mode)

# java -version
openjdk version "1.8.0_71"
OpenJDK Runtime Environment (build 1.8.0_71-b15)
OpenJDK Server VM (build 25.71-b15, mixed mode)
тяжело начинать с нуля, но тяжелее с глубокого минуса
Аватар користувача
Igodor
Чудовий
Повідомлень: 366
З нами з: 15 вересня 2016, 21:18
Звідки: Харків

Re: Программа под Android для КЛАССИК

Повідомлення Igodor »

Пришлось поставить Java8 на Win7 (не хотелось т.к. места на SSD маловато осталось).
Запустил домашний ОКО-сервер. Работал он около суток.
Мобильное приложение работало стабильно и как мне показалось, даже время отклика было меньше, чем через ok.webhop.net. Поскольку мониторинг в конфигураторе не позволяет изменить адрес сервера, запустил OKO-online. Правда там нет поддержки плат расширения и радиорозеток. Но по логу и так всё было видно.
Попробовал поставить в конфигурации два сервера : первым свой, вторым ok.webhop.net. Я так понимаю, что прибор их перебирает по кругу, если не может достучаться до текущего. С моего на ваш переключился один раз, а назад нет. Так что до вашего сервера доступ конечно лучше, чем до домашнего.
Ну а как резервный вариант на всяк случай годится :D
Только добавьте, плиз, возможность изменять в мониторинге конфигуратора адрес сервера.
До людей треба ставитися м'якше, а на питання дивитися ширше
Аватар користувача
boby
Гуру
Повідомлень: 2674
З нами з: 25 грудня 2013, 20:16

Re: Программа под Android для КЛАССИК

Повідомлення boby »

дык есть такое поле для тср-сервера на закладке Мониторинг - посмотрите внимательно )

пс.
да - переключение серверов иде "по кругу", если к первому доступа нет, то переключаемся на второй, если он указан. когда второй ляжет, то на первый и т.д.
тяжело начинать с нуля, но тяжелее с глубокого минуса
Аватар користувача
Igodor
Чудовий
Повідомлень: 366
З нами з: 15 вересня 2016, 21:18
Звідки: Харків

Re: Программа под Android для КЛАССИК

Повідомлення Igodor »

В версии приложения 3.7 появился "Контроль связи с прибором".
Поскольку есть посредник при связи, хочу уточнить на каком отрезке осуществляется контроль ? На полном - от прибора до приложения ?
Т.е. если связь прибор-сервер будет, а сервер-приложение нет, то сообщение о потере связи появится ?

ПС. С наступающим Новым Годом :!: https://www.youtube.com/watch?v=RjRVaPzvjzM&t=10s
Желаю в 2018-м году новых идей и новых свершений.
До людей треба ставитися м'якше, а на питання дивитися ширше
Аватар користувача
boby
Гуру
Повідомлень: 2674
З нами з: 25 грудня 2013, 20:16

Re: Программа под Android для КЛАССИК

Повідомлення boby »

Igodor писав: На полном - от прибора до приложения ?
все верно - так называемый "Е2Е" контроль.
Тоесть, при выпадении любого "слабого звена" из последовательной цепи (прибор А - мобильный оператор А - сервер око или свой сервер - мобильный оператор Б или вифи - мобильный телефон Б) будет оповещение приложения, и то, если операционка мобильника не придавит бекграунд сервис (такое тоже может случиться, если апаратных ресурсов телефона не хватает для системы).
простыми словами, приложении анализирует факт прилета любых пакетов к нему именно от самого прибора, и если они не прилетают на протяжении установленного интервала времени, например, 15 минут, то приложение считает, что "прибор не на связи" и выдает сообщение пользователю.
тяжело начинать с нуля, но тяжелее с глубокого минуса
Alex-G
Допитливий
Повідомлень: 11
З нами з: 03 лютого 2018, 21:16

Re: Программа под Android для КЛАССИК

Повідомлення Alex-G »

Прошу консультацию!
Имеется установленная и сконфигурированная OKO-U2.
Использую только мобильное приложение OKO-PRO ver.3.7.
- На вкладке 2 программы (для объекта №1) следующие строки:
Охрана: ВКЛЮЧЕНА
Обновление: 03/02/2018 20:59:36
Наличие 220В: ЕСТЬ
Уровень GSM: НИЗКИЙ
Проводные датчики:
Z1 .........
......... и т .д.
АДРЕСНЫЕ ДАТЧИКИ:
Термо-1:
Прибор:
Отсюда вопросы.
1. Обновление информации НЕ происходит автоматически. Только по запросу. Где-то можно прописать обновление по изменению состояния объекта (если это не тревога, например - изменение уровня сигнала?)
2. Датчик Термо-1 - нет информации на вкладке 2 OKO-PRO (где иконки Вкл/Выкл). Но при этом в "Журнале событий" эта информация есть - Т=+28С. Как исправить, чтобы на вкладке тоже было?
3. В журнале событий такая информация:
1. SMS
03/02/2018 20:59:20
18/02/03, 20:59;11
и т .д. Зачем дублируется время и отнимает объем?
ADC2: 0.0V
ADC3: 0.0V
Выходы: 1000. Можно ли отключить запись ADC, выходы, если не использую ?
3. Названия прописанные в конфигураторе и в мобильном приложении НЕ синхронизированы. Т.е. в конфиг. можно записать - "Дверь", а настройках мобильного прилож. - "Vhod". Тогда на вкладке 2 будет - "Vhod", а "Журнале событий" - "Дверь". Мелочь, но странно ...
4. Есть ли возможность (доп.антенна, усилитель....) увеличить уровень сигнала. Кроме поиска другого места установки самого модуля?
Аватар користувача
boby
Гуру
Повідомлень: 2674
З нами з: 25 грудня 2013, 20:16

Re: Программа под Android для КЛАССИК

Повідомлення boby »

вы не указали самое главное, каким именно способом (канал связи) вы делаете коммуникацию андроид-приложения с прибором: "через смс" или "через интернет"?
подозреваю, что "через смс".

1. если пользуетесь каналом управления "через смс", то никакого автоматического обновления нет - только по запросу. если канал связи "через интернет", то прибор сам присылает пакеты в случае изменения состояния входа/выхода/охраны/радиодатчика, температуры и ряда других событий. также он присылает регулярно пакеты живучести каждые 2 минуты.

2. если включена синхронизация внутренних часов прибора, то в смс о его состоянии есть показания внутренних часов на момент формирования смс. и оно отличается с времененм, когда реально вам смс пришла. отличия могут быть до 3 суток - тоесть вы позавчера дали запрос, а только сегодня оператор спустил вам смс, которую еще вчера прибор вам отправил )))

3. если пользуетесть андроид-приложением с каналом управления "через смс", то не меняйте в конфигураторе заводской текст в настройках смс прибора, именно на стандартный заводской текст ориентируется андроид приложение и автоматически подменяет его на тот, который вы указали в приложении в настройках проводных зон. такой "рассинхронизации" нет в случае использования канала связи "через интернет".

4. если уровня сигнала практически нет, то он никаким образом уже там и не появится. вместо антенны проводка на плате прибора можно впаять SMA-разъем и подключить выносную гсм-антенну, которую необходимо разместить в том месте, где уровень лучше. Если такого места нет, то толку не будет даже с бриллиантовой антенной )
тяжело начинать с нуля, но тяжелее с глубокого минуса
Відповісти

Повернутись до “GSM сигналізація OKO-U2”