Навигация

    Forum

    • Зарегистрироваться
    • Войти
    • Поиск
    • Категории
    • Последние
    • Метки
    • Популярные
    • intraHouse Site
    1. Главная
    2. Anatol
    3. Сообщения
    A
    • Профиль
    • Подписки
    • Подписчики
    • Темы
    • Сообщения
    • Лучшие сообщения
    • Группы

    Сообщения Anatol

    • RE: "Кто дома?" через Zyxel Keenetic

      в инструкции надо команда : opkg install mosquitto-client-nossl jq , там старый пакет был.
      Обновилась версия до 3.7 , поэтому установил во внутреннюю память, всё работает

      написал в Примеры сниппетов
      A
      Anatol
    • RE: Управление RGB лентой

      Пользователь @amgstone написал в Управление RGB лентой:

      @konia74 нет, только изминения цвета.

      в топик wled/..../api
      {"seg":[{"col":[[255,255,255],[255,0,0],[255,255,255]],"fx":49,"sx":16,"ix":190,"pal":42}]
      где "col" три установочных цвета, fx - номер режима, sx - cкорость, ix- интенсивность

      написал в intraHouse V4 Cherry
      A
      Anatol
    • RE: "Кто дома?" через Zyxel Keenetic

      @muxa82 В версии 3.7 можно пакет opkg установить во внутреннюю память. Я на релизе 3.6, поэтому пакет opkg установил на флешку. Начни с помощи https://help.keenetic.com/hc/ru/articles/360000948719-OPKG, а затем на форуме найди поиск по запуск скрипта при появлении нового клиента wifi, или подправленный здесь.

      написал в Примеры сниппетов
      A
      Anatol
    • Как создать пользовательский обработчик

      1.jpeg
      Есть устройство, счетчик импульсов (в данном случае это электросчетчик). Через сценарий это работает так :
      /**

      • @name
      • @desc
      • @version 4
        */

      const dathik = Device("MI_elektro_garaj");
      startOnChange([dathik.pokaz]);
      script({
      start() {
      // если нет сбоя с датчика импульсов
      if (dathik.pokaz >= dathik.pokaz_soxr) {
      dathik.pokaz_soxr = dathik.pokaz;
      dathik.value = dathik.pokaz0 + dathik.pokaz_soxr;
      }
      // при обнулении счетчика импульсов или сбое, показание текущее делаем начальным
      if (dathik.pokaz < dathik.pokaz_soxr) {
      dathik.pokaz0 = dathik.value;
      dathik.pokaz_soxr = dathik.pokaz;
      dathik.value = dathik.pokaz0 + dathik.pokaz_soxr;
      }
      }
      });
      Так как это все в одном устройстве, хотелось бы пример как это реализовать через пользовательский обработчик для не сильно владеющих JS. (пытался писать через обработчик для свойства pokaz через setValue(),но не работает)

      написал в intraHouse V5
      A
      Anatol
    • RE: Плагин Алиса от Яндекса

      Появилось локальное управление колонкой Алиса , на GitHub появляются некоторые проекты.
      Устройства Яндекса обнаруживаются в локальной сети по протоколу mDNS и имени _yandexio._tcp.local..

      написал в Плагины
      A
      Anatol
    • RE: Релиз IntraHouse V5

      Пользователь @IntraVM написал в Релиз IntraHouse V5:

      Модуль MultiChart для графиков на несколько величин. При установке этого модуля в меню админки появится пункт с пиктограммой График
      Модуль DbGate - шлюз для подключения других БД. Пункт с пиктограммой БД в меню админки будет доступен всегда (кнопка появится при следующем обновлении), но возможность подключить другой агент БД будет только если установлен DbGate.

      А где эти модули брать?

      написал в intraHouse V5
      A
      Anatol
    • RE: "Кто дома?" через Zyxel Keenetic

      Скрипт написал Khaninea из форума по keenetic, чуть подправил вывод на mqtt.

      #!/bin/sh

      DEV1="00:00:00:00:00:00"
      DEV2="00:00:00:00:00:00"

      replacement() {
      case "$1" in
      $DEV1 ) echo "1";;
      $DEV2 ) echo "2";;
      esac
      }

      #map del to 0 and new to 1
      replacement2() {
      case "$1" in
      new ) echo "1";;
      del ) echo "0";;
      esac
      }

      if [[ "$address" = "ipv4" && "$update" = "none" ]]; then
      #получаем mac устройства по ID
      mac=$(wget -qO - http://127.0.0.1:79/rci/show/ip/neighbour | jq --arg num "$id" '.[$num].mac')
      #проверяем mac на принадлежность нужному нам хосту
      who=$(replacement "$mac")
      [ -z "$who" ] && exit 0
      #replace mac to idx
      action2=$(replacement2 "$action")

      #публикуем mqtt сообщение в топик zyxel
      mosquitto_pub -d -t zyxel/$who -m "{"idx": $who, "sost": $action2}" -h 192.168.1.150 -p 1883 -r
      fi

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

      написал в Примеры сниппетов
      A
      Anatol
    • RE: "Кто дома?" через Zyxel Keenetic

      Заменил сниппет, скриптом на самом роутере, теперь он по протоколу Mqtt отправляет сам сообщение, когда появляется и когда выходит из сети устройство с определенным MAC адресом.

      написал в Примеры сниппетов
      A
      Anatol
    • RE: "Кто дома?" через Zyxel Keenetic

      Добрый день, вынужден был обновиться на новую версию 3.6.3 и сниппет не работает. Что нужно подправить ?

      написал в Примеры сниппетов
      A
      Anatol
    • RE: Кнопка работающая с несколькими MQTT топиками

      Поставить кнопку, которая умеет одиночное, двойное и т.д. нажатие , н.р. WXKG12LM Xiaomi Aqara .

      написал в Задачи и варианты решения
      A
      Anatol
    • RE: Плагин MQTT

      0.75*(JSON.parse(value).pressure)
      так надо пробовать, это просто математика

      написал в Плагины
      A
      Anatol
    • RE: Плагин MQTT

      JSON.parse(value).temperature это формула, топик пропиши свой000c2dd2-9720-4a64-a9ab-f6d4facde800-image.png
      3b500622-6927-459e-b616-173ff72b3214-image.png

      написал в Плагины
      A
      Anatol
    • RE: Плагин MQTT

      https://github.com/zephyrus/mqtt-miio
      https://github.com/monster1025/yeelight-mqtt
      Увлажнитель работает, а есть ещё настольная лампа, но на данный момент что-то с её прошивкой и не включается LAN режим.

      написал в Плагины
      A
      Anatol
    • RE: Beta версия IH SmartHome V5

      Спасибо, проблема была в сниппетах.

      написал в intraHouse V5
      A
      Anatol
    • RE: Beta версия IH SmartHome V5

      27.01 00:51:03.534 INFO:------------------------------------------------------------------------
      IH has started
      Service folder: /opt/ih-v5/backend
      Project folder: /var/lib/ih-v5/projects/demo_1611697853534

      27.01 00:51:19.704 INFO: hwid .............................................
      27.01 00:51:19.705 WARN: NEED upgrade project demo_1611697853534 v5.1 to v5.2
      27.01 00:51:19.707 WARN: Upgrade OK
      27.01 00:51:20.410 INFO: Custom Tables (custombase):
      27.01 00:51:20.494 INFO: Device engine has started, devices: 51
      27.01 00:51:20.512 INFO: Plugin engine has started, units: 1
      27.01 00:51:20.525 INFO: Scene engine has started, script instanses: 00
      27.01 00:51:20.539 INFO: Trend engine has started
      27.01 00:51:20.575 INFO: Webserver has started on http://localhost:8089
      27.01 00:52:26.190 WARN: Reading /opt/ih-v5/base/newversions.json. ENOENT: no such file or directory, open '/opt/ih-v5/base/newversions.json'
      27.01 00:52:28.023 INFO: Get command Restart
      27.01 00:52:29.029 IH has stopped.

      27.01 00:52:30.398 INFO:------------------------------------------------------------------------
      IH has started
      Service folder: /opt/ih-v5/backend
      Project folder: /var/lib/ih-v5/projects/demo_1611697853534

      27.01 00:52:30.864 INFO: hwid .............................................
      27.01 00:52:31.768 INFO: Custom Tables (custombase):
      27.01 00:52:31.904 INFO: Device engine has started, devices: 51
      27.01 00:52:31.937 INFO: Plugin engine has started, units: 1
      27.01 00:52:31.959 INFO: Scene engine has started, script instanses: 00
      27.01 00:52:32.031 INFO: Trend engine has started
      27.01 00:52:32.088 INFO: Webserver has started on http://localhost:8089
      27.01 00:52:34.760 WARN: Reading /opt/ih-v5/base/newversions.json. ENOENT: no such file or directory, open '/opt/ih-v5/base/newversions.json'
      27.01 00:53:56.306 WARN: Reading /opt/ih-v5/base/newversions.json. ENOENT: no such file or directory, open '/opt/ih-v5/base/newversions.json'
      27.01 00:53:58.098 WARN: Reading /opt/ih-v5/base/newversions.json. ENOENT: no such file or directory, open '/opt/ih-v5/base/newversions.json'
      27.01 00:54:25.708 INFO: Get command Restart with project moi_dom
      27.01 00:54:26.715 IH has stopped.

      27.01 00:54:28.130 INFO:------------------------------------------------------------------------
      IH has started
      Service folder: /opt/ih-v5/backend
      Project folder: /var/lib/ih-v5/projects/moi_dom

      27.01 00:54:28.639 INFO: hwid .....................................................................
      27.01 00:54:30.497 INFO: Custom Tables (custombase):
      27.01 00:54:30.737 INFO: Device engine has started, devices: 36
      27.01 00:54:30.750 INFO: influx v5.0.5
      27.01 00:54:30.804 INFO: Plugin engine has started, units: 1
      27.01 00:54:30.905 INFO: Scene engine has started, script instanses: 60
      27.01 00:54:31.067 INFO: Trend engine has started
      27.01 00:54:31.176 INFO: Webserver has started on http://localhost:8089
      27.01 00:54:31.327 IH has stopped.

      Это лог. Перестал загружаться мой проект. Могу войти , переустановив программу в проект демо. При загрузке своего начинается бесконечный цикл перезагрузки, и веб страница соответственно становиться недоступна. Загружал и ранее выгруженный свой проект, но ничего не изменилось. (hwid строку затёр)

      написал в intraHouse V5
      A
      Anatol
    • RE: Beta версия IH SmartHome V5

      0058c3a8-d0fe-433f-aeb3-05c1e07ad680-image.png
      d02cdccd-34a6-42dc-92aa-29bdd6ea8b3f-image.png
      40e4dd63-8b0e-4476-b131-b9ec3bdab9c2-image.png
      После перезагрузки системы возникает ошибка с запуском базы данных. Запускается база после перезагрузки ih5 или influx вручную.

      написал в intraHouse V5
      A
      Anatol
    • RE: Beta версия IH SmartHome V5

      parseFloat(value), применял эту фунцию, но надеюсь что поправят обработчик

      написал в intraHouse V5
      A
      Anatol
    • RE: Beta версия IH SmartHome V5

      Вышел из положения , поставил формулу в канале mqtt - parseFloat(value). Хотя это как-то неправильно с обработчиком. В том числе эта ошибка возникает и при ручном вводе значения в колонке "Присвоить значение" + сохранить.

      написал в intraHouse V5
      A
      Anatol
    • RE: Beta версия IH SmartHome V5

      66a9b086-c5dd-4914-83df-efd059ed8b98-image.png
      Поступает значение с датчика температуры и ошибка .

      написал в intraHouse V5
      A
      Anatol