0
Naprawione

не скачивается программа при установке

spenov 7 lat temu Ostatnio zmodyfikowane przez Команда 1М 6 lat temu 36

на вин10 скачал программу установки. отключил фаервол. выдает что не может скачать с фтп программу ядра. скачал ядро по указанной ссылке напрямую. не могу найти как зарегистрироваться в облаке и получить код активации

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


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


не смог разобраться как в кабинете поменять время, в журнале отображает со сдвигом на 1 час назад.

Добрый день!

Все необходимые ссылки расположены в разделе Поддержка сайта и в инструкциях под каждое устройство или приложение на последней странице.

На сайте в разделе Поддержка есть ссылка на видео-ролик в YouTube:

Инструкция по активации 1M WiFi контроллеров (раздел Поддержка):

https://drive.google.com/file/d/0BzATRc8I2XuLaUFoWDdybC10Q00/view?usp=sharing



В пункте 2 указана необходимость загрузки конфигурации после изменения структуры.

Любые действия которые Вы выполняете со структурой не будут приняты пока Вы не выполните загрузку измененной конфигурации в Систему.

Да Вы правы интуитивно кнопка Загрузить конфигурацию не привлекает внимание(в обновленной версии кабинета эти замечания будут учтены) - в данной версии кнопка изменяет цвет на красный при необходимости выполнить загрузку(в структуре были выполнены изменения).


О каких сообщениях идет речь? Какой у Вас тариф?

Существует 3 вида оповещений:


1. EMail - электронное сообщение - внешнее - доступно с тарифа Старт

2. SMS - мобильное сообщение - внешнее - доступно с тарифа Стандарт

3. CloudMessage - облачное сообщение - внутреннее - отправляется в мобильное приложение 1МSmart.


Часовой пояс привязан к местоположению системы.

В настройках системы:



Необходимо указать Местоположение Вашей системы - Данное местоположение будет использоваться и в сценариях связанных с геолокацией.


Когда понимаешь что такое система, когфигурация, сценарии, то все просто. Но когда первый раз с этим сталкиваешься, то эти 4 пункта как китайская грамота :) Если вы сделаете более подробно, то новым пользователям станет гораздо проще. Я бы предложил начать с открыл сайт, в правом верхнем углу ссылка на вход в облако, регистрация, открыл конфигуратор...а потом уже эти 4 пункта. и все с пояснениями и скриншотами...

По времени системы вроде получилось, спасибо.

Про уведомления. Речь про вид 3, уведомление в мобильное приложение. В журнале событий они отмечаются таким текстом "Оповещение на телефон мой успешно отправлено. Текст: протечка" Почему то не каждое срабатывание датчика (которое видно в журнале событий) приводит к отправке сообщения. Похоже что есть какая то проблема в контроллере. Внешне это похоже на то что сценарий не запускается. Выявить закономерности не получилось. Если перезапустить контроллер, или перезагрузить в него конфигурацию, то сообщения о срабатывании приходят но довольно быстро прекращает опять работать.


И в первом моем сообщении информация о том, что приложение не устанавливается инсталлятором. Он не может скачать ядро с фтп, хотя фаервол выключен.

Отправка сообщений выполняется с периодичностью не менее 5 минут.

Данная проблема имеет место, это связано с тем что виндоуз блокирует подключение для утилиты ftp. Данная ситуация возникает не всегда, причем наблюдалась как 7 так и на 10.

В следующем обновлении установщика проблема будет решена.

Спасибо за подсказку.

Попробовал. Если интервал срабатывания датчиков больше 5 мин, то уведомления приходят. Но при этом каждый раз уведомления выводятся все сразу. при первом срабатывании 1 уведомление. при втором - уже 2 отображает. при третьем - 3. т.е. с момента запуска приложения уведомления накапливаются и при очередном срабатывании датчика отображаются все. Было бы удобнее, если бы отображалось только актуальное сообщение и отдельно можно было бы посмотреть список истории уведомлений.

Поправка: такое поведение если нажимать в шторке появляющийся пункт об уведомлении. Если приложение активно и приходит уведомление, то отображает только текущие.


А с чем связано ограничение в 5 мин?


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

Функции работы с сообщениями в мобильном приложении на данный момент находятся в разработке.


Ограничение в 5 мин установлено как превентивная мера от спама и перегрузки системы в следствии некорректного формирования сценариев. Готовы выслушать пожелания по данному вопросу.


Какая версия андроида у Вас? Одна часть приложения работает всегда в качестве фоновой службы и поддерживает связь с сервером и локальной системой. Если ее завершили, то информация появится только при следующем запуске.

андроид 6.0.1

я приложение не завершал, просто свернул его. пока удалось только 1 раз такую ситуацию получить. андроид по каким то своим понятиям закрывает свернутые приложения.


по уведомлениям, наверное было бы правильно в сценарии задавать интервал для уведомления. и если 0, то отправлять все. иначе не удобно проверять корректность работы. есть ощущение что что-то не так.

а если сценарий зациклился, то можно же отключить приложение и изменить сценарий.


Upd. Сейчас почему то ядро само закрылось. Приложение перестало показывать температуру, все пункты серые. Думал что то с приложением. Потом пришло письмо что ядро исчезло из сети. открыл ядро, оно перешло в статус подключено. Приложение подключилось. При этом как то хаотично повторило некоторые последние уведомления. Есть какая то нестабильность.


C 6 версии андроида возникновение таких ситуаций возможно, проблема решается.


