Akıllı Ev: openHAB 5.1, HomeKit entegrasyonu ve modernleştirilmiş bir temel kullanıcı arayüzü sunar

openHAB topluluğu akıllı ev platformunun 5.1 sürümünü yayınladı. Ana kullanıcı arayüzünün kullanıcı arayüzü modernizasyonuna ek olarak, Apple ekosistemindeki cihazların entegrasyonu için yeni bir HomeKit bağlantısının yanı sıra JavaScript ve Python komut dosyaları için kapsamlı güncellemeler de odak noktasıydı. Toplamda 124 katılımcı GitHub depolarına 1.967 taahhütte bulundu.

Duyurudan sonra devamını okuyun

Yeni HomeKit Binding ile kullanıcılar, daha önce yalnızca Apple Home uygulaması aracılığıyla kontrol edilebilen cihazları ilk kez entegre edebilecek. OpenHAB 5.1 duyurusuna göre bağlantı, HomeKit aksesuarlarıyla doğrudan eşleştirmeye olanak tanıyor ve kontrol, buluta bağımlılık olmaksızın, tamamen yerel olarak ağ üzerinden gerçekleşiyor.

Geliştiricilere göre desteklenen cihazlar arasında Velux'un çatı pencereleri ve panjurlarının yanı sıra Eve Home ve Tado'nun termostatları ve kontrol cihazları da yer alıyor. HomeKit yerleşik bir ekosistem olduğundan, uyumlu donanımların listesi her üretici için ayrı bir openHAB bağlantısı geliştirmeye gerek kalmadan otomatik olarak büyür.

Yeni bağlama, openHAB öğelerini HomeKit'e aktaran mevcut HomeKit entegrasyonunu tamamlıyor. Bu, artık her iki yönü de kapsamanın mümkün olduğu anlamına geliyor: openHAB, HomeKit cihazlarını içe aktarabilir ve aynı zamanda Apple Home için kendi cihazlarını sağlayabilir.

Ana kullanıcı arayüzü kullanıcı arayüzü büyük bir teknik bakımdan geçti. Bunun bir parçası olarak, openHAB ekibi Vue 3 ve Framework7 v7'ye güncelleme yaptı, Vuex'i Pinia ile değiştirdi ve TypeScript'i kod tabanına dahil etti. Güncellemeler ve sonraki refektörlerin, özellikle eski ve daha az güçlü cihazlarda dikkate değer performans iyileştirmelerine katkıda bulunması amaçlanıyor.

Duyurudan sonra devamını okuyun

Nesneler ve Makaleler için Kod sekmeleri artık dosya dostu söz dizimi gösteriyor: YAML, resmi dosya tabanlı formatla eşleşiyor ve yeni bir DSL görünümü eşdeğer metinsel gösterimi gösteriyor. Kullanıcılar formatlar arasında geçiş yapabilir.

Geliştirici kenar çubuğu artık mantıksal VEYA ve VE bağlantılarının yanı sıra tam ifadeyle arama içeren genişletilmiş arama söz dizimini de destekliyor. Ayrıca eklenen nesnelerin tarayıcıda kalıcı kalmasını sağlayan ve birden fazla proje üzerinde çalışmayı kolaylaştırmayı amaçlayan Kaydedilmiş Pinler de yenidir. Nesneler, Öğeler ve Kurallar için düzenlenebilirliğe, duruma veya türe dayalı ek filtreleme seçenekleriniz vardır.

Bir diğer yenilik ise sistemdeki olayların izlenebilirliğiyle ilgilidir. OpenHAB'a göre, olay kaynağı izleme adı verilen yöntemle kullanıcılar artık belirli bir komutun nereden geldiğini anlayabiliyor. Sistem, komutları ve öğe güncellemelerini olay günlüğünde de görünen kaynak bilgileriyle işaretler.

Pratik anlamda bu, kuralların bir komutun Amazon Echo'dan mı, Android uygulamasından mı yoksa başka bir kuraldan mı gönderildiğini ayırt edebileceği anlamına gelir. Gelişmiş bir kullanım örneği olarak geliştiriciler, bir kuralın olayın başka bir kuraldan gelip gelmediğini kontrol etmesini sağlayarak ve gerekirse komutu göz ardı ederek iki kural arasındaki komut döngülerinden kaçınmaktan bahsediyor. Olay kaynağı izlemeyle ilgili daha fazla ayrıntı ve örnek, geliştirici belgelerinde bulunabilir.

macOS kullanıcıları için openHAB 5.1, resmi bir homebrew musluğu sunuyor. Daha önce kullanıcıların dağıtımı manuel olarak indirmesi ve paketini açması gerekiyordu. Yeni değişiklikle birlikte openHAB, Homebrew paket yöneticisi aracılığıyla kurulabilir, launchd aracılığıyla arka plan hizmeti olarak güncellenebilir ve yönetilebilir.

Önemli bir avantaj, daha önce yalnızca Debian ve RPM paketleri için mevcut olan openHAB CLI aracının mevcut olmasıdır. MacOS kullanıcıları artık komut satırı aracılığıyla openHAB (Karaf) konsoluna erişebilir, yedekler oluşturup geri yükleyebilir ve önbelleği yönetebilir. Tap, hem kararlı sürümler hem de ana sürümler için paketler sunar.

Ayrıca okuyun

Sürüm 5.1, WebRTC ses ve video özellikli UniFi Koruma kameraları, Roborock robot elektrikli süpürgeler, Viessmann ısı pompaları ve Midea klimalar için entegrasyonlar da dahil olmak üzere on yeni eklenti sunuyor.

GraalVM, Python 3.12'yi destekleyecek şekilde güncellendi. Artık JavaScript komut dosyası oluşturma, Ev Asistanı ve Python komut dosyası oluşturma için de kullanılabilir. OpenHAB'a göre, Python Komut Dosyası eklentisi artık sanal ortamları (VEnv) ve yerel modülleri destekliyor; JavaScript Komut Dosyası, geliştirilmiş bir olay nesnesi ve anahtar kelimeler içeren daha karmaşık komut dosyaları için yeni bir sarmalayıcı alıyor let, const, function, class VE return.

İOS uygulaması 3.1 sürümünde mevcut ve ilk kez birden fazla evi ve ayrıca duvara monte cihazlar için bir ekran koruyucuyu destekliyor. Önemli bir değişiklik kalıcılık yapılandırmasıyla ilgilidir: varsayılan olarak öğeler artık otomatik olarak kalıcı değildir, ancak açık yapılandırma gerektirir. Bir güncelleme aracının mevcut kurulumları buna göre uyarlaması amaçlanmaktadır.

Sürüm 5.1'deki tüm değişiklik ve yeniliklere ilişkin eksiksiz bir genel bakışı openHAB blogunda bulabilirsiniz.


(harita)


Yayımlandı

kategorisi

yazarı:

Etiketler:

Yorumlar

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir