Türkiye Meteoroloji Genel Müdürlüğü (MGM) verilerini kullanan Home Assistant entegrasyonu.
- 🌡️ Anlık hava durumu bilgileri
- 📅 5 günlük tahmin (min/max sıcaklık)
- ⏰ Saatlik tahmin
- 💧 16 farklı sensör (sıcaklık, nem, rüzgar, basınç, yağış, tahminler, uyarılar, vb.)
⚠️ Meteorolojik uyarılar ve otomatik bildirimler- ⚙️ Yapılandırılabilir güncelleme sıklığı (5-60 dakika)
- 🇹🇷 Türkçe ve İngilizce dil desteği
- 🔮 Bugün ve yarın hava durumu tahminleri
- HACS → Entegrasyonlar → Sağ üst menü → Özel Depolar
- Depo URL'sini ekleyin:
https://github.com/ahamitd/hava-durumu - Kategori: Integration
- "Hava Durumu" entegrasyonunu arayın ve yükleyin
- Home Assistant'ı yeniden başlatın
custom_components/hava_durumuklasörünü Home Assistant'ınconfig/custom_components/dizinine kopyalayın- Home Assistant'ı yeniden başlatın
- Ayarlar → Cihazlar ve Servisler → Entegrasyon Ekle
- "Hava Durumu" arayın
- İl seçin
- İlçe seçin
- Kurulum tamamlandı!
type: weather-forecast
entity: weather.ILCE_IL
show_forecast: trueEntegrasyon aşağıdaki sensörleri oluşturur:
sensor.ILCE_IL_sicaklik- Sıcaklık (°C)sensor.ILCE_IL_nem- Nem oranı (%)sensor.ILCE_IL_ruzgar_hizi- Rüzgar hızı (km/h)sensor.ILCE_IL_ruzgar_yonu- Rüzgar yönü (K, KB, D, GD, G, GB, B, KB)sensor.ILCE_IL_basinc- Hava basıncı (hPa)sensor.ILCE_IL_gorus_mesafesi- Görüş mesafesi (m)sensor.ILCE_IL_precipitation_current- Anlık yağış (mm)sensor.ILCE_IL_yagis_1_saat- Son 1 saat yağış (mm)sensor.ILCE_IL_yagis_24_saat- Son 24 saat yağış (mm)sensor.ILCE_IL_bulutluluk- Bulutluluk (okta)sensor.ILCE_IL_hissedilen_sicaklik- Hissedilen sıcaklık (°C)sensor.ILCE_IL_hava_durumu- Hava durumu açıklamasısensor.ILCE_IL_uyari_sayisi- Aktif uyarı sayısısensor.ILCE_IL_uyari_detaylari- Uyarı detaylarısensor.ILCE_IL_forecast_today- Bugün hava tahmini (Güneşli, Yağmurlu, Karlı vb.)sensor.ILCE_IL_forecast_tomorrow- Yarın hava tahmini
Entegrasyon, MGM'den gelen meteorolojik uyarıları otomatik olarak takip eder ve bildirim gönderir.
binary_sensor.ILCE_IL_hava_durumu_uyarisi - Aktif uyarı olduğunda ON durumuna geçer.
Attributes (Özellikler):
alert_count: Toplam aktif uyarı sayısılast_alert: En son uyarının başlığıalerts: Tüm uyarıların detaylı listesi
1. Basit Yöntem:
- Sensöre tıklayın → Attributes sekmesine bakın
2. Lovelace Kartı ile:
type: markdown
content: |
{% if is_state('binary_sensor.ILCE_IL_hava_durumu_uyarisi', 'on') %}
## 🚨 Aktif Hava Durumu Uyarıları
**Toplam:** {{ state_attr('binary_sensor.ILCE_IL_hava_durumu_uyarisi', 'alert_count') }} uyarı
---
{% for alert in state_attr('binary_sensor.ILCE_IL_hava_durumu_uyarisi', 'alerts') %}
### ⚠️ {{ alert.title }}
- **Tür:** {{ alert.type }}
- **Tarih:** {{ alert.date }}
{% if alert.description %}
- **Açıklama:** {{ alert.description }}
{% endif %}
---
{% endfor %}
{% else %}
## ✅ Aktif Uyarı Yok
{% endif %}
title: Hava Durumu UyarılarıEntegrasyon, yeni uyarı geldiğinde otomatik olarak Home Assistant bildirimi oluşturur:
- 🔔 Kalıcı bildirim (manuel kapatılana kadar kalır)
- 📱 Bildirim başlığı: "🌩️ Hava Durumu Uyarısı - İlçe, İl"
- 📝 İlk 3 uyarının detayları gösterilir
Bildirimleri görmek için: Ayarlar → Bildirimler (veya sağ üst köşedeki zil ikonu)
automation:
- alias: "Hava Durumu Uyarısı - Mobil Bildirim"
trigger:
- platform: state
entity_id: binary_sensor.ILCE_IL_hava_durumu_uyarisi
to: "on"
action:
- service: notify.mobile_app_your_phone
data:
title: "⚠️ Hava Durumu Uyarısı"
message: >
{{ state_attr('binary_sensor.ILCE_IL_hava_durumu_uyarisi', 'last_alert') }}
data:
priority: high
ttl: 0Entegrasyon ayarlarından güncelleme sıklığını değiştirebilirsiniz:
- Ayarlar → Cihazlar ve Servisler → Hava Durumu
- Yapılandır butonuna tıklayın
- Güncelleme sıklığını seçin (5, 10, 15, 30, 60 dakika)
- Kaydet
Not: Varsayılan güncelleme sıklığı 30 dakikadır.
MGM API'si tüm meteoroloji istasyonlarında aynı sensörleri sağlamıyor. Bazı konumlarda belirli sensörler (örneğin basınç, görüş mesafesi, bulutluluk) mevcut değil veya veri gelmiyor.
Normal Davranış:
- ✅ Sensör "bilinmeyen" gösteriyorsa: MGM o konum için bu veriyi sağlamıyor
- ✅ Sensör geçerli bir değer gösteriyorsa: Veri mevcut
Önceki Sürümlerde:
- ❌ Basınç:
-9999 hPa(hatalı) - ❌ Görüş mesafesi:
-9999 m(hatalı)
v1.5.1 ve Sonrası:
- ✅ Geçersiz değerler filtreleniyor
- ✅ Sensör "bilinmeyen" gösteriyor (doğru)
Aşağıdaki sensörler genellikle tüm konumlarda mevcuttur:
- Sıcaklık
- Nem
- Rüzgar hızı ve yönü
- Hava durumu açıklaması
- Tahmin sensörleri (bugün/yarın)
Entegrasyonu kaldırıp yeniden ekleyerek farklı bir il/ilçe seçebilirsiniz. Her konum için farklı sensörler mevcut olabilir.
Veriler T.C. Çevre, Şehircilik ve İklim Değişikliği Bakanlığı Meteoroloji Genel Müdürlüğü'nden alınmaktadır.
MIT License