Перейти до публікації
Пошук в
  • Додатково...
Шукати результати, які містять...
Шукати результати в...

Практическая автоматизация дома на базе openhab

standov

Рекомендовані повідомлення

14 минут назад, k-master сказал:

Та нічого він не вміє, він може у яблотрона взяти тільки те, що можна забрати у веб інтерфейсі яблотрона. Тобто насправді нормальної інтеграції там немає, просто хтось подивився що робить їх сайт та робить те саме, нормального відкритого API немає. Це класична прив'язка користувача к обладнанню. Ви платите нам чи нічого не отримаєте.

ну это сильно больше чем в случае с аджаксом, в бесконечное число раз )))

Посилання на коментар
Поділитися на інших сайтах

6 годин тому, standov сказав:

ну это сильно больше чем в случае с аджаксом, в бесконечное число раз )))

ну так у аджакса є додаток, тобто було б бажання - запроси можна подивитись та написати клієнта. 

Посилання на коментар
Поділитися на інших сайтах

3 часа назад, k-master сказал:

ну так у аджакса є додаток, тобто було б бажання - запроси можна подивитись та написати клієнта. 

У аджакса вебдодатка давно нет, когда был на гитхабе лежал на питоне скрипт, но с тех пор додаток похоронили, питон уже тоже не работает. А мобильный додаток расковырять на сколько знаю не получилось 

Посилання на коментар
Поділитися на інших сайтах

1 година тому, standov сказав:

У аджакса вебдодатка давно нет, когда был на гитхабе лежал на питоне скрипт, но с тех пор додаток похоронили, питон уже тоже не работает. А мобильный додаток расковырять на сколько знаю не получилось 

Ну не знаю, я не знаток андроіда, але здається є можливість додати свій сертифікат до apk та читати трафік навіть якщо додаток довіряє тільки своїм сертифікатам. Правда може вони навмисно щось зробили щоб так не робили, але у цьому випадку краще не користуватись такими пристроями. 

Посилання на коментар
Поділитися на інших сайтах

43 минуты назад, k-master сказал:

Ну не знаю, я не знаток андроіда, але здається є можливість додати свій сертифікат до apk та читати трафік навіть якщо додаток довіряє тільки своїм сертифікатам. Правда може вони навмисно щось зробили щоб так не робили, але у цьому випадку краще не користуватись такими пристроями. 

это очень теория, про не користуватися это как говорит моя кума "то не їж" 

Посилання на коментар
Поділитися на інших сайтах

Попросили написать оборудование которое по факту использовал которое работает с OH. Немного расширю список оборудоанием которое "получилось подружить с OH" и оборудованием которое в планах и которое "похоже должно работать".

Тут надо уточнить что за время автоматизации я сменил 4! дома и некоторые вещи которые были нужны в одном перестали быть нужны в другом. В текущем наконец своем доме далеко не все еще развернуто как минимум потому что живет в небольшой части дома.

Порядок будет "как пришло в голову"

1. Sonoff (юзаю TH и POW, остальные не пробовал), максимально дешевое решение для совсем прикладных задач (из последнего - гирлянда на уличной елке). Требует перепрошивки в одну из 100500 альтернативных прошивок с mqtt. Я одно время шил в Tasmota в последнее время перешел на espeasy

2. Shelly (shelly.cloud/) - родной бондинг под опенхаб, НЕ облако
  2.1 Shelly 4pro (снятая с производства, заменили на Shelly Pro 4PM) - четырехканальное на дин-рейку реле для управления светом. Вход электрически связан в выходом
  2.2 Shelly 3EM - трехканальный на дин-рейку энергомонитор на токовых трансформаторах. Ток, Напряжение, Можность, КосФи.. 
  2.3 Shelly 1pm - одноканальное реле в подрозетник, вход связан с выходом. По факту напечатал холдеры и использую на дин-рейке
  2.4 Shelly 2.5 - двухканальный реле в подрозетник с мониторингом мощности и как обычно вход связан с выходом. Напечатал холдеры под дин-рейку
  
3. Ubiquiti Unifi (www.ui.com/consoles)  - все-все про интернет и вайфай из одних рук. Есть родной бондинг под опенхаб, НЕ облако

4. Ubiquiti Protect (www.ui.com/camera-security) - все-все про видеонаблюдение. Есть родной бондинг под опенхаб. НЕ облако

5. Netatmo (www.netatmo.com/ru-ru) - я использую метеостанцию weatherstation + дополнительный модуль. Погода на улице, климат в доме, мониторинг CO2 (ради него и покупал в свое время). Радной бондинг, но облако. При этом полностью сохраняется родное приложение

6. Mi home - ксяомишная система. Есть несколько бондингов, один не облачный второй облачный, как я понимаю не все устройства доступны в первом но все во втором. Я долгое время использовал первый но потом местами перешел на zigbee2mqtt
  6.1 шлюз Gateway 2, через бондинг юзал как ночник, но пока места не нашлось, лежит на полке
  6.2 датчик влажности-температуры "круглая таблетка". в конечном счете завел на zigbee2mqtt без родного хаба
  6.3 круглая кнопка батарейная, аналогично завел на zigbee2mqtt
  6.4 увлажнитель smartmi humidifier 2. В старом доме работал в облачном бондинге

7. телевизоры и приставки google androidtv. По факту один телек филипс и приставка не помню как называется но чистый androidtv. Тут поддержка хроумкаста родная в опенхабе, у приставки еще и WOL, телек упорно WOL игнорит. Одно время игрался с выводом туда стрима с камер по событию но потом как-то забил. В планах вернуться к этому когда поставлю unifi protect "камеру-звонок" на калитку

8. logitech squeezebox. Достаточно старая штука - аудистример. По факту у меня самосборный hi-fi плейер который у меня через опенхаб включает усилитель если я начинаю слушать музыку. 

9. LG Thinq. Тут эпопея, родной интеграции нет, но расковыряли протокол и написали "прокси" в mqtt github.com/mgwoj/Thinq-MQTT-Proxy. У меня через этот прокси заведена стиралка.

10. Zwave - тут больше эксперименты, железо дорогое. Бондинг родной, жирный
  10.1 USB-cвисток Z-Wave Aeotec USB Adapter with battery Gen5. Это то что нужно для работы с zwave в опенхаб, у меня он с 2018 года, подозреваю что сейчас есть что-то более актуальное, но работает.
  10.1 Z-Wave FIBARO FGD-212 Dimmer 2 - диммер в подрозетник, вход совединен с выходом. По факту использовался в другом доме, сейчас ждет своего часа.

11. Zigbee. Есть родной бондинг но я как-то исторически привык к zigbee2mqtt
  11.1 USB-свисток на CC2531 купленный на OLX по случаю за какие-то смешные деньги
  11.2 Кнопка и таблетка-термометр ксяоми
  11.3 RGB лампа Phillips HUE
  11.4 Обычные лампы Phillips HUE в количестве 3шт. по факту не используются потому что пришел к выводу что "умные лампы" это несусветная херня
  11.5 Два диммера-пульта Phillips HUE (Philips Hue Wireless Smart Dimmer Switch) по факту самое ценное что я заюзал из HUE

12. Philips HUE. Есть родной бондинг, есть даже эмуляция, когда вы весь свет OH можете завести в приложение Philips HUE но по факту все железки ушли в Zigbee свисток

13. Modbus. Самое последнее с чем играюсь, еще не наигрался в полной мере.
  13.1 генератор токовой петли с модбас интерфейсом aliexpress.ru/item/1005001803512898.html?sku_id=12000017660275191&spm=a2g39.orderlist.0.0.5b834aa6kmLUmc
  13.2 измеритель напряжения/тока АКБ с модбасом (aliexpress.ru/item/4000277396829.html?spm=a2g39.orderlist.0.0.5b834aa6kmLUmc)
  13.3 USB свисток на CH340. Нужен для заведения Modbus в OH
  13.4 Самодельная приблуда на ардуине с modbus для вентиляции. Пока в процессе, не закончил

14. SmartMac D105 (store.smart-maic.com/p811449534-umnyj-schetchik-impulsov.html) - счетчик испульсов, датчик давления, 5 датчиков температуры

15. AJAX. Костыльная интеграция через реле (см. выше)

16. Astro - это не железка, это программный бондинг в опенхабе для расчетов астрономических событий, в моем случае восход-заход солнца

