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. Встановлення бази даних Завантажимо архів та розпакуємо у

Розумна хатинка – OpenHAB

Виникла в мене ідея автоматизувати квартиру. В інтернеті є безліч готових варіантівю Дуже гарний перелік ви можете знайти за цим посиланням. У тестовому варіанті ми зробимо вмикання вимикання світлодіода, та отримання рівня температури та вологості. У якості ядра розумної хатинки будемо використовувати OpenHAB, протокол обміну – ModBus. Повна схема буде виглядати так:   Для повторення

Вставлення SSTP з’єдняння на OS X

Іноді буває так, що е непоганий комп’ютер з поганою операційною системою яка не підтримує SSTP з’єднання. Щоб все-ж таки встановити це з’єднання вам треба: 1. Встановити sstp-client 2. Виконати команду:

3. Перевірити що з’єднання встановлено:

4. Додати маршрути

   

Windows – автоматичне додавання маршрутів при встановленні VPN з’єдняння

Нажаль не усі VPN сервери дозволяють сконфігуровати маршрути для клієнтів.  У такому разі кожного разу клієнт має додати маршрути до необхідних мереж після встановлення з’єдняння. Windows дозволяє автоматизувати цей процес. Щоб зробити це необхідно запустити powershell з дозволами адміністратора. Та виконати таку команду:

Після цього маршрут 10.78.0.00/16 буде доданий автоматично після встановлення з’єднання з іменем

Docker containers with Vagrant – частина друга.

Щоб запустити якись додаток у контейнері, цей додаток спочатку треба створити. Створимо простий додаток, котрий буде мати підключення до бази даних MongoDB та дасть змогу щось до неї писати та читати записане. А у наступному записі ми створемо 2 контейнери – один з базою даних, інший з додатком. Створюємо простий додаток з використанням Spring Boot.