OpenWeatherMap

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

التكوين

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

يمكن تكوين لغة بيانات الطقس من خلال علامة التبويب المتقدمة.

المتغيرات

تقدم المتغير time, دائمًا الوقت الأخير للاستعلام. هذه المتغير لا يتم تسجيلها في المراقب.

الموقع

المتغير الوصف
city [string] اسم المدينة.
country [string] رمز الدولة. على سبيل المثال، CH.
timezone [time] تأخير المنطقة الزمنية بالمللي ثانية.
sunrise [datetime] شروق الشمس اليومي.
sunset [datetime] غروب الشمس اليومي.
geolat [real] خط العرض.
geolng [real] خط الطول.

ملاحظة: يتم حساب شروق الشمس وغروبها فقط بعد استرجاع البيانات. ينصح باستخدام كتلة الوظيفة SUNINFO بدلاً من ذلك.

الطقس الحالي والتنبؤات

يتم استعلام نفس القيم دائمًا لكل فترة ثلاث ساعات. كل منها له بادئة مختلفة. البادئة act_ تعيد القيم الحالية.

المتغير الوصف
dt [datetime] الوقت المطلق الذي تكون البيانات المسجلة صالحة له.
id [int] معرف حالة الطقس وفقًا لـ OpenWeatherMap.
icon [string] رمز الطقس.
main [string] وصف الطقس باللغة الإنجليزية.
description [string] وصف أكثر دقة للطقس باللغة الإنجليزية.
temp [real] درجة الحرارة بالدرجات المئوية.
humidity [int] الرطوبة النسبية بالمائة.
visibility [int] المسافة البصرية بالمتري.
rain [real] حجم الهطول بالملليمتر.
snow [real] كمية الثلج بالملليمتر.
preassure [int] ضغط الهواء عند مستوى سطح البحر بالمللي بار.
clouds [int] نسبة الغطاء السحابي بالمائة.
windspeed [real] سرعة الرياح بالمتري في الثانية.
winddirection [real] مصدر الرياح بالدرجات.

نصيحة: هناك مكتبة رموز داخلية للمتغيرات id وicon. انظر أيقونات الطقس.