| | |
| | | 558=Someone is sitting |
| | | |
| | | |
| | | |
| | | 2532=Visitor Invitation Record |
| | | 2533=Visitor management |
| | | 2534=Visitor Invitation |
| | |
| | | 5=Пожалуйста введите свою учетную запись |
| | | 6=Пароль |
| | | 7=Забыли |
| | | 8=Зарегистрируйтесь |
| | | 8=Зарег-ся |
| | | 9=Проверочный код для логина |
| | | 10=Пожалуйста подождите |
| | | 11=Закрыть |
| | | 12=Получить проверочный код |
| | | 13=Пароль для логина |
| | | 14=Регистрация |
| | | 14=Зарег-ся |
| | | 15=Номер телефона |
| | | 16=Пожалуйста введите пароль |
| | | 17=Пожалуйста введите пароль повторно |
| | |
| | | 102=Отвязано |
| | | 103=Удалить комнату или нет? |
| | | 104=Время перехода |
| | | 105=Температура в помещении |
| | | 106=Кондиционирование |
| | | 105=Тек. темп-ра |
| | | 106=Конд-е |
| | | 107=Видеодомофон |
| | | 108=Датчик |
| | | 109=Монитор безопасности |
| | |
| | | 114=Мониторинг энергопотребления |
| | | 115=Бытовые приборы |
| | | 116=Смарт замок |
| | | 117=Подогрев пола |
| | | 117=Теплый пол |
| | | 118=Открыть |
| | | 119=Охлаждение |
| | | 120=Отопление |
| | | 121=Осушение воздуха |
| | | 121=Осушение |
| | | 122=Авто |
| | | 123=Подача Воздуха |
| | | 123=Обдув |
| | | 124=Высокая |
| | | 125=Средняя |
| | | 126=Низкая |
| | |
| | | 198=Отлично |
| | | 199=Морозно |
| | | 200=Холодно |
| | | 201=прохладно |
| | | 201=Прохладно |
| | | 202=Комфортно |
| | | 203=Тепло |
| | | 204=Жарко |
| | |
| | | 218=Влажность |
| | | 219=Диапазон |
| | | 220=Уровень |
| | | 221=Значение цвета |
| | | 221=Цвет |
| | | 222=Ультрадисперсная пыль |
| | | 223=Мелкодисперсная пыль |
| | | 224=Шум |
| | |
| | | 305=Номер телефона |
| | | 306=Адрес электронной почты |
| | | 307=Получены новые данные, вы уверены, что их нужно переписать? |
| | | 308=Автоматизация |
| | | 308=Автом-я |
| | | 309=Создать сцену |
| | | 310=Добавить сцену |
| | | 311=Базовая конфигурация |
| | | 312=Имя |
| | | 313=Регион |
| | | 314=Завершить |
| | | 314=Применить |
| | | 315=Полный вид на резиденцию |
| | | 316=Выбрать |
| | | 317=Уже добавлено |
| | |
| | | 356=Номер версии |
| | | 357=Эта функция недоступна! |
| | | 358=Телефон: |
| | | 359=Электронная почта: |
| | | 359=Эл. почта |
| | | 360=Сцена панели управления |
| | | 361=Не добавлено |
| | | 362=Выбрать все |
| | |
| | | 471=СВЧ датчик |
| | | 472=Наружный |
| | | 473=Качание |
| | | 474=Качание вверх и вниз |
| | | 475=Поворот влево и вправо |
| | | 474=По вертикали |
| | | 475=По горизонтали |
| | | 476=Добавить резиденцию |
| | | 477=Качание |
| | | 478=Узор |
| | |
| | | 508=Формальдегид |
| | | 509=Пожалуйста, введите название охранной функции. |
| | | 510=Пожалуйста, выберите цель постановки. |
| | | 511=Комбинированное диммирование |
| | | 511=Комб. диммирование |
| | | 512=Отправка сообщений не включена, пожалуйста, перейдите в настройки. |
| | | 513=Пожалуйста, введите код сопряжения |
| | | 514=Информация о местоположении шлюза не настроена |
| | |
| | | |
| | | |
| | | 7000=Создать автоматизацию |
| | | 7001=Редактировать автоматизацию |
| | | 7001=Редакт-ть автом-ю |
| | | 7002=Если |
| | | 7003=Когда это одновременно удовлетворяет следующим условиям |
| | | 7004=Когда это удовлетворяет одному из следующих условий |
| | | 7005=Продолжить выполнение |
| | | 7003=Когда одновременно удовлетворяет всем условиям |
| | | 7004=Когда удовлетворяет хоть одному из условий |
| | | 7005=То |
| | | 7006=Следующее действие |
| | | 7007=Способ обработки |
| | | 7008=Выполнить один раз |
| | |
| | | 7021=Минута |
| | | 7022=Секунда |
| | | 7023=Отмена |
| | | 7024=Уверены |
| | | 7024=Согл. |
| | | 7025=*Это должно выполнить заданную вами автоматизацию один раз в течение заданного вами диапазона времени. |
| | | 7026=Время начала |
| | | 7027=Время окончания |
| | | 7028=Функция |
| | | 7029=Выберите функциональное условие |
| | | 7030=Весь регион |
| | | 7031=Все функции |
| | | 7030=Весь объект |
| | | 7031=Все ф-ии |
| | | 7032=Вкл. |
| | | 7033=Выкл |
| | | 7034=Переключатель |
| | | 7035=Завершено |
| | | 7035=Применить |
| | | 7036=Добавить выполнение |
| | | 7037=Понедельник |
| | | 7038=Вторник |
| | |
| | | 7046=Название |
| | | 7047=Изменить название |
| | | 7048=Название автоматизации уже существует. |
| | | 7049=Удалиять автоматизацию или нет? |
| | | 7049=Удалить автом-ю или нет? |
| | | 7050=Добавить сцену |
| | | 7051=Задержка |
| | | 7052=Не удалось сохранить, пожалуйста, попробуйте еще раз. |
| | |
| | | 7064=День |
| | | 7065=Ночь |
| | | 7066=Я ушел |
| | | 7067=Основной |
| | | 7067=Норма |
| | | 7068=Время |
| | | 7069=Автоматизация не настроена , пожалуйста, продолжайте настройку. |
| | | 7069=Автоматизация не настроена. Настройте. |
| | | 7070=Здесь ничего нет. |
| | | 7071=Время начала не было установлено, пожалуйста, установите. |
| | | 7072=Время окончания не установлено, пожалуйста, установите. |
| | |
| | | 9006=Код подтверждения может быть отправлен позже, пожалуйста, подождите. |
| | | 9007=Пожалуйста, подождите. |
| | | 9008=Назад |
| | | 9009=Пользователь, который не хочет, чтобы его называли |
| | | 9009=Аноним |
| | | 9010=Новый пароль |
| | | 9011=Введите новый пароль снова |
| | | 9012=Согласиться |
| | | 9013=Соглашение об обслуживании |
| | | 9014=Правила защиты информации пользователя |
| | | 9012=Согл-ся |
| | | 9013=Согл.об обсл. |
| | | 9014=Пр. защ.инф. |
| | | 9015=и |
| | | 9016=Пожалуйста, прочтите и согласитесь с Пользовательским Соглашением об обслуживании и Правилами защиты пользовательской информации. |
| | | 9017=Вы уверены, что хотите выйти из системы? |
| | |
| | | 521=Power (W) |
| | | 522=Refresh |
| | | 523=Delay alarm |
| | | 524=Bypass |
| | | 524=Bypasss |
| | | 525=Enable |
| | | 526=Cancel account |
| | | 527=Homekit support notes |
| | |
| | | <?xml version="1.0" encoding="utf-8"?> |
| | | <manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionName="1.5.9" package="com.hdl.onpro" xmlns:tools="http://schemas.android.com/tools" android:versionCode="202207222"> |
| | | <manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionName="1.5.9" package="com.hdl.onpro" xmlns:tools="http://schemas.android.com/tools" android:versionCode="202207251"> |
| | | <uses-sdk android:minSdkVersion="26" android:targetSdkVersion="29" /> |
| | | <!--友盟--> |
| | | <!--<uses-sdk android:minSdkVersion="8"></uses-sdk>--> |
| | |
| | | <key>UIStatusBarStyle</key> |
| | | <string>UIStatusBarStyleLightContent</string> |
| | | <key>CFBundleShortVersionString</key> |
| | | <string>1.5.902207221</string> |
| | | <string>1.5.902207251</string> |
| | | <key>CFBundleVersion</key> |
| | | <string>1.5.907221</string> |
| | | <string>1.5.907251</string> |
| | | <key>NSLocationWhenInUseUsageDescription</key> |
| | | <string>Use geographic location to provide services such as weather</string> |
| | | <key>NSAppleMusicUsageDescription</key> |
| | |
| | | 5=Пожалуйста введите свою учетную запись |
| | | 6=Пароль |
| | | 7=Забыли |
| | | 8=Зарегистрируйтесь |
| | | 8=Зарег-ся |
| | | 9=Проверочный код для логина |
| | | 10=Пожалуйста подождите |
| | | 11=Закрыть |
| | | 12=Получить проверочный код |
| | | 13=Пароль для логина |
| | | 14=Регистрация |
| | | 14=Зарег-ся |
| | | 15=Номер телефона |
| | | 16=Пожалуйста введите пароль |
| | | 17=Пожалуйста введите пароль повторно |
| | |
| | | 102=Отвязано |
| | | 103=Удалить комнату или нет? |
| | | 104=Время перехода |
| | | 105=Температура в помещении |
| | | 106=Кондиционирование |
| | | 105=Тек. темп-ра |
| | | 106=Конд-е |
| | | 107=Видеодомофон |
| | | 108=Датчик |
| | | 109=Монитор безопасности |
| | |
| | | 114=Мониторинг энергопотребления |
| | | 115=Бытовые приборы |
| | | 116=Смарт замок |
| | | 117=Подогрев пола |
| | | 117=Теплый пол |
| | | 118=Открыть |
| | | 119=Охлаждение |
| | | 120=Отопление |
| | | 121=Осушение воздуха |
| | | 121=Осушение |
| | | 122=Авто |
| | | 123=Подача Воздуха |
| | | 123=Обдув |
| | | 124=Высокая |
| | | 125=Средняя |
| | | 126=Низкая |
| | |
| | | 198=Отлично |
| | | 199=Морозно |
| | | 200=Холодно |
| | | 201=прохладно |
| | | 201=Прохладно |
| | | 202=Комфортно |
| | | 203=Тепло |
| | | 204=Жарко |
| | |
| | | 218=Влажность |
| | | 219=Диапазон |
| | | 220=Уровень |
| | | 221=Значение цвета |
| | | 221=Цвет |
| | | 222=Ультрадисперсная пыль |
| | | 223=Мелкодисперсная пыль |
| | | 224=Шум |
| | |
| | | 305=Номер телефона |
| | | 306=Адрес электронной почты |
| | | 307=Получены новые данные, вы уверены, что их нужно переписать? |
| | | 308=Автоматизация |
| | | 308=Автом-я |
| | | 309=Создать сцену |
| | | 310=Добавить сцену |
| | | 311=Базовая конфигурация |
| | | 312=Имя |
| | | 313=Регион |
| | | 314=Завершить |
| | | 314=Применить |
| | | 315=Полный вид на резиденцию |
| | | 316=Выбрать |
| | | 317=Уже добавлено |
| | |
| | | 356=Номер версии |
| | | 357=Эта функция недоступна! |
| | | 358=Телефон: |
| | | 359=Электронная почта: |
| | | 359=Эл. почта |
| | | 360=Сцена панели управления |
| | | 361=Не добавлено |
| | | 362=Выбрать все |
| | |
| | | 471=СВЧ датчик |
| | | 472=Наружный |
| | | 473=Качание |
| | | 474=Качание вверх и вниз |
| | | 475=Поворот влево и вправо |
| | | 474=По вертикали |
| | | 475=По горизонтали |
| | | 476=Добавить резиденцию |
| | | 477=Качание |
| | | 478=Узор |
| | |
| | | 508=Формальдегид |
| | | 509=Пожалуйста, введите название охранной функции. |
| | | 510=Пожалуйста, выберите цель постановки. |
| | | 511=Комбинированное диммирование |
| | | 511=Комб. диммирование |
| | | 512=Отправка сообщений не включена, пожалуйста, перейдите в настройки. |
| | | 513=Пожалуйста, введите код сопряжения |
| | | 514=Информация о местоположении шлюза не настроена |
| | |
| | | |
| | | |
| | | 7000=Создать автоматизацию |
| | | 7001=Редактировать автоматизацию |
| | | 7001=Редакт-ть автом-ю |
| | | 7002=Если |
| | | 7003=Когда это одновременно удовлетворяет следующим условиям |
| | | 7004=Когда это удовлетворяет одному из следующих условий |
| | | 7005=Продолжить выполнение |
| | | 7003=Когда одновременно удовлетворяет всем условиям |
| | | 7004=Когда удовлетворяет хоть одному из условий |
| | | 7005=То |
| | | 7006=Следующее действие |
| | | 7007=Способ обработки |
| | | 7008=Выполнить один раз |
| | |
| | | 7021=Минута |
| | | 7022=Секунда |
| | | 7023=Отмена |
| | | 7024=Уверены |
| | | 7024=Согл. |
| | | 7025=*Это должно выполнить заданную вами автоматизацию один раз в течение заданного вами диапазона времени. |
| | | 7026=Время начала |
| | | 7027=Время окончания |
| | | 7028=Функция |
| | | 7029=Выберите функциональное условие |
| | | 7030=Весь регион |
| | | 7031=Все функции |
| | | 7030=Весь объект |
| | | 7031=Все ф-ии |
| | | 7032=Вкл. |
| | | 7033=Выкл |
| | | 7034=Переключатель |
| | | 7035=Завершено |
| | | 7035=Применить |
| | | 7036=Добавить выполнение |
| | | 7037=Понедельник |
| | | 7038=Вторник |
| | |
| | | 7046=Название |
| | | 7047=Изменить название |
| | | 7048=Название автоматизации уже существует. |
| | | 7049=Удалиять автоматизацию или нет? |
| | | 7049=Удалить автом-ю или нет? |
| | | 7050=Добавить сцену |
| | | 7051=Задержка |
| | | 7052=Не удалось сохранить, пожалуйста, попробуйте еще раз. |
| | |
| | | 7064=День |
| | | 7065=Ночь |
| | | 7066=Я ушел |
| | | 7067=Основной |
| | | 7067=Норма |
| | | 7068=Время |
| | | 7069=Автоматизация не настроена , пожалуйста, продолжайте настройку. |
| | | 7069=Автоматизация не настроена. Настройте. |
| | | 7070=Здесь ничего нет. |
| | | 7071=Время начала не было установлено, пожалуйста, установите. |
| | | 7072=Время окончания не установлено, пожалуйста, установите. |
| | |
| | | 9006=Код подтверждения может быть отправлен позже, пожалуйста, подождите. |
| | | 9007=Пожалуйста, подождите. |
| | | 9008=Назад |
| | | 9009=Пользователь, который не хочет, чтобы его называли |
| | | 9009=Аноним |
| | | 9010=Новый пароль |
| | | 9011=Введите новый пароль снова |
| | | 9012=Согласиться |
| | | 9013=Соглашение об обслуживании |
| | | 9014=Правила защиты информации пользователя |
| | | 9012=Согл-ся |
| | | 9013=Согл.об обсл. |
| | | 9014=Пр. защ.инф. |
| | | 9015=и |
| | | 9016=Пожалуйста, прочтите и согласитесь с Пользовательским Соглашением об обслуживании и Правилами защиты пользовательской информации. |
| | | 9017=Вы уверены, что хотите выйти из системы? |
| | |
| | | 521=Power (W) |
| | | 522=Refresh |
| | | 523=Delay alarm |
| | | 524=Bypass |
| | | 524=Bypasss |
| | | 525=Enable |
| | | 526=Cancel account |
| | | 527=Homekit support notes |
| | |
| | | headImagePagePath = "LoginIcon/2.png", |
| | | }; |
| | | } |
| | | else if(Language.CurrentLanguage == "russian") |
| | | { |
| | | m_Current = new UserInfo() |
| | | { |
| | | ID = "1234567890", |
| | | userName = "Пробный аккаунт", |
| | | AccountString = "Пробный аккаунт", |
| | | userMobileInfo = "Пробный аккаунт", |
| | | userEmailInfo = "Пробный аккаунт", |
| | | language = "russian", |
| | | areaCode = "86", |
| | | headImagePagePath = "LoginIcon/2.png", |
| | | }; |
| | | } |
| | | else |
| | | { |
| | | m_Current = new UserInfo() |
| | |
| | | /// 公共域名就近解析 |
| | | /// </summary> |
| | | |
| | | //public const string GlobalRequestHttpsHost = "https://nearest.hdlcontrol.com"; |
| | | public const string GlobalRequestHttpsHost = "https://test-gz.hdlcontrol.com";//mmmm |
| | | public const string GlobalRequestHttpsHost = "https://nearest.hdlcontrol.com"; |
| | | //public const string GlobalRequestHttpsHost = "https://test-gz.hdlcontrol.com";//mmmm |
| | | /// <summary> |
| | | /// RegionMark |
| | | /// </summary> |
| | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 向framelayout添加顶部区域,添加第三方平台 |
| | | /// </summary> |
| | | /// <param name="frame"></param> |
| | | /// <param name="tilte"></param> |
| | | public void LoadTopView_Add3tyIot(string type, Action<string, string> callBack) |
| | | { |
| | | LoadTopView(); |
| | | |
| | | var btnAddIcon = new Button() |
| | | { |
| | | X = Application.GetRealWidth(337), |
| | | Y = Application.GetRealHeight(29), |
| | | Width = Application.GetMinRealAverage(28), |
| | | Height = Application.GetMinRealAverage(28), |
| | | UnSelectedImagePath = "Public/AddIcon.png", |
| | | }; |
| | | contentView.AddChidren(btnAddIcon); |
| | | |
| | | btnAddIcon.MouseUpEventHandler += (sender, e) => |
| | | { |
| | | if (type == "floors") |
| | | { |
| | | Action<string> callBackAction = (floorName) => |
| | | { |
| | | callBack("add", floorName); |
| | | }; |
| | | string newFloorName = "1F"; |
| | | for (int i = 0; i < SpatialInfo.CurrentSpatial.FloorList.Count + 1;) |
| | | { |
| | | newFloorName = ++i + "F"; |
| | | if (null == SpatialInfo.CurrentSpatial.FloorList.Find((obj) => obj.roomName == newFloorName)) |
| | | { |
| | | break; |
| | | } |
| | | } |
| | | var fs = new List<string>(); |
| | | foreach (var f in SpatialInfo.CurrentSpatial.FloorList) |
| | | { |
| | | fs.Add(f.roomName); |
| | | } |
| | | new PublicAssmebly().LoadDialog_EditParater(StringId.AddFloors, newFloorName, callBackAction, StringId.FloorNameCannotBeEmpty, |
| | | StringId.AddFloorFailed_FloorAlreadyExist, fs); |
| | | } |
| | | else |
| | | { |
| | | callBack("", ""); |
| | | } |
| | | }; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 楼层管理顶部栏 |
| | | /// </summary> |
| | | public void LoadTopView_FloorTopView(Action<string> callBack, Action action) |
| | |
| | | |
| | | if(Language.CurrentLanguage!= "Chinese") |
| | | { |
| | | if (Language.CurrentLanguage == "russian") |
| | | { |
| | | btnDomeLogin.Text = "Гостевой режим"; |
| | | } |
| | | else |
| | | { |
| | | btnDomeLogin.Text = "Tourist experience"; |
| | | } |
| | | } |
| | | |
| | | btnDomeLogin.MouseUpEventHandler = (sender, e) => { |
| | | |
| | |
| | | |
| | | public void LoadPage() |
| | | { |
| | | new TopViewDiv(bodyView, Language.StringByID(StringId.FunctionBrand)).LoadTopView();//.LoadTopView_AddIcon("3ty",action); |
| | | Action<string,string> action = (str1,str2) => { |
| | | |
| | | }; |
| | | |
| | | new TopViewDiv(bodyView, Language.StringByID(StringId.FunctionBrand)).LoadTopView();//.LoadTopView_AddIcon("3ty",action);//.LoadTopView();// |
| | | |
| | | bodyView.BackgroundColor = CSS_Color.BackgroundColor; |
| | | |
| | |
| | | function.trait_on_off.curValue = btnSwitch.IsSelected ? "on" : "off";
|
| | | System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>();
|
| | | d.Add(FunctionAttributeKey.OnOff, function.trait_on_off.curValue.ToString());
|
| | | if (btnSwitch.IsSelected)
|
| | | {
|
| | | d.Add(FunctionAttributeKey.Brightness, function.lastBrightness.ToString());
|
| | | }
|
| | | else
|
| | | {
|
| | | function.lastBrightness = Convert.ToInt32(function.GetAttrState(FunctionAttributeKey.Brightness));
|
| | | }
|
| | | //if (btnSwitch.IsSelected)
|
| | | //{
|
| | | // d.Add(FunctionAttributeKey.Brightness, function.lastBrightness.ToString());
|
| | | //}
|
| | | //else
|
| | | //{
|
| | | // function.lastBrightness = Convert.ToInt32(function.GetAttrState(FunctionAttributeKey.Brightness));
|
| | | //}
|
| | | Control.Ins.SendWriteCommand(function, d);
|
| | | })
|
| | | { IsBackground = true }.Start();
|
| | |
| | | function.trait_on_off.curValue = btnSwitch.IsSelected ? "on" : "off"; |
| | | System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>(); |
| | | d.Add(FunctionAttributeKey.OnOff, function.trait_on_off.curValue.ToString()); |
| | | if (btnSwitch.IsSelected) |
| | | { |
| | | if(function.lastBrightness == 0) |
| | | { |
| | | function.lastBrightness = 100; |
| | | } |
| | | d.Add(FunctionAttributeKey.Brightness, function.lastBrightness.ToString()); |
| | | } |
| | | else |
| | | { |
| | | function.lastBrightness = Convert.ToInt32( function.GetAttrState(FunctionAttributeKey.Brightness)); |
| | | } |
| | | //if (btnSwitch.IsSelected) |
| | | //{ |
| | | // if(function.lastBrightness == 0) |
| | | // { |
| | | // function.lastBrightness = 100; |
| | | // } |
| | | // d.Add(FunctionAttributeKey.Brightness, function.lastBrightness.ToString()); |
| | | //} |
| | | //else |
| | | //{ |
| | | // function.lastBrightness = Convert.ToInt32( function.GetAttrState(FunctionAttributeKey.Brightness)); |
| | | //} |
| | | Control.Ins.SendWriteCommand(function, d); |
| | | }) |
| | | { IsBackground = true }.Start(); |
| | |
| | | /// 固定域名,正式环境 |
| | | /// 公共域名就近解析 |
| | | /// </summary> |
| | | //public const string GlobalRequestHttpsHost = "https://nearest.hdlcontrol.com"; |
| | | public const string GlobalRequestHttpsHost = "https://test-gz.hdlcontrol.com";//mmmm |
| | | public const string GlobalRequestHttpsHost = "https://nearest.hdlcontrol.com"; |
| | | //public const string GlobalRequestHttpsHost = "https://test-gz.hdlcontrol.com";//mmmm |
| | | /// <summary> |
| | | /// RegionMark |
| | | /// </summary> |