NotifyAI, Home Assistant için geliştirilmiş profesyonel bir yapay zeka bildirim sistemidir. Standart otomasyon uyarılarınızı, akıllı, insan gibi ve görsel olarak farkında bildirimlere dönüştürür.
Sıradan "Hareket algılandı" yerine:
🎭 Eğlenceli Mod: "Bahçede biri dolaşıyor, misafir mi yoksa komşunun kedisi mi? 🐱"
🧠 Zeki Mod: "Bahçede hareket tespit edildi. Alarm aktif, gece 23:45."
👔 Resmi Mod: "Güvenlik uyarısı: Bahçe sensörü tetiklendi."
- 🇹🇷 Tam Türkçe: Tüm bildirimler Türkçe olarak üretilir
- ⚡ Sıfır Bağımlılık: Hiçbir dış kütüphane gerektirmez, her Home Assistant'ta çalışır
- 🎨 5 Farklı Mod: Eğlenceli, Zeki, Resmi, Sert, Karışık
- 🤖 2 AI Provider: Gemini (1500/gün) veya Groq (14,400/gün)
- 📱 Çoklu Cihaz: Ayarlardan 4 cihaza kadar tanımlayın, tüm cihazlara otomatik gönderim
- 📸 Görsel Zeka (Vision): Kamera görüntüsü gönderin, AI ne olduğunu görsün
- Örnek: "Kapıda kargocuyla paket var" veya "Bahçede kedi dolaşıyor"
- 🎭 Karakter Sistemi (Personas): AI'ya bir karakter verin
- Jarvis, Sinirli Bekçi, Komik Anne, Sarkastik Robot vs.
- 🧠 Akıllı Bağlam: Ev durumunu (alarm, gece modu vs.) anlayarak bildirim üretir
- ✏️ Özel Başlık: İsterseniz başlığı siz yazın, isterseniz AI üretsin
- HACS'i açın (Yan menü > HACS)
- Entegrasyonlar sekmesine gidin
- Sağ üstteki ⋮ (üç nokta) > Özel depolar
- Şu URL'yi ekleyin:
https://github.com/ahamitd/notifyai - Kategori: Integration seçin
- Ekle butonuna tıklayın
- HACS'te "NotifyAI" arayın
- İndir butonuna tıklayın
- Home Assistant'ı yeniden başlatın
- Bu repoyu indirin (Code > Download ZIP)
custom_components/notifyaiklasörünü Home Assistant'ınızınconfig/custom_components/dizinine kopyalayın- Home Assistant'ı yeniden başlatın
- Ayarlar > Cihazlar & Hizmetler > Entegrasyon Ekle
- "NotifyAI" arayın
- AI Provider Seçin:
- Gemini: 1500 istek/gün, yüksek kalite
- API Key: Google AI Studio
- Groq: 14,400 istek/gün (9.6x daha fazla!), çok hızlı
- API Key: Groq Console
- Gemini: 1500 istek/gün, yüksek kalite
- API Anahtarınızı girin
- Ayarlar > Cihazlar & Hizmetler > NotifyAI kartını bulun
- Yapılandır butonuna tıklayın
- 4 cihaza kadar bildirim servisi ekleyin:
- Örnek:
notify.mobile_app_iphone - Örnek:
notify.mobile_app_android - Örnek:
notify.salon_tv
- Örnek:
Artık otomasyonlarda notify_service belirtmeden tüm cihazlara otomatik gönderim yapılır!
service: notifyai.generate
data:
event: "Bahçe kapısı açıldı"
mode: "fun"Sonuç:
- Başlık: "Kapı Açıldı! 🚪"
- Mesaj: "Bahçe kapısı açıldı, misafir mi geldi yoksa kedi mi kaçtı? 🐱"
service: notifyai.generate
data:
event: "Hareket algılandı" # Zorunlu: Ne olduğunu yazın
custom_title: "🚨 Güvenlik Uyarısı" # Opsiyonel: Özel başlık
context: "Alarm aktif, gece modu açık" # Opsiyonel: Ev durumu
mode: "smart" # Opsiyonel: fun, smart, formal, mixed
persona: "Jarvis" # Opsiyonel: AI karakteri
image_path: "/config/www/kapi.jpg" # Opsiyonel: Görsel analizi
notify_service: "notify.mobile_app" # Opsiyonel: Belirli cihazKamera görüntüsünü analiz ederek bildirim üretir:
service: notifyai.generate
data:
event: "Kapıda biri var"
image_path: "/config/www/doorbell_snapshot.jpg"
mode: "smart"AI'nın Göreceği: Görüntüdeki kişi, nesne, durum
Üretilen Bildirim: "Kapıda kargocuyla paket var, imzalı teslimat bekliyor."
service: notifyai.generate
data:
event: "Bulaşık makinesi bitti"
persona: "Jarvis"Sonuç: "Efendim, bulaşıklar temizlendi. Mutfak görevleri tamamlandı."
service: notifyai.generate
data:
event: "Çöp kutusu dolu"
persona: "Sarkastik Robot"Sonuç: "Çöp kutusu dolmuş, ama tabii acele etmeyin, ben sadece bir robotum. 🤖"
automation:
- alias: "Akıllı Kapı Bildirimi"
trigger:
- platform: state
entity_id: binary_sensor.kapi
to: "on"
action:
- service: notifyai.generate
data:
event: "Ön kapı açıldı"
context: "Evde kimse yok"
mode: "smart"automation:
- alias: "Kapı Zili - Görsel Analiz"
trigger:
- platform: state
entity_id: binary_sensor.doorbell
to: "on"
action:
- service: camera.snapshot
target:
entity_id: camera.kapi
data:
filename: "/config/www/doorbell_snapshot.jpg"
- delay: "00:00:02"
- service: notifyai.generate
data:
event: "Kapı zili çaldı"
image_path: "/config/www/doorbell_snapshot.jpg"| Mod | Açıklama | Örnek |
|---|---|---|
| fun | Eğlenceli, şakacı, emoji kullanır | "Kapı açıldı, misafir mi geldi yoksa kedi mi kaçtı? 🐱" |
| smart | Zeki, bilgilendirici, net | "Ön kapı açıldı. Alarm aktif, saat 23:45." |
| formal | Resmi, profesyonel, emoji yok | "Güvenlik uyarısı: Ön kapı sensörü tetiklendi." |
| sert | Direkt, filtresiz, sert mizah | "Kapı yine açık kaldı lan!" |
| mixed | Rastgele mod seçer | Her seferinde farklı ton |
💡 İpucu: "sert" modu Groq provider ile daha iyi çalışır (daha az sansür)
Hayır! Hem Gemini hem Groq ücretsiz. Groq 14,400 istek/gün limit sunuyor!
- Gemini: Daha yüksek kalite, görsel analiz destekli (1500/gün)
- Groq: Çok daha hızlı, 9.6x daha fazla limit (14,400/gün)
Hayır, sadece Google Gemini ve Groq. Protobuf çakışması olmadan çalışması için REST API kullanıyoruz.
Ayarlarda tanımladığınız cihazlara otomatik gider. Veya notify_service parametresiyle belirli bir cihaza gönderebilirsiniz.
Kamera görüntüsünü Google Gemini'ye gönderir, AI görseli analiz eder ve bildirimi ona göre üretir.
Katkılarınızı bekliyoruz! Pull request göndermekten çekinmeyin.
- Fork yapın
- Feature branch oluşturun (
git checkout -b feature/amazing-feature) - Commit yapın (
git commit -m 'Add amazing feature') - Push edin (
git push origin feature/amazing-feature) - Pull Request açın
MIT License - Detaylar için LICENSE dosyasına bakın.
- Google Gemini API
- Home Assistant Community
- HACS
Made with ❤️ for Home Assistant
