返回

18. OpenClaw Uygulama: Akıllı Ev Kontrol Merkezi Oluşturma

Bu makale, OpenClaw ile akıllı ev kontrol merkezi oluşturmayı gösterir. Home Assistant entegrasyonu, akıllı cihaz kontrolü, sesli komutlar, otomasyon senaryoları gibi işlevlerle gerçek bir akıllı yaşam deneyimi sunar.

OpenClaw v2026.2 için geçerlidir | Home Assistant kurulumu veya akıllı cihazlar ve home-assistant skill’inin yüklenmesi gerekir.

TL;DR: Skill yükleme: openclaw skill install home-assistant. Bağlantı yapılandırması: "url": "http://homeassistant.local:8123", "token": "...". Cihaz kontrolü: "ışığı aç" → light.living_room.on. Otomasyon senaryoları: "scenes": [{"id": "morning", "schedule": "0 7 * * *"}]. Enerji izleme: elektrik kullanım istatistikleri sorgulama. Güvenlik izleme: kapı/pencere sensörleri + hareket algılama + anormallik uyarısı.

Uygulama Hedefi

Şunları yapabilen bir akıllı ev kontrol merkezi oluşturmak:

  1. Akıllı ev cihazlarını kontrol etme
  2. Otomasyon senaryoları oluşturma
  3. Sesle ev aletlerini kontrol etme
  4. Enerji tüketimini izleme ve optimize etme
  5. Güvenlik izleme ve uyarı

Gerekli Skill’leri Yükleme

# Home Assistant skill'i
openclaw skill install home-assistant

# Akıllı ev skill'i
openclaw skill install smart-home-io

# Hava durumu skill'i
openclaw skill install weather-api

Home Assistant Entegrasyonu

Bağlantı Yapılandırması

{
  "skills": {
    "home-assistant": {
      "url": "http://homeassistant.local:8123",
      "token": "${HOME_ASSISTANT_TOKEN}",
      "entities": {
        "lights": ["light.living_room", "light.bedroom"],
        "climate": ["climate.living_room"],
        "sensors": ["sensor.temperature", "sensor.humidity"],
        "switches": ["switch.tv", "switch.air_purifier"]
      }
    }
  }
}

Cihaz Kontrol Senaryosu

Kullanıcı: Oturma odasının ışığını aç

Agent: Tamam, oturma odasının ışığını açıyorum...

[Home Assistant API çağrılır]
light.living_room → on

Oturma odasının ışığı açıldı. Mevcut parlaklık %80.

Parlaklığı ayarlamamı ister misiniz?
Kullanıcı: Klimayı 25 dereceye ayarla

Agent: Klima sıcaklığı ayarlanıyor...

[climate API çağrılır]
climate.living_room → 25°C

Klima 25 derece olarak ayarlandı, mod: soğutma.

Mevcut oda sıcaklığı: 28°C, hedef sıcaklığa ulaşması yaklaşık 20 dakika sürecek.

Toplu Kontrol

Kullanıcı: Uyuyacağım, tüm ışıkları kapat

Agent: Tamam, iyi geceler!

[Cihazlar toplu kontrol edilir]
light.living_room → off
light.bedroom → off
light.kitchen → off
switch.tv → off

Tüm ışıklar ve televizyon kapatıldı. Klima uyku moduna geçti (26°C).

Yarın sabah için alarm kurmamı ister misiniz?

Otomasyon Senaryoları

Senaryo Yapılandırması

{
  "scenes": [
    {
      "id": "morning",
      "name": "Günaydın Modu",
      "trigger": {
        "type": "time",
        "time": "07:00"
      },
      "actions": [
        { "entity": "light.bedroom", "action": "turn_on", "brightness": 30 },
        { "entity": "switch.coffee_machine", "action": "turn_on" },
        { "entity": "climate.living_room", "action": "set_temperature", "value": 22 }
      ]
    },
    {
      "id": "leave_home",
      "name": "Evden Çıkış Modu",
      "trigger": {
        "type": "location",
        "condition": "leave_home"
      },
      "actions": [
        { "entity": "group.all_lights", "action": "turn_off" },
        { "entity": "switch.tv", "action": "turn_off" },
        { "entity": "climate.home", "action": "turn_off" }
      ]
    }
  ]
}

Senaryo Tetikleme

Kullanıcı: Dışarı çıkıyorum

Agent: Evden çıkış modu etkinleştiriliyor...

[Senaryo tetiklenir: leave_home]

Evden çıkış modu etkinleştirildi:
- ✅ Tüm ışıklar kapatıldı
- ✅ Televizyon kapatıldı
- ✅ Klima kapatıldı
- ✅ Güvenlik izleme başlatıldı

Tahmini eve dönüş saatiniz? Eve dönüş modunu hazırlayabilirim.

Akıllı Senaryolar

Kullanıcı: Akşam eve dönüş senaryosu oluştur

Agent: Tamam, eve dönüş senaryosu oluşturuyorum...

"Eve Dönüş Modu" senaryosu oluşturuldu:
- Tetikleme koşulu: Eve varış + Saat 18:00-23:00
- Eylemler:
  1. Oturma odası ışığını aç (parlaklık %50)
  2. Klimayı aç (mevcut sıcaklığa göre otomatik mod seçimi)
  3. Karşılama mesajı oynat
  4. Şofbeni başlat

Başka cihaz eklemek ister misiniz?

Sesle Kontrol

Sesli Komut Eşleştirme

{
  "voiceCommands": {
    "ışığı aç": { "action": "light.turn_on" },
    "ışığı kapat": { "action": "light.turn_off" },
    "parlaklığı artır": { "action": "light.brightness_up" },
    "parlaklığı azalt": { "action": "light.brightness_down" },
    "klimayı aç": { "action": "climate.turn_on" },
    "klimayı kapat": { "action": "climate.turn_off" }
  }
}

Doğal Dil Kontrolü

Kullanıcı: Biraz soğuk oldu, sıcaklığı biraz artır

Agent: Mevcut oda sıcaklığı 22°C, klima kapalı.

Klimayı açıp kaç dereceye ayarlayayım?
- Öneri: 24-25°C
- Konfor aralığı: 23-26°C

Kullanıcı: Klimayı aç, 25 derece yap

Agent: Tamam...

[climate.living_room → on, temperature: 25]

Klima açıldı, 25°C ısıtma moduna ayarlandı.
Hedef sıcaklığa ulaşması yaklaşık 15 dakika sürecek.

Enerji İzleme

Enerji Tüketimi İstatistikleri

Kullanıcı: Bugünkü elektrik tüketimi nasıl?

Agent: Bugünkü enerji verilerini sorguluyorum...

[Enerji verilerini al]
[Kullanım durumunu analiz et]

## Bugünkü Enerji Raporu

### Toplam Elektrik Tüketimi
- Bugün: 12.5 kWh
- Dün: 14.2 kWh
- Tasarruf: 1.7 kWh (-%12)

### Cihaz Elektrik Tüketimi Sıralaması
1. Klima: 5.2 kWh (%42)
2. Şofben: 3.1 kWh (%25)
3. Aydınlatma: 1.8 kWh (%14)
4. Televizyon: 1.2 kWh (%10)
5. Diğer: 1.2 kWh (%9)

### Elektrik Tasarruf Önerileri
- 💡 Klima sıcaklığını 26°C'ye ayarlayarak yaklaşık %20 tasarruf sağlanabilir
- 💡 Şofbene zamanlayıcı kapatma ayarlanabilir
- 💡 Geleneksel ampuller yerine LED ampul kullanılabilir

### Yoğun Saatler
- 18:00-21:00 arası elektrik tüketimi en yüksek, yüksek güçlü cihazların yoğun saatler dışında kullanılması önerilir

Otomatik enerji tasarrufu senaryosu oluşturmamı ister misiniz?

Enerji Tasarruf Senaryosu

{
  "scenes": [
    {
      "id": "energy_saving",
      "name": "Enerji Tasarruf Modu",
      "actions": [
        { "entity": "climate.home", "action": "set_temperature", "value": 26 },
        { "entity": "light.*", "action": "set_brightness", "value": 50 },
        { "entity": "switch.standby_devices", "action": "turn_off" }
      ]
    }
  ]
}

Güvenlik İzleme

Güvenlik Yapılandırması

{
  "security": {
    "sensors": {
      "motion": ["binary_sensor.motion_living_room", "binary_sensor.motion_bedroom"],
      "door": ["binary_sensor.door_main", "binary_sensor.door_back"],
      "window": ["binary_sensor.window_bedroom", "binary_sensor.window_living"],
      "camera": ["camera.living_room", "camera.door"]
    },
    "alerts": {
      "motion_detected": {
        "enabled": true,
        "notify": true,
        "record": true
      },
      "door_opened": {
        "enabled": true,
        "notify": true
      }
    }
  }
}

Güvenlik Uyarısı

Kullanıcı: Dışarı çıkıyorum, güvenlik modunu aç

Agent: Güvenlik modu etkinleştiriliyor...

[Güvenlik modu etkinleştirildi]

Güvenlik durumu:
- ✅ Kapı/pencere sensörleri: Etkin
- ✅ Hareket algılama: Etkin
- ✅ Kamera kaydı: Etkin
- ✅ Anormallik bildirimi: Etkin

Aşağıdaki konuları izleyeceğim:
- Kapı/pencere açık/kapalı durumu
- İç mekan hareket algılama
- Anormal ses algılama

Anormallik tespit edilirse derhal sizi bilgilendireceğim.

Anormallik İşleme

[Uyarı tetiklendi]

Agent: 🚨 Güvenlik Uyarısı!

Anormallik tespit edildi:
- Zaman: 2026-02-26 14:30:25
- Tür: Kapı önü hareket algılandı
- Cihaz: camera.door

[Kapı kamerası ekran görüntüsü eklendi]

Şunları yapmamı ister misiniz:
1. Canlı görüntüyü izle
2. Polisi ara
3. Aile üyelerini bilgilendir
4. Uyarı ışıklarını aç

Lütfen hemen yanıt verin!

Otomasyon Kuralları

Kural Yapılandırması

{
  "automations": [
    {
      "id": "auto_lights_sunset",
      "name": "Gün Batımında Otomatik Işık Açma",
      "trigger": {
        "type": "sun",
        "event": "sunset"
      },
      "actions": [
        { "entity": "light.living_room", "action": "turn_on", "brightness": 70 },
        { "entity": "light.hallway", "action": "turn_on", "brightness": 50 }
      ]
    },
    {
      "id": "auto_climate_temp",
      "name": "Otomatik Sıcaklık Kontrolü",
      "trigger": {
        "type": "sensor",
        "entity": "sensor.temperature",
        "above": 28
      },
      "actions": [
        { "entity": "climate.living_room", "action": "turn_on" },
        { "entity": "climate.living_room", "action": "set_temperature", "value": 25 }
      ]
    }
  ]
}

Kural Yönetimi

Kullanıcı: Sıcaklık 28 dereceyi aşınca otomatik klimayı açan bir kural oluştur

Agent: Tamam, bu kuralı oluşturuyorum...

[Otomasyon kuralı oluşturuldu]

Kural oluşturuldu:
- Ad: Otomatik Sıcaklık Kontrolü
- Tetikleme: Sıcaklık sensörü > 28°C
- Eylem: Klimayı aç, 25°C olarak ayarla

Başka koşullar eklemek ister misiniz?
Örneğin:
- Yalnızca biri evdeyken tetiklensin
- Yalnızca belirli saatlerde geçerli olsun
- Bildirim hatırlatması gönderilsin

Entegre Deneyim

Bir Günlük Akıllı Yaşam

{
  "dailyAutomations": [
    {
      "time": "07:00",
      "name": "Günaydın",
      "actions": ["ışık %30", "klima 22°C", "kahve makinesi aç"]
    },
    {
      "time": "08:30",
      "name": "Evden Çıkış",
      "condition": "konumdan ayrılma",
      "actions": ["tüm ışıkları kapat", "klimayı kapat", "güvenliği aç"]
    },
    {
      "time": "18:00",
      "name": "Eve Dönüş Hazırlığı",
      "condition": "eve 15 dakika kala",
      "actions": ["oturma odası ışığı aç", "klimayı aç", "şofbeni başlat"]
    },
    {
      "time": "22:00",
      "name": "Uyku Hazırlığı",
      "actions": ["oturma odası ışığı kapat", "yatak odası ışığı %30", "klima 26°C"]
    },
    {
      "time": "23:00",
      "name": "İyi Geceler",
      "actions": ["tüm ışıkları kapat", "klima uyku modu", "güvenliği aç"]
    }
  ]
}

Tek Tuş Senaryosu

Kullanıcı: Film izleyeceğim

Agent: Film modu etkinleştiriliyor...

[Film modu etkinleştirildi]
- ✅ Oturma odası ışığı: %20'ye düşürüldü
- ✅ Perdeler: Kapatıldı
- ✅ Televizyon: Açıldı
- ✅ Ses sistemi: Film moduna geçti
- ✅ Klima: Konfor sıcaklığı 24°C

Film önerir misiniz?

Özet

OpenClaw ile akıllı ev kontrol merkezi oluşturarak:

  • Cihaz Kontrolü: Aydınlatma, klima, ev aletleri
  • Otomasyon Senaryoları: Günaydın, evden çıkış, eve dönüş, uyku
  • Sesle Kontrol: Doğal dil komutları
  • Enerji İzleme: Elektrik tüketimi istatistikleri, tasarruf önerileri
  • Güvenlik İzleme: Kapı/pencere sensörleri, hareket algılama, anormallik uyarısı

Güncelleme Geçmişi:

  • 2026-02-26: İlk sürüm yayınlandı

Seri Navigasyonu: