Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Anzic

    NEWS

    • [erledigt] 15. 05. Wartungsarbeiten am ioBroker Forum

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    A
    • Profile
    • Following 0
    • Followers 0
    • Topics 3
    • Posts 19
    • Best 1
    • Groups 1

    Anzic

    @Anzic

    1
    Reputation
    33
    Profile views
    19
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    Anzic Follow
    Starter

    Best posts made by Anzic

    • Скрипт датчика уровня топлива omnicomm.

      Скрипт для снятия данных с датчика уровня топлива omnicomm lls 30160. Датчик имеет свой протокол, похожий на modbus, но не modbus. Обращаться к датчику можно по RS-485. Подключить датчик можно к шлюзу WI-FI - RS485. Датчик уровня топлива имеет документацию по интеграции, где описан процесс обмена данными с данным датчиком. Ниже скрипт с помощью которого можно получить эти данные. Скрипт ссылается на 3 адрес у датчика, так что если нужно будет повторить - выставляйте адрес у датчика 3, либо рассчитывайте сою команду для отправки buffer.

      var PORT = 23; 
      var HOST = '192.168.1.148'; // ip адрес шлюза Wi-Fi-RS-485
      var net = require('net'); 
      var client = new net.Socket(); 
      var buffer = Buffer.from([0x31, 0x03, 0x06, 0xFD]);//значения для отправки датчику, где 0x31 - открывающий байт, который говорит датчику слушать дальше, 0x03 - адрес датчика, 0x06 - команда запрос из документации, 0xFD - контрольная сумма, можно проверить на сайте https://crccalc.com/ (CRC-8/MAXIM) в поле ввода вставить "0x31 0x03 0x06" в Input type:  выбрать Hex, нажать "Calc CRC-8" в CRC-8/MAXIM вернется 0xFD. Проверка прошла 
      var timer;
      var arr = [];
      
      client.connect(PORT, HOST, function() {
          clearInterval(timer);
           log('Connected');
           timer = setInterval(function() {
               parse();
               client.write(buffer); 
          }, 5000);
      }); 
      
      function parse(){
          var buf = Buffer.concat(arr)/*.toJSON().data*/;
          //log('Received = ' + buf.toString('hex'));
          var crc = getCRC(buf.slice(0, buf.length-1));
          //log('Checksum = ' + crc.toString(16));
          if(crc == buf[buf.length-1]){
              //log('Чек сумма совпала');
              var temp = (buf[3] & 0x7F);
              if((buf[3] & 0x80) > 0){
                  temp = temp * -1;
              }
              //log('Температура = ' + temp);
      
              var litr = ((buf[5] << 8) | buf[4]); //
              var in_min = ((0x00 << 8) | 0x00);  //Значения при тарировке минимум  // 0
              var in_max = ((0x0F << 8) | 0xFF);  //Значения при тарировке максимум // 4095
              var fuel = Scaler(litr, in_min, in_max, 0, 18).toFixed(2);  //Количество литров в баке
      
              //log('in_min = ' + in_min);
              //log('in_max = ' + in_max);
              //log('litr = ' + litr);
              //log('Литраж = ' + Scaler(litr, in_min, in_max, 0, 25).toFixed(2));
              createState('GENfuel',0); // Сколько литров в баке
              createState('GENfueltemp',0); // Температура топлива
              createState('GENlitr',0); // Температура топлива
              setState("javascript.0.GENfuel",  + fuel);
              setState("javascript.0.GENfueltemp", + temp);
              setState("javascript.0.GENlitr", + litr);
          }
          arr = [];
      }
      //Вставка конвертирования. начало
      createState('fuel_hk', 100);
      
      var hkmin = 0;
      var hkmax = 100;
      var iobmin = 0;
      var iobmax = 4095;
      
      var p;
      
      on({id: 'GENlitr', change: 'ne', ack: false}, function (obj) {
          if(obj.state.val >= iobmin && obj.state.val <= iobmax){
              p = parseInt(((obj.state.val-iobmin) / (iobmax-iobmin)) * (hkmax-hkmin) + hkmin, 10);
              setState('fuel_hk', p, true);
          }
      });
      //Вставка конвертирования. Конец
      function Scaler (input, in_min, in_max, out_min, out_max){
      var out1 = 0;
      var out2 = 0;
      var output = 0;
      var diff = in_max - in_min;
          if (diff != 0){
              if (input > in_max){
                  out1 = in_max;
              } else {
                  out1 = input;
              }
              if (in_min > out1){
                  out2 = in_min;
              } else {
                  out2 = out1;
              }
              output = (out_max - out_min) / diff * (out2 - in_min) + out_min;
              return output;
          }
      }
      client.on('data', function(data) {
          arr.push(Buffer.from(data, 16));
          //log('Received: ' + data);
      });
      
      client.on('error', function(err) {
          log("Error: " + err);
          client.destroy();
      });
      
      
      
      function getCRC(byte_array) {
        var c = 0
        var table = [0x00, 0x5E, 0xBC, 0xE2, 0x61, 0x3F, 0xDD, 0x83, 0xC2, 0x9C, 0x7E, 0x20,
        0xA3, 0xFD, 0x1F, 0x41, 0x9D, 0xC3,0x21, 0x7F, 0xFC, 0xA2, 0x40, 0x1E,
      0x5F, 0x01, 0xE3, 0xBD, 0x3E, 0x60,0x82, 0xDC, 0x23, 0x7D, 0x9F, 0xC1,
      0x42, 0x1C, 0xFE, 0xA0, 0xE1, 0xBF,0x5D, 0x03, 0x80, 0xDE, 0x3C, 0x62,
      0xBE, 0xE0, 0x02, 0x5C, 0xDF, 0x81,0x63, 0x3D, 0x7C, 0x22, 0xC0, 0x9E,
      0x1D, 0x43, 0xA1, 0xFF, 0x46, 0x18,0xFA, 0xA4, 0x27, 0x79, 0x9B, 0xC5,
      0x84, 0xDA, 0x38, 0x66, 0xE5, 0xBB,0x59, 0x07, 0xDB, 0x85, 0x67, 0x39,
      0xBA, 0xE4, 0x06, 0x58, 0x19, 0x47,0xA5, 0xFB, 0x78, 0x26, 0xC4, 0x9A,
      0x65, 0x3B, 0xD9, 0x87, 0x04, 0x5A,0xB8, 0xE6, 0xA7, 0xF9, 0x1B, 0x45,
      0xC6, 0x98, 0x7A, 0x24, 0xF8, 0xA6,0x44, 0x1A, 0x99, 0xC7, 0x25, 0x7B,
      0x3A, 0x64, 0x86, 0xD8, 0x5B, 0x05,0xE7, 0xB9, 0x8C, 0xD2, 0x30, 0x6E,
      0xED, 0xB3, 0x51, 0x0F, 0x4E, 0x10,0xF2, 0xAC, 0x2F, 0x71, 0x93, 0xCD,
      0x11, 0x4F, 0xAD, 0xF3, 0x70, 0x2E,0xCC, 0x92, 0xD3, 0x8D, 0x6F, 0x31,
      0xB2, 0xEC, 0x0E, 0x50, 0xAF, 0xF1,0x13, 0x4D, 0xCE, 0x90, 0x72, 0x2C,
      0x6D, 0x33, 0xD1, 0x8F, 0x0C, 0x52,0xB0, 0xEE, 0x32, 0x6C, 0x8E, 0xD0,
      0x53, 0x0D, 0xEF, 0xB1, 0xF0, 0xAE,0x4C, 0x12, 0x91, 0xCF, 0x2D, 0x73,
      0xCA, 0x94, 0x76, 0x28, 0xAB, 0xF5,0x17, 0x49, 0x08, 0x56, 0xB4, 0xEA,
      0x69, 0x37, 0xD5, 0x8B, 0x57, 0x09,0xEB, 0xB5, 0x36, 0x68, 0x8A, 0xD4,
      0x95, 0xCB, 0x29, 0x77, 0xF4, 0xAA,0x48, 0x16, 0xE9, 0xB7, 0x55, 0x0B,
      0x88, 0xD6, 0x34, 0x6A, 0x2B, 0x75,0x97, 0xC9, 0x4A, 0x14, 0xF6, 0xA8,
      0x74, 0x2A, 0xC8, 0x96, 0x15, 0x4B,0xA9, 0xF7, 0xB6, 0xE8, 0x0A, 0x54,
      0xD7, 0x89, 0x6B, 0x35];
        for (var i = 0; i < byte_array.length; i++ ) 
          c = table[(c ^ byte_array[i]) % 256] 
        return c;
      }
      
      posted in ioBroker скрипты
      A
      Anzic

    Latest posts made by Anzic

    • RE: [ESPHome] Beta release

      Пользователь @yoshi написал в [ESPHome] Beta release:

      python_modules/bin/esphome

      try like this
      cd /opt/iobroker/node_modules/iobroker.esphome/
      rm -R python_modules
      npm i --production

      posted in Tester
      A
      Anzic
    • RE: [ESPHome] Beta release

      @maxpd can you share your config. I also need to manage a drive that is not recognized by iobroker via cover

      posted in Tester
      A
      Anzic
    • RE: Mini-HowTo: Cannot find view "system" for search "host"

      @apollon77 no luck. after recreating the container, the objects.jsonl file is still overwritten

      immediately after creating the container:

      root@iobroker:/opt/iobroker/iobroker-data# ls -la
      total 112
      drwxrwxr-x 1 iobroker users      590 May 12 12:46 .
      drwxrwxr-x 1 iobroker users      764 May 12 12:38 ..
      drwxr-xr-x 1 iobroker users       64 Apr 15 01:12 backitup
      drwxrwxr-x 1 iobroker users     1968 May 12 12:38 backup-objects
      drwxr-xr-x 1 iobroker users      660 Feb 27 21:41 esphome.0
      drwxrwxr-x 1 iobroker users     4128 May 11 02:07 files
      drwxrwxrwx 1 iobroker users       58 Mar 27 13:15 ham_0
      drwxr-xr-x 1 iobroker users        0 Oct 31  2021 homekit-controller.0
      -rw-rwxr-- 1 iobroker users     3601 May 12 12:43 iobroker.json
      drwxr-xr-x 1 iobroker users        0 Jun 30  2020 letsencrypt
      drwxrwxrwx 1 iobroker users       22 Jun 30  2020 lgtv_0
      drwxr-xr-x 1 iobroker users       22 Jul 10  2020 lgtv_1
      drwxrwxrwx 1 iobroker users       24 Jun 30  2020 mercury_0
      drwxrwxrwx 1 iobroker users      200 May 10 23:08 my-backup
      drwxr-xr-x 1 iobroker users      714 May  8 11:35 node-red
      -rw-rw-rw- 1 iobroker users        3 May 12 11:51 notifications.json
      -rw-r--r-- 1 iobroker iobroker 23624 May 12 12:38 objects.json.bak.migrated
      -rw-r--r-- 1 iobroker iobroker 24253 May 12 12:43 objects.jsonl
      -rw-rw-rw- 1 iobroker users    12762 May 11 01:57 objects.jsonl.444
      -rw-rw-rw- 1 iobroker users    12762 May 11 02:01 objects.jsonl.gj
      -rw-r--r-- 1 iobroker iobroker 23624 May 12 12:38 objects.json.migrated
      drwxr-xr-x 1 iobroker users       60 Aug  6  2020 sayit
      drwxrwxrwx 1 iobroker users        0 Apr 24 02:01 telegram_0
      drwxrwxrwx 1 iobroker users       32 Sep 11  2021 tmp
      drwxr-xr-x 1 iobroker users       18 Sep 14  2020 tuya_0
      drwxrwxrwx 1 iobroker users      640 May  7 00:19 yahka.0.hapdata
      drwxr-xr-x 1 iobroker users      128 May  2  2021 yahka.1.hapdata
      drwxr-xr-x 1 iobroker users       22 Jun 30  2020 zigbee_0
      root@iobroker:/opt/iobroker/iobroker-data#
      
      posted in ioBroker Allgemein
      A
      Anzic
    • RE: Mini-HowTo: Cannot find view "system" for search "host"

      Пользователь @apollon77 написал в Mini-HowTo: Cannot find view "system" for search "host":

      show the content of /opt/iobroker/iobroker-data while running and ideally directly on such a restart.

      first load after stopping the container:
      from host:

      Anzor@NAS:/volume2/doker_mapping/iobroker/iobroker-data$ ls -la
      total 32108
      drwxrwxr-x 1 Anzor users      646 May 12 12:15 .
      drwxrwxr-x 1 Anzor users      764 May 12 12:14 ..
      drwxr-xr-x 1 Anzor users       64 Apr 15 01:12 backitup
      drwxrwxr-x 1 Anzor users     1904 May 12 12:15 backup-objects
      drwxr-xr-x 1 Anzor users      660 Feb 27 21:41 esphome.0
      drwxrwxr-x 1 Anzor users     4128 May 11 02:07 files
      drwxrwxrwx 1 Anzor users       58 Mar 27 13:15 ham_0
      drwxr-xr-x 1 Anzor users        0 Oct 31  2021 homekit-controller.0
      -rw-rwxr-- 1 Anzor users     3593 May 12 12:15 iobroker.json
      drwxr-xr-x 1 Anzor users        0 Jun 30  2020 letsencrypt
      drwxrwxrwx 1 Anzor users       22 Jun 30  2020 lgtv_0
      drwxr-xr-x 1 Anzor users       22 Jul 10  2020 lgtv_1
      drwxrwxrwx 1 Anzor users       24 Jun 30  2020 mercury_0
      drwxrwxrwx 1 Anzor users      200 May 10 23:08 my-backup
      drwxr-xr-x 1 Anzor users      714 May  8 11:35 node-red
      -rw-rw-rw- 1 Anzor users        3 May 12 11:51 notifications.json
      -rw-r--r-- 1 Anzor  1000    23624 May 12 12:15 objects.json
      -rw-r--r-- 1 Anzor  1000    23624 May 12 12:15 objects.json.bak
      -rw-r--r-- 1 Anzor users    23624 May 11 22:48 objects.json.bak.migrated
      -rw-rw-rw- 1 Anzor users 32737610 May 12 12:15 objects.jsonl
      -rw-rw-rw- 1 Anzor users    12762 May 11 01:57 objects.jsonl.444
      -rw-rw-rw- 1 Anzor users    12762 May 11 02:01 objects.jsonl.gj
      -rw-r--r-- 1 Anzor users    23624 May 11 22:58 objects.json.migrated
      drwxr-xr-x 1 Anzor users       60 Aug  6  2020 sayit
      drwxrwxrwx 1 Anzor users        0 Apr 24 02:01 telegram_0
      drwxrwxrwx 1 Anzor users       32 Sep 11  2021 tmp
      drwxr-xr-x 1 Anzor users       18 Sep 14  2020 tuya_0
      drwxrwxrwx 1 Anzor users      640 May  7 00:19 yahka.0.hapdata
      drwxr-xr-x 1 Anzor users      128 May  2  2021 yahka.1.hapdata
      drwxr-xr-x 1 Anzor users       22 Jun 30  2020 zigbee_0
      Anzor@NAS:/volume2/doker_mapping/iobroker/iobroker-data$
      

      from container:

      root@iobroker:/opt/iobroker/iobroker-data# ls -la
      total 32108
      drwxrwxr-x 1 iobroker users         646 May 12 12:15 .
      drwxrwxr-x 1 iobroker users         764 May 12 12:14 ..
      drwxr-xr-x 1 iobroker users          64 Apr 15 01:12 backitup
      drwxrwxr-x 1 iobroker users        1904 May 12 12:15 backup-objects
      drwxr-xr-x 1 iobroker users         660 Feb 27 21:41 esphome.0
      drwxrwxr-x 1 iobroker users        4128 May 11 02:07 files
      drwxrwxrwx 1 iobroker users          58 Mar 27 13:15 ham_0
      drwxr-xr-x 1 iobroker users           0 Oct 31  2021 homekit-controller.0
      -rw-rwxr-- 1 iobroker users        3593 May 12 12:15 iobroker.json
      drwxr-xr-x 1 iobroker users           0 Jun 30  2020 letsencrypt
      drwxrwxrwx 1 iobroker users          22 Jun 30  2020 lgtv_0
      drwxr-xr-x 1 iobroker users          22 Jul 10  2020 lgtv_1
      drwxrwxrwx 1 iobroker users          24 Jun 30  2020 mercury_0
      drwxrwxrwx 1 iobroker users         200 May 10 23:08 my-backup
      drwxr-xr-x 1 iobroker users         714 May  8 11:35 node-red
      -rw-rw-rw- 1 iobroker users           3 May 12 11:51 notifications.json
      -rw-r--r-- 1 iobroker iobroker    23624 May 12 12:15 objects.json
      -rw-r--r-- 1 iobroker iobroker    23624 May 12 12:15 objects.json.bak
      -rw-r--r-- 1 iobroker users       23624 May 11 22:48 objects.json.bak.migrated
      -rw-rw-rw- 1 iobroker users    32737610 May 12 12:15 objects.jsonl
      -rw-rw-rw- 1 iobroker users       12762 May 11 01:57 objects.jsonl.444
      -rw-rw-rw- 1 iobroker users       12762 May 11 02:01 objects.jsonl.gj
      -rw-r--r-- 1 iobroker users       23624 May 11 22:58 objects.json.migrated
      drwxr-xr-x 1 iobroker users          60 Aug  6  2020 sayit
      drwxrwxrwx 1 iobroker users           0 Apr 24 02:01 telegram_0
      drwxrwxrwx 1 iobroker users          32 Sep 11  2021 tmp
      drwxr-xr-x 1 iobroker users          18 Sep 14  2020 tuya_0
      drwxrwxrwx 1 iobroker users         640 May  7 00:19 yahka.0.hapdata
      drwxr-xr-x 1 iobroker users         128 May  2  2021 yahka.1.hapdata
      drwxr-xr-x 1 iobroker users          22 Jun 30  2020 zigbee_0
      root@iobroker:/opt/iobroker/iobroker-data#
      

      iobroker.json - iobroker.json

      I think I know the answer. I changed the docker compose, but the container remained with the old settings, so everything breaks. Now I will recreate the container and check.
      4743a1d5-67ff-4a4a-b42e-bac7c609f5af-image.png

      posted in ioBroker Allgemein
      A
      Anzic
    • RE: Mini-HowTo: Cannot find view "system" for search "host"

      @apollon77 weird but changing IOB_STATESDB_TYPE to jsonl didn't help (. The situation is the same as before. What can I do to catch the error?

      posted in ioBroker Allgemein
      A
      Anzic
    • RE: Mini-HowTo: Cannot find view "system" for search "host"

      @apollon77 from nas:

      Anzor@NAS:/volume2/doker_mapping/iobroker/iobroker-data$ ls -la
      total 26416
      drwxrwxr-x 1 Anzor users      626 May 12 09:36 .
      drwxrwxr-x 1 Anzor users      764 May 11 22:47 ..
      drwxr-xr-x 1 Anzor users       64 Apr 15 01:12 backitup
      drwxrwxr-x 1 Anzor users     1840 May 12 11:03 backup-objects
      drwxr-xr-x 1 Anzor users      660 Feb 27 21:41 esphome.0
      drwxrwxr-x 1 Anzor users     4128 May 11 02:07 files
      drwxrwxrwx 1 Anzor users       58 Mar 27 13:15 ham_0
      drwxr-xr-x 1 Anzor users        0 Oct 31  2021 homekit-controller.0
      -rw-rwxr-- 1 Anzor users     3593 May 11 23:18 iobroker.json
      drwxr-xr-x 1 Anzor users        0 Jun 30  2020 letsencrypt
      drwxrwxrwx 1 Anzor users       22 Jun 30  2020 lgtv_0
      drwxr-xr-x 1 Anzor users       22 Jul 10  2020 lgtv_1
      drwxrwxrwx 1 Anzor users       24 Jun 30  2020 mercury_0
      drwxrwxrwx 1 Anzor users      200 May 10 23:08 my-backup
      drwxr-xr-x 1 Anzor users      714 May  8 11:35 node-red
      -rw-rw-rw- 1 Anzor users        3 May 11 02:09 notifications.json
      -rw-r--r-- 1 Anzor  1000    23624 May 11 22:48 objects.json.bak.migrated
      -rw-rw-rw- 1 Anzor  1000 26957147 May 12 11:40 objects.jsonl
      -rw-rw-rw- 1 Anzor users    12762 May 11 01:57 objects.jsonl.444
      -rw-rw-rw- 1 Anzor users    12762 May 11 02:01 objects.jsonl.gj
      drwxrwxrwx 1 Anzor  1000        0 May 12 11:40 objects.jsonl.lock
      -rw-r--r-- 1 Anzor  1000    23624 May 11 22:58 objects.json.migrated
      drwxr-xr-x 1 Anzor users       60 Aug  6  2020 sayit
      drwxrwxrwx 1 Anzor users        0 Apr 24 02:01 telegram_0
      drwxrwxrwx 1 Anzor users       32 Sep 11  2021 tmp
      drwxr-xr-x 1 Anzor users       18 Sep 14  2020 tuya_0
      drwxrwxrwx 1 Anzor users      640 May  7 00:19 yahka.0.hapdata
      drwxr-xr-x 1 Anzor users      128 May  2  2021 yahka.1.hapdata
      drwxr-xr-x 1 Anzor users       22 Jun 30  2020 zigbee_0
      Anzor@NAS:/volume2/doker_mapping/iobroker/iobroker-data$
      

      from inside of container:

      root@iobroker:/opt/iobroker/iobroker-data# ls -la
      total 26448
      drwxrwxr-x 1 iobroker users         626 May 12 09:36 .
      drwxrwxr-x 1 iobroker users         764 May 11 22:47 ..
      drwxr-xr-x 1 iobroker users          64 Apr 15 01:12 backitup
      drwxrwxr-x 1 iobroker users        1840 May 12 11:03 backup-objects
      drwxr-xr-x 1 iobroker users         660 Feb 27 21:41 esphome.0
      drwxrwxr-x 1 iobroker users        4128 May 11 02:07 files
      drwxrwxrwx 1 iobroker users          58 Mar 27 13:15 ham_0
      drwxr-xr-x 1 iobroker users           0 Oct 31  2021 homekit-controller.0
      -rw-rwxr-- 1 iobroker users        3593 May 11 23:18 iobroker.json
      drwxr-xr-x 1 iobroker users           0 Jun 30  2020 letsencrypt
      drwxrwxrwx 1 iobroker users          22 Jun 30  2020 lgtv_0
      drwxr-xr-x 1 iobroker users          22 Jul 10  2020 lgtv_1
      drwxrwxrwx 1 iobroker users          24 Jun 30  2020 mercury_0
      drwxrwxrwx 1 iobroker users         200 May 10 23:08 my-backup
      drwxr-xr-x 1 iobroker users         714 May  8 11:35 node-red
      -rw-rw-rw- 1 iobroker users           3 May 11 02:09 notifications.json
      -rw-r--r-- 1 iobroker iobroker    23624 May 11 22:48 objects.json.bak.migrated
      -rw-rw-rw- 1 iobroker iobroker 26992013 May 12 11:41 objects.jsonl
      -rw-rw-rw- 1 iobroker users       12762 May 11 01:57 objects.jsonl.444
      -rw-rw-rw- 1 iobroker users       12762 May 11 02:01 objects.jsonl.gj
      drwxrwxrwx 1 iobroker iobroker        0 May 12 11:42 objects.jsonl.lock
      -rw-r--r-- 1 iobroker iobroker    23624 May 11 22:58 objects.json.migrated
      drwxr-xr-x 1 iobroker users          60 Aug  6  2020 sayit
      drwxrwxrwx 1 iobroker users           0 Apr 24 02:01 telegram_0
      drwxrwxrwx 1 iobroker users          32 Sep 11  2021 tmp
      drwxr-xr-x 1 iobroker users          18 Sep 14  2020 tuya_0
      drwxrwxrwx 1 iobroker users         640 May  7 00:19 yahka.0.hapdata
      drwxr-xr-x 1 iobroker users         128 May  2  2021 yahka.1.hapdata
      drwxr-xr-x 1 iobroker users          22 Jun 30  2020 zigbee_0
      root@iobroker:/opt/iobroker/iobroker-data#
      
      root@iobroker:/opt/iobroker/iobroker-data# iob status
      iobroker is running on this host.
      
      
      Objects type: jsonl
      States  type: redis
      root@iobroker:/opt/iobroker/iobroker-data#
      
      posted in ioBroker Allgemein
      A
      Anzic
    • RE: Mini-HowTo: Cannot find view "system" for search "host"

      Пользователь @apollon77 написал в Mini-HowTo: Cannot find view "system" for search "host":

      IOB_STATESDB_TYPE

      How did I miss this?? Indeed, "file" was written in docker-compose.yml. I'll change it to jsonl and check again. Thanks for the hint.

      posted in ioBroker Allgemein
      A
      Anzic
    • RE: Mini-HowTo: Cannot find view "system" for search "host"

      @apollon77
      i mean that when i restart container with iobroker (buanet/iobroker:v6.1.0). The iobroker.json file is reset to the default one, which states that the "file" object base is used instead of "jsonl". At this point, the controller tries to connect to the objects.json file which is generated automatically, which is 23 KB in size. And if I try to set up iobroker with iobroker setup custom specifying the correct "jsonl" as objects db (even if I put the previously saved objects.jsonl file in a folder), it overwrites it using the objects.json.migrated source file and the system doesn't start. So far I have found such a solution for recovery :
      stop iobroker - iob stop
      then I execute pgrep -f '^io.' | xargs kill -9 because not all processes are stopped, and if I don't do this and try to put the correct iobroker.json and objects.jsonl, the system will still overwrite them from the "wrong" objects.json.migrated. Therefore pgrep -f '^io.' | xargs kill -9
      after that I replace the iobroker.json file and objects.jsonl that I saved on the working system.
      and run iob start
      in this order the system starts up. Unfortunately, I have to go to the slave later, and run iob setup custom , i.e. for some reason, he also loses contact with the master.

      root@iobroker:/opt/iobroker# iob isrun
       Cannot read system.config: null (OK when migrating or restoring)
      iobroker is running on this host.
      
      
      Objects type: file
      States  type: redis
      

      Reboot occurs by restarting the container, not power loss.
      "Last entries" before rebooting do not give anything, there are standard logs that are not related to stopping the controller in any way.
      But the first start can be interesting, apparently, the controller cannot find the objects.json file (although why is it looking for it if it should use objects.jsonl). This is probably due to the fact that after a reboot, an entry appears in the iobroker.json file that it is working with the "file", so it tries to "find" it.

      2022-05-11 22:48:04.387  - info: host.iobroker iobroker.js-controller version 4.0.23 js-controller starting
      2022-05-11 22:48:04.391  - info: host.iobroker Copyright (c) 2014-2022 bluefox, 2014 hobbyquaker
      2022-05-11 22:48:04.391  - info: host.iobroker hostname: iobroker, node: v14.19.2
      2022-05-11 22:48:04.391  - info: host.iobroker ip addresses: 192.168.1.100 172.23.0.100
      2022-05-11 22:48:04.402  - warn: host.iobroker-Server Configured backup period 120 is larger than the supported maximum of 35791 minutes. Defaulting to 120 minutes.
      2022-05-11 22:48:04.406  - error: host.iobroker-Server Cannot load /opt/iobroker/iobroker-data/objects.json: Database file /opt/iobroker/iobroker-data/objects.json does not exists.. We try last Backup!
      2022-05-11 22:48:04.410  - error: host.iobroker-Server Cannot load /opt/iobroker/iobroker-data/objects.json.bak: Database file /opt/iobroker/iobroker-data/objects.json.bak does not exists.. Continue with empty dataset!
      2022-05-11 22:48:04.410  - error: host.iobroker-Server If this is no Migration or initial start please restore the last backup from /opt/iobroker/iobroker-data/backup-objects
      2022-05-11 22:48:04.500  - error: host.iobroker Cannot read system.config: null (OK when migrating or restoring)
      2022-05-11 22:48:04.548  - error: host.iobroker Cannot find view "system" for search "host"
      2022-05-11 22:48:04.589  - info: host.iobroker connected to Objects and States
      2022-05-11 22:48:04.618  - info: host.iobroker added notifications configuration of host
      2022-05-11 22:48:04.621  - warn: host.iobroker logger system.adapter.admin.0.logging was deleted
      2022-05-11 22:48:04.622  - warn: host.iobroker logger system.adapter.javascript.2.logging was deleted
      2022-05-11 22:48:04.623  - warn: host.iobroker logger system.adapter.javascript.0.logging was deleted
      2022-05-11 22:48:04.623  - warn: host.iobroker logger system.adapter.iot.0.logging was deleted
      2022-05-11 22:48:04.664  - error: host.iobroker Cannot find view "system" for search "instance"
      2022-05-11 22:48:04.664  - error: host.iobroker Could not add notifications config of this host: Could not get notifications setup from instances: Cannot find view "system"
      2022-05-11 22:48:04.677  - info: host.iobroker Plugin sentry Sentry Plugin disabled for this process because sending of statistic data is disabled for the system
      2022-05-11 22:48:04.682  - error: host.iobroker Cannot find view "system" for search "host"
      2022-05-11 22:48:04.689  - error: host.iobroker Cannot find view "system" for search "state"
      2022-05-11 22:48:04.689  - error: host.iobroker Cannot find view "system" for search "instance"
      2022-05-11 22:48:04.690  - error: host.iobroker Could not collect system.host.iobroker states to check for obsolete states: Error: Cannot find view "system"
      2022-05-11 22:48:04.690  - error: host.iobroker  _design/system missing - call node iobroker.js setup
      2022-05-11 22:48:04.691  - info: host.iobroker  no instances found
      2022-05-11 22:48:04.691  - info: host.iobroker no instances found
      

      Perhaps in my case, it will be correct to make a "reverse" migration to "file" and then back to jsonl. Then the "correct" iobroker.json file will be created and at the next reboot, it will simply start using it, which of course is also not entirely true, but at least it will not "break" the whole system, I hope.

      posted in ioBroker Allgemein
      A
      Anzic
    • RE: Mini-HowTo: Cannot find view "system" for search "host"

      @apollon77 This situation happens to me every time when the container is reloaded. I'm already tired of restoring from a backup file. For me the procedure looks like this:
      reloading the container, I get:
      Cannot read system.config: null (OK when migrating or restoring)
      npm i iobroker.js-controller@4.0.23 --production
      iob stop
      iob restore iobroker_2022_05_05-02_00_10_backupiobroker.tar.gz
      and the agonizing wait until everything is removed and re-installed. Is there a way to fix it faster? I tried the fix, it doesn't help.
      also found that when this happens the iobroker.json file resets the objects setting to "file" even though I'm using JSONL. I thought it would be better when I switched to it, but it only got worse. Please help, I'm really tired of restoring the entire system every time.

      posted in ioBroker Allgemein
      A
      Anzic
    • RE: [ESPHome] Beta release

      Switched to NodeJS version 14 frome 12. The dashboard stopped working. Although the adapter itself works. There is such an error in the log:

      esphome.0
      2021-12-03 19:55:22.625	warn	ESPHome Dashboard deactivated
      
      esphome.0
      2021-12-03 19:55:22.589	error	[dashboardProcess ERROR] from esphome.__main__ import mainModuleNotFoundError: No module named 'esphome'
      
      esphome.0
      2021-12-03 19:55:22.588	error	[dashboardProcess ERROR] Traceback (most recent call last): File "/opt/iobroker/node_modules/iobroker.esphome/python_modules/bin/esphome", line 5, in <module>
      

      I try to execute iobroker rebuild esphome and iobroker rebuild esphome --install I get this error:

      root@iobroker:/opt/iobroker# iobroker rebuild esphome --install
      npm install --loglevel error --production (System call1) in "/opt/iobroker/node_modules/iobroker.esphome"
      /usr/bin/python3: No module named pip
      npm ERR! code ELIFECYCLE
      npm ERR! errno 1
      npm ERR! iobroker.esphome@0.2.4 install: `npip install`
      npm ERR! Exit status 1
      npm ERR!
      npm ERR! Failed at the iobroker.esphome@0.2.4 install script.
      npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
      
      npm ERR! A complete log of this run can be found in:
      npm ERR!     /opt/iobroker/.npm/_logs/2021-12-03T17_03_35_839Z-debug.log
      

      What you need to do to "rebuild" the adapter and the dashboard works
      Docker image baunet 6.0.0beta1

      I managed it myself. this command helped - sudo apt install python3-pip

      posted in Tester
      A
      Anzic
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo