OpenWeatherMap

อินเตอร์เฟซ OpenWeatherMap สื่อสารผ่านอินเทอร์เน็ต เพื่อดึงข้อมูลสภาพอากาศ ข้อมูลที่ใช้ได้แก่ข้อมูลปัจจุบัน และการพยากรณ์ทุกสามชั่วโมงจนถึงห้าวัน นอกจากนี้บริการสภาพอากาศนี้มีให้ฟรี

การตั้งค่า

ในเกตเวย์จะบันทึกที่อยู่และคีย์ API ต่อไปนี้ สำหรับแต่ละอินเตอร์เฟซสามารถใช้ได้เพียงหนึ่งที่อยู่เท่านั้น คีย์ API สามารถดาวน์โหลดได้จากเว็บไซต์ของ openweathermap.org ควรสร้างคีย์ API นี้ให้แยกกันต่อไปนี้ เพื่อความปลอดภัยเนื่องจากคีย์ API สามารถดูได้ตลอดเวลา

ภาษาของข้อมูลสภาพอากาศสามารถตั้งค่าอยู่ในแท็บขยาย

ตัวแปร

ตัวแปร time, จะให้เวลาของการสอบถามครั้งล่าสุด ตัวแปรนี้ไม่ถูกบันทึกในโหมดมอนิเตอร์

ตำแหน่งที่อยู่

ตัวแปร คำอธิบาย
city [string] ชื่อเมือง.
country [string] รหัสประเทศ ตัวอย่างเช่น CH.
timezone [time] เวลาปรับปรุงในมิลลิวินาที.
sunrise [datetime] วันขึ้นทุกวันนี้.
sunset [datetime] วันตกทุกวันนี้.
geolat [real] ละติจูด.
geolng [real] ลองจิจูด.

หมายเหตุ: การคำนวณวันขึ้นและวันตกจะทำได้เฉพาะหลังจากการเรียกข้อมูลแล้ว เราแนะนำให้ใช้ ฟังก์ชันบล็อก SUNINFO แทน

สภาพอากาศปัจจุบันและการพยากรณ์

ข้อมูลจะถูกเรียกใช้ทุกสามชั่วโมง และมีค่าพรีฟิกซ์ที่แตกต่างกัน ค่าพรีฟิกซ์ act_ จะให้ค่าปัจจุบัน

ตัวแปร คำอธิบาย
dt [datetime] เวลาที่ข้อมูลถูกบันทึก.
id [int] สถานะ ID ของสภาพอากาศตาม 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 ดูที่ ไอคอนสภาพอากาศ