Навигация

    Forum

    • Зарегистрироваться
    • Войти
    • Поиск
    • Категории
    • Последние
    • Метки
    • Популярные
    • intraHouse Site
    1. Главная
    2. Популярные
    Авторизуйтесь, чтобы написать сообщение
    • Все категории
    • Объявления
    • Документация
    • IntraSCADA
    •      IntraSCADA V5
    •      Плагины
    • IntraHouse
    •      intraHouse V5
    •      intraHouse V4 Cherry
    •      Плагины
    •      Сценарии
    •          Примеры сценариев
    •      Сниппеты
    •          Примеры сниппетов
    •      Приложение для смартфонов
    •      Десктопное приложение
    •      Задачи и варианты решения
    •      Блог
    •          Работы от intraHouse
    •          Решения пользователей
    •          intraHouse и MegaD
    •      Железо
    •      Архив
    •          intraHouse V3 Berry
    • Вопросы по работе сайта и форума
    • Все темы
    • Новые темы
    • Отслеживаемые темы
    • Неотвеченные темы
    • За всё время
    • За день
    • За неделю
    • За месяц

    • I

      Плагин MegaD
      Плагины • плагины mega-d • • IntraVM  

      604
      0
      Голоса
      604
      Сообщения
      30729
      Просмотры

      V

      @aleks-zonov извиняюсь, не заглядывал давно, думал вообще не живая ветка. Вот мой рабочий вариант. Иногда проверяю работу через вызов плагина, но там без изменений, может я чего то упускаю, но раскопать не получилось и разрабы не комментируют. А судя по коду в плагине Megad, в моем скрипте делается так же, как и через плагин. // переменные должны совпадать с id на устройстве const voltage = Device("Mercury_200"); const current = Device("Mercury_200"); const power = Device("Mercury_200"); const rawError = Device("Mercury_200"); script({ boot() { return true; // Сценарий будет запускаться на старте и всегда будет активным }, start() { //this.startTimer('T2', 5, 'getMercury'); this.getMercury(); //this.startTimer('T2', 5, 'onTimeout'); }, getMercury() { require('http').get('http://192.168.2.14/sec/?uart_tx=000816F063&mode=rs485', res => { //C38D - посчитанный CRC16 для клнкретного счетчика if (res.statusCode == 200 ) { //this.log('Start sleep 100ms'); для проверки создаваемой задержки const date = Date.now(); let currentDate = null; do { currentDate = Date.now(); } while (currentDate - date < 100); // ждем XXX ms //this.log('End sleep 100ms'); // проверка созданной задержки let rawData =''; require('http').get('http://192.168.2.14/sec/?uart_rx=1&mode=rs485', res => { res.on("data", chunk => { rawData += chunk; }); res.on('end', () => { const arr = rawData.split("|"); //res.resume(); if (rawData.includes('CRC Error')) { this.log('rawData error= '+rawData); rawError.assign("rawError", rawData); return; } else { const volt = Number(arr[5]+arr[6])/10; const tok = Number(arr[7]+arr[8])/100; const watt = Number(arr[9]+arr[10]+arr[11]); const volts = String(arr[5]+arr[6])/10; voltage.assign("volt", volt); //require('http').get('http://192.168.2.14/sec/?pt=29&disp_cmd=1&row=1'); // вывод показаний на OLED //require('http').get('http://192.168.2.14/sec/?pt=29&disp_cmd=1&row=2'); //require('http').get('http://192.168.2.14/sec/?pt=29&disp_cmd=1&row=3'); //require('http').get('http://192.168.2.14/sec/?pt=29&text=String((arr[5]+arr[6])/10)'); current.assign("current", tok); power.assign("power", watt); this.log('getResponse body= '+rawData+ ' Volt='+(arr[5]+arr[6])/10 ); //this.exit(); } }); }); } else { res.resume(); this.log('Return code: '+res.statusCode); rawError("rawError", res.statusCode); voltage.assign("volt", 0); current.assign("current", 0); power.assign("power", 0); //return; } }); // Запрос следующего цикла через 3 сек this.startTimer('T1', 3, 'getMercury'); }, onTimeout() { this.log('Истек таймаут, ответ от megad не получен'); voltage.assign("volt", 0); current.assign("current", 0); power.assign("power", 0); } });
    • I

      Сценарии - новая версия API
      Сценарии • сценарии • • IntraVM  

      574
      0
      Голоса
      574
      Сообщения
      27655
      Просмотры

      L

      Пользователь @intrapro написал в Сценарии - новая версия API: @Alex_Jet Да, это блокировка (свойство blk, операция setBlk) и setpoint - его наверно уже используете Добрый день! Есть сенсор, который получает значение с канала плагина mqtt. Значение отображается в индикаторе 1. Как можно в индикаторе 2 отобразить значение с другого канала mqtt? Видимо, это нужно/можно в скрипте как-то описать?
    • A

      Вопросы по работе системы
      intraHouse V4 Cherry • • Alex_Jet  

      501
      0
      Голоса
      501
      Сообщения
      22236
      Просмотры

      K

      @IntraVM кстати клиенты со звездочками-это по витой паре,
    • M

      Плагин CCTV
      Плагины • плагины cctv • • MAMOHT  

      274
      0
      Голоса
      274
      Сообщения
      23361
      Просмотры

      D

      @slasatavic Добрый день, в нативном приложение для Android/iOS мы планируем сделать поддержку камер. В браузере для iOS пока проблема не понятна.
    • I

      Плагин Modbus
      Плагины • плагины modbus • • IntraVM  

      217
      0
      Голоса
      217
      Сообщения
      10329
      Просмотры

      I

      @alekscrow Вероятно, ваш девайс использует другой порядок байт для Float, по умолчанию идет Big-Endian, swap B1B2B3B4 => B3B4B1B2 Для изменения порядка на вкладке Параметры плагина поставьте галочку Настроить порядок байт. Внизу откроется список для настройки. Нужно изменить Порядок байтов для 4-байтовых значений. Начните с первого варианта Big-Endian, B1B2B3B4 => B1B2B3B4. После сохранения параметров нужно перезагрузить плагин.
    • I

      Плагин MQTT
      Плагины • плагины mqtt • • IntraVM  

      195
      0
      Голоса
      195
      Сообщения
      6316
      Просмотры

      W

      Здравствуйте! Прошу помощи: Записал формулу входного значения для канала с megad топик читается кнопка меняет состояние А вот сообщение для публикации не знаю как написать.
    • D

      Плагин HTTP-Client
      Плагины • плагины http • • dev  

      167
      0
      Голоса
      167
      Сообщения
      11519
      Просмотры

      D

      Добрый день, пытаюсь через плагин получать данные с котла ZOTA. Для получения данных GET запросом необходимо в заголовке передавать bearer token полученный при авторизации. Сейчас прописал его вручную, но он действует только месяц, можно ли как-то автоматизировать процесс?
    • E

      Предложение
      intraHouse V4 Cherry • • exFirst  

      159
      0
      Голоса
      159
      Сообщения
      14823
      Просмотры

      I

      Участник @artem521 написал в Предложение: А пятая версия это кардинально что-то другое? Я так понимаю это уже будет не черри? Да. Правильно понимаете. Будут существенные изменения и движке и в интерфейсе PM. Участник @amgstone написал в Предложение: желательно принт скрины разработчикам делать новой версии. Может что подскажем для удобства))). Спасибо. Пока рано. Со временем не только покажем скриншоты, но и откроем доступ для тестирования V5
    • I

      Релиз IntraHouse V5
      intraHouse V5 • • IntraVM  

      156
      0
      Голоса
      156
      Сообщения
      1042
      Просмотры

      homa

      Здравстуйте! Долгое время не получалось следить за проектом, Подскажите пожалуйста, как сейчас правильно мигрировать с 4 версии на 5? Что перенесется, а что точно нет? Последнее что помню: точно не переезжают мнемосхемы и экраны, но больше интересуют сценарии и устройства. Насколько переезд сейчас болезненный? Где найти инструкцию по миграции? Заранее спасибо!
    • I

      Версии
      intraHouse V4 Cherry • • IntraVM  

      147
      0
      Голоса
      147
      Сообщения
      23316
      Просмотры

      A

      Здравствуйте. Система обновляется, а что добавлено/исправлено не опубликовывается. Хотелось бы информации))
    • I

      Плагин Xiaomi
      Плагины • плагины xiaomi • • IntraVM  

      144
      0
      Голоса
      144
      Сообщения
      6243
      Просмотры

      D

      @laronov Добрый день, специализированно плагина пока нет. Вы можете давить их в систему с помощью решения homebridge мы его поддерживаем через плагин applehomekit. https://docs.intrahouse.ru/ru/pg134
    • homa

      Графики IH Pro
      intraHouse V4 Cherry • • homa  

      135
      0
      Голоса
      135
      Сообщения
      14581
      Просмотры

      E

      Здравствуйте. Подниму старую тему. Несколько лет система работала без сбоев, в том числе база данных и графики. Но недавно графики перестали отображаться. В этот момент в админке в разделе Администрирование БД появляется сообщение о недоступности агента. Перезагрузка системы не помогает, помогает только полная перезагрузка сервера. Но не надолго. Через пару дней проблема повторяется. Версия системы - 4.7.11 Про. Функция "удлить старые таблицы из БД" сообщает, что предельный размер не достигнут, и ничего не удаляет. Подскажите, пожалуйста, что делать с этой проблемой? Какие можно провести процедуры с БД? Если не из админки ИХ, то может с консоли линукса? Нашел такой скрипт проверки БД #!/usr/bin/php -q $database="test"; mysql_connect("localhost", "root", "$database"); $res=mysql_query("SHOW TABLES IN $database;"); while ( $o=mysql_fetch_row(Resource id #5) ) $res_ch=mysql_query("CHECK TABLE $database.$o[0] EXTENDED;"); $o_ch=mysql_fetch_row(); $o_rp[3]="No"; if ( $o_ch[3]!="OK" ) $res_rp=mysql_query("REPAIR TABLE $database.$o[0] EXTENDED;"); $o_rp=mysql_fetch_row(); $res_op=mysql_query("OPTIMIZE TABLE $database.$o[0] EXTENDED;"); $o_op=mysql_fetch_row(); echo "$o[0] CHECK:$o_ch[3] REPAIR: $o_rp[3], OPTIMIZE: $o_op[3]\n"; } ?> Возможно ли его запускать из IH?
    • homa

      Мобильное приложение
      Приложение для смартфонов • • homa  

      134
      0
      Голоса
      134
      Сообщения
      9048
      Просмотры

      I

      В ветке P2P уже ответили. Наблюдаются проблемы с интернетом. Возникает ли проблема на стороне операторов связи или операторов сервисов пока не ясно. Операторы мобильного и стационарного интернета могут быть разными. У одних работает, через других нет. Кроме этого DDOS атаки.
    • I

      Установка системы intraHouse
      intraHouse V4 Cherry • • IntraVM  

      124
      0
      Голоса
      124
      Сообщения
      12217
      Просмотры

      L

      Спасибо, все заработало!
    • I

      Сценарии пользователей
      Сценарии • сценарии • • IntraVM  

      122
      0
      Голоса
      122
      Сообщения
      4116
      Просмотры

      A

      @amgstone а то что значение с канала выдает "-" сможете поправить баг. На другом объекте у меня такая же проблема. Поправил: this.stopTimer("T1"); ошибка ушла но насос дальше не выключает после етого как все сервопривода закрыты (On).
    • I

      Плагин P2P
      Плагины • плагины p2p • • IntraVM  

      122
      0
      Голоса
      122
      Сообщения
      328
      Просмотры

      D

      Судя по всему пути р2р неисповедимы. Через билайн со смартфона так до сих пор и не подключается, а вот через теле2 без проблем и через разные wifi сети тоже подключается и из-за границы тоже работает.
    • I

      Beta версия IH SmartHome V5
      intraHouse V5 • • IntraVM  

      101
      0
      Голоса
      101
      Сообщения
      1119
      Просмотры

      E

      Баг-репорт плагина ModBus. У меня устройство модбас может поддерживать соединение только с одним сервером. Если к нему обращаться с двух серверов - получаем ошибки. Соответственно, при тестировании версии 5 я выключаю плагин модбас на версии 4. Для нормальной работы версии 4 я выключаю плагин на версии 5. Но, выключенный плагин на версии 5 продолжает слать пакеты на модбас устройство, и в версии 4 идут ошибки: Плагин выключен: В снифере пакетов видны подключения между сервером и модбас устройством обмен достаточно активный версия 4 получает ошибки судя по отсутствии информации в заголовках, пакеты не совсем валидные. Штатный обмен выглядит по другому. Избавиться от траффика и ошибок помогает только выключение сервера с версией 5.
    • E

      User manual
      intraHouse V4 Cherry • • exFirst  

      93
      0
      Голоса
      93
      Сообщения
      11846
      Просмотры

      I

      Исправили. Можно скачивать. Спасибо за информацию!
    • A

      Неработае удаленное подключение p2p.
      Плагины • • aleks-zonov  

      90
      0
      Голоса
      90
      Сообщения
      583
      Просмотры

      A

      @dev, это конечно отлично, но на V5 мне скорее всего преждевременно переходить (нужны сценарии и все плагины, работающие на V4). Тем более переход займет значительное время с моим количеством каналов, экранов, мнемосхем....
    • D

      Плагин Telegram
      Плагины • плагины telegram • • dev  

      80
      0
      Голоса
      80
      Сообщения
      6452
      Просмотры

      L

      Немного подразобрался/вспомнил. В "адреса для информирования" внес своего пользователя Telegram и id группы. Теперь бот отвечает и в группу и мне лично. Хотелось бы что бы отвечал только в группу.