جدول المحتويات:

تسجيل أجهزة الاستشعار باستخدام InfluxDB و Grafana و Hassio: 5 خطوات
تسجيل أجهزة الاستشعار باستخدام InfluxDB و Grafana و Hassio: 5 خطوات

فيديو: تسجيل أجهزة الاستشعار باستخدام InfluxDB و Grafana و Hassio: 5 خطوات

فيديو: تسجيل أجهزة الاستشعار باستخدام InfluxDB و Grafana و Hassio: 5 خطوات
فيديو: Proxmox - установка базы данных Mariadb LXC, настройка, добавление в Home Assistant 2024, شهر نوفمبر
Anonim
تسجيل أجهزة الاستشعار باستخدام InfluxDB و Grafana و Hassio
تسجيل أجهزة الاستشعار باستخدام InfluxDB و Grafana و Hassio

في هذا المنشور ، نتعلم كيفية استخدام InfluxDB لتخزين بيانات المستشعر على المدى الطويل ونستخدم Grafana لتحليل البيانات. هذا جزء من سلسلة أتمتة المنزل حيث نتعلم كيفية إعداد واستخدام Home Assistant بحيث يتم كل هذا باستخدام Hassio.

الخطوة 1: شاهد الفيديو

يرجى مشاهدة الفيديو أعلاه حيث يدخل في تفاصيل إعداد كل شيء. من الأسهل أيضًا متابعة كل شيء ومعرفة كيفية تكامله معًا باستخدام الفيديو. هذا المنشور المكتوب سوف يحتوي فقط على الأجزاء المهمة.

الخطوة 2: أضف عقد الاستشعار

أضف عقد الاستشعار
أضف عقد الاستشعار
أضف عقد الاستشعار
أضف عقد الاستشعار

لتسجيل البيانات وتحليلها ، نحتاج أولاً إلى بعض عقد الاستشعار ، لذا تأكد من إضافة بعضها إلى المساعد المنزلي. يوضح لك المنشور السابق كيفية إنشاء عقدة باستخدام مستشعر DHT22 جنبًا إلى جنب مع ESPHome. نقوم أيضًا بإنشاء عقد جديدة تستخدم مستشعرات DS18B20 و SGP30 في الفيديو المضمن في الخطوة الأولى.

الخطوة الثالثة: تثبيت InfluxDB

قم بتثبيت InfluxDB
قم بتثبيت InfluxDB

بمجرد أن يكون لدينا عقد الاستشعار في مكانها الصحيح ، نحتاج إلى البدء في تخزين قيمها في InfluxDB. أولاً ، نحتاج إلى تثبيته. يمكن القيام بذلك عن طريق التوجه إلى متجر الوظائف الإضافية ، والبحث عن "InfluxDB" ثم النقر فوق زر التثبيت. ستستغرق هذه الخطوة دقيقة أو دقيقتين ، لذا تأكد من منحها بعض الوقت.

قبل أن نتمكن من بدء الوظيفة الإضافية ، نحتاج إلى التمرير لأسفل إلى قسم التكوين وتعطيل SSL عن طريق استبدال "true" بـ "false". احفظ التكوين ويمكنك بعد ذلك بدء الوظيفة الإضافية. اختياريًا ، يمكنك أيضًا تمكين خيار "إظهار في الشريط الجانبي" لتسهيل الوصول. ستستغرق الوظيفة الإضافية بعض الوقت للبدء ، لذا امنحها بعض الوقت. بدلاً من ذلك ، يمكنك التمرير لأسفل للتحقق من السجلات وانتظار ظهور رسالة "بدء Nginx" والتي ستشير إلى أن الوظيفة الإضافية قد بدأت.

نحتاج بعد ذلك إلى فتح InfluxDB WEB UI والانتقال إلى علامة تبويب المسؤول حيث يمكننا إنشاء قاعدة البيانات واسم المستخدم. ابدأ بإنشاء قاعدة بيانات باسم "homeassistant". ثم قم بإنشاء مستخدم جديد بالاسم وكلمة المرور كـ "homeassistant". تأكد من منحها جميع الأذونات قبل المضي قدمًا.

الآن بعد أن أصبح لدينا إعداد InfluxDB ، نحتاج إلى تحديث تكوين Home Assistant حتى يتمكن الاثنان من التواصل مع بعضهما البعض. يمكن القيام بذلك عن طريق تحديث ملف configuration.yaml وأسهل طريقة للتحديث هي باستخدام الوظيفة الإضافية المكونة. توجه إلى متجر الوظائف الإضافية وقم بتثبيت أداة التكوين. ابدأ تشغيله ثم افتح واجهة مستخدم ويب WEB. استخدم أيقونة المجلد في الزاوية العلوية اليسرى لفتح ملف config.yaml ثم قم بإضافة الأسطر التي تحتوي على تفاصيل تثبيت InfluxDB كما هو موضح في الصورة.

يمكن أيضًا الحصول عليها من الرابط أدناه:

github.com/hassio-addons/addon-influxdb/blob/v3.5.1/README.md

بمجرد الانتهاء من ذلك ، أعد تشغيل Home Assistant. بمجرد إعادة تشغيله مرة أخرى ، افتح InfluxDB وستتمكن الآن من رؤية بيانات المستشعر.

الخطوة 4: تثبيت Grafana

الآن بعد أن تم تكوين InfluxDB ، نحتاج إلى تثبيت Grafana. يمكن أيضًا تثبيت هذا باستخدام المتجر الإضافي. بمجرد التثبيت ، تأكد من تعطيل SSL كما كان من قبل ثم ابدأ الوظيفة الإضافية. امنحها بضع دقائق لتبدأ.

تحتاج Grafana إلى الوصول إلى البيانات من InfluxDB لذا من الجيد فتح InfluxDB وإنشاء مستخدم جديد كما فعلنا في الخطوة السابقة. أفترض أن اسم المستخدم وكلمة المرور هما "grafana". بمجرد الانتهاء من ذلك ، افتح Grafana WEB UI وحدد خيار "إضافة مصدر البيانات". أدخل عنوان URL التالي باعتباره المضيف:

https:// a0d7b954-influxdb: 8086

بعد ذلك ، أدخل اسم قاعدة البيانات وهو "homeassistant" مع اسم المستخدم وكلمة المرور اللذين أنشأناهما للتو. بمجرد الانتهاء ، ما عليك سوى الضغط على الزر "حفظ واختبار" والذي سيتحقق مما إذا كان الاتصال على ما يرام. هذا يكمل عملية الإعداد.

الخطوة 5: إنشاء لوحة القيادة

يستخدم Grafana شيئًا يسمى لوحات المعلومات التي تتكون من لوحات. يمكن أن تكون هذه اللوحات مخططات ورسوم بيانية وما إلى ذلك. أوصي بمشاهدة الفيديو لمعرفة كيفية إنشاء بعض الرسوم البيانية الأساسية. من الواضح أنه يمكنك إنشاء لوحات معلومات أكثر تفصيلاً لتمثيل بياناتك وهو موضوع كبير جدًا بحيث لا يمكن تغطيته في هذا المنشور.

يرجى التفكير في الاشتراك في قناتنا على YouTube للمساعدة في دعم مقاطع الفيديو والمشاركات مثل هذه:

يوتيوب:

شكرا لقرائتك!

موصى به: