NEWS
Драйвер Wrapper (бывший Home)
-
Я перешёл. Полгода полностью на ioB. До этого пока разбирался с его логикой и привыкал параллельно стоял ОН. Что лучше в ОН - это его легкость и нетребовательность к ресурсам. IoB - однозначно на два порядка больше возможностей для создания интерфейса пользователя. Ну и теперь когда стало более менее понятно как работать с javascript, то и с возможностями его тоже кажется побольше. Главное он понятнее [emoji4].
-
Не совсем понятно назначение сего драйвера.
Он создает ссылки на реальные объекты? Если так, то изменив реальные объекты мы порушим ссылки… а связь между объектами все равно создается скриптами либо напрямую в виз. Или это с целью при изменении реального объекта поменять только ссылку на него?
Объясните, плз, полезность этого драйвера
-
Не совсем понятно назначение сего драйвера.
Он создает ссылки на реальные объекты? Если так, то изменив реальные объекты мы порушим ссылки… а связь между объектами все равно создается скриптами либо напрямую в виз. Или это с целью при изменении реального объекта поменять только ссылку на него?
Объясните, плз, полезность этого драйвера `
Полезность любого драйвера каждый определяет для себя сам, далеко не каждый пытается помочь проекту развиваться вкладывая хотя бы идеи для общего дела. Драйвер ещё в глубокой бете, кое какие разъяснения я писал выше. Если есть какие идеи делитесь не стесняйтесь.Что косается полезности в данный момент, в теме MegaD вас беспокоит сортировка вот вам драйвер который наведёт порядок с вашими переменными( конфигурация групп/подгрупп, имен). <u>Там же вам нужен счётчик который складывает показание с порта cuonter и не сбрасывается при перезапуске MegaD, а также пересчитает в нужную вам цифру. Дальше вы хотите знать сколько времени прошло с изменения состояния переменной, пожалуйста….</u> Всё это можно сделать скриптами или использовать этот драйвер решать вам.
P.S. Функции в подчёркнутом тексте пока что не выкладывал.
-
Haus, добрый день!
Стоит ли надеяться на развитие драйвера?
Как я понимаю, это я подтолкнул к его созданию :), и теперь я приостановил свои работы по настройке системы в ожидании этого драйвера…
Что посоветуете - подождать (сколько?) Вашего драйвера или продолжать настройку так, как я начал?
-
@Ho Hum:Haus, добрый день!
Стоит ли надеяться на развитие драйвера?
Как я понимаю, это я подтолкнул к его созданию :), и теперь я приостановил свои работы по настройке системы в ожидании этого драйвера…
Что посоветуете - подождать (сколько?) Вашего драйвера или продолжать настройку так, как я начал? `
Надеяться можно, только времени сейчас нет. Кое какие наработки сделал проверять нужно, если выложу посыпятся вопросы. Не он как выкидыш из ещё более сложного драйвера(Универсальный драйвер систем отопления), с ним тоже пока застой :(Постараюсь скоро выложить хотя бы новую админку.
-
Добрый день. Пытаюсь запустить драйвер, но что-то никак не получается, не появляются данные в объектах драйвера.
Настройки драйвера:

Настройка одного из связанных объектов:

! ````
{
"from": "system.adapter.javascript.0",
"ts": 1516654890422,
"common": {
"name": "Voltage phase 1",
"type": "number",
"unit": "V",
"role": "javascript",
"custom": {
"sql.0": {
"enabled": true,
"changesOnly": true,
"debounce": 1000,
"retention": 0,
"changesRelogInterval": 180,
"changesMinDelta": 0,
"storageType": "String"
}
}
},
"native": {
"type": "number",
"name": "Voltage phase 1",
"unit": "V",
"role": "javascript"
},
"acl": {
"object": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator",
"state": 1636
},
"_id": "javascript.0.EnergyMeter.L1",
"type": "state"
}Данные в "Связанных" объектах есть и меняются, а в объектах Wrapper'а пусто:  В логах вот так: >! ```` wrapper.0 2018-03-01 13:51:00.622 debug stateChange javascript.0.EnergyMeter.L3: {"val":229,"ack":false,"ts":1519901460584,"q":0,"from":"system.adapter.javascript.0","lc":1519901160585} wrapper.0 2018-03-01 13:51:00.621 debug stateChange javascript.0.EnergyMeter.L2: {"val":217,"ack":false,"ts":1519901460583,"q":0,"from":"system.adapter.javascript.0","lc":1519901160584} wrapper.0 2018-03-01 13:51:00.620 debug stateChange javascript.0.EnergyMeter.L1: {"val":205,"ack":false,"ts":1519901460582,"q":0,"from":"system.adapter.javascript.0","lc":1519901160583} wrapper.0 2018-03-01 13:50:00.650 debug stateChange javascript.0.EnergyMeter.L3: {"val":229,"ack":false,"ts":1519901400592,"q":0,"from":"system.adapter.javascript.0","lc":1519901160585} wrapper.0 2018-03-01 13:50:00.649 debug stateChange javascript.0.EnergyMeter.L2: {"val":217,"ack":false,"ts":1519901400591,"q":0,"from":"system.adapter.javascript.0","lc":1519901160584} wrapper.0 2018-03-01 13:50:00.648 debug stateChange javascript.0.EnergyMeter.L1: {"val":205,"ack":false,"ts":1519901400589,"q":0,"from":"system.adapter.javascript.0","lc":1519901160583} wrapper.0 2018-03-01 13:49:00.635 debug stateChange javascript.0.EnergyMeter.L3: {"val":229,"ack":false,"ts":1519901340585,"q":0,"from":"system.adapter.javascript.0","lc":1519901160585} wrapper.0 2018-03-01 13:49:00.634 debug stateChange javascript.0.EnergyMeter.L2: {"val":217,"ack":false,"ts":1519901340584,"q":0,"from":"system.adapter.javascript.0","lc":1519901160584} wrapper.0 2018-03-01 13:49:00.633 debug stateChange javascript.0.EnergyMeter.L1: {"val":205,"ack":false,"ts":1519901340582,"q":0,"from":"system.adapter.javascript.0","lc":1519901160583} wrapper.0 2018-03-01 13:48:00.624 debug stateChange javascript.0.EnergyMeter.L3: {"val":229,"ack":false,"ts":1519901280578,"q":0,"from":"system.adapter.javascript.0","lc":1519901160585} wrapper.0 2018-03-01 13:48:00.616 debug stateChange javascript.0.EnergyMeter.L2: {"val":217,"ack":false,"ts":1519901280575,"q":0,"from":"system.adapter.javascript.0","lc":1519901160584} wrapper.0 2018-03-01 13:48:00.614 debug stateChange javascript.0.EnergyMeter.L1: {"val":205,"ack":false,"ts":1519901280574,"q":0,"from":"system.adapter.javascript.0","lc":1519901160583} wrapper.0 2018-03-01 13:47:00.649 debug stateChange javascript.0.EnergyMeter.L3: {"val":229,"ack":false,"ts":1519901220605,"q":0,"from":"system.adapter.javascript.0","lc":1519901160585} wrapper.0 2018-03-01 13:47:00.647 debug stateChange javascript.0.EnergyMeter.L2: {"val":217,"ack":false,"ts":1519901220604,"q":0,"from":"system.adapter.javascript.0","lc":1519901160584} wrapper.0 2018-03-01 13:47:00.646 debug stateChange javascript.0.EnergyMeter.L1: {"val":205,"ack":false,"ts":1519901220602,"q":0,"from":"system.adapter.javascript.0","lc":1519901160583} wrapper.0 2018-03-01 13:46:00.706 debug stateChange javascript.0.EnergyMeter.L3: {"val":229,"ack":false,"ts":1519901160585,"q":0,"from":"system.adapter.javascript.0","lc":1519901160585} wrapper.0 2018-03-01 13:46:00.705 debug stateChange javascript.0.EnergyMeter.L2: {"val":217,"ack":false,"ts":1519901160584,"q":0,"from":"system.adapter.javascript.0","lc":1519901160584} wrapper.0 2018-03-01 13:46:00.692 debug stateChange javascript.0.EnergyMeter.L1: {"val":205,"ack":false,"ts":1519901160583,"q":0,"from":"system.adapter.javascript.0","lc":1519901160583} wrapper.0 2018-03-01 13:45:00.631 debug stateChange javascript.0.EnergyMeter.L3: {"val":230,"ack":false,"ts":1519901100564,"q":0,"from":"system.adapter.javascript.0","lc":1519900620650} wrapper.0 2018-03-01 13:45:00.631 debug stateChange javascript.0.EnergyMeter.L2: {"val":226,"ack":false,"ts":1519901100563,"q":0,"from":"system.adapter.javascript.0","lc":1519900620649} wrapper.0 2018-03-01 13:45:00.629 debug stateChange javascript.0.EnergyMeter.L1: {"val":199,"ack":false,"ts":1519901100561,"q":0,"from":"system.adapter.javascript.0","lc":1519900620648} sql.0 2018-03-01 13:44:17.309 info init timed Relog: disable relog because state not set so far for wrapper.0.Energy.L1: null wrapper.0 2018-03-01 13:44:00.587 debug stateChange javascript.0.EnergyMeter.L3: {"val":230,"ack":false,"ts":1519901040546,"q":0,"from":"system.adapter.javascript.0","lc":1519900620650} wrapper.0 2018-03-01 13:44:00.586 debug stateChange javascript.0.EnergyMeter.L2: {"val":226,"ack":false,"ts":1519901040545,"q":0,"from":"system.adapter.javascript.0","lc":1519900620649} wrapper.0 2018-03-01 13:44:00.585 debug stateChange javascript.0.EnergyMeter.L1: {"val":199,"ack":false,"ts":1519901040544,"q":0,"from":"system.adapter.javascript.0","lc":1519900620648} wrapper.0 2018-03-01 13:43:00.638 debug stateChange javascript.0.EnergyMeter.L3: {"val":230,"ack":false,"ts":1519900980587,"q":0,"from":"system.adapter.javascript.0","lc":1519900620650} wrapper.0 2018-03-01 13:43:00.637 debug stateChange javascript.0.EnergyMeter.L2: {"val":226,"ack":false,"ts":1519900980586,"q":0,"from":"system.adapter.javascript.0","lc":1519900620649} wrapper.0 2018-03-01 13:43:00.628 debug stateChange javascript.0.EnergyMeter.L1: {"val":199,"ack":false,"ts":1519900980585,"q":0,"from":"system.adapter.javascript.0","lc":1519900620648} sql.0 2018-03-01 13:42:52.554 info init timed Relog: disable relog because state not set so far for wrapper.0.Energy.L2: null sql.0 2018-03-01 13:42:47.607 info init timed Relog: disable relog because state not set so far for wrapper.0.Energy.L3: null sql.0 2018-03-01 13:42:13.686 info enabled logging of wrapper.0.Energy.L1 wrapper.0 2018-03-01 13:42:00.650 debug stateChange javascript.0.EnergyMeter.L3: {"val":230,"ack":false,"ts":1519900920588,"q":0,"from":"system.adapter.javascript.0","lc":1519900620650} wrapper.0 2018-03-01 13:42:00.649 debug stateChange javascript.0.EnergyMeter.L2: {"val":226,"ack":false,"ts":1519900920587,"q":0,"from":"system.adapter.javascript.0","lc":1519900620649} wrapper.0 2018-03-01 13:42:00.648 debug stateChange javascript.0.EnergyMeter.L1: {"val":199,"ack":false,"ts":1519900920585,"q":0,"from":"system.adapter.javascript.0","lc":1519900620648} wrapper.0 2018-03-01 13:41:00.729 debug stateChange javascript.0.EnergyMeter.L3: {"val":230,"ack":false,"ts":1519900860653,"q":0,"from":"system.adapter.javascript.0","lc":1519900620650} wrapper.0 2018-03-01 13:41:00.704 debug stateChange javascript.0.EnergyMeter.L2: {"val":226,"ack":false,"ts":1519900860652,"q":0,"from":"system.adapter.javascript.0","lc":1519900620649} wrapper.0 2018-03-01 13:41:00.701 debug stateChange javascript.0.EnergyMeter.L1: {"val":199,"ack":false,"ts":1519900860651,"q":0,"from":"system.adapter.javascript.0","lc":1519900620648} sql.0 2018-03-01 13:40:54.644 info enabled logging of wrapper.0.Energy.L3 sql.0 2018-03-01 13:40:54.642 info enabled logging of wrapper.0.Energy.L2 sql.0 2018-03-01 13:40:54.619 info enabled logging of wrapper.0.Energy.L1 wrapper.0 2018-03-01 13:40:54.379 info starting. Version 0.1.6 in /opt/iobroker/node_modules/iobroker.wrapper, node: v4.8.7Что я делаю не так?
-
Драйвер создаёт логические переменные и если нужна связывает с физическими.
state, temperature, humidity, indikator, conter - отображают значение при изменении связанных физических переменных.
switch, value, blinds - управляют связанными физическими переменными.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden