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

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

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

  1. kam711
    Регистрация:
    26.04.09
    Сообщения:
    20.407
    Благодарности:
    43.039

    kam711

    Строю дом...

    kam711

    Строю дом...

    Регистрация:
    26.04.09
    Сообщения:
    20.407
    Благодарности:
    43.039
    Адрес:
    Москва
    в нем поменялись принципы установки биндингов, все ставится из интерфейса. Папку аддонов надо почистить от лишнего, только два файла kar
    img-2018-04-02-21-21-04.png
     
  2. Sturgeon
    Регистрация:
    25.10.12
    Сообщения:
    3.295
    Благодарности:
    1.783

    Sturgeon

    Живу здесь

    Sturgeon

    Живу здесь

    Регистрация:
    25.10.12
    Сообщения:
    3.295
    Благодарности:
    1.783
    Адрес:
    Ногинск
    @EBrEH, mqttSpy или подобные программы, что показывают? Отсутствие сообщений? Или сообщения есть, но не доходят до адресата? Или доходят, но не обрабатываются?
    И, все-таки, расскажите что такое за адрес ssl:/mqtt.site.com:8883 и где установлен Москитто? Это просто мне для образования.

    Попробовал вставить Ваши айтемы к себе. Все работает, сообщения отправляются из ОХ.
     
    Последнее редактирование: 02.04.18
  3. Arcnet
    Регистрация:
    24.12.09
    Сообщения:
    3.188
    Благодарности:
    3.440

    Arcnet

    Живу здесь

    Arcnet

    Живу здесь

    Регистрация:
    24.12.09
    Сообщения:
    3.188
    Благодарности:
    3.440
    Адрес:
    Пермь
    И еще мысль - не могло случиться так, что mqtt идентификаторы клиентов при переносе получились не уникальные?
    И да, через mqttspy интересно было бы посмотреть весь mqtt трафик.
     
  4. Svyazist78
    Регистрация:
    21.01.13
    Сообщения:
    19
    Благодарности:
    1

    Svyazist78

    Участник

    Svyazist78

    Участник

    Регистрация:
    21.01.13
    Сообщения:
    19
    Благодарности:
    1
    Адрес:
    Санкт-Петербург
    @EBrEH, у меня москитто в локальной сети: OH 2.2
    HTML:
    mosquitto.url=tcp://mqtt.homedomain.local:1883
    mosquitto.clientId=OpenHAB2
    
     
  5. Svyazist78
    Регистрация:
    21.01.13
    Сообщения:
    19
    Благодарности:
    1

    Svyazist78

    Участник

    Svyazist78

    Участник

    Регистрация:
    21.01.13
    Сообщения:
    19
    Благодарности:
    1
    Адрес:
    Санкт-Петербург
    Это просто движок форума режет второй слэш при вставке как цытаты. Если вставлять как код второй слэш не теряется:
    Код:
    URL to the MQTT broker, e.g. tcp://localhost:1883 or ssl://localhost:8883
     
  6. EBrEH
    Регистрация:
    02.04.18
    Сообщения:
    16
    Благодарности:
    2

    EBrEH

    Новичок

    EBrEH

    Новичок

    Регистрация:
    02.04.18
    Сообщения:
    16
    Благодарности:
    2
    Я не понял, что установки плагина из интерфейса не достаточно? Нужно еще руками копировать openhab-addons-2.2.0.kar в папку addons? Скопировал - помогло.
     

    Вложения:

    • oh01.png
  7. Sturgeon
    Регистрация:
    25.10.12
    Сообщения:
    3.295
    Благодарности:
    1.783

    Sturgeon

    Живу здесь

    Sturgeon

    Живу здесь

    Регистрация:
    25.10.12
    Сообщения:
    3.295
    Благодарности:
    1.783
    Адрес:
    Ногинск
    Должно быть достаточно. Если у ОХ есть доступ в интернет. Копировать kar-файлы в папку addons надо для оффлайн установки биндингов. У меня эта папка просто пустая.
     
  8. EBrEH
    Регистрация:
    02.04.18
    Сообщения:
    16
    Благодарности:
    2

    EBrEH

    Новичок

    EBrEH

    Новичок

    Регистрация:
    02.04.18
    Сообщения:
    16
    Благодарности:
    2
    1) ssl:/mqtt.site.com:8883 (адрес изменен) это виртуалка на моем гипервизоре Proxmox. На ней поднят mosquitto. Сначала я настроил на работу с ней openHab1, а теперь пытаюсь настроить на работу с ней openHab2. Пока ничего не выходит.
    2) для контроля прохождения сообщений на mosqitto я использую скрип на Python, который запускаю на своей системе.
    PHP:
    # -*- coding: utf-8 -*-
    import datetimetime
    import paho
    .mqtt.client as mqtt

    def on_connect
    (mqttcuserdataflagsrc):
      print(
    "Connected to %s:%s (rc: %s)" % (mqttc._hostmqttc._portstr(rc)))
      
    mqttc.subscribe("#")

    def on_message(clientuserdatamsg):
      print(
    str(datetime.datetime.now().time()), "topic: %s\tqos: %d\tpayload: %s" % (msg.topicmsg.qosmsg.payload.decode()))

    mqttc mqtt.Client(client_id="SES_Subscriber")

    mqttc.on_connect on_connect
    mqttc
    .on_message on_message

    mqttc
    .tls_set()
    mqttc.tls_insecure_set(True)
    mqttc.username_pw_set("user""password")
    mqttc.connect("mqtt.sirte.com"8883)
    try:
      
    mqttc.loop_forever()
    except KeyboardInterrupt:
      print(
    "client.disconnect()")
      
    mqttc.disconnect()
     
  9. EBrEH
    Регистрация:
    02.04.18
    Сообщения:
    16
    Благодарности:
    2

    EBrEH

    Новичок

    EBrEH

    Новичок

    Регистрация:
    02.04.18
    Сообщения:
    16
    Благодарности:
    2
    Можете показать части всех файлов (конфигов) которые участвую в связке openHab 2.2 и mosquitto?
    Переключатели и прочее. С соединением openHab 2.2 вроде проблем нет, есть проблемы с реакцией openHab 2.2 на обработку событий требующих отправки сообщений на mosquitto? по моему скоромному мнению.
     
  10. Svyazist78
    Регистрация:
    21.01.13
    Сообщения:
    19
    Благодарности:
    1

    Svyazist78

    Участник

    Svyazist78

    Участник

    Регистрация:
    21.01.13
    Сообщения:
    19
    Благодарности:
    1
    Адрес:
    Санкт-Петербург
    Я не совсем понимаю что именно вы хотите увидеть. Конфиг mqtt я написал вам выше, это всего 2 строчки.
    Я не использую event-bus.cfg у меня каждый Item жестко прописан в топик.

    для примера рабочий item switch:
    Код:
    Switch TestSwitch {mqtt=">[mosquitto:test/testlight:command:ON:1],>[mosquitto:test/testlight:command:OFF:0],<[mosquitto:test/testlight:state:ON:1],<[mosquitto:test/testlight:state:OFF:0]"}
    sitemap:
    Код:
    Switch item=TestSwitch
     
  11. EBrEH
    Регистрация:
    02.04.18
    Сообщения:
    16
    Благодарности:
    2

    EBrEH

    Новичок

    EBrEH

    Новичок

    Регистрация:
    02.04.18
    Сообщения:
    16
    Благодарности:
    2
    у меня вроде как тоже самое
    только не понимаю, почему не работает
     
  12. Svyazist78
    Регистрация:
    21.01.13
    Сообщения:
    19
    Благодарности:
    1

    Svyazist78

    Участник

    Svyazist78

    Участник

    Регистрация:
    21.01.13
    Сообщения:
    19
    Благодарности:
    1
    Адрес:
    Санкт-Петербург
    @EBrEH, вы используете mqtt-action или mqtt-binding?
     
  13. EBrEH
    Регистрация:
    02.04.18
    Сообщения:
    16
    Благодарности:
    2

    EBrEH

    Новичок

    EBrEH

    Новичок

    Регистрация:
    02.04.18
    Сообщения:
    16
    Благодарности:
    2
    К сожалению я не могу ответить на ваш вопрос, я только начал на этой неделе и еще не разобрался как следует. Вы же видите мои листинги, по ним можно определить?
     
  14. Svyazist78
    Регистрация:
    21.01.13
    Сообщения:
    19
    Благодарности:
    1

    Svyazist78

    Участник

    Svyazist78

    Участник

    Регистрация:
    21.01.13
    Сообщения:
    19
    Благодарности:
    1
    Адрес:
    Санкт-Петербург
    @EBrEH, mqtt биндинг установлен?
     
  15. EBrEH
    Регистрация:
    02.04.18
    Сообщения:
    16
    Благодарности:
    2

    EBrEH

    Новичок

    EBrEH

    Новичок

    Регистрация:
    02.04.18
    Сообщения:
    16
    Благодарности:
    2
    Все получилось!
    Огромное спасибо ВСЕМ, кто откликнулся!
    1) Стер все к такой то бабушке.
    2) Распаковал все заново, установил Advanced.
    3) Установил MQTT Action (action-mqtt - 1.11.0) и MQTT Binding (binding-mqtt1 - 1.11.0)
    4) Настроил conf\services\mqtt.cfg
    PHP:
    mosquitto.url=tcp://192.168.111.1:1883
    mosquitto.clientId=OpenHAB2
    и conf\services\mqtt-eventbus.cfg
    PHP:
    broker=mosquitto
    statePublishTopic
    =openhab/out/${item}/state
    commandPublishTopic
    =openhab/out/${item}/command
    stateSubscribeTopic
    =openhab/in/${item}/state
    commandSubscribeTopic
    =openhab/in/${item}/command
    В результате стал получать по несколько сообщений на одно действие
    5) Закомпостировал все что прописал в conf\services\mqtt-eventbus.cfg
    6) Удалил все userdata\config\org\openhab\mqtt*.config
    7) Запустил openHab2
    И получил ожидаемый результат, но так и не понял "где собака порылась".

    P. S.: Локальный mosquitto установил до перестановки openHab2. С ним пробовал до перестановки, так, что он не причем.