MYCSS

Показ дописів із міткою Temperature. Показати всі дописи
Показ дописів із міткою Temperature. Показати всі дописи

2024-12-22

Моніторинг температури та сповіщення про критичні значення. Оновлення проєкту. Python.

Metrics of temperature and alerts.

 Вступ

До складних часів, коли було ще де і ради чого жити, я поступово впроваджував елементи розумного будинку

Одним із таких кроків стала інтеграція Bluetooth BLE термометрів Xiaomi Mijia (LYWSD03MMC), прошитих альтернативною прошивкою для зручності взаємодії через MQTT брокер.


Перша версія проєкту

До часів навчання на курсах Python Developer я створив невеликий консольний проєкт (v.0.1.0). Хоча спершу я не повністю розумів внутрішню логіку, проєкт дозволяв збирати інформацію про температуру, використовуючи ноутбук як локальний сервер.

Мотивація для оновлення

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

2022-11-28

Скрипт для показу значень температури та вологості Bluetooth BLE термометра Xiaomi

Є Bluetooth BLE термометр Xiaomi Mijia (LYWSD03MMC) з альтернативною прошивкою PVVX.

Xiaomi Mijia (LYWSD03MMC)

Написаний простий скрипт (Python) що сканує мережу Bluetooth BLE на наявність broadcasting advertising packets.

Якщо назва пристрою починається з 'ATC' то виводяться декодовані данні телеметрії в консоль.

2012-08-24

Підключення даних моніторінгу mbmon у FreeBSD до CACTI.


Підключення даних  до CACTI даних моніторингу переданих з серверів FreeBSD.


Я використовував поточну варстю CACTI v0.8.8a.
Втсновленну з портів, FreeBSD.


Для роботи з "Data Input Methods" створив файл ss_mbmon_common.php, що розміщується 


у теці з cacti/scripts. Цей файл у параметрах отримує параметри snmp сеовера, та режим запиту mode, кортий моде бути temps,fans або volts.


FreeBSD Sensors monitoring


1. OLD AMD

dmesg | grep CPU
CPU: AMD Athlon(tm) Processor (996.33-MHz 686-class CPU)

%cd /usr/ports/sysutils/k8temp && make install clean

%k8temp -d
CPUID: Vendor: AuthenticAMD, 0x642: Model=04 Family=6+0 Stepping=2
k8temp: CPU lacks Advanced Power Management support

%cd /usr/ports/sysutils/mbmon/ && make install clean

%mbmon -c1 -I

Temp.= 42.0, 46.0, 28.0; Rot.= 4856, 0, 0
Vcore = 1.76, 2.50; Volt. = 3.34, 4.97, 11.25, -12.18, -1.40

Коли забув ти рідну мову, біднієш духом ти щодня...
When you forgot your native language you would become a poor at spirit every day ...

Д.Білоус / D.Bilous
Рабів до раю не пускають. Будь вільним!

ipv6 ready