Arduino, ESP8266 Lua, Raspberry Pi 2 && OpenHab. Умный дом: азы управления.

Тема в разделе "Глядите, что я сделал", создана пользователем ИгорьК, 12 май 2015.

  1. yden

    yden Гик

    Спасибо за информацию.
    Подскажите плиз, чем вы редактируете конфиги в OH2?
    У меня в HABmin вообще ничего не поддается редактировать. Картинки с мануала официального вообще не похожи.
    И если не трудно, чтобы мне разобраться. На mqtt опубликован топик с информацией о температуре. Нужно ее, температуру, вывести на классическую панель. Никак не могу разобраться со строкой в итеме, и далее куда что тыкать.

    благодарю
     

    Вложения:

    • oh.jpg
      oh.jpg
      Размер файла:
      90,3 КБ
      Просмотров:
      834
  2. SergeiL

    SergeiL Оракул Модератор

    В основном редактирую в OpenHAB Designer в папке на своем ноуте. Или Notepad++.
    Потом, то что отредактировал, скидываю на Raspberry через WinSCP. Мне так удобнее.

    HABmin, в основном, использую когда нужны графики чего-то. ( напряжение, ток, температура, важность).

    Item ниже:
    Код (Text):
    Number Temperarure_R9_1           "Температура восток  [%.1f °C]"               <temperature>     (Temperarure_R9_out)                 { mqtt="<[mosquitto:/mh/r9/out1:state:default]" }
     
  3. alp69

    alp69 Форумчанин

    RC-цепь искрогашения. А вообще, если нет ограничений по конструктиву или другим обстоятельствам, твердотельные реле (так же, как ИгорьК).
     
  4. SergeiL

    SergeiL Оракул Модератор

    Честно говоря, не понимаю о чем речь. У меня дома, в каждой, по сути, коробке подключения люстры, стоит модуль ESP с двумя реле. ESP управляется выключателем, и по MQTT. Рассказывал здесь же. OpenHAB отображает информацию с ESP по состоянию, рестартам, переподключению Wi-Fi, MQTT. Все стабильно работает месяцами. Бывают отдельные переподключения Wi-Fi, MQTT, но их связываю, с возможностью домашних переткнуть питание Wi-Fi точки.
     
    Последнее редактирование: 3 фев 2018
  5. Oberon

    Oberon Нерд

    А где поменять пути в OH ? В частности чтоб логи писались не в /opt/openhab2/userdata/logs/ , а например /media/ и база rrd4 была не в /opt/openhab2/userdata/persistence/rrd4j/ , а в том же /media/ ?
     
  6. Serega_MO

    Serega_MO Нерд

    Ребятки, только начал осваивать OPENHAB
    прошил 4 канальный sonoff прошивкой tasmota
    релюхи по mqtt заработали, в принципе понял как, но как справиться с температурой не пойму.
    Как вывести показания температуры


    Это получает подписчик MQTT (установил клиента)

    "Time":"2018-05-14T21:30:54","DS18B20":{"Temperature":24.9},"TempUnit":"C"}
    qos : 0, retain : false, cmd : publish, dup : false, topic : /muhome/ou/SENSOR, messageId : , length : 95, Raw payload : 123348410510910134583450484956454853454952845049585148585352344434688349566650483458123348410110911210111497116117114101345850524657125443484101109112851101051163458346734125

    А это строка из консоли самого устройства sonoff 4ch с прошивкой tasmota
    21:33:54 MQT: /muhome/ou/STATE = {"Time":"2018-05-14T21:33:54","Uptime":"0T00:10:14","Vcc":3.495,"POWER1":"OFF","POWER2":"OFF","POWER3":"OFF","POWER4":"OFF","Wifi":{"AP":1,"SSId":"ESO","RSSI":60,"APMac":"F8:1A:67:54:A8:66"}}
    21:33:54 MQT: /muhome/ou/SENSOR = {"Time":"2018-05-14T21:33:54","DS18B20":{"Temperature":24.9},"TempUnit":"C"}


    Так я прописал items

    Number Tmp_Box "Температура в боксе [%.1f °C]" <temperature> (Temperature, GF_Box) {mqtt="<[mqtt:/muhome/ou/SENSOR:state:default]"}


    Друзья, что я не так делаю
    подскажите пожалуйста
     
  7. ИгорьК

    ИгорьК Гуру

    Вы назначили итем как форматирование числа с точкой, а шлете ему Json.
    Как же он прочитает данные?
     
  8. Serega_MO

    Serega_MO Нерд

    Игорь,
    Пожалуйста покажите как сделать, буду Вам очень признателен.
    Сложно дается эта наука .
    пробовал такой формат, тоже не работает (((
    String Temperature_json "Temperature [JSONPATH($.DS18B20.Temperature):%s °C]"(Home) {...}
     
  9. ИгорьК

    ИгорьК Гуру

    Мне надо до компа добраться. Пока не могу.
     
  10. Serega_MO

    Serega_MO Нерд

    Буду очень благодарен, хотя бы за пример
    Могу благодарность выразить пивом в любую точку Москвы ))))
     
  11. ИгорьК

    ИгорьК Гуру

    Суть здесь: http://bit.ly/2c0mjUk
    Но я до компа доберусь лишь завтра, со смартфона всю ситуацию не оценить.
    Вам надо парсить Json на стороне OpenHab.
     
  12. ИгорьК

    ИгорьК Гуру

    Да. Кроме того, я отказался от OH2 и, возможно, там другие подходы. То есть даже не уверен что помогу. Завтра посмотрим.
     
  13. Serega_MO

    Serega_MO Нерд

    Не поверите, но именно в этом посте сижу ))))
    Суть здесь: http://bit.ly/2c0mjUk
    к mqtt клиента, все отправляется и отображается на OH2,
    я не могу понять, как выдрать ту инфу которая мне нужна, в частности температуру...
     
  14. ИгорьК

    ИгорьК Гуру

    В целом. 1.Создать несколько итемов под каждый ключ json если он нужен и 2. С применением биндинга ОН распарсивать как там я показал в примере.
     
  15. ИгорьК

    ИгорьК Гуру

    Я же это для людей и писал.
     
    SergeiL нравится это.
  16. Serega_MO

    Serega_MO Нерд

    по 2 пункту, там java код, где он прописывается ?
    к сожалению очень мало информации по OH

    Давайте я не буду Вас "грузить"
    Если будет завтра свободное время, глянете, буду очень признателен )))
     
  17. ИгорьК

    ИгорьК Гуру

    Что добавлю, если у вас Json нетиповой (я никак не пойму) то придется ставить NodeRed и чтото шаманить.
     
  18. ИгорьК

    ИгорьК Гуру

    Пива попьем :) просто так.
     
  19. Serega_MO

    Serega_MO Нерд

    А что значит не типовой?
     
  20. Serega_MO

    Serega_MO Нерд

    сейчас попытаюсь проще решить вопрос , со стороны датчика поменять данные,
    пусть шлет только абсолютные цифры.
    Не хочется на стороне ОН городить огород....
     
    ИгорьК нравится это.