17. Synop - это тоже не железка а программный бондинг для расшифровки информации из аэропорта (в моем случае рядом Гостомель) про воздушную ситуацию (облачность и тп). По факту использовал одно время для того что-бы прикинуть реальную инсоляцию в текущий момент

18. openweathermap - программный бондинг для получения прогноза погоды

19. network - программный бондинг для мониторинга сетевой доступности устройств

20. Некоторое количество самодельных esp железок которые заканчиваются mqtt интерфейсом

21. Конденсационный котел viessmann vitopend 100. С помощью vitoconnect и самописного шлюза (github.com/stas-dovgodko/viessmann2mqtt) получилось интегрироваться в ОХ. В самом опенхабе есть родной бондинг но он предусматривает покупку древнющего шлюза за странные деньги, и я решил что слишком жирно будет.

22. RFLink (www.rflink.nl/blog2/) Есть родной бодинг, это был больше эксперимент для перехвата радиопульта от ворот, по факту из дома переехали и актуальность пока пропала. Но работало, в том числе перехватил пару соседских пультов.

 

Чего нет пока но в планах (условно железо или заложено или запроектировано)

1. Velux - интеграция с velux integra для управления мансардніми окнами и ролетами на них

2. Danfoss Icon - управление теплым полом, в поледней версии данфосы наконец добавили апи и вроде как люди даже попробовали

3. Ролеты somfy - автоматизированные шторы на втором свете 

4. Реле для света, тут пока неопределенность но скорее всего это будет что-то с modbus

 

 

Змінено користувачем standov
  • Лайк 2
  • Дякую 2
Посилання на коментар
Поділитися на інших сайтах

5 годин тому, standov сказав:

13. Modbus. Самое последнее с чем играюсь, еще не наигрался в полной мере.
  13.1 генератор токовой петли с модбас интерфейсом aliexpress.ru/item/1005001803512898.html?sku_id=12000017660275191&spm=a2g39.orderlist.0.0.5b834aa6kmLUmc
  13.2 измеритель напряжения/тока АКБ с модбасом (aliexpress.ru/item/4000277396829.html?spm=a2g39.orderlist.0.0.5b834aa6kmLUmc)
  13.3 USB свисток на CH340. Нужен для заведения Modbus в OH
  13.4 Самодельная приблуда на ардуине с modbus для вентиляции. Пока в процессе, не закончил

В мене все низькорівневе і те, що повинно мати високу надійність (опалення та вентиляція), бігає на модбасі, який прямо заведений в Siemens S7-1200. На алі можна купити практично практично будь-що з модбасом і за смішні гроші, бо протокол древній, контроллери копійчані і одною шиною можна покрити десятки пристроїв.

Протокол, звичайно, має мінуси, але для значної долі задач домашньої автоматизації в нього нема конкурентів.

 

Посилання на коментар
Поділитися на інших сайтах

1 час назад, volomoto сказал:

В мене все низькорівневе і те, що повинно мати високу надійність (опалення та вентиляція), бігає на модбасі, який прямо заведений в Siemens S7-1200. На алі можна купити практично практично будь-що з модбасом і за смішні гроші, бо протокол древній, контроллери копійчані і одною шиною можна покрити десятки пристроїв.

Протокол, звичайно, має мінуси, але для значної долі задач домашньої автоматизації в нього нема конкурентів.

 

Всему свое место, для низкоуровневых сенсоров или взаимодействия систем модбас удобен, но проблема в том что производители умных систем не спешат его интегрировать, а реализовывать логику самостоятельно (например мультизонный термостат с балансировкой) это немного дичь и несколько самоуверенно. Потому всему свое место и маємо шо маємо 

Посилання на коментар
Поділитися на інших сайтах

11 годин тому, standov сказав:

но проблема в том что производители умных систем не спешат его интегрировать

Це хіба стосується консюмерських систем, які не призначені виконувати якісь важливі задачі і які розраховані на інсталяцію домогосподарками. А якщо взяти комерційні і промислові системи, то там всюди модбас є з коробки. 

Найбільша проблема (швидше навіть особливість) модбасу в тому, що це фактично є hard-wired система, для якої потрібен проект наперед, аналогічно як з електропроводкою. А всякі розумні споживацькі системи переважно розраховані на ретрофіт і на низьку кваліфікацію інсталятора.

11 годин тому, standov сказав:

а реализовывать логику самостоятельно (например мультизонный термостат с балансировкой) это немного дичь и несколько самоуверенно

Насправді набагато легше, ніж багато чого, що було описано в цій темі. Звичайно, для такого треба додати PLC, але це і так треба робити, якщо хочеться надійної роботи критичних систем будинку.

Посилання на коментар
Поділитися на інших сайтах

Только что, volomoto сказал:

Це хіба стосується консюмерських систем, які не призначені виконувати якісь важливі задачі і які розраховані на інсталяцію домогосподарками. А якщо взяти комерційні і промислові системи, то там всюди модбас є з коробки. 

рынок устроен так что самое интересное именно в консьюмерских системах

1 минуту назад, volomoto сказал:

Насправді набагато легше, ніж багато чого, що було описано в цій темі. Звичайно, для такого треба додати PLC, але це і так треба робити, якщо хочеться надійної роботи критичних систем будинку.

нет ) я не готов воспроизводить логику работу danfoss icon или smatrix. Если кто ощущает в себе силы то конечно отличное развлечение, но я почти уверен что именно так не получится, похоже да, попроще да. пид простой - ок, но это почти максимум

Посилання на коментар
Поділитися на інших сайтах

В опенхабе есть биндинг SNMP устройств.

В Днепре у нас делают такие проводные устройства,  на 5 линий ввода/вывода, четыре АЦП канала, датчик удара, релейный выход.

Все это по щелчку пальцев интегрируется в Опенхаб

Змінено користувачем John Doe
Посилання на коментар
Поділитися на інших сайтах

В 21.12.2021 в 18:39, uafisher сказал:

Стоп, а БлуИрис не вы поднимали для камер? А какже AI-протект его умеет ? Не знаком с протектом. 

  У меня работает Blue Iris. Интеграция с Deepstack + AITool.

  Отличная система видеонаблюдения.

 

Змінено користувачем John Doe
Посилання на коментар
Поділитися на інших сайтах

20 минут назад, John Doe сказал:

В опенхабе есть биндинг SNMP устройств.

В Днепре у нас делают такие проводные устройства,  на 5 линий ввода/вывода, четыре АЦП канала, датчик удара, релейный выход.

Все это по щелчку пальцев интегрируется в Опенхаб

не совсем понял про SNMP, бондинг безусловно есть но про проводные устройства не очень понял, можно какую-то ссылку на почитать/посмотреть? 

Посилання на коментар
Поділитися на інших сайтах

1 час назад, standov сказал:

не совсем понял про SNMP, бондинг безусловно есть но про проводные устройства не очень понял, можно какую-то ссылку на почитать/посмотреть? 

www.equicom.ua/ping/ping3/ping3.htm

я использую уже несколько лет

 

Посилання на коментар
Поділитися на інших сайтах

34 минуты назад, John Doe сказал:

www.equicom.ua/ping/ping3/ping3.htm

я использую уже несколько лет

 

занятно. максимально странное устройство из серии "потому что могу, вот почему" )) я так понимаю может полезно для каких ДЦ для управления периметром (гермодвери, доступ, приток) с точки зрения "SNMP уже и так есть а больше ничего не хочу", но в доме то есть сильно более специализированные протоколы, тот-же mqtt. Но конечно "работает - не трогай"

Посилання на коментар
Поділитися на інших сайтах

работает оно годами прекрасно.

не виснет. 

собрано на микроконтроллере Microchip

кстати у него есть http, telnet  и, по сути, им  можно просто управлять и  мониторить состояние даже с мобилки не имея умный дом.

тем не менее легко интегрируется в любой УД.

 

Змінено користувачем John Doe
Посилання на коментар
Поділитися на інших сайтах

56 минут назад, John Doe сказал:

работает оно годами прекрасно.

не виснет. 

собрано на микроконтроллере Microchip

кстати у него есть http, telnet  и, по сути, им  можно просто управлять и  мониторить состояние даже с мобилки не имея умный дом.

тем не менее легко интегрируется в любой УД.

 

Ну в принципе все как у среднестатистической железки. Те-же shelly или смартмас(Харьков?)

Посилання на коментар
Поділитися на інших сайтах

В 20.12.2021 в 19:04, standov сказал:

пока я тут трындел вышел релиз 3.2

 

github.com/openhab/openhab-distro/releases/tag/3.2.0

Из потенциально-интересного что бросается в глаза - интеграция с микротик, добавился маркетплейс аддонов от сообщества, какое-то дикое количество улучшений для облачного miio ксяомишного бондинга, поддержка WOL, большое количество правок по Zigbee (хот мне Zigbee2mqtt как-то понятнее).

В общем-то ничего революционного, багфикс и эволюция

Беру свои слова назад )

Фактически в релизе 3.2 произошли грандиозные вещи, а конкретнее - DSL, Jython, java, jsr223 правила признаны deprecated(устаревшими). Озвучено, вместе с релизом, что они будут какое-то время поддерживаться, сколько не определено но "пару лет точно"(с). И теперь основным, главным, модным, дефолтным и вот это все назначена JS (ES6, ECMAScript 2021+) автоматизация (теперь это отдельный модуль). Озвучено что новая логика *должна писаться уже на нем*. 

Новость и правда чудесная, несмотря на то что у меня все-все написано на DSL - ES6 штука очень очевидная и мощная, думаю не будет больших сложностей переписать, а главное убирается зоопарк автоматизаций.

Я уже пощупал что и как и прямо вдохновился одной возможностью - можно делать свои универсальные модули и использовать чужие!

class Proxy {
    constructor(Item, hardwareItem)
    {
        this._item = items.getItem(Item);
        this._hardware = items.getItem(hardwareItem);
    }

    forward() {
        rules.when().item(this._item.name).receivedCommand().then(event => {
            console.log("Forwarded " + this._item.name + " -> " + this._hardware.name);
            this._hardware.sendCommandIfDifferent(event.receivedCommand);
        }).build();

        return this;
    }

    update() {
        rules.when().item(this._hardware.name).receivedUpdate().then(event => {
            console.log("Update " + this._hardware.name + " -> " + this._item.name);
            if (this._item.state !== this._hardware.state) this._item.postUpdate(this._hardware.state);
        }).build();

        return this;
    }
}


exports.bind = (Item, hardwareItem) => {
    return new Proxy(Item, hardwareItem);
}

Паттерн проксирования получается простым и лаконичным + можно его еще и доточить до своих мета-тегов.

let proxy = require('oh-proxy');

proxy.bind("GF_Toilet_MirrorLight", "Shelly_25R_3_1Output")
    .forward()
    .update();
Посилання на коментар
Поділитися на інших сайтах

8 часов назад, standov сказал:

Ну в принципе все как у среднестатистической железки. Те-же shelly или смартмас(Харьков?)

немного не то.

У смартмаса решения  заточены под учет ресурсов, причем нет проводного эзернета.

У ping3 проводной эзернет и всего 100-150 грн удельная стоимость одной линии ввода-вывода (сухого контакта)(на борту их пять штук + два канала управления реле + 4 АЦП)...  Ничего проводного дешевле нет в перерасчете  на один интерфейс...

 

Змінено користувачем John Doe
Посилання на коментар
Поділитися на інших сайтах

насчет учета ресурсов и умного освещения 

Инфомир (все помнят приставки MAG) в Одессе производит LoraWAN решения, правда, это уже масштаб чуть больше чем домашнее хозяйство... Хотя если у вас  большое частное землевладение, фермерское хозяйство, то LoraWAN будет кстати, ибо вайфаем это не покрыть никак.

Они производят  модули  с импульсными входами, накладки на водомеры, накладки на газовые счетчики, измерители влажности почвы, и т.д.  Автономность работы - до 10 лет от одной батарейки, радиус покрытия - до 15 км в сельской местности. Также производят коммерческие счетчики Э/Э  с любыми интерфейсами в УД (лора, жсм, эзернет, модбас, пр).

Змінено користувачем John Doe
Посилання на коментар
Поділитися на інших сайтах

1 час назад, John Doe сказал:

немного не то.

У смартмаса решения  заточены под учет ресурсов, причем нет проводного эзернета.

У ping3 проводной эзернет и всего 100-150 грн удельная стоимость одной линии ввода-вывода (сухого контакта)(на борту их пять штук + два канала управления реле + 4 АЦП)...  Ничего проводного дешевле нет в перерасчете  на один интерфейс...

 

ну оно конечно да но как-то слишком концептуально ) шелли в про серии (которые езернет) конечно будут подороже но зато все есть без апдейтов прошивки и тп "волшебств".

ПС. 100-150 гривен на интерфейс (а скорее еще и дешевле) у ПЛК овен ПР102 и аналогичных. зато там настоящий модбас и это почти ПЛК, с вкусностями вроде пид-регулятора, но москали

Змінено користувачем standov
  • Лайк 1
Посилання на коментар
Поділитися на інших сайтах

17 годин тому, standov сказав:

Фактически в релизе 3.2 произошли грандиозные вещи, а конкретнее - DSL, Jython, java, jsr223 правила признаны deprecated(устаревшими). Озвучено, вместе с релизом, что они будут какое-то время поддерживаться, сколько не определено но "пару лет точно"(с). И теперь основным, главным, модным, дефолтным и вот это все назначена JS (ES6, ECMAScript 2021+) автоматизация (теперь это отдельный модуль). Озвучено что новая логика *должна писаться уже на нем*. 

 

let proxy = require('oh-proxy');

proxy.bind("GF_Toilet_MirrorLight", "Shelly_25R_3_1Output")
    .forward()
    .update();

І тепер замість нормального кода на джаві додавати невід

 

17 годин тому, standov сказав:

Беру свои слова назад )

Фактически в релизе 3.2 произошли грандиозные вещи, а конкретнее - DSL, Jython, java, jsr223 правила признаны deprecated(устаревшими). Озвучено, вместе с релизом, что они будут какое-то время поддерживаться, сколько не определено но "пару лет точно"(с). И теперь основным, главным, модным, дефолтным и вот это все назначена JS (ES6, ECMAScript 2021+) автоматизация (теперь это отдельный модуль). Озвучено что новая логика *должна писаться уже на нем*. 

Новость и правда чудесная, несмотря на то что у меня все-все написано на DSL - ES6 штука очень очевидная и мощная, думаю не будет больших сложностей переписать, а главное убирается зоопарк автоматизаций.

Я уже пощупал что и как и прямо вдохновился одной возможностью - можно делать свои универсальные модули и использовать чужие!

Ну тобто раніше можна було написати все що треба на java, в тепер додавати чужі npm та дивитись що ж там з ними відбувається. А там періодично щось знаходять. 

Посилання на коментар
Поділитися на інших сайтах

1 час назад, k-master сказал:

І тепер замість нормального кода на джаві додавати невід

 

Ну тобто раніше можна було написати все що треба на java, в тепер додавати чужі npm та дивитись що ж там з ними відбувається. А там періодично щось знаходять. 

Я думаю что вероятность использования сторонних npm околонулевая, по крайней мере в ближайшее время. Речь о том что вы можете сделать библиотеку своей перкиспользуемой логики (как я уже сделал прокси). Что в случае старых бондингов не работало. Да и не было там никогда полноценной жавы а теперь есть полноценный и актуальный ES 

Посилання на коментар
Поділитися на інших сайтах

22 часа назад, standov сказал:

ПС. 100-150 гривен на интерфейс (а скорее еще и дешевле) у ПЛК овен ПР102 и аналогичных

у ПР102 40 линий ввода/вывода.

но 40 линий в одно место надо еще свести, а эзернет обычно есть везде.

мне например удобней  расставить несколько  устройств ping3 поближе к датчикам в разных местах, чем стягивать 40 линий от датчиков в одно место к Овну.

-----------

помните как строили телефонные сети в СССР?

огромные АТС на 10 тыс номеров и километры многопарных кабелей.

сейчас SIP-адаптер ставят у абонента и аналоговый голос у абонента сразу ныряет в пакетную сеть

экономия на кабелях колоссальная

Змінено користувачем John Doe
Посилання на коментар
Поділитися на інших сайтах

Створіть акаунт або увійдіть у нього для коментування

Ви маєте бути користувачем, щоб залишити коментар

Створити акаунт

Зареєструйтеся для отримання акаунта. Це просто!

Зареєструвати акаунт

Увійти

Вже зареєстровані? Увійдіть тут.

Увійти зараз
×
×
  • Створити...