İçeriğe geç

Akıllı Ev – Raspberry Pi

Okuma zamanı 9 dakika

Aktualisiert – Aralık 7, 2024

CCU veya Raspberry Pi

SmartHome, merkezi ünite görevi gören Homematic CCU 1 ile ilk kez mümkün oldu. Bu oldukça yavaş olduğundan, daha güçlü bir işlemciye sahip CCU 2 kısa süre sonra teklif edildi. Bunu, performansta başka bir artış sağlayan ve Homematic donanım yazılımının daha geniş bir özellik yelpazesiyle daha da geliştirilmesine olanak sağlayan CCU 3 izledi.

Teknolojide her zaman olduğu gibi, bir şeyi daha iyi, daha hızlı ve daha konforlu hale getirmek isteyen ve yapabilen insanlar var. Jens Mouse bağırdı AhududuMatik Basit ve ucuz olan Homematic'in işletim sistemi karşılığı olarak Ahududu Pi kuruludur.
EQ-3 şunları sunar: Radyo modülü Basitçe takılan Raspberry Pi için.
Uygun bir Konut ile fan bir güç kaynağı (bağlantı) dahil olmak üzere, kendi kendine montaj merkezini tamamlar - küçük, iyi, hızlı.

Homematic merkezi ünitesinin (CCU) ve RaspberryMatic'in GUI'si neredeyse aynıdır. Orijinal GUI'yi bilen herkes RaspberryMatic'te yolunu hemen bulacaktır.

Raspberry Pi ile başlıyoruz

EQ-3 tarafından kit olarak satılan radyo modülünü monte etmek için havya ile beş dakika ve ayrıca RaspberryPi'yi muhafazalarına kurmak için beş dakika daha harcamaktan korkmayan herkes, RaspberryPi'den ve performansından memnun kalacak. Hem fiyat hem de performans açısından Homematic uyumlu RaspberryMatic işletim sistemine sahip olun!

Karşılık gelen bir forum Homematic olsun, RaspberryMatic olsun, programlama olsun (korktuğum ama bugün artık hiçbir şeyden çekinmiyorum 😉 ...) her konuda geniş bir destek yelpazesi sunuyor. Neredeyse her şey bir arada mümkün.

Yani benim için karar Raspberry Pi ve RaspberryMatic lehine verildi. O zamanki CCU 2 yerini ilk RaspberryPi'ye bıraktı.

Zuletzt resultierte ein System mit sieben Raspberry Pi 4, davon fünf Zentralen und zwei LAN-Gateways, mit denen drei Wohneinheiten mit letztlich über 300 Geräten verwaltet wurden. Abgedeckt wurden u.a. Heizungs-, Licht, Lüftungssteuerung, Erfassung aller Verbrauchsdaten (im Zusammenspiel mit E-Metern / Impulszählern), wie Kalt-/Warm-Wasser, Gas, Strom, Garten-/Gewächshaus-Bewässerung, (Boden)Feuchtigkeits-/Temperatursensoren, Neigungsverstellung der PV-Anlage, anwesenheitsabhängige Licht-Steuerung, sowie der Schließsysteme, Markisen-/Rollladensteuerung in Abhängigkeit von Sonneneinstrahlung und Windrichtung/-stärke.

Sonuçta Homematic ile halledilemeyecek iş neredeyse yok. Bazen kalıpların çok ötesine bakmanız, araştırmanız ve forumlarda sorular sormanız gerekir.

Donanım hazırlıkları

Raspberry Pi 4’ü uygun bir yere kurduktan sonra Konutfan(!) dahil olmak üzere ve Güç kaynağı, ayrıca ekte Radyo modülü, kurulum aşağıdaki gibidir AhududuMatikGörseller kullanarak 64 GB'lık bir mikro SD karta ApplePiBaker (Mac OSX) veya balenaEtcher (Windows).

Mac OS'ta mevcut değilse, bir LanScan- Raspberry Pi'nin IP adresini bulmak için yararlı bir araç

Der zwischenzeitlich erhältliche Raspberry Pi 5 ist leider noch nicht seitens RaspberryMatic in der Lage von, per USB angeschlossener, SSD zu booten. Insoweit bleibt diese Pi-Version für unsere Zwecke – noch – außer Reichweite.
.

RaspberryMatic görüntüsünü yükleyin ve yükleyin

Aşağıdaki talimatlar İngilizce Mac OS içindir

1. RasPi – SD kart oluşturun

İtibaren https://github.com/jens-maus/RaspberryMatic/releases Güncel sürümü (ZIP dosyası) “İndir” altından indirin.

Bu dosyayı Finder'da İndirilenler altında arayın.

“ApplePi-Baker.app” programını başlatın.

Sol pencerede ilk satırdaki SD karta tıklayın ve sağ pencerede “IMG Dosyası” satırında sağdaki üç “…” işaretine tıklayın.

Açılan Finder'da indirme dizinine gidin, yeni indirdiğiniz ZIP dosyasını seçin ve "AÇ"a tıklayın.

Artık seçilen dosya daha önce boş olan “IMG Dosyası” alanında görünür.
“IMG Dosyası”nın üzerindeki “Yedeklemeyi Geri Yükle”ye tıklamak SD karta kopyalamayı başlatır.

Altında bir ilerleme çubuğu görünür. Kopyalama tamamlanır tamamlanmaz ilgili bir mesaj belirir ve bu mesaj "Tamam" düğmesine basılarak onaylanır.

SD kart, kontaklar önce ve yukarı bakacak şekilde Raspberry Pi'nin kart yuvasına çıkarılabilir ve takılabilir.

İlk başlangıç

Güç kaynağını ve LAN kablosunu bağlayın. Diğer ucunu anahtar/yönlendirici üzerindeki boş bir bağlantı noktasına takın.

Finder – Uygulamalar'a “L” girin ve “Lanscan.app” uygulamasını başlatın. Sol üstteki “LanScan'i Başlat”ın üzerindeki “Oynat” düğmesine tıklayın.
Üstte (4. sütun) yaklaşık olarak ortada yer alan “Satıcı” seçeneğine tıklayın.

Bu sütunun aşağısında ve bu satırlarda “Raspberry Pi Foundation”ı arayın
Anahtarın/yönlendiricinin DHCP aralığındaki bir IP için soldaki "IP adresi" sütununa bakın.

Bu IP'yi tarayıcıya girin ve ENTER ile onaylayın.

Şimdi karşınıza çıkan “RaspberryMatic Güvenlik Ayarları”nda her iki alana da güvenli şifrenizi girin ve ENTER ile onaylayın.

Bir sonraki pencerede “İleri”ye tıklayarak “Ekspres” ayarlarını seçin.

Bir sonraki “Güvenlik düzeyi” penceresinde “Maksimum güvenli” seçimini “Tamam”a tıklayarak onaylayın.

Sol altta yer alan “Güvenlik bildirimi” kutusuna “Okudum…” seçeneğine tıklayın ve “İleri” diyerek onaylayın.

RaspberryMatic – konfigürasyon

Kullanıcı oluştur

“Ayarlar – Kullanıcı yönetimi” – “Yeni”ye tıklayın.
İstediğiniz kullanıcı adını ve şifreyi sol üst alana girin.

Sağ alttaki “Ayarları uygula”ya tıklayın.

Ağ ayarları

“Ayarlar” altında – “Ağ Ayarları”na tıklayın.

Ana bilgisayar adı: anlamlı bir ad seçin; örneğin daire, bahçe vb.

“Aşağıdaki IP adresini kullan” seçeneğinin önündeki kutuya tıklayın ve altına istediğiniz sabit IP adresini girin.

Alt ağ maskesi / ağ geçidi / DNS – yönlendiricinin özelliklerine göre girin.
Sol alt kısımdaki “Tamam” düğmesine tıklayarak tüm girişleri onaylayın.

Güvenlik duvarını yapılandır

“Ayarlar” altında – “Güvenlik duvarını yapılandır”a tıklayın ve aşağıdaki ayarları seçin:

Güvenlik duvarı politikası: bağlantı noktaları açık

Aşağıdaki üç alanı da “tam erişim” olarak ayarlayın.

“Bağlantı noktası sürümü” altında aşağıdaki girişleri yapın (son giriş hariç tümünü “;” ile bitirin!):

2000; 2001; 2002; 8181; 8701; 8082

“Sınırlı erişim için IP adresleri” girin (son giriş hariç tümü “;” ile biter):

192.168.0.1;
192.168.0.0/16;
10.192.0.0/12;
192.168.1.18 (kendi IP adresi)

Sağ alttaki “Tamam”a tıklayarak tüm değişiklikleri onaylayın.

LAN ağ geçidi yapılandırması

“Ayarlar” altında – “LAN ağ geçidi yapılandırması”nı seçin.

Yeni kurulum sırasında “Genel Ayarlar” kısmına hiçbir şey girilmez.

Yeni bir giriş eklemek için "Ekle"ye tıklayın ve aşağıdaki verileri girin:

Tür her zaman “RF: Homematic RF-LAN Ağ Geçidi”dir

Ad: ör. “HM LANGW GA” (GA, “Bahçe” yerelleştirmesini belirtir)

Seri numarası: ilgili LAN ağ geçidinin beyaz etiketi üzerinde görünen ad:

örneğin OEQ0796909

Erişim kodu: şifre
IP adresi (isteğe bağlı): buna göre

Sağ alt kısımdaki “Tamam” butonuna tıklayarak uygulayın VE “Genel Ayarlar” altındaki yeni girişin altında sol alt kısımdaki “Uygula” butonuna tıklayarak tekrar onaylayın.

Tekrar başlat

“Ayarlar” – “Kontrol Paneli” altında “Merkezi Bakım”a tıklayın ve “RaspberryMatic Yeniden Başlatma” ikinci bölümünde “Yeniden Başlat”a tıklayın.

Yeni kaydedilen LAN ağ geçidi ancak kontrol merkezi yeniden başlatıldıktan sonra bağlanacak ve kullanıma hazır olacaktır!

RaspberryMatic – LAN ağ geçidi olarak yapılandırın

LAN ağ geçidi, kontrol merkeziyle aynıdır ve yalnızca özel bir kodun çalıştırılmasıyla artık düzenlenemeyen bir LAN ağ geçidine dönüşür.

“Programlar” – “Test Komut Dosyası” altında aşağıdaki kodu girin ve yürütün:

dize stdout'u;
dize stderr;
system.Exec('/usr/local/HMLGW'ye dokunun && yeniden başlat', &stdout, &stderr);

Şimdi “Çalıştır”a tıklayın ve yaklaşık 5 dakika bekleyin. RasPi yeniden başlatılır ve yeniden başlatıldıktan sonra ağda LAN ağ geçidi olarak kullanılabilir.

RaspberryMatic – ek yazılım

Aşağıdaki ek yazılımı yüklemek mantıklıdır:

1. Sistem Güncellemesi (güncellemeleri kolayca gerçekleştirmek için)
2. CCU Historian (tüm cihazlardan tüm verileri otomatik olarak kaydetmek ve görselleştirmek için)
3. CUx arka plan programı (sanal (yardımcı) aygıtların oluşturulması)
4. E-posta (kritik durumlarda e-posta göndermek için)
5. NEO SUNUCU (AIO Remote Uygulaması ile veri alışverişi için uygulama)
6. hm-watchdog (hata durumlarında otomatik yeniden başlatma)
7. Program yazdırma (bütünsel bir genel bakış için oluşturulan tüm programların çıktısı)
8. XML API (üçüncü taraf uygulamalarla veri alışverişi için)

Tüm dosyalar yalnızca “.tar.gz” olarak indirilir ve paketi açılmaz!

Aşağıdaki dosyalar eski bir sürümü yansıtıyor olabilir. Gerekirse en son sürümü arayın.

Ek yazılımın kurulumu

“Ayarlar” üzerinden “Ek yazılım” butonuna tıklayın.

Alttaki "Ek yazılımı yükle / güncelle" alanında, sağdaki "Dosya seç" seçeneğine tıklayın, Finder'da yeni indirdiğiniz dosyayı seçin, örneğin "rmupdate.tar.gz" ve " Yükle” düğmesine basın.

Kurulumdan sonra “Ayarlar” alanında yeni bir “Sistem Güncelleme” butonu bulunacaktır.
Bu butona tıkladığınızda kurulu (ek) yazılımın tüm versiyonları görüntülenir.

“URL’den eklenti yükle” veya “Dosyadan eklenti yükle” noktaları altında ek yazılımlar kurulabilir.

“URL'den eklenti yükle” altında, kopyalayıp yapıştırarak bir bağlantı (yukarıya bakın) girebilirsiniz ve sağdaki “Yükle” düğmesine tıklayarak indirme ve kurulum başlatılabilir.

Eğer dosya yukarıdaki bağlantılardan biri aracılığıyla zaten indirilmişse, açılan Finder'daki “Eklenti dosyasını seç ve yükle” butonuna tıklayarak da seçilip kurulabilir.

Ek yazılımın adı, mevcut ve gerekiyorsa yeni versiyonları bu alanın üst kısmındaki “Ek yazılım” başlığı altında listelenir.

Daha yeni bir sürüm mevcutsa “Güncelle” butonuna tıklanarak otomatik olarak kurulabilir.

Bu aynı zamanda "Ürün Yazılımları" altında bu noktanın üzerindeki tüm yeni ürün yazılımı sürümleri için de geçerlidir.

RasPi – CUx arka plan programı

Bazı programlar CUx arka plan programının işlevlerini kullanır.

Programlar/komut dosyaları tarafından adreslenebilen sanal, yani fiziksel olmayan cihazlar sağlar.

Aşağıdaki cihazlar her zaman kurulmalıdır:

1.CUxD zamanlayıcı
2. CUxD 19 tuşlu uzaktan kumanda

CUx arka plan programının başlatılması

“Ayarlar” – “Denetim Masası” altında “CUx Daemon” düğmesine tıklayın. Tarayıcıda yeni bir sayfa açılır.
Sağ üstteki “Kurulum” butonuna tıklayın.

CUxD zamanlayıcı oluşturma

Sol üstteki “CUxD cihaz tipi” açılır menüsünden “(28) Sistem”i seçin. “Zamanlayıcı” genellikle “İşlev” altında önceden ayarlanmıştır, aksi halde buna göre seçim yapın.

Sol alttaki “CCU'da cihaz oluştur” seçeneğine tıklandığında RaspberryMatic üzerinde sanal zamanlayıcı oluşturulur.

CUxD 19 tuşlu uzaktan kumandayı oluşturma

Sol üstteki “CUxD cihaz tipi” açılır menüsünden “(28) Sistem”i seçin. "İşlev" altında "Yürüt"ü seçin.

Sol alttaki “CCU'da cihaz oluştur” seçeneğine tıklandığında RaspberryMatic üzerinde sanal zamanlayıcı oluşturulur.

“Ayarlar” – “Cihazlar – Gelen Kutusu” altında yeni oluşturulan her sanal cihaz sağdaki “Son” butonu ile sisteme aktarılır.
Artık programlar/komut dosyaları ilgili cihaza erişebilir.

Arızalı Homematic cihazlarını değiştirin

Bir cihaz teknik olarak arızalanırsa değiştirilmelidir.

RaspberryMatic'e seri numarası ile kayıtlı olan her cihaz, teknik bir arıza durumunda “kontrol merkezinden” silinmelidir.

Bir cihaz silinirse, bu cihaza erişimi olan tüm programlardan otomatik olarak kaldırılacaktır. Orijinal cihaza bağlı program fonksiyonları silinir ve cihaz değiştirildikten sonra yeniden bağlanması gerekir.

Bu nedenle ek yazılım olan “Program Yazdırma” çok önemlidir!

Hangi programların bundan etkilendiğini öğrenmek için “Ayarlar” – “Cihazlar” altındaki cihaz listesinde arızalı cihazı arayın ve “İşlemler” sütunundaki “Programlar” butonuna tıklayın.

Ortaya çıkan liste ilgili tüm programları gösterir.

Mac'in Finder'ında artık tüm programların listesini ve önceden “Programları Yazdır” ek yazılımı kullanılarak oluşturulmuş içeriklerini arayabilirsiniz.

Aşağıdaki örnekte, hayali bir A dairesindeki cihazlar varsayılmaktadır. A dairesinin IP'si 1.19'da bitiyor. İlgili dosya kaydedildiğinde mantıklı bir şekilde “A 1.19.pdf” olarak adlandırılmıştı.

Bu dosya çift tıklamayla açılabilir.

Etkilenen program bölümlerini Command + F tuşlarını kullanarak ve sağ üstteki arama alanına cihaz adını girerek, burada “A_AK_FK_L” (tırnak işaretleri olmadan!) bulabilirsiniz.

İlgili sayfa numaraları da dahil olmak üzere tüm oluşumlar hemen sol sütunda listelenir ve kolayca yazdırılabilir, böylece cihaz ilgili programlarda değiştirildikten sonra yeni cihaz program fonksiyonlarında tekrar kullanılabilir. Kural olarak çıktılara göre yalnızca eksik satırların eklenmesi gerekir.

Arızalı cihazı silin

Öncelikle cihazın adını yazın, örneğin “A_AK_FK_L”. Yeni (yedek) cihazın eğitilmesinden sonra gereklidir.

Cihazı silmek için, örneğin A dairesinin sol soyunma odasındaki bir pencere kontağını, tanımlayıcısının altındaki “Ayarlar” – “Cihazlar”a gidin, burada “A_AK_FK_L” ve “Eylem” sütunundaki “Sil” düğmesine tıklayın. sağ.

Açılan açılır pencerede, başlangıçta silme seçeneği olarak “Cihazı öğrenmeyi kaldır” görüntülenir. Bu seçenek, artık kontrol merkezi ile iletişim kuramayan arızalı cihazın daha sonra "Cihazı doğrudan kontrol merkezinden sil" silme seçeneği seçilerek gerçekten silinebilmesi için önce "Sil" düğmesine basılarak onaylanmalıdır. ”.

Yeni cihazı öğrenme

Yeni cihazı, pilleri takılı halde, kutupları (!) doğru olacak şekilde Mac'in yanına yerleştirin. Kullanım talimatlarında (tüm yeni cihazlara dahildir) “Öğretme cihazı” bölümünü arayın. Cihazın kontrol merkezine öğretilmesi için hangi tuşa basılması gerektiğini açıklar. Öğrenme sürecini başlatmak için bu düğmeye genellikle kısa bir süre veya yaklaşık üç saniye basılması gerekir.

Raspberrymatic web sitesinde, her görünümün sağ üst köşesinde “Cihazı öğret” düğmesi görünür. Buna tıklamak, sol üst alanda "HM cihazını öğret" düğmesinin bulunduğu yeni bir maske açar.

ÖNCE bu düğmeye tıklamanız gerekir, ardından cihazın ilgili öğrenme testini yapmanız gerekir!

60 saniye sonra eğitim süreci başarılı ise “Gelen Kutusu” butonunun sol alt kısmında etiketin altında “(1)” görünecektir. “(0)” görünürse öğrenmenin tekrarlanması gerekir.

Başarılı bir eğitimin ardından “Ayarlar” – “Cihazlar – Gelen Kutusu”na gidin.

Yeni eğitilen cihaz hâlâ burada düzenlenebilir. “Ad” sütunundaki girişe tıklanarak eski cihazın orijinal adı “A_AK_FK_L” girilir.
İlk sütundaki “+”ya tıkladığınızda başka bir satır açılır. Burada da "Ad" sütunundaki giriş tıklanır ve üzerine eski cihazın adı yazılır, ancak sonuna "_K1" eklenir, yani "A_AK_FK_L_K1.

Bazı cihazlarda “+” işaretine tıklandıktan sonra birkaç satır görünür. Bu durumda, daha önce olduğu gibi ilerleyin, ancak “Seri numarası” sütununda “xxxxxxxx:2 vb.” kolonundan sonra gösterilen numaralara göre “K” harfinin arkasındaki numaranın da değiştirilmesi gerekir: “xxxxxxxx_K2” vb. (“K” kanal anlamına gelir).

Etkilenen programlara yeni cihaz işlevselliği ekleme

Mac'te, PDF dosyasının bulunduğu pencereyi ekranın sol yarısına, sağında ise "Programlar ve merkezi kısayollar" aracılığıyla üstteki "Programlar ve kısayollar" düğmesi kullanılarak tüm programların listelendiği Raspberrymatic penceresi konumlandırın. .

Sol penceredeki bilgilere göre listelenen ilk program “A_SV_FK_AK_L_KMBSG_SPK_ON” örneğine göre aranır ve sağdaki “Düzenle” butonu tıklanarak açılır.

İlk bölümde “Cihaz seçimi A_AK_F_L_K1 sadece açıksa kontrol et” satırı eksik.

Sağ Raspberrymatic penceresinde, ilk "koşul"daki yeşil "+" düğmesine tıklamak, boş bir AND bağlantılı giriş oluşturur.
İlk boş butona tıkladıktan sonra “Cihaz seçimi” girişini seçin, ardından yeni boş “Cihaz seçimi” butonuna tıklayarak yeni cihazı arayın ve cihaz satırında herhangi bir yere tıklayarak kabul edin.

Buradaki gibi pencere kontakları için "at" sözcüğünden sonraki seçim ya "kapalı" ya da "açık"tır. Bu örnekte “açık” seçilmelidir.

Bundan sonraki alanda "değişimde tetikle", "güncellemede tetikle" veya "yalnızca kontrol et" olmak üzere üç olası durum bulunur.*

Bu örnekte “yalnızca kontrol et” seçilmelidir.
Aynı giriş, “Aksi takdirde…” ikinci koşuluna uygun şekilde eklenmelidir.

Sağdaki tüm satırlar sol penceredeki satırlara karşılık geliyorsa, sol alttaki “Tamam” düğmesine basılarak sağdaki değişiklikler kaydedilebilir. Maske kapanır.

Sağ pencerede solda listelenen diğer tüm programlarla aynı şekilde ilerleyin. Yeni cihaz daha sonra eskisi gibi programlı olarak yeniden çalışacaktır.

*Fark:

  • değişiklik durumunda tetik -> örneğin sıcaklık değişirse bir tetikleme meydana gelir ve program yürütülür.
  • Güncelleme sırasında tetikleme -> Bir sensör, mevcut ölçülen değeri yaklaşık her 3 dakikada bir otomatik olarak belirler ve günceller. Bu, sıcaklık aynı kalsa bile programın bir sonraki güncelleme gerçekleştiği anda, yani yaklaşık her 3 dakikada bir yürütüleceği anlamına gelir.
  • only check -> burada sadece bir koşulun karşılanıp karşılanmadığını kontrol ederiz.

SD kartın yedek kopyasını oluşturun

Yedeklenecek SD kartı bilgisayara takın.

“Programlar” dizinindeki “ApplePi-Baker.app” dosyasını başlatın.

Uygulamada, sol penceredeki SD karta tıklayın ve sağ pencerenin sağ alt kısmındaki “Yedek Oluştur” seçeneğine tıklayın.

Altında bir ilerleme çubuğu görünür. Yedekleme tamamlanır tamamlanmaz ilgili bir mesaj belirir ve bu mesaj "Tamam" düğmesine basılarak onaylanır.

SD kart artık çıkarılabilir.

isimlendirme

Başlangıçta, hala yönetilebilir sayıda sensör, aktüatör vb. olduğundan, bunları yapılandırmak için çok fazla beyin gücü harcamak için çok az motivasyon vardır.

Aktüatörlerin ve sensörlerin sayısı arttıkça ve diğer aktüatörlerin veya sensörlerin durumuna bağlı olarak eylemlerin tetikleneceği programların kullanımı arttıkça, iyi düşünülmüş bir yapıyı takdir etmeyi öğrenirsiniz.

Örneğin aşağıdaki adlandırma yapısının burada yararlı olduğu kanıtlanmıştır ve herhangi bir konuma uyarlanıp tamamlanabilir.

Genel Bakış – odalar, aktüatörler, sensörler ve işlemler

ps Uygulamada bir ücret karşılığında kişisel desteğe ihtiyacınız varsa, bunu yapabilirsiniz. rezervasyon yapmak!

Bir yanıt yazın

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

tr_TRTürkçe