تكامل الحمام مع Home Assistant

الهدف النهائي هو أن تكون قادرًا على مراقبة جدار الطاقة الخاص بي في لوحة معلومات Home Assistant (HA). في حالتي ، يعمل HA على جهاز لوحي يعمل بنظام Android 10 بوصات في المطبخ. أولا ، علي أن أشكر القليل من الناس. الأول هو الذئب. ساعدتني Absolute Legend في حل بعض المشكلات المتعلقة بـ Node-red ، وبدونها ، كان وقت التطوير لمدة 2-3 أيام يتحول إلى أسابيع. قائمة الاعتراف الكاملة هي في الأساس شيء من الماضي! استمتع!

أوه ونعم ، كان بإمكاني تنفيذ كل هذا التثبيت على Docker / Portainer وسأذهب على الأرجح إلى هذا الطريق ، ولكن في الوقت الحالي ، إنه الإصدار المكسور سطرًا بسطر. الشروط المسبقة خادم Ubuntu 20.04 LTS مثبت على جهاز افتراضي أو كمبيوتر شخصي. A Watchmon Batrium على نفس الشبكة مثل جهاز VM / جهاز الكمبيوتر الخاص بك. Node-Red Flow (ملف JSON) قم بالتنزيل هنا. لوحة معلومات Grafana (ملف JSON) قم بالتنزيل من هنا. الخطوة 1 - التحديث / الترقية الخطوة 2 - تثبيت Grafana الخطوة 3 - قم بتثبيت InfluxDB و Chronograf

تثبيت INFLUXDB

تثبيت CHRONOGRAF (ليس ضروريًا ، ولكنه جيد لاستكشاف الأخطاء وإصلاحها.)

أنشئ قاعدة بيانات INFLUX (للاستخدام مع Grafana)

الخطوة 4 - تثبيت Node-Red

بوت NODE-RED عند بدء التشغيل الخطوة 5 - تكوين Node-Red

بمجرد تثبيت Node-Red ، نحتاج إلى بعض الحزم الإضافية للسماح لـ Node-Red بتفسير بيانات UDP القادمة من Batrium Watchmon. الباقات الثلاث هي: محلل ثنائي (التثبيت عبر Linux CLI) node-red-Contrib-influxdb (مثبت في Node-Red GUI) node-red-dashboard (مثبتة في Node-Red GUI)

يمكن تثبيت آخر عنصرين عبر وظيفة "إدارة اللوحة" في إعدادات Node-Red. يجب تثبيت ميزة Binary Parser من خلال CLI.

أنت الآن بحاجة إلى استيراد البث إلى Node-Red. يمكنك تنزيل الدفق هنا. وتجدر الإشارة هنا إلى أن هذا الدفق تم تكوينه للاستماع إلى بيانات UDP من Batrium على المنفذ 18542. لقد فتحنا منفذ UDP هذا عند تثبيت Node-Red. تم إعداد هذا الدفق أيضًا لسلسلة من 14 شهرًا. إذا كان لديك المزيد من الأشخاص مثلي ، فستحتاج إلى تعديل بعض العقد لتعكس ذلك.

 تكوين تدفق العقدة الحمراء نحن الآن تحتاج إلى إعداد بعض العقد في Node-Red. يشير التكوين الرئيسي إلى تدفق تدفق العقدة الحمراء إلى قاعدة البيانات التي أنشأناها بعد تثبيت influxDB. في هذا البرنامج التعليمي ، أنشأنا قاعدة بيانات تسمى "batrium" ونعلم أن منفذ التدفق هو 8086.

 النشر وتصحيح الأخطاء الآن نحن بحاجة لنشر تيار العقدة- باللون الأحمر وتحقق من علامة تبويب الخطأ بحثًا عن أي أخطاء. إذا رأيت "TypeErrors" ، فعادةً ما يكون ذلك بسبب عدم تثبيت المحلل اللغوي الثنائي بشكل صحيح. يمكنك أيضًا تمكين وتعطيل عوامل تصفية تصحيح الأخطاء الخضراء msg.payload لمشاهدة البيانات المستلمة في نافذة التصحيح. الخطوة 6 - تكوين Gra ...

تكامل الحمام مع Home Assistant

الهدف النهائي هو أن تكون قادرًا على مراقبة جدار الطاقة الخاص بي في لوحة معلومات Home Assistant (HA). في حالتي ، يعمل HA على جهاز لوحي يعمل بنظام Android 10 بوصات في المطبخ. أولا ، علي أن أشكر القليل من الناس. الأول هو الذئب. ساعدتني Absolute Legend في حل بعض المشكلات المتعلقة بـ Node-red ، وبدونها ، كان وقت التطوير لمدة 2-3 أيام يتحول إلى أسابيع. قائمة الاعتراف الكاملة هي في الأساس شيء من الماضي! استمتع!

أوه ونعم ، كان بإمكاني تنفيذ كل هذا التثبيت على Docker / Portainer وسأذهب على الأرجح إلى هذا الطريق ، ولكن في الوقت الحالي ، إنه الإصدار المكسور سطرًا بسطر. الشروط المسبقة خادم Ubuntu 20.04 LTS مثبت على جهاز افتراضي أو كمبيوتر شخصي. A Watchmon Batrium على نفس الشبكة مثل جهاز VM / جهاز الكمبيوتر الخاص بك. Node-Red Flow (ملف JSON) قم بالتنزيل هنا. لوحة معلومات Grafana (ملف JSON) قم بالتنزيل من هنا. الخطوة 1 - التحديث / الترقية الخطوة 2 - تثبيت Grafana الخطوة 3 - قم بتثبيت InfluxDB و Chronograf

تثبيت INFLUXDB

تثبيت CHRONOGRAF (ليس ضروريًا ، ولكنه جيد لاستكشاف الأخطاء وإصلاحها.)

أنشئ قاعدة بيانات INFLUX (للاستخدام مع Grafana)

الخطوة 4 - تثبيت Node-Red

بوت NODE-RED عند بدء التشغيل الخطوة 5 - تكوين Node-Red

بمجرد تثبيت Node-Red ، نحتاج إلى بعض الحزم الإضافية للسماح لـ Node-Red بتفسير بيانات UDP القادمة من Batrium Watchmon. الباقات الثلاث هي: محلل ثنائي (التثبيت عبر Linux CLI) node-red-Contrib-influxdb (مثبت في Node-Red GUI) node-red-dashboard (مثبتة في Node-Red GUI)

يمكن تثبيت آخر عنصرين عبر وظيفة "إدارة اللوحة" في إعدادات Node-Red. يجب تثبيت ميزة Binary Parser من خلال CLI.

أنت الآن بحاجة إلى استيراد البث إلى Node-Red. يمكنك تنزيل الدفق هنا. وتجدر الإشارة هنا إلى أن هذا الدفق تم تكوينه للاستماع إلى بيانات UDP من Batrium على المنفذ 18542. لقد فتحنا منفذ UDP هذا عند تثبيت Node-Red. تم إعداد هذا الدفق أيضًا لسلسلة من 14 شهرًا. إذا كان لديك المزيد من الأشخاص مثلي ، فستحتاج إلى تعديل بعض العقد لتعكس ذلك.

 تكوين تدفق العقدة الحمراء نحن الآن تحتاج إلى إعداد بعض العقد في Node-Red. يشير التكوين الرئيسي إلى تدفق تدفق العقدة الحمراء إلى قاعدة البيانات التي أنشأناها بعد تثبيت influxDB. في هذا البرنامج التعليمي ، أنشأنا قاعدة بيانات تسمى "batrium" ونعلم أن منفذ التدفق هو 8086.

 النشر وتصحيح الأخطاء الآن نحن بحاجة لنشر تيار العقدة- باللون الأحمر وتحقق من علامة تبويب الخطأ بحثًا عن أي أخطاء. إذا رأيت "TypeErrors" ، فعادةً ما يكون ذلك بسبب عدم تثبيت المحلل اللغوي الثنائي بشكل صحيح. يمكنك أيضًا تمكين وتعطيل عوامل تصفية تصحيح الأخطاء الخضراء msg.payload لمشاهدة البيانات المستلمة في نافذة التصحيح. الخطوة 6 - تكوين Gra ...

What's Your Reaction?

like

dislike

love

funny

angry

sad

wow