Керування кондиціонером за допомогою OpenHAB

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

Створення gerber з EAGLE

Зробити плату для DIY проекту можна вдома чи замовити на фабриці. Якщо є час та натхнення, то односторонню плату можна зробити вдома, якщо є ще більше часу та натхнення то можна зробити двосторонню плату вдома, а потім паяти перемички між шарами плати вручну. Але якщо ви бажаєте мати нормальну металізацію між шарами, дуже тонкі доріжки

Ethernet модуль розумного будинку

Основним компонентом розумного будинку є пристрої які збирають якісь дані та відправляють до центрального модуля чи виконують команди центрального модуля. Зв’язок з центральним модулем може бути як дротовий так й бездротовий. Мої експеріменти: MODBUS – центральний модуль повинен послідовно опитувати усі пристрої. Для збору даних з лічильника електроенергії гарний вибір (особливо якщо лічильник не має

pfSense mitm SSL proxy та firefox з Android

Після налаштування SSL Man In the Middle Filtering на pfSense для нормальної роботи треба встановити ca сертифікат на усіх пристроях. Якщо просто завантжити сертифікат на Android за допомогою firefox, firefox завантажить сертифікат та ви зможете встановити його до системи, але firefox цей сертифікат його використовувати не буде. Щоб firefox розпізнав сертифікат як CA сертифікат треба

Openhab on FreeBSD: InfluxDB+Grafana persistence and graphing

Для керування домашніми приладами я використовую Openhab котрий інстальовано на FreeBSD. Як відомо, FreeBSD дуже гарна система, але є деяки ньюанси з програмним забезпеченням. З openhab ніяких проблем немає, але коли я спробував малювати графіки за допомогою Grafana проблема виникла. Сама інcтрукція по встановленню InfluxDb та Grafana є тут На момент написанні цієї статті не

Встановлення та отримання стану виходу/входу за допомогою MQTT шини

Коли ви маєте вимикач та лампу, нічого вам не заважає контролювати напряму стан цієї лампи за допомогою вимикача, але ми не шукаємо простих рішень. Маємо: вимикач лампа openhab Бажаємо: підключити лампу та вимикач до openhab, вимикати та вмикати лампу за допомогою цього вимикача. Апаратне забезпечення: беремо raspberry pi (можна зробити на ESP8266 але є бажання

Видалення файлів з git

Якщо ви помилково додали до репозитарію файл чи теку, то її можна видалити. (Це навіть можна зробити якщо ви це зробили не помилково). Для цього можна використати команду

Перша команда видалить усі файли у теці name, друга відправить ці зміни до центрального репозіторію та перезапише усе, що там є.  

Розумна хатинка – OpenHAB, підрахунок електроенергії

Трохи раніше ми налаштували OpenHAB записувати усі історичні данні до бази даних. На даний момент тестова система керує розеткою, до якої підключено бойлер. Розетка може вимірювати струм, значення струму заноситься до бази даних. Щоб підрахувати скільки електроенергії було витрачено бойлером підключимось напряму до бази даних. Ми використовуємо базу H2, тому можна підключитись з браузера, просто

OpenHAB – моніторінг напруги у мережі

Вимоги Openhab на ubuntu Back-UPS XS 1100CI (можна використовувати будь-який інший, але в мене саме такий) Підготовка Встановлення Apcupsd Інструкцію можна знайти наприклад за цим посиланням. Як результат ми повинні мати змогу запустити команду apcaccess, результат виводу котрої ми й будемо використовувати

  Підготовка OpenHAB Відкриємо панель конфігурування OpenHAB та встановимо Exec Binding RegEx

Розумна хатинка – OpenHAB, зберігання історії

У цієї статті мова піде про те, як зберігати історичні дані та потім строїти графіки. Це дає змогу потім ці дані аналізувати. Наприклад кондиціонер, обігрівач, нагрівач води витрачає більше електроенергії коли увімкнений постійно чи тільки коли треба. Та інше. Для зберігання даних будемо використовувати базу даних H2. Встановлення бази даних Завантажимо архів та розпакуємо у