Navigation

    Forum

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

    Topics created by Erik

    • E

      Предложения по блокам (скрипты)
      intraHouse V5 • • Erik  

      2
      1
      Votes
      2
      Posts
      51
      Views

      I

      @Erik, спасибо за предложения , они интересны и важны для нас. Надеемся продолжить обсуждение, когда доберемся до реализации этих фич.
    • E

      Битые ссылки
      Вопросы по работе сайта и форума • • Erik  

      2
      0
      Votes
      2
      Posts
      18
      Views

      I

      Спасибо большое. Не усмотрели после обновления на сайте.
    • E

      SOLVED Скрипт для расчета времени восхода и захода солнца
      Сценарии • • Erik  

      7
      0
      Votes
      7
      Posts
      41
      Views

      E

      @homa Спасибо!!!
    • E

      Кодовый замок из настенных выключателей (скрипт-шутка)
      Примеры сценариев • • Erik  

      3
      2
      Votes
      3
      Posts
      54
      Views

      E

      Поправил сценарий. /** * @name кодовый замок * @desc * @version 4 */ const Sw1 = Device("SensorD", "Выключатель1"); const Sw2 = Device("SensorD", "Выключатель2"); const Sw3 = Device("SensorD", "Выключатель3"); const Sw4 = Device("SensorD", "Выключатель4"); const Actor = Device("ActorD", "Секрет"); startOnChange([Sw2]); script({ // 1. 1101 start() { if (Sw1.value==1 && Sw2.value==1 && Sw3.value===0 && Sw4.value==1) { // взводим таймер, чтобы отключить this.startTimer("T1", 2, "turnOff"); } this.addListener(Sw1, "onSw1"); this.addListener(Sw2, "onSw2"); this.addListener(Sw3, "onSw3"); this.addListener(Sw4, "onSw4"); }, onSw1() { // 2. 0101 if (Sw1.value===0 && Sw2.value==1 && Sw3.value===0 && Sw4.ivalue==1) { this.stopTimer("T1"); this.startTimer("T1", 2, "turnOff"); } // 6. 1010 if (Sw1.value==1 && Sw2.value===0 && Sw3.value==1 && Sw4.value===0) { this.stopTimer("T1"); this.startTimer("T1", 2, "turnOff"); } }, onSw2() { // 5. 0010 if (Sw1.value===0 && Sw2.value===0 && Sw3.value==1 && Sw4.value===0) { this.stopTimer("T1"); this.startTimer("T1", 2, "turnOff"); } }, onSw3() { // 3. 0111 if (Sw1.value===0 && Sw2.value==1 && Sw3.value==1 && Sw4.value==1) { this.stopTimer("T1"); this.startTimer("T1", 2, "turnOff"); } // 8. 1001 if (Sw1.value==1 && Sw2.value===0 && Sw3.value===0 && Sw4.value==1) { this.stopTimer("T1"); Actor.toggle(); this.exit(); } }, onSw4() { // 4. 0110 if (Sw1.value===0 && Sw2.value==1 && Sw3.value==1 && Sw4.value===0) { this.stopTimer("T1"); this.startTimer("T1", 2, "turnOff"); } // 7. 1011 if (Sw1.value==1 && Sw2.value===0 && Sw3.value==1 && Sw4.value==1) { this.stopTimer("T1"); this.startTimer("T1", 2, "turnOff"); } }, turnOff() { this.exit(); } }); С первоначальным условием запуска он не запускался. И сравнение с числами работает надежнее, чем проверка состояния он/офф. ПО крайней мере в моем случае. Ну и команду актуатора замка поменял на "переключить". Можно теперь его включить и выключить попеременно.
    • E

      Вентиляция с учетом точки росы.
      Примеры сценариев • • Erik  

      14
      2
      Votes
      14
      Posts
      67
      Views

      A

      @Erik ну значит у меня проблема, у меня кнопка и вентилятор настроен на двойное нажатие, надо помощь разработчиков))))))
    • E

      SOLVED Свет по датчику движения с дополнительными условиями.
      Сценарии • • Erik  

      12
      0
      Votes
      12
      Posts
      98
      Views

      E

      @intrapro Заработало, спасибо.
    • E

      Сниппеты на каждую функцию устройства.
      Сниппеты • сниппеты • • Erik  

      10
      0
      Votes
      10
      Posts
      254
      Views

      A

      Здравствуйте. Подскажите пожалуйста, как при помощи сниппета создать сценарий ( блок схему ) устройства.
    • E

      NVR Shinobi
      intraHouse V4 Cherry • • Erik  

      21
      0
      Votes
      21
      Posts
      1920
      Views

      E

      Шиноби настроен на запись по движению, и через апи запросом можно получить список имеющихся видео записей. Запрос http://192.168.88.39:8080/5gaO8iZiXfjleAW5MvH5Dgu8zwBIEW/videos/viewvrechome Вываливается список в таком виде { "isUTC": false, "total": 257, "limit": 100, "skip": 0, "videos": [ { "mid": "VSC1", "ke": "viewvrechome", "ext": "mp4", "time": "2019-02-14T06:53:09Z", "duration": null, "size": 262, "frames": null, "end": "2019-02-14T07:00:32Z", "status": 1, "details": { "dir": "/mnt/usb/" }, "filename": "2019-02-14T06-53-09.mp4", "actionUrl": "/5gaO8iZiXfjleAW5MvH5Dgu8zwBIEW/videos/viewvrechome/VSC1/2019-02-14T06-53-09.mp4", "links": { "deleteVideo": "/5gaO8iZiXfjleAW5MvH5Dgu8zwBIEW/videos/viewvrechome/VSC1/2019-02-14T06-53-09.mp4/delete", "changeToUnread": "/5gaO8iZiXfjleAW5MvH5Dgu8zwBIEW/videos/viewvrechome/VSC1/2019-02-14T06-53-09.mp4/status/1", "changeToRead": "/5gaO8iZiXfjleAW5MvH5Dgu8zwBIEW/videos/viewvrechome/VSC1/2019-02-14T06-53-09.mp4/status/2" }, "href": "/5gaO8iZiXfjleAW5MvH5Dgu8zwBIEW/videos/viewvrechome/VSC1/2019-02-14T06-53-09.mp4" }, { "mid": "VSC1", "ke": "viewvrechome", "ext": "mp4", "time": "2019-02-05T02:37:50Z", "duration": null, "size": 1004520, "frames": null, "end": "2019-02-05T03:29:13Z", "status": 1, "details": { "dir": "/mnt/usb/" }, "filename": "2019-02-05T02-37-50.mp4", "actionUrl": "/5gaO8iZiXfjleAW5MvH5Dgu8zwBIEW/videos/viewvrechome/VSC1/2019-02-05T02-37-50.mp4", "links": { "deleteVideo": "/5gaO8iZiXfjleAW5MvH5Dgu8zwBIEW/videos/viewvrechome/VSC1/2019-02-05T02-37-50.mp4/delete", "changeToUnread": "/5gaO8iZiXfjleAW5MvH5Dgu8zwBIEW/videos/viewvrechome/VSC1/2019-02-05T02-37-50.mp4/status/1", "changeToRead": "/5gaO8iZiXfjleAW5MvH5Dgu8zwBIEW/videos/viewvrechome/VSC1/2019-02-05T02-37-50.mp4/status/2" }, "href": "/5gaO8iZiXfjleAW5MvH5Dgu8zwBIEW/videos/viewvrechome/VSC1/2019-02-05T02-37-50.mp4" } ] } Как это визуализировать в IH? Что бы из этой визуализации можно было осуществить предлагаемые действия с роликами? Или это уже задача для плагина?