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

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

  1. ИгорьК

    ИгорьК Давно здесь

    С провайдером решайте.
    Нет - публичный. И ничего а этом страшного.
     
  2. alp69

    alp69 Гик

    И даже сервисы типа no-ip не помогают?
     
  3. alp69

    alp69 Гик

    Поделюсь опытом.
    В другом городе (1500 км от моего) стоит Малина. Она ходит в сеть (и я к ней в гости хожу) через usb-модем типа "свисток", в котором стоит симка с подключенной услугой выделенного ip-адреса. Если такой расклад интересен - спрашивайте. У моего оператора по этому поводу есть нюансы, на которые надо обратить внимание при покупке симки (не все продавцы симок в курсе этих нюансов).
     
  4. Securbond

    Securbond Гик

    Не знаю писали или нет но... Если вдруг кому то захочется собирать информацию с двух Mosquitto брокеров, например локального и облачного, то на локальном сервере нужно в файл /etc/mosquitto/mosquitto.conf добавить следующие строчки.
    Код (Text):
    # =================================================================
    # Bridges
    # =================================================================
    connection cloudmqtt
    #Далее указать адрес и порт Вашего сервера в облаке, ну или как у меня,на соседней малине
    address 192.168.0.106:1883
    try_private false
    notifications false
    start_type automatic
    # Логин и пароль облачного сервера к которому вы подключаетесь
    remote_username "Ваш username без кавычек"
    remote_password "Ваш pass без кавычек"
    topic # both
    #topic # in
    #topic # out
    Сохранить и перезагрузить москита
    sudo service mosquitto restart

    Теперь, подписавшись на локальный сервер вы увидите информацию с обоих брокеров.
    Примечание по последним строчкам:

    topic # in - обеспечивает передачу данных из облака на локальный сервер
    topic # out - обеспечивает передачу данных с локального сервера в облако
    topic # both - обеспечивает передачу данный в обоих направлениях
     
    Последнее редактирование: 9 сен 2017
    petr0vsk, obuhanoe, alp69 и ещё 1-му нравится это.
  5. ИгорьК

    ИгорьК Давно здесь

    Я тут обнаружил domoticz. Скриптинг на Lua, Python и Bash.
    Вход пароль/логин, разделение доступа пользователей и их прав.
    Отличная нативная система графиков и логгирования.

    ОН, ИМХО, пошел не туда.
    Начал изучать. http://domoticz.com/

    К сожалению, обмен по MQTT, здесь имеет другой формат, так что непосредственно "перетащить" старые устройства не удастся.

    Зато все отсутствующие в ОН плюшки в наличии. И очень просто писать правила.
     
    Последнее редактирование: 15 сен 2017
  6. ИгорьК

    ИгорьК Давно здесь

    О проделанной работе.
    Свалилась малинка с influxdb и графаной. Полетела СД карточка.
    Начал переустановку. На сайте малины- Raspbian Stretch. Поднял.
    Инфлюкс встал, но cli не запускается.
    Графана пошла.
    Domoticz не пошел.
    По информации участника здесь ранее, москит не запустился.
    Слишком много проблем для одной установки - вернулся к Jessie.
    Для учета кому интересно.
     
    obuhanoe и SergeiL нравится это.
  7. petr0vsk

    petr0vsk Нерд

    Коллеги, помогите советом. Поставил openhab1.8 на raspberry pi. По mqtt сбор информации с датчиков на esp8266. Заметил такую проблему. df -h показывает, что объем дискового пространства достаточно быстро уменьшается. Вывожу графики, используя rrd4j.
    Вопрос: где вся информация об историях измерений в openhab хранится. Как почистить этот архив?
     
  8. ИгорьК

    ИгорьК Давно здесь

    У меня такая байда была, когда натравливал ОН на парсинг больших web страниц - именно он и жрал память. (В частности, наблюдал активность пользователей на определенных страницах сайта)
    Дело не в rrd4j а в чем-то другом.
    Эта база сильно не увеличивается - каждый месяц она автоматом усредняет значения и чистит себя.
    Дело не в ней 100%
    Не исключаю, что это проблема в работе какого-нибудь получателя данных о погоде.

    Код (Bash):
    sudo mount --bind / /mnt
    sudo ncdu -x /mnt
     
    Последнее редактирование: 27 сен 2017
    petr0vsk нравится это.
  9. petr0vsk

    petr0vsk Нерд

    Хочу обратить внимание уважаемых коллег на то, что в модуле wifi (nodemcu) изменился порядок объявления конфигурации wi-fi параметров. Теперь там необходимо объявлять таблицу:
    Код (Lua):
    ----init esp8266 --------
    print("-- Set up wi-fi mode --")
    station_cfg={}
    station_cfg.ssid=SSID
    station_cfg.pwd=PASSWORD
    wifi.sta.config(station_cfg)
    wifi.setmode(wifi.STATION)
    wifi.sta.autoconnect(1)
     
    Подробности здесь: http://nodemcu.readthedocs.io/en/dev/en/modules/wifi/#wifisetmode
    Возможно это сэкономит кому-нибудь время и ответит на вопрос почему на новом билде не работают старые проверенные скрипты.
     
    Последнее редактирование: 29 сен 2017
    ИгорьК нравится это.
  10. ИгорьК

    ИгорьК Давно здесь

    Маловато будет. Надо добавить еще флаги "запомнить в памяти" и "автоподключение".
     
  11. petr0vsk

    petr0vsk Нерд

    Добавил...
     
    АндрейШвед и ИгорьК нравится это.
  12. taste

    taste Нуб

    Добрый день, возникло пару вопросов, надеюсь сможете подсказать. В связи с тем что большинство мануалов на английском решил сократить время и спросить тут по поводу пары моментов.
    1. Можно ли в опенхаб2 сделать последний ответ от устройств в домотикз, если кто-то делал то можно ссылочку на инструкции или на плагин какой-нужно поставить.
    upload_2017-10-24_11-5-21.png
    2. есть ли встроенные средства для оповещения если устройство уходит в оффлайн.
    3. Заглючили устройства и постоянно в mqtt пишет их статус и отображается в опенхаб, но на самом деле они не подключены и их нет, куда смотреть.
    tele/s002/LWT Online
    tele/Sk2/LWT Offline
    tele/s001/LWT Online
    tele/Sk1/LWT Online
    /measure_unit_1/LWT Offline
    /measure_unit_2/LWT Offline
    4. Включение по расписанию. я так понял писать скрипт и добавлять хабмин->автоматизация->расписания
    P.S. Зарание спасибо если потратите свое время и ответите на столько вопросов.
     
  13. alp69

    alp69 Гик

    2. Это и есть LWT.
    3. С домотикз еще не разбирался, но по моему скромному мнению, если Вы замените Online на Offline, то глюки с отображением выбывших из сети устройств, должны исчезнуть. И, я полагаю, там должен присутствовать параметр временного интервала, по истечении которого подписчикам будет разослано LWT ("завещание").
     
  14. taste

    taste Нуб

    2. имел виду оповещение на почту, видел что есть различные чат боты для того же телегарама.
    3. статусы менял, они все равно переключаются на онлайн после перезагрузки.
     
  15. taste

    taste Нуб

    1.последний ответ от устройства
    .item:

    DateTime Fibaro_Motion_1_LastUpdate "Last seen [%1$ta %1$tR]" <clock>
    если хотим более точную дату то
    DateTime Fibaro_Motion_1_LastUpdate "Last seen [%1$td/%1$tm/%1$ty %1$tH:%1$tM]" <clock>

    .rule:

    rule "Records when device was last seen"
    when
    Item Fibaro_Motion_1 received update or
    Item Fibaro_Motion_1_Temp received update or
    Item Fibaro_Motion_1_Lux received update
    then
    postUpdate(Fibaro_Motion_1_LastUpdate, new DateTimeType())
    end
    .sitemap:

    Text item=Fibaro_Motion_1_LastUpdate valuecolor=[>6000="red",>600="orange",<=600="green"]

    2.статус предметов храниться по умолчанию в /var/lib/mosquitto/mosquitto.db можно удалить и будет заново писать все предметы, либо удалить не нужный
     
    Последнее редактирование: 27 окт 2017
  16. star003

    star003 Нерд

    Пробую подружить с Google Calendar. Авторизацию прошел , но действий никаких. Два вопроса:
    1. Кто нибудь делал что то подобное?
    2. Как в openHab включить более полную детализацию LOG файла ?
     
  17. ИгорьК

    ИгорьК Давно здесь

    2. На первой странице темы я приводил код как смотреть логи. Больше, насколько мне известно, не увидеть.