Использование MegaD в openHAB

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
Bonefolder
Сообщения: 617
Зарегистрирован: 30 мар 2017, 11:15
Откуда: г.Севастополь

Re: Использование MegaD в openHAB

Сообщение Bonefolder » 14 май 2017, 10:58

Доброе утро, знатокам опенхаба и данного баиндинга. Покурив интернет и прокручивая разные варианты синтаксиса... ничего не получил.
Как я уже писал ранее, создание "девайса" в Peper UI и полное заполнение полей i2c датчика не приводят ни к чему. ОН, в таком случае ограничивается Updating Megadevice things...
При заполнении без параметров, В Дебаге получаем
  • Код: Выделить всё

    Updating Megadevice things...
    http://192.168.1.114/sec/?pt=8&cmd=get
     - input string-> temp:26.08/press:752.44/hum:43.479
Как я понимаю, баиндинг получает информацию от i2c датчика, но не закидывает его в поле Айтемса, к которому присоединен канал баиндинга.
Скормив данную строку в Pepre UI этому каналу в ручную, в events логе видим изменение значения Items'a
  • Код: Выделить всё

    - Item 'Bmx_Raw_FF_Office' received command temp:24.06/press:752.40/hum:54.474
    Bmx_Raw_FF_Office changed from NULL to temp:24.06/press:752.40/hum:54.474
    
Написав кривое правило пытаюсь распарсить эту строку.
  • Код: Выделить всё

    rule "HTU_Raw_FF_Office"
    when
    	Item Bmx_Raw_FF_Office received update
    then
    	var Bmx_Raw = Bmx_Raw_FF_Office.state.toString().split("/")
        val Temper = Bmx_Raw.get(0).toString().split(":")
        val Press = Bmx_Raw.get(1).toString().split(":")
        val Humid = Bmx_Raw.get(2).toString().split(":")
        postUpdate(Temperature_FF_Office, parse(Temper.get(1)))
        postUpdate(Pressure_FF_Office, parse(Press.get(1)))
        postUpdate(Humidity_FF_Office, parse(Humid.get(1)))
        
    end
И редактор правил сообщает об ошибке "- Type mismatch: cannot convert from DateTime to Number"
и Дебаг говорит, что руки кривые:
  • Код: Выделить всё

    [ERROR] [.script.engine.ScriptExecutionThread] - Rule 'HTU_Raw_FF_Office': Invalid format: "22.06" is malformed at ".06"
Помогите если не жалко, или направьте куда почитать. В противном случае, семья выгонит из дому)))

Petros
Сообщения: 900
Зарегистрирован: 21 авг 2012, 22:09
Откуда: Москва

Re: Использование MegaD в openHAB

Сообщение Petros » 14 май 2017, 14:44


Bonefolder
Сообщения: 617
Зарегистрирован: 30 мар 2017, 11:15
Откуда: г.Севастополь

Re: Использование MegaD в openHAB

Сообщение Bonefolder » 14 май 2017, 16:11

Petros писал(а):Попробуйте
Попробовал.
Если заполнить руками. Поля в пепур уи, то в Дебаг выдает это:
  • Код: Выделить всё

    017-05-14 14:20:18.123 [DEBUG] [b.binding.megad.handler.MegaDHandler] - Thing Handler for officebmx started
    2017-05-14 14:29:00.380 [DEBUG] [b.binding.megad.handler.MegaDHandler] - Thing Handler for officebmx stop
    2017-05-14 14:29:00.387 [DEBUG] [b.binding.megad.handler.MegaDHandler] - Thing Handler for officebmx started
    2017-05-14 14:29:02.410 [DEBUG] [b.binding.megad.handler.MegaDHandler] - http://192.168.1.114/sec/?pt=8&scl=9&i2c_dev=bmx280&i2c_par=r
    2017-05-14 14:29:02.730 [DEBUG] [b.binding.megad.handler.MegaDHandler] - Thing Handler for officebmx stop
    2017-05-14 14:29:02.732 [DEBUG] [b.binding.megad.handler.MegaDHandler] - Thing Handler for officebmx started
    2017-05-14 14:29:10.289 [DEBUG] [b.binding.megad.handler.MegaDHandler] - http://192.168.1.114/sec/?pt=8&scl=9&i2c_dev=bmx280&i2c_par=r
    2017-05-14 14:32:59.772 [DEBUG] [b.binding.megad.handler.MegaDHandler] - Thing Handler for officebmx stop
    2017-05-14 14:32:59.777 [ERROR] [ome.core.thing.internal.ThingManager] - Exception occured while disposing handler of thing 'megad:device:megad_1:officebmx': java.lang.IllegalStateException: Could not update status, because callback is missing
Менял i2c параметр с r, 0, 1.... такое ощущение что ничего не уходит. Убрал параметры i2c и тип устройства. Дебаг выдал это:
  • Код: Выделить всё

     register thingHandler for thing: org.openhab.binding.megad.handler.MegaDHandler@1013227
    2017-05-14 15:01:19.805 [DEBUG] [b.binding.megad.handler.MegaDHandler] - Updating Megadevice things...
    2017-05-14 15:01:19.806 [DEBUG] [b.binding.megad.handler.MegaDHandler] - http://192.168.1.114/sec/?pt=8&cmd=get
    2017-05-14 15:01:19.826 [DEBUG] [b.binding.megad.handler.MegaDHandler] - input string-> temp:22.54/press:753.53/hum:57.630
    2017-05-14 15:01:19.828 [DEBUG] [b.binding.megad.handler.MegaDHandler] - http://192.168.1.114/sec/?tget=1
    2017-05-14 15:01:19.848 [DEBUG] [b.binding.megad.handler.MegaDHandler] - input string-> temp:22.53/press:753.47/hum:57.639
    2017-05-14 15:01:19.849 [DEBUG] [b.binding.megad.handler.MegaDHandler] - 
    2017-05-14 15:01:19.869 [DEBUG] [b.binding.megad.handler.MegaDHandler] - input string-> temp:22.53/press:753.51/hum:57.639
    2017-05-14 15:01:42.967 [DEBUG] [b.binding.megad.handler.MegaDHandler] - Updating Megadevice things...
    2017-05-14 15:01:42.969 [DEBUG] [b.binding.megad.handler.MegaDHandler] - http://192.168.1.114/sec/?pt=12&cmd=get
    2017-05-14 15:01:42.978 [DEBUG] [b.binding.megad.handler.MegaDHandler] - input string-> 255
    2017-05-14 15:01:42.982 [DEBUG] [b.binding.megad.handler.MegaDHandler] - http://192.168.1.114/sec/?tget=1
    2017-05-14 15:01:42.992 [DEBUG] [b.binding.megad.handler.MegaDHandler] - input string-> 255
    2017-05-14 15:01:42.995 [DEBUG] [b.binding.megad.handler.MegaDHandler] - 
    
И в том и в другом случае в поле стринг (куда приконекчен линк) HTU Raw, ничего не приходит((
PS заметил еще такую странность, что выдает значение от меги только один раз, при обновлении Things(
PPS Возможно, я что-то не доделал? В ОН-2, как я понимаю, достаточно закинуть баииндинг в Addonse, настроить бридж и things. Или необходимо еще что-то прописывать в конфиг?

Petros
Сообщения: 900
Зарегистрирован: 21 авг 2012, 22:09
Откуда: Москва

Re: Использование MegaD в openHAB

Сообщение Petros » 14 май 2017, 17:33

Перезалейте.

Код: Выделить всё

Bridge megad:bridge:inputstrings [port=8800]{
Thing device i2ctest [hostname="192.168.0.15", port="30", password="sec", refresh="10", scl="31", i2c_dev="htu21d", i2c_par="1"]

}

Код: Выделить всё

Number i2ctest "[%.2f]" {channel="megad:device:inputstrings:i2ctest:i2c"}

Код: Выделить всё

MegaD Server open port 8800
2017-05-14 16:28:46.877 [DEBUG] [.c.thing.internal.ThingManager:603  ] - Register and initialize child 'megad:device:inputstrings:i2ctest' of bridge 'megad:bridge:inputstrings'.
2017-05-14 16:28:46.886 [DEBUG] [.c.thing.internal.ThingManager:583  ] - Calling 'MegaDHandlerFactory.registerHandler()' for thing 'megad:device:inputstrings:i2ctest'.
2017-05-14 16:28:46.878 [INFO ] [ome.event.ThingStatusInfoEvent:43   ] - 'megad:bridge:inputstrings' updated: ONLINE
2017-05-14 16:28:46.893 [DEBUG] [.c.thing.internal.ThingManager:707  ] - Calling initialize handler for thing 'megad:device:inputstrings:i2ctest' at 'org.openhab.binding.megad.handler.MegaDHandler@6fffa8e1'.
2017-05-14 16:28:46.895 [DEBUG] [o.b.megad.handler.MegaDHandler:166  ] - Thing Handler for i2ctest started
2017-05-14 16:28:46.895 [DEBUG] [b.m.handler.MegaDBridgeHandler:86   ] - thingHandler for thing: '192.168.10.15.30'
2017-05-14 16:28:46.896 [DEBUG] [b.m.handler.MegaDBridgeHandler:89   ] - register thingHandler for thing: org.openhab.binding.megad.handler.MegaDHandler@6fffa8e1
2017-05-14 16:28:46.899 [DEBUG] [o.b.megad.handler.MegaDHandler:184  ] - Updating Megadevice things...
2017-05-14 16:30:28.982 [DEBUG] [o.b.megad.handler.MegaDHandler:409  ] - http://192.168.10.15/sec/?pt=30&scl=31&i2c_dev=htu21d&i2c_par=1
2017-05-14 16:30:29.044 [DEBUG] [o.b.megad.handler.MegaDHandler:426  ] - input string-> 128.85
2017-05-14 16:30:29.062 [DEBUG] [.core.common.ThreadPoolManager:145  ] - Created thread pool 'items' with size 5
2017-05-14 16:30:29.065 [WARN ] [.c.thing.internal.ThingManager:438  ] - Cannot delegate update '128.85' for item 'i2ctest' to handler for channel 'megad:bridge:inputstrings:i2ctest:i2c', because no thing with the UID 'megad:bridge:inputstrings:i2ctest' could be found.
2017-05-14 16:30:29.079 [INFO ] [smarthome.event.ItemStateEvent:43   ] - i2ctest updated to 128.85
2017-05-14 16:30:29.102 [INFO ] [s.event.ItemStateChangedEvent :43   ] - i2ctest changed from NULL to 128.85

Bonefolder
Сообщения: 617
Зарегистрирован: 30 мар 2017, 11:15
Откуда: г.Севастополь

Re: Использование MegaD в openHAB

Сообщение Bonefolder » 14 май 2017, 19:05

Petros, Спасибо большое. Очень помогли. Уже мозг плавился(((
Про этот синтаксис я спрашивал изначально
  • Код: Выделить всё

    Bridge megad:bridge:inputstrings [port=8800]{
    Thing device i2ctest [hostname="192.168.0.15", port="30", password="sec", refresh="10", scl="31", i2c_dev="htu21d", i2c_par="1"]
    }
Единственное, появилась новая ошибка в Дебаге
  • Код: Выделить всё

    2017-05-14 17:57:21.462 [DEBUG] [b.binding.megad.handler.MegaDHandler] - input string-> MegaD-2561 by <a href=http://ab-log.ru>ab-log.ru</a> (fw: 4.14b3)<br><a href=/sec/?cf=1>Config</a><br>-- MODS --<br><a href=/sec/?cf=3>XP1</a><br><a href=/sec/?cf=4>XP2</a><br>-- XT2 --<br><a href=/sec/?pt=30>P30 - NC</a><br><a href=/sec/?pt=31>P31 - NC</a><br><a href=/sec/?pt=32>P32 - NC</a><br><a href=/sec/?pt=33>P33 - NC</a><br><a href=/sec/?pt=34>P34 - NC</a><br><a href=/sec/?pt=35>P35 - NC</a><br>-- XP5/6 --<br><a href=/sec/?pt=36>P36 - NC</a><br><a href=/sec/?pt=37>P37 - NC</a>
    2017-05-14 17:57:21.464 [ERROR] [b.binding.megad.handler.MegaDHandler] - Connect to megadevice 192.168.1.114 error: no protocol: 
    2017-05-14 17:57:21.467 [DEBUG] [b.binding.megad.handler.MegaDHandler] - rgbg 100
    2017-05-14 17:57:23.518 [DEBUG] [b.binding.megad.handler.MegaDHandler] - Updating Megadevice things...
    2017-05-14 17:57:23.520 [DEBUG] [b.binding.megad.handler.MegaDHandler] - http://192.168.1.114/sec/?pt=7&cmd=get
    2017-05-14 17:57:23.529 [DEBUG] [b.binding.megad.handler.MegaDHandler] - input string-> ON/69
    2017-05-14 17:57:23.531 [DEBUG] [b.binding.megad.handler.MegaDHandler] - http://192.168.1.114/sec/?tget=1
З.Ы. в следующей версии все-таки верните "сырые данные" с параметром "r"

Petros
Сообщения: 900
Зарегистрирован: 21 авг 2012, 22:09
Откуда: Москва

Re: Использование MegaD в openHAB

Сообщение Petros » 14 май 2017, 19:17

Они и так прилетают, если не указывать параметры i2c

Эти ошибки в логе ожидаемы, можно не обращать внимания. Они должны появляться после строки с tget на конце

Bonefolder
Сообщения: 617
Зарегистрирован: 30 мар 2017, 11:15
Откуда: г.Севастополь

Re: Использование MegaD в openHAB

Сообщение Bonefolder » 14 май 2017, 19:28

Понятно. Еще раз спасибо.
Пойду разбираться с правилами парсинга

Petros
Сообщения: 900
Зарегистрирован: 21 авг 2012, 22:09
Откуда: Москва

Re: Использование MegaD в openHAB

Сообщение Petros » 14 май 2017, 20:08

Про синтаксис - я советую всё-таки делать сначала через интерфейс, если заработает - то можно вручную. Вы мне толком не могли сказать что происходит через интерфейс и педалировали на ручном вводе. Если бы сразу стало ясно, что через веб работает, а вручную - нет, то конечно параметры я бы Вам сразу разжевал. Сырые данные выводить на самом деле нет никакого смысла в этой версии Опенхаба. Если что-то не работает - нужно чинить, а не изобретать велосипеды :)

Petros
Сообщения: 900
Зарегистрирован: 21 авг 2012, 22:09
Откуда: Москва

Re: Использование MegaD в openHAB

Сообщение Petros » 14 май 2017, 20:41

Bonefolder, Спасибо!!
Bonefolder писал(а):Понятно. Еще раз спасибо.
Пойду разбираться с правилами парсинга
Bonefolder писал(а):Освежил память 29 страниц(((

Ай-Яй-Яй ))))

Bonefolder
Сообщения: 617
Зарегистрирован: 30 мар 2017, 11:15
Откуда: г.Севастополь

Re: Использование MegaD в openHAB

Сообщение Bonefolder » 14 май 2017, 21:29

Petros писал(а): сразу стало ясно, что через веб работает, а вручную - нет, то конечно параметры я бы Вам сразу разжевал.
В том то и дело, что не работало никак. Поэтому, и просил синтаксис, чтобы не подбирать( Надеялся, что сработает.
И да, вручную заполнять Things, и удобнее (ИМХО) и нагляднее, что есть, а чего не хватает. По крайней мере, все в одном месте
Ай-Яй-Яй ))))
это я видел. Но у меня почему-то не сработало. Как я писал ранее, данные не попадали в "линкованный" Items

Petros
Сообщения: 900
Зарегистрирован: 21 авг 2012, 22:09
Откуда: Москва

Re: Использование MegaD в openHAB

Сообщение Petros » 14 май 2017, 22:08

Код: Выделить всё

rule "HTU_Raw_FF_Office"
when
   Item Bmx_Raw_FF_Office received update
then
   var Bmx_Raw = Bmx_Raw_FF_Office.state.toString().split("/")
    val Temper = Bmx_Raw.get(0).toString().split(":")
    val Press = Bmx_Raw.get(1).toString().split(":")
    val Humid = Bmx_Raw.get(2).toString().split(":")
    postUpdate(Temperature_FF_Office, parse(Temper.get(1)))
    postUpdate(Pressure_FF_Office, parse(Press.get(1)))
    postUpdate(Humidity_FF_Office, parse(Humid.get(1)))
    
end

Код: Выделить всё

rule "Mega DHT Temp/Hum Parser"
when 
   Item MegaTempHumParse received update
then
   val parse = MegaTempHumParse.state.toString.split("/")
   val parsedtemperature = parse.get(0)
   val parsedhumidity = parse.get(1)
   var temperature = new Double(parsedtemperature)
   var humidity = new Double(parsedhumidity)
   
   postUpdate(TempDHT, temperature)
   postUpdate(HumDHT, humidity)
   
   if(temperature == 5.0){
      logInfo("Test", "5.0")
   }
end
Вы передаете переменную, которая имеет не правильный тип. Обратите внимание, что в моем примере я передаю new Double(parsedhumidity)

Кроме того, что за parse()?

попробуйте изменить

Код: Выделить всё

postUpdate(Temperature_FF_Office, new Double(Temper.get(1)))
    postUpdate(Pressure_FF_Office, new Double(Press.get(1)))
    postUpdate(Humidity_FF_Office, new Double(Humid.get(1)))

Bonefolder
Сообщения: 617
Зарегистрирован: 30 мар 2017, 11:15
Откуда: г.Севастополь

Re: Использование MegaD в openHAB

Сообщение Bonefolder » 15 май 2017, 01:25

Спасибо. Извините увлекся "установкой" PHP yf Mac. Уж очень хотелось попробовать MAX44009))
Пробовал разные варианты. Не срабатывает. Скорее всего, причина в приходящем значении "сырых данных"
Если указать запрашиваемые параметры в виде:
  • Код: Выделить всё

    Thing device Raw_Bmx_data [hostname="192.168.1.114", password="sec", port="8", refresh="10"]
то есть, без указания параметров сенсора, то в ОН не приходит ничего.
Указывая в таком виде:
  • Код: Выделить всё

    Thing device Bmx_Office [hostname="192.168.1.114", password="sec", port="8", scl="9", i2c_dev="bmx280", refresh="10"]
данные приходят. Но скачут, с полной строки до данных давления.
  • Код: Выделить всё

    2017-05-15 00:15:02.423 [DEBUG] [b.binding.megad.handler.MegaDHandler] - http://192.168.1.114/sec/?pt=8&scl=9&i2c_dev=bmx280
    2017-05-15 00:15:02.444 [DEBUG] [b.binding.megad.handler.MegaDHandler] - input string-> 755.85
    2017-05-15 00:15:12.493 [DEBUG] [b.binding.megad.handler.MegaDHandler] - Updating Megadevice things...
    2017-05-15 00:15:12.495 [DEBUG] [b.binding.megad.handler.MegaDHandler] - http://192.168.1.114/sec/?pt=8&cmd=get
    2017-05-15 00:15:12.514 [DEBUG] [b.binding.megad.handler.MegaDHandler] - input string-> temp:20.93/press:755.83/hum:64.806
    2017-05-15 00:15:12.516 [DEBUG] [b.binding.megad.handler.MegaDHandler] - http://192.168.1.114/sec/?tget=1
    2017-05-15 00:15:12.531 [DEBUG] [b.binding.megad.handler.MegaDHandler] - input string-> MegaD-2561 by <a href=http://ab-log.ru>ab-log.ru</a> (fw: 4.15b2)<br><a href=/sec/?cf=1>Config</a><br>-- MODS --<br><a href=/sec/?cf=3>XP1</a><br><a href=/sec/?cf=4>XP2</a><br>-- XT2 --<br><a href=/sec/?pt=30>P30 - NC</a><br><a href=/sec/?pt=31>P31 - NC</a><br><a href=/sec/?pt=32>P32 - NC</a><br><a href=/sec/?pt=33>P33 - NC</a><br><a href=/sec/?pt=34>P34 - NC</a><br><a href=/sec/?pt=35>P35 - NC</a><br>-- XP5/6 --<br><a href=/sec/?pt=36>P36 - NC</a><br><a href=/sec/?pt=37>P37 - NC</a>
    2017-05-15 00:15:12.534 [DEBUG] [b.binding.megad.handler.MegaDHandler] - http://192.168.1.114/sec/?pt=8&scl=9&i2c_dev=bmx280
    2017-05-15 00:15:12.556 [DEBUG] [b.binding.megad.handler.MegaDHandler] - input string-> 755.83
    2017-05-15 00:15:22.570 [DEBUG] [b.binding.megad.handler.MegaDHandler] - Updating Megadevice things...
    2017-05-15 00:15:22.571 [DEBUG] [b.binding.megad.handler.MegaDHandler] - http://192.168.1.114/sec/?pt=8&cmd=get
    2017-05-15 00:15:22.593 [DEBUG] [b.binding.megad.handler.MegaDHandler] - input string-> temp:20.93/press:755.89/hum:64.874
    2017-05-15 00:15:22.595 [DEBUG] [b.binding.megad.handler.MegaDHandler] - http://192.168.1.114/sec/?tget=1
    2017-05-15 00:15:22.610 [DEBUG] [b.binding.megad.handler.MegaDHandler] - input string-> MegaD-2561 by <a href=http://ab-log.ru>ab-log.ru</a> (fw: 4.15b2)<br><a href=/sec/?cf=1>Config</a><br>-- MODS --<br><a href=/sec/?cf=3>XP1</a><br><a href=/sec/?cf=4>XP2</a><br>-- XT2 --<br><a href=/sec/?pt=30>P30 - NC</a><br><a href=/sec/?pt=31>P31 - NC</a><br><a href=/sec/?pt=32>P32 - NC</a><br><a href=/sec/?pt=33>P33 - NC</a><br><a href=/sec/?pt=34>P34 - NC</a><br><a href=/sec/?pt=35>P35 - NC</a><br>-- XP5/6 --<br><a href=/sec/?pt=36>P36 - NC</a><br><a href=/sec/?pt=37>P37 - NC</a>
    2017-05-15 00:15:22.612 [DEBUG] [b.binding.megad.handler.MegaDHandler] - http://192.168.1.114/sec/?pt=8&scl=9&i2c_dev=bmx280
    2017-05-15 00:15:22.632 [DEBUG] [b.binding.megad.handler.MegaDHandler] - input string-> 755.85
    
На сегодня "погружения" в программисты достаточно. Завтра продолжу)) Еще раз спасибо за поддержку

Bonefolder
Сообщения: 617
Зарегистрирован: 30 мар 2017, 11:15
Откуда: г.Севастополь

Re: Использование MegaD в openHAB

Сообщение Bonefolder » 17 май 2017, 09:22

Andrey_B писал(а):
  • - Добавлен новый режим в работе входа: C (Click mode)
    В этом режиме:
    При однократном нажатии на выключатель на сервер передается параметр click=1
    пример: /md.php?pt=0&click=1&cnt=1
    При двойном нажатии (двойной клик) на сервер передается параметр click=2
    пример: /md.php?pt=0&click=2&cnt=2
    При удержатии клавиши как и в других режимах передается параметр m=2
    пример: /md.php?pt=0&m=2&cnt=3
    После отпускания клавиши после длительного нажатия передается параметр m=1 (как в режиме P&R)
    пример: /md.php?pt=0&m=1&cnt=3

    Есть изменения и в работе сценария по умолчанию (Action).
    Теперь допустимо написать так: 7:2|8:2
    Это означает, что при одинарном клике выполнится 7:2, а при двойном 8:2

    Необходимо отметить, что в случае одинарного клика информация на сервер (или выполнение сценария) происходит с задержкой в 500 мс, которая требуется для фиксации двойного клика.
Народ, подскажите пожалуйста. Как этот режим обрабатывать в ОН-2? В верном направлении ход мыслей?
Создать баиндинг things с полем count. Привязать его к Items'у "Number". Правилом обрабатывать полученное значение и результат отправлять в items "Dimmer"?
Создал things с полем count, а в PeperUI данный "девайс" со значением NAN в не зависимости от количества и длины нажатия кнопки(((

Petros
Сообщения: 900
Зарегистрирован: 21 авг 2012, 22:09
Откуда: Москва

Re: Использование MegaD в openHAB

Сообщение Petros » 17 май 2017, 09:46

А зачем вам это там? )))

Bonefolder
Сообщения: 617
Зарегистрирован: 30 мар 2017, 11:15
Откуда: г.Севастополь

Re: Использование MegaD в openHAB

Сообщение Bonefolder » 17 май 2017, 10:08

что бы иметь возможность, димировать свет. Не только с экрана телефона, но и с обычных, настенных кнопок/выключателей

Petros
Сообщения: 900
Зарегистрирован: 21 авг 2012, 22:09
Откуда: Москва

Re: Использование MegaD в openHAB

Сообщение Petros » 17 май 2017, 10:40

В этой теме есть пример правил, которые выполняют эту функцию

Bonefolder
Сообщения: 617
Зарегистрирован: 30 мар 2017, 11:15
Откуда: г.Севастополь

Re: Использование MegaD в openHAB

Сообщение Bonefolder » 17 май 2017, 18:31

ЗЫ. Проблемы с кривой головой. Ночные бдения до добра не доводят. Разобрался
ЗЫ но изначально суть была не в этом. А попытаться использовать CLICK mode, реализованный Андреем
Последний раз редактировалось Bonefolder 18 май 2017, 13:31, всего редактировалось 1 раз.

d.v.ermakov
Администратор
Сообщения: 2187
Зарегистрирован: 29 май 2015, 21:23
Откуда: Екатеринбург, Нижний Тагил

Re: Использование MegaD в openHAB

Сообщение d.v.ermakov » 18 май 2017, 01:16

Пользуйте Дизайнер для редактирования и будет вам счастье. Всё, что я писал, реально у меня работает. Правда, до сих пор в ОН 1.8.
А клик мод сделан, имхо, для автономного режима, и в ОН не нужен.

Bonefolder
Сообщения: 617
Зарегистрирован: 30 мар 2017, 11:15
Откуда: г.Севастополь

Re: Использование MegaD в openHAB

Сообщение Bonefolder » 18 май 2017, 01:52

Использую дизайнер. Но счастье не пришло( ОН2.
Замену на CLOSED/OPEN, сделал из-за "contact" - его состояния. Со switch'em никак.
UPD. Проблема оказалась в "кривых руках". Switch оказался не при чем. Настырно пытался скормить Items'у девайс "input". И не понимал, почему он не хочет работать. Заменил на "in" , и все заработало.
Петрос, еще раз спасибо за чудный баиндинг.
ЗЫ. при использовании в таком варианте (управляя одной кнопкой), слайдер, так и должен идти дергано?
ЗЫ UPD в пепер уи двигается плавно. В приложении iOS - дергано. Значит все ок
Последний раз редактировалось Bonefolder 18 май 2017, 13:40, всего редактировалось 2 раза.

Bonefolder
Сообщения: 617
Зарегистрирован: 30 мар 2017, 11:15
Откуда: г.Севастополь

Re: Использование MegaD в openHAB

Сообщение Bonefolder » 18 май 2017, 13:17

Petros, такой вопрос, а можно сделать так, чтобы в пределах баиндинга добавлять девайсы. Так же, как это выглядит сейчас с каналами. Только вместо каналов добавлять девайсы, с возможностью выбора типа девайса. Что бы девайсы не расползались по всему экрану в Пепер УИ?

Ответить