При зацикливании сценария и массовой отправки сообщений происходит перегруз системы - в следствии минимальной длительности цикла около 10мс. Если Вы в сценарии отправки оповещения укажете условие которое будет выполнятся каждый цикл - понятно какое количество сообщений будет сгенерировано. Любое ограничение по отправке - это ограничение. Да, возможно, как вариант сделать его изменяемым, но здесь опять ответственность ложится на пользователя, насколько правильно создан сценарий. Если система будет пытаться контролировать такие ситуации, то опять возникает ограничение, которое не всегда будет корректно сказываться на ожидания пользователя. Поэтому было выбрано одно ограничение на которое должны опираться пользователи при создании сценариев.

Возможно уменьшить данное ограничение до 1 мин или 30 сек, чтобы минимизировать неудобство в реакции системы.

Данный параметр будет добавлен на уровне центрального контроллера, чтобы пользователь регулировал, но минимальное ограничение будет всегда - 0 не будет.

Вам же не нужно видеть каждую секунду движение в виде оповещения?

согласен. но 5 мин это много. при использовании как сигнализация это наверное не корректно. я бы поставил 3 сек. потому что 1 уведомление может означать ложное срабатываение датчика, а если серия то значит вероятность вторжения высокая. ну и сигнал одного сообщения можно не услышать. а если телефон начнет постоянно тренькать, то пропустить сложнее :)


попробую поставить ядро на другую версию. В целом мне очень нравится ваша разработка.

Спасибо!

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

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


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

В Базе знаний есть примеры сценариев связанных с охраной: http://f1m.userecho.com/topics/86-ispolzovanie-flagov-v-stsenariyah-primer-ohrana/

Возможно у Вас условием сценария является не событие, а состояние кнопки. Какой пульт Вы добавили?

пульт ФальконАй. в сценарии условие начала сценария "если событие Пульт1.В1 сработал" то Флаг1 выключить. и второй сценарий "если событие Пульт1.С1 сработал", то Флаг1 включить

Вы все делаете правильно!

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

Вы должны добавить эти сценарии в конфигурацию и загрузить ее в систему.


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

у меня сейчас всего 1 конфигурация




Покажите какие сценарии включены в конфигурацию.

конфигурацию я обновлял. сейчас еще раз обновил. не помогло.

флаг не меняется

предыдущие 2 скриншота это не то?

Нет. Откройте слева пункт Конфигурации. Там должна быть создана конфигурация - какие сценарии необходимо загружать.

спасибо за помощь. действительно так. теперь работает.

продолжаю тесты :)

сейчас облако не доступно. и странно работает в этих условиях система. нажимаю кнопку пульта. флаг устанавливается в положение включено. но через некоторое время (секунд 10-15) состояние флага переходит в выключено. и срабатывание датчика движения не приводит к появлению уведомления в приложении (даже в те 10 сек, пока флаг отображается в состоянии включен)

Добрый день.

Какого цвета была иконка программы?

Синий - подключение к системе через сервер(интернет). Зеленый - подключен по локальной сети(домашняя сеть WiFi). Серый - нет подключения.


добрый день

я не обратил внимания на такой нюанс. но думаю что подключение было через вайфай. сейчас в шторке иконка зеленая. это у приложения. у ядра иконка синяя сейчас. перенес ядро на андроид 5.0

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

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

Вы работаете с ядром на Анроиде? Это другой вопрос. Я думал Мы говорим о Windows.

Проблема возможно в следующем. Когда происходит перезагрузка ядра, теряются все состояния каналов.

Ядро устанавливает в начальное состояние каналы и запрашивает у других контроллеров их каналы.

Флаги это каналы центрального контроллера - ядра, выполняется восстановление состояния каналов.

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

я сперва попробовал на Windows, но поскольку впрямую ядро не установилось, а скачанное по прямой ссылке сбоило (рушилось приложение), я решил попробовать андроид.

добавил состояние контролера в структуру, обновил конфигурацию.

Получается что если ядро перегружается, то текущие состояния флагов теряются и выполняется инициализация значениями по умолчанию? И нет возможности сохранить состояния флагов?

Нет - состояния сохраняются.

Какая версия Windows у Вас?

я пробовал на вин10, все как в первом сообщении

У Вас на Андроиде и ядро и приложение были на одном устройстве?

да, были на 1 устройстве. сегодня ядро перенес на другое устройство, где 5 версия. приложение на 6 версии андроида.

сейчас попробовал воспроизвести вчерашнюю ситуацию, отключил интернет. ядро написало нет связи с сервером, но шлюз красной лампой не моргал, только зеленая горела. а вот приложение потеряло связь с контроллером, хотя в настройках установлено искать локально (и через сервер). так и не подключилось. поэтому посмотреть как себя поведет при переключении флагов не смог.

как только вернул интернет, приложение сразу подключилось к ядру. При этом иконка приложения зеленая. Т.е. получается подключено локально.

...

сейчас уже синяя иконка у приложения. что интересно, видимо после переподключения через сервер прилетела пара уведомлений

Система работает локально - на сервер отправляется информация об изменении значений каналов.

На связь ядра-центрального контроллера с шлюзом влияет состояние WiFi и состояние приложения-ядра.

Андроид может периодически пытаться для экономии отключать, у нас выполняется автоматический перезапуск.

Уведомления приложение получает как через сервер, так и от ядра напрямую.

что-то никак не подключалось приложение к ядру без интернета. ядро было запущено. при включении интернета (я просто из роутера входящий кабель выдернул) приложение подключилось к ядру. сперва локально, потом перешло на "через сервер", при этом в настройках отражался корректный IP адрес ядра


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

Подключение было по домашней сети или мобильной?

По домашней. Но разрешение на мобильную установлено