1 2 3 4 5 6 7 8 9 10 10/10 10,00оценок: 5

OpenHAB - обмен опытом, совместное изучение и т. п

Тема в разделе "Умный дом", создана пользователем Anton66, 15.03.14.

  1. sly2k
    Регистрация:
    22.02.08
    Сообщения:
    529
    Благодарности:
    122

    sly2k

    Живу здесь

    sly2k

    Живу здесь

    Регистрация:
    22.02.08
    Сообщения:
    529
    Благодарности:
    122
    Адрес:
    деревня Мякинино
    Интересное наблюдение. Андроид клиент в фоновом режиме ест мобильный трафик (будучи подключенным через my. openhab и когда он не в домашней wifi сети). Раньше не замечал, но недавно поменял телефон на "с 3гига оперативы" (до этого было 700 - там видимо все приложения принудительно выгружались из-за нехватки) и дополнительно за мес 800 мег клеинт OH отъел. Пришлось средствами оболочки ограничить потребление им трафика в фоне (сообщения от my. openhab приходят при этом нормально)
     
  2. pigu2009
    Регистрация:
    29.09.16
    Сообщения:
    2
    Благодарности:
    0

    pigu2009

    Новичок

    pigu2009

    Новичок

    Регистрация:
    29.09.16
    Сообщения:
    2
    Благодарности:
    0
    Добрый день! Подскажите, пожалуйста, куда копать. Появился у меня Raspberry Pi3 с системой Raspbian. Установил openhab 1.8.2. Установил демку. Выходы работают на демке замечательно. Входы не получается запустить. Сконфигурировал Item Contact. В /sys/class/gpio создаётся пин. Значение direction указано как in, значение value меняется с 0 на 1. Получается ядро linux видит пин и правилтно интерпретирует состояние, но в web- интерфейсе никакой реакции на замыкание. Состояние форточки в демке отображается как closed. Может имеются какие-либо первоначальные настройки работы входов в openhab?
     
  3. pigu2009
    Регистрация:
    29.09.16
    Сообщения:
    2
    Благодарности:
    0

    pigu2009

    Новичок

    pigu2009

    Новичок

    Регистрация:
    29.09.16
    Сообщения:
    2
    Благодарности:
    0
    MQTT не использую
     
  4. TechMike
    Регистрация:
    01.03.12
    Сообщения:
    7
    Благодарности:
    0

    TechMike

    Участник

    TechMike

    Участник

    Регистрация:
    01.03.12
    Сообщения:
    7
    Благодарности:
    0
    Доброго дня.
    Помогите разобраться с описание в openhab нового протокола, т. к. в терминах Openhab я не смог найти как создать новый binding.
    Есть ряд самопальных датчиков работающих по rs485 и своему протоколу, как под протокол написать binding для работы с Openhab, что для этогонужно и где почитать?
    Протокол пока не размещен на сайте, но скоро будет, он бинарный.
     
  5. TechMike
    Регистрация:
    01.03.12
    Сообщения:
    7
    Благодарности:
    0

    TechMike

    Участник

    TechMike

    Участник

    Регистрация:
    01.03.12
    Сообщения:
    7
    Благодарности:
    0
    Возможно мне и не нужно бинд писать, но как привести протокол к одному из существующих интерфейсов OpenHab?
    Сейчас реализованы пока только датчики (температуры, влажности, напряжения), до выключателей пока дело не дошло.
    Описание протокола прилагаю
     

    Вложения:

  6. lingvo
    Регистрация:
    25.11.15
    Сообщения:
    1.416
    Благодарности:
    458

    lingvo

    Живу здесь

    lingvo

    Живу здесь

    Регистрация:
    25.11.15
    Сообщения:
    1.416
    Благодарности:
    458
    На чем физически у вас реализован канал связи с OH?
     
  7. ddvddv
    Регистрация:
    10.10.16
    Сообщения:
    1
    Благодарности:
    0

    ddvddv

    Новичок

    ddvddv

    Новичок

    Регистрация:
    10.10.16
    Сообщения:
    1
    Благодарности:
    0
    Всем привет!
    Кто как организовывал аларминг в openhab?
    квитирование, маскирование, аварийный журнал...
    Каждый городит свой огород? пока из идей только наплодить итемов + своя морда для журнала.
    Но может кто-то встречал гоотвые наработки?
     
  8. Smith2007
    Регистрация:
    27.05.12
    Сообщения:
    1.265
    Благодарности:
    746

    Smith2007

    Живу здесь

    Smith2007

    Живу здесь

    Регистрация:
    27.05.12
    Сообщения:
    1.265
    Благодарности:
    746
    Адрес:
    Россия
    В рулесах делаю следующий вызов:

    sendHttpGetRequest("192.168.1.5/intercom.php")
    Страничка выполняется успешно.

    Следующий пример:
    sendHttpGetRequest("192.168.1.5/intercom.php?text=Warning!")
    Выполняется успешно. Переменная text получает значение Warning!

    Следующий пример:
    sendHttpGetRequest("192.168.1.5/intercom.php?text=Внимание!")
    Ошибка
    2016-10-14 02:57:48.158 [ERROR] [o.o.c.s.ScriptExecutionThread ] - Error during the execution of rule 'Protect': Invalid uri '192.168.1.5/intercom.php?text=Внимание!': Invalid query

    Я так понимаю, что проблема с кодировкой.

    Если вызвать так:
    sendHttpGetRequest("192.168.1.5/intercom.php?text=%D0%B2%D0%BD%D0%B8%D0%BC%D0%B0%D0%BD%D0%B8%D0%B5!")

    Успешно.

    Каким образом можно
     
  9. Smith2007
    Регистрация:
    27.05.12
    Сообщения:
    1.265
    Благодарности:
    746

    Smith2007

    Живу здесь

    Smith2007

    Живу здесь

    Регистрация:
    27.05.12
    Сообщения:
    1.265
    Благодарности:
    746
    Адрес:
    Россия
    Разобрался.
    Код:
    import java.net.URLEncoder
    
    rule "Test Encoding"
    when
        Time cron "0/3 * * * * ?"
    then
            var param = 'this is a test'
        logInfo("test-encode", param.encode('UTF-8'))
        logInfo("test-encode-alt", URLEncoder::encode(param, 'UTF-8'))
    end
     
  10. Smith2007
    Регистрация:
    27.05.12
    Сообщения:
    1.265
    Благодарности:
    746

    Smith2007

    Живу здесь

    Smith2007

    Живу здесь

    Регистрация:
    27.05.12
    Сообщения:
    1.265
    Благодарности:
    746
    Адрес:
    Россия
    Пощупал OpenhHAB2
    Очень даже интересно.
    Habmin в составе.
    Первое впечатление очень даже положительное. Добавить аддон или биндинг стало просто. В интерфейсе разработчика просто жмем на кнопку Install на против биндинга и он тут же скачивается с репозитория.
    Для того, что бы поиграть с демкой - достаточно в одном файле указать имя проекта - demo и он тут же скачается с сервера.
    В общем автоматизировали большинство рутинных операций.
    Планка знаний для использования пакета существенно снижена.
     
  11. alexeyand
    Регистрация:
    13.01.14
    Сообщения:
    199
    Благодарности:
    61

    alexeyand

    Живу здесь

    alexeyand

    Живу здесь

    Регистрация:
    13.01.14
    Сообщения:
    199
    Благодарности:
    61
    Адрес:
    Philadelphia, Pennsylvania
    А у меня перестали ставиться пакеты таким образом
    перестал подключаться к knx
    вообще как-то своей жизнью начал жить
    ухожу обратно на 1.8
    понял, что для полноценного использования нужно, чтоб вышли все пакеты, которые используются, версии 2.0
     
  12. Smith2007
    Регистрация:
    27.05.12
    Сообщения:
    1.265
    Благодарности:
    746

    Smith2007

    Живу здесь

    Smith2007

    Живу здесь

    Регистрация:
    27.05.12
    Сообщения:
    1.265
    Благодарности:
    746
    Адрес:
    Россия
    @alexeyand, нужно дождаться релиза OH 2.0
    Сырой еще.
    Я пока не спешу переходить, просто изучаю.
     
  13. sly2k
    Регистрация:
    22.02.08
    Сообщения:
    529
    Благодарности:
    122

    sly2k

    Живу здесь

    sly2k

    Живу здесь

    Регистрация:
    22.02.08
    Сообщения:
    529
    Благодарности:
    122
    Адрес:
    деревня Мякинино
    Мерцание графиков удалось победить поставив старую версию андроид клиента 1.7.0.1
     
  14. 100xanoff
    Регистрация:
    06.03.15
    Сообщения:
    43
    Благодарности:
    5

    100xanoff

    Участник

    100xanoff

    Участник

    Регистрация:
    06.03.15
    Сообщения:
    43
    Благодарности:
    5
    Подобный вопрос в данной теме уже поднимался, но ответа не было.

    Хочу чтобы значение слайдера в Openhab передавалось в переменную по modbus tcp.
    Однако, получается передавать только значение Number.

    Таким образом хочется организовать управление диммером.
     
  15. Smith2007
    Регистрация:
    27.05.12
    Сообщения:
    1.265
    Благодарности:
    746

    Smith2007

    Живу здесь

    Smith2007

    Живу здесь

    Регистрация:
    27.05.12
    Сообщения:
    1.265
    Благодарности:
    746
    Адрес:
    Россия
    В описании можно переменную float сразу получать и записывать.
    Но у меня не получилось таким образом получить значение. Возможно требуется обновить аддоны.

    valuetype=float32:

    • registers (2 index) and (2 *index + 1) are interpreted as signed 32bit floating point number.
    • it assumed that the first register contains the most significant 16 bits
    • it is assumed that each register is encoded in most significant bit first order

    Код:
    # Query 2 input registers from 192.168.6.181.
    # Interpret the two registers as single 32bit floating point number
    modbus:tcp.slave5.connection=192.168.6.181:502
    modbus:tcp.slave5.id=1
    modbus:tcp.slave5.start=10
    modbus:tcp.slave5.length=2
    modbus:tcp.slave5.type=input
    modbus:tcp.slave5.valuetype=float32