الدليل: قم بدمج خادم WES في Home Assistant لمراقبة الاستهلاك

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

المتطلبات الأساسية

ستحتاج بالطبع إلى خادم WES فعال متصل بالشبكة، بالإضافة إلى تثبيت Home Assistant فعال.

[وحدة محتوى البيض=قالب AE__domadoofr=مخصص/مضغوط]

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

  • Sensors.yaml، الذي سيستضيف تكوين جميع أجهزة استشعار WES
  • custom.yaml، والذي سيسمح لك بتخصيص هذه المستشعرات بحيث يتم التعرف عليها بشكل صحيح من خلال جدول الطاقة لمساعد المنزل

للقيام بذلك، ما عليك سوى إضافة هذه السطور إلى ملفات التكوين.yaml إذا لم تكن لديك بالفعل:

إنشاء مستشعرات خادم WES في Home Assistant

لسوء الحظ، لا يوفر خادم WES اتصال MQTT، على الرغم من الإعلان عن ذلك منذ عدة سنوات. سيء جدًا، لأنه كان سيجعل حياتنا أسهل كثيرًا. ومع ذلك، يوفر WES العديد من الملفات التي تسمح لك بقراءة المعلومات التي يجمعها. الملف الأكثر اكتمالا هو بلا شك data.cgx، وهو متاح على http://IP_DU_WES/data.cgx. هذا هو الذي سنستخدمه لتجنب التوفيق بين عدة ملفات.

فهو يجمع كل المعلومات المفيدة في هذا النموذج:

نحتاج ببساطة إلى الإعلان عن المعلومات المختلفة المطلوبة في Home Assistant.

للقيام بذلك، في ملف Sensors.yaml (الذي سيتم إنشاؤه في دليل homeassistant الخاص بك إذا لم يكن لديك بالفعل)، نحتاج إلى الإعلان عن الاتصال بخادم WES:

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

بعد ذلك يأتي الإعلان عن أجهزة الاستشعار المختلفة. لقراءة معلومات عداد الكهرباء عبر teleinfo، إذا كنت على سبيل المثال مشتركًا في أوقات الذروة/خارج أوقات الذروة:

يمكنك تخصيص حقول “الاسم_الصديق” إذا كنت ترغب في ذلك: هذه هي الأسماء التي ستظهر في Home Assistant. لا ينبغي تغيير الباقي.

إذا كنت مثلي ولديك اشتراك Tempo، فسيكون هناك عدد قليل من أجهزة الاستشعار التي يمكنك إنشاؤها:

يمكننا أيضًا استرداد المعلومات المتعلقة بالحقن (إذا كان لديك عقد لإنتاج الطاقة)، ​​أو الاستهلاك الفوري، أو حتى الجهد:

لديّ في المنزل جهاز قياس Linky ثانٍ لإعادة بيع إنتاجي من الطاقة الشمسية (عقد إعادة بيع بنسبة 100%). يتم أيضًا توصيل خادم WES بهذا المقياس، ويمكنني استرداد معلومات الإنتاج الخاصة بي هناك:

أضفت مستشعرًا آخر يسمح لي بالحصول على حالة خارج ساعات الذروة: إذا كانت westic1tariff = 1، فنحن في غير ساعات الذروة. هذه بيانات مفيدة جدًا في السيناريوهات، على سبيل المثال، لتشغيل أجهزة معينة فقط عندما نكون بالمعدل الاقتصادي :)

بالإضافة إلى قراءة Tic (teleinfo)، فإن WES قادر أيضًا على مراقبة استهلاك 4 خطوط كهربائية منفصلة، ​​باستخدام مشابك التيار المترية. على سبيل المثال، يمكنك مراقبة استهلاك سخان المياه الخاص بك، ومحطة شحن السيارة الكهربائية، والتدفئة، وما إلى ذلك. سوف تحتاج إلى استخدام هذا الرمز:

افتراضيًا، يقوم WES فقط بالإبلاغ عن الاستهلاك الفوري بالأمبير ومؤشر الاستهلاك. وبما أنني أردت أيضًا الحصول على الاستهلاك الفوري بالواط، فقد أضفت عملية حسابية صغيرة للحصول على “wespence1watt”. يمكنك تعديل “الاسم المألوف” لاستخدام اسم يتوافق مع استخدامك. إذا كنت تستخدم الكماشات الأربع الممكنة، فما عليك سوى نسخ هذا الرمز (سأقدمه لك بالكامل في الملف لتنزيله لاحقًا).

يحتوي خادم WES أيضًا على عدادات النبض، والتي يمكن استخدامها لأشياء مختلفة، مثل مراقبة استهلاك المياه أو الغاز على سبيل المثال. في المنزل، يتم استخدام المستشعر الأول لتتبع بياناتي عداد المياه:

اعتمادًا على استخدامك، ستحتاج إلى تخصيص الاسم، ولكن أيضًا “فئة_الجهاز” و”وحدة_القياس”. سوف تجد تعريفا ل قيم محتملة مختلفة هنا.

ويمكن استرجاع معلومات أخرى، اعتمادًا على ما هو متصل بشبكة WES. على وجه الخصوص، هناك قراءة لدرجة الحرارة (ما يصل إلى 30 مسبارًا!) عبر هذا الرمز:

أو حالة المرحلات:

لدينا أيضًا مدخلات تناظرية، ومفاتيح افتراضية، وحتى متغيرات.

ستجد الكود الكامل في هذا الملف، مع المسافة البادئة الصحيحة، والتعليقات لمساعدتك في العثور على طريقك.

ليتم تعديلها وفقا لاحتياجاتك، بطبيعة الحال. من جهتي، أستخدم فقط مقياسي TIC، ومشابك 4 أمبير مترية، ومقياس النبض.

بمجرد حفظ التكوين الخاص بك، ستحتاج إلى الانتقال إلى “أدوات التطوير”، ثم النقر فوق “التحقق من التكوين” للتأكد من عدم وجود مشاكل في بناء جملة الملف.

إذا كان كل شيء على ما يرام، كل ما عليك فعله هو النقر فوق إعادة التشغيل.

بمجرد إعادة تشغيل Home Assistant، إذا انتقلت إلى الإعدادات / الأجهزة والخدمات / الكيانات، وكتابة “wes” في شريط البحث، فيجب أن تجد جميع المستشعرات التي تم إنشاؤها لـ WES:

ومن هناك، يمكنك استخدامها لتشغيل السيناريوهات، وإنشاء لوحات معلومات لمراقبة الاستهلاك، وما إلى ذلك.

ولكن لا تستخدمها بعد في لوحة معلومات Home Assistant Energy.

قم بدمج WES في جدول الطاقة لمساعد المنزل

لقد تم تصميم لوحة معلومات Home Assistant Energy بشكل جيد للغاية. ولكنها تقبل فقط الفهارس أو عدادات الاستهلاك الإجمالي. يمكننا القول أن هذا أمر جيد بالنسبة لـ WES، لأننا أنشأنا أجهزة استشعار للمؤشرات. باستثناء أنه لكي تظهر في قائمة الأجهزة المتوافقة على لوحة معلومات الطاقة، يجب أن تحتوي هذه المستشعرات على وسيطة من النوع “state_class: Total”. إذا كان من الممكن وضع هذه الوسيطة مباشرة في تكوين أجهزة استشعار MQTT، فهذا ليس هو الحال بالنسبة لأجهزة الاستشعار التي تم إنشاؤها هنا لـ WES، لأننا في سياق مكالمات REST وليس MQTT.

لحسن الحظ، يمكننا تعديل إعلان المستشعر في ملف custom.yaml، عن طريق إضافة هذا النوع من التعليمات البرمجية لكل مستشعر يمثل الاستهلاك الإجمالي:

أترك لكم ملفي كاملا هنا:

ما عليك سوى وضعه في دليل homeassistant، ثم إعادة تشغيل Home Assistant مرة أخرى (بعد التحقق من صحة الرمز).

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

بعد فترة من الوقت، أصبح لدينا مراقبة الاستهلاك، مع تفاصيل هنا عن ساعات الذروة وساعات خارج الذروة (باللون الأزرق الفاتح). أراقب أيضًا إنتاجي من الخلايا الكهروضوئية باللون الأصفر:

بنفس الطريقة أجد مراقبة استهلاك سخان المياه الخاص بي، من بين الأجهزة الفردية الأخرى:

وهنا لديك!

خاتمة

أثناء ترحيل نظام التشغيل الآلي للمنزل الخاص بي تدريجيًا إلى Home Assistant، قضيت الكثير من الوقت في البحث عن كيفية دمج خادم WES الخاص بي، لأنه على عكس Jeedom، لا يحتوي على مكون إضافي لـ Home Assistant جاهز للاستخدام. تتناوله موضوعات مختلفة، منها:

تتيح لك وثائق Home Assistant أيضًا فهم كيفية عمل الأجهزة بشكل أفضل. أجهزة استشعار الراحة.

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

[وحدة محتوى البيض=قالب AE__domadoofr=مخصص/مضغوط]

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

Leave a reply

Maison et Domotique
Logo
Register New Account
Enregistrez vous, et stockez vos articles préférés sur votre compte pour les retrouver n'importe où, n'importe quand !
Compare items
  • Casques Audio (0)
  • Sondes de Piscine Connectées (0)
  • Smartphones (0)
Compare