Navigation

    Forum

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • intraHouse Site
    1. Home
    2. sergeyygr
    S
    • Profile
    • Following
    • Followers
    • Topics
    • Posts
    • Best
    • Groups

    sergeyygr

    @sergeyygr

    0
    Reputation
    226
    Posts
    15
    Profile views
    0
    Followers
    1
    Following
    Joined Last Online

    sergeyygr Follow

    Best posts made by sergeyygr

    This user hasn't posted anything yet.

    Latest posts made by sergeyygr

    • RE: Подключение универсального шлюза управления котлом Nevoton BCG-521

      @sergeyygr
      Подключил через плагин MQTT, работает штатно.

      posted in Плагины
      S
      sergeyygr
    • RE: Подключение универсального шлюза управления котлом Nevoton BCG-521

      Пользователь @Erik написал в Подключение универсального шлюза управления котлом Nevoton BCG-521:

      Им и нужно подключать.

      Понятно.

      posted in Плагины
      S
      sergeyygr
    • RE: Подключение универсального шлюза управления котлом Nevoton BCG-521

      Пользователь @Erik написал в Подключение универсального шлюза управления котлом Nevoton BCG-521:

      @sergeyygr
      У него MQTT есть, судя по описанию.

      Да, есть.

      posted in Плагины
      S
      sergeyygr
    • RE: Подключение универсального шлюза управления котлом Nevoton BCG-521

      @sergeyygr
      Попробовал сформировать запрос датчиков, вот что пишет отладчик
      Снимок.PNG
      На шине два датчика температуры, в приложении на телефоне температуру показывает.

      posted in Плагины
      S
      sergeyygr
    • Подключение универсального шлюза управления котлом Nevoton BCG-521

      Ответ: Плагин HTTP-Client
      Добрый день! А можно данным плагином связаться с таким устройством https://nevoton.ru/product/ustrojstvo-upravleniya-kotlom-bcg521e/.
      Есть документация https://nevoton.ru/docs/instructions/РЭ BCG-5_2_1-E_от_7_10_20_v1_7.pdf

      posted in Плагины
      S
      sergeyygr
    • RE: Плагин MegaD

      Пользователь @intrapro написал в Плагин MegaD:

      Пользователь @sergeyygr написал в Плагин MegaD:

      Полностью ответ выглядит так
      00|02|4c|f3|27|02|41|74|58|00|84|45|92|00|00|00|00|00|00|00|00
      1 байт стартовый
      234 - адрес счетчика
      5 - код запроса , это все hex
      Далее показания по тарифам как есть. Т1 - 024174,58. Т2 - 008445,92. Т3 - 000000,00. Т4 - 000000,00

      Для варианта 00|02|4c|f3|27|02|41|74|58|00|84|45|92|00|00|00|00|00|00|00|00 так:
      Но каждый тариф нужно будет отдельно запрашивать 😞

      const arr = data.split("|");
      if (arr && arr.length > 8) {
        const t1=  parseInt(arr[5]+arr[6]+arr[7]+arr[8], 10);  //2417458
        callback(null,  t1/100);
      
        // const t2=  parseInt(arr[9]+arr[10]+arr[11]+arr[12], 10);  //844592
        // callback(null,  t2/100);
      }
      

      Если же в начале тоже есть |, приходит |00|02|4c|f3|27|02|41|74|58|00|84|45|92|00|00|00|00|00|00|00|00, то индекс сдвигается на 1:

      const t1=  parseInt(arr[6]+arr[7]+arr[8]+arr[9], 10);  //2417458
      

      Спасибо большое, все работает!!!

      posted in Плагины
      S
      sergeyygr
    • RE: Плагин MegaD

      Пользователь @intrapro написал в Плагин MegaD:

      @sergeyygr, добрый день!
      А какое показание должно получиться в результате?

      (|02|41|74|58|00|84|45|92|00|00|00|00|00|00|00|00 => ??

      В прежнем варианте брали четвертый и пятый байты

      Полностью ответ выглядит так
      00|02|4c|f3|27|02|41|74|58|00|84|45|92|00|00|00|00|00|00|00|00
      1 байт стартовый
      234 - адрес счетчика
      5 - код запроса , это все hex
      Далее показания по тарифам как есть. Т1 - 024174,58. Т2 - 008445,92. Т3 - 000000,00. Т4 - 000000,00

      posted in Плагины
      S
      sergeyygr
    • RE: Плагин MegaD

      @intrapro
      Добрый день.
      Отказался от pzem, подключился к счетчику меркурий 200.02, получаю сейчас данные в десятичном виде (|02|41|74|58|00|84|45|92|00|00|00|00|00|00|00|00).
      Помогите пожалуйста переделать сниппет. Формат запроса и ответа остался прежний. Вероятно надо поменять
      // 01|03|02|08|a1 - в таком виде ожидается ответ
      const arr = data.split("|");
      if (arr && arr.length > 4) {
      const val = parseInt(arr[3]+arr[4], 16);
      callback(null, val/10000);

      Сниппет такой

      module.exports = callback => {
        const http = require('http');
      
        http.get('http://192.168.1.151/sec/?uart_tx=010400030002&mode=rs485');
        setTimeout(nextReq, 100); // 100 ms
      
        function nextReq() {
          http.get('http://192.168.1.151/sec/?uart_rx=1&mode=rs485', res => {
      
            let rawData = '';
            res.on('data', chunk => {
              rawData += chunk;
            });
      
            res.on('end', () => {
              const data = rawData;
              if (data.includes('CRC Error')) {
                callback('CRC Error'); // Контроллер вернул ошибку CRC
                return;
              }
      
              // 01|03|02|08|a1 - в таком виде ожидается ответ
               const arr = data.split("|");
              if (arr && arr.length > 4) {
                const val = parseInt(arr[3]+arr[4], 16);
                callback(null, val/10000);  
              } else {
                callback('Не удалось извлечь значение из строки: '+ data); // Данные получены, но парсинг неудачен
              }
            });
          });
        }
      };
      
      
      posted in Плагины
      S
      sergeyygr
    • RE: Разработка intraHouse V5

      Пользователь @DM19 написал в Разработка intraHouse V5:

      Пользователь @sergeyygr написал в Разработка intraHouse V5:

      И в Cherry не плохо управляется!!

      А скажите пожалуйста, как это можно настроить ?

      Сейчас точно уже не помню...
      У меня на вкладке "Экраны" создан контейнер HTML, в свойствах контейнера выбираем "элемент" и в строке HTML code вставляем следующий скрипт:
      <script>
      var rad_backcolor="#434242";
      var rad_logo = "black";
      var rad_autoplay = true;
      var rad_width = "responsive";
      var rad_width_px = 33;

      var rad_stations =[['http://ep256.hostingradio.ru:8052/europaplus256.mp3','Европа плюс','europaplus'],['http://ic7.101.ru:8000/a100?userid=0','Авторадио','avtoradio'],['http://retroserver.streamr.ru:8043/retro256.mp3','Ретро FM','retrofmrus'],['http://ic7.101.ru:8000/a1?userid=0','Дискотека 80-х','disco80']];

      function loadJS(url) {
      const script = document.createElement("script");
      script.type = "application/javascript";
      script.src = url;
      document.body.appendChild(script);
      }
      loadJS('https://www.radiobells.com/script/v2_1.js');
      </script>
      <link href="https://www.radiobells.com/script/style.css" type="text/css" rel="stylesheet" />
      <div id="radiobells_container">
      </div>

      На форуме была тема, поищите.

      posted in intraHouse V5
      S
      sergeyygr