1 puan yazan GN⁺ 2025-04-23 | 1 yorum | WhatsApp'ta paylaş
  • Kiralık bir dairede, cihaz değiştirmeden veya elektrikçi çağırmadan, mevcut termostatın kablosuz sinyalini yeniden göndererek Home Assistant ile ısıtma kontrolünün hayata geçirildiği bir örnek
  • Termostat kazanla 868MHz bandında iletişim kuruyordu ve protokol şifreliydi; ancak Replay Attack, paket içeriğini bilmeden de çalışabiliyordu
  • rtl_433 analizi, protokolün Honeywell ailesindekilere benzediğini gösterdi; demand değeri kazanın açık/kapalı durumunu ifade ediyor, kazan da onay yanıtı gönderiyordu
  • Nihai kurulumda sinyali kaydedip yeniden oynatmak için bir HackRF One klonu ve hackrf_transfer; Docker web sunucusu ile Home Assistant’ın command_line, average, generic_thermostat bileşenleri birbirine bağlandı
  • Aralık 2024 başından beri sorunsuz kullanılıyor; ancak 868MHz yayını yerel mevzuata göre yasa dışı olabilir ve basit aç/kapat kontrolü için HackRF kullanmak aşırı bir tercih

Kiralık bir evde ısıtmayı otomatikleştirmek neden zor?

  • Kiralık dairenin kazanı, ev sahibinin kurduğu tek bir kablosuz termostat ile kontrol ediliyor
  • Termostat, dahili sıcaklık sensörüyle hedef sıcaklığa göre ısıtmayı açıp kapatıyor
  • Gerçek kullanımda üç rahatsız edici nokta vardı
    • Sensör dairenin yalnızca bir odasındaki sıcaklığı ölçtüğü için odalar eşit ısınmıyor
    • Kontrol panelinin bulunduğu odaya bağlı olarak yataktan veya salondan kullanmak zahmetli oluyor
    • Dışarı çıkmadan önce ısıtma kapatılmazsa pahalı enerji boşa harcanıyor
  • Ev otomasyonu için zaten Home Assistant kullanılıyordu; ısıtmayı da aynı şekilde kontrol etmek isteniyordu
  • Piyasada hazır çözümler vardı, ancak ev sahibinin iş birliği ve elektrikçi ziyareti gerekebileceği için mevcut termostatı aynen kullanma yolu seçildi

Protokolü çözmek yerine yeniden gönderim saldırısını seçmek

  • Çıkış noktası, termostat ile kazanın kablosuz bir protokol üzerinden iletişim kurduğu gerçeğiydi
  • Protokolü sıfırdan tersine mühendislikle çözmek, mevcut radyo bilgisi düzeyine göre fazla karmaşıktı
  • Seçilen yöntem Replay Attack oldu
    • Kazan ile termostat arasındaki sinyal kopyalanır
    • Kopyalanan sinyal yeniden gönderilerek saldırganın termostat gibi görünmesi sağlanır
    • Protokol içeriğini anlamadan da çalışabilir
  • Bu yöntemin işe yaraması cihaz uygulamasındaki şansa bağlıdır
    • İletişimde artan bir sayaç varsa geçmiş sinyaller yok sayılarak yeniden gönderim saldırısı engellenebilir
    • Bu termostat böyle bir yöntem kullanmadığı için yeniden gönderim mümkündü

Sinyal bandını doğrulama ve ilk gözlemler

  • İnternette termostatın tam model bilgisi bulundu ve veri sayfasındaki RF Communication bölümünden 868MHz civarında bir bant kullandığı doğrulandı
  • Veri sayfasında Protocol: Encrypted yazıyordu, ancak yeniden gönderim yönteminde bu büyük bir sorun değildi
  • 868MHz sinyal kopyalama hakkında çok fazla kaynak yoktu
    • LoRa/Meshtastic ile ilgili kaynaklar fazlaydı
    • Tavan vantilatörü veya garaj kapısı gibi cihazları kopyalamaya çalışan Reddit gönderileri çoktu, ancak cevaplar yetersizdi
    • Eğer 433MHz olsaydı tüketiciye yönelik araçların çok daha fazla olacağı düşünüldü
  • Sinyali görmek için Software-Defined Radio kullanıldı
    • Ucuz bir RTL-SDR V4 satın alındı
    • SDR++ içinde termostat düğmesine basılınca waterfall görünümünde sinyal belirdi
  • Flipper Zero bu duruma uygun değildi
    • Flipper Zero SDR değildir
    • Çalışabildiği frekans aralığı sınırlı olduğu için bu cihazda kullanılamadı

Protokol ipuçları ve başarısız gönderim denemesi

  • Termostatın bilinen bir protokol kullanıp kullanmadığı rtl_433 ile kontrol edildi
    • Adının aksine başka frekanslarda da çalışır
    • Daha nadir cihazlar tanınmayabilir
  • Sonuçta bu termostatın, diğer Honeywell cihazlarıyla aynı protokolü kullanıyor gibi göründüğü anlaşıldı
  • İletişimdeki demand özelliği kazan durumunu gösteriyor
    • 1 kazanın açık olduğu anlamına geliyor
    • 0 kazanın kapalı olduğu anlamına geliyor
    • Kazan bir onay yanıtı gönderiyor; bunun termostatın menzil dışında olup olmadığını anlamak için kullanıldığı düşünülüyor
  • Ardından paketleri doğrudan oluşturup göndermeye çalışıldı, ancak başarısız olundu
    • URH ile paketleri elle tersine mühendislik yapıp yeniden kurmaya çalışıldı
    • Ucuz 868MHz mikrodenetleyici kartlarıyla gönderim yapılmak istendi
    • Kartlar birbirleriyle iletişim kurmaya uygun tasarlanmıştı; daha ileri gitmek için radyo register’larıyla doğrudan uğraşmak gerekiyordu
    • Bunun teknik seviyenin dışında olduğuna karar verildi

HackRF ile sinyali olduğu gibi kaydedip yeniden oynatmak

  • Sonunda HackRF kullanarak sinyalin içeriğini yorumlamadan olduğu gibi yeniden oynatma yöntemi seçildi
  • Mevcut RTL-SDR yalnızca alım yapabildiği için gönderimde kullanılamıyordu
  • HackRF One genelde 400 doların üzerindedir, ancak AliExpress’te 40 dolar civarında klonları vardı
    • Daha sonra AliExpress’te “HackRF” aramasıyla bulunabilen listelemelerin çoğu kayboldu
    • Yeni klonlar OpenSourceSDRLab üzerinden satın alınabiliyor, ancak eskisi kadar ucuz değiller
    • İmkân varsa Great Scott Gadgets’in HackRF One gibi özgün donanım projelerini desteklemek daha iyi olur
  • hackrf_transfer ile açma ve kapama sinyalleri ayrı ayrı kaydedildi
# We set the frequency to 868.3Mhz and the sample rate to 2000000.
hackrf_transfer -r turn_off.raw -f 868300000 -s 2000000
hackrf_transfer -r turn_on.raw -f 868300000 -s 2000000
  • Aynı ayarlarla sinyal yeniden oynatılarak CLI üzerinden kazan açılıp kapatılabildi
# We use -a to turn on the amplifier and -x to increase the gain a tad.
hackrf_transfer -t turn_off.raw -f 868300000 -s 2000000 -a 1 -x 23
hackrf_transfer -t turn_on.raw -f 868300000 -s 2000000 -a 1 -x 23
  • Komut çalıştırıldıktan sonra kazan içindeki fiziksel rölenin açılıp kapandığı duyulabiliyordu

Home Assistant’a bağlama yöntemi

  • HackRF, güç beslemeli bir USB hub’a takıldı ve bu hub Home Assistant sunucusuna bağlandı
  • Docker konteyneri içinde gönderim komutunu çalıştıran basit bir web sunucusu yazıldı
  • Home Assistant tarafında Average Sensor Plugin kullanıldı ve command_line, average, generic_thermostat yapılandırmaları birbirine bağlandı
command_line:
- switch:
name: Boiler
command_on: "curl http://docker-vm:1111/api/on";
command_off: "curl http://docker-vm:1111/api/off";
sensor:
- platform: average
name: "Average Temperature"
entities:
- sensor.bedroom_thermostat_temperature
- sensor.kitchen_thermostat_temperature
climate:
- platform: generic_thermostat
name: Boiler Thermostat
heater: switch.boiler
target_sensor: sensor.average_temperature
  • Bu yapılandırmayla, yatak odası ve mutfak sıcaklık sensörlerinin ortalama sıcaklığına göre kazanı kontrol eden bir termostat oluşturuldu
  • Uygulama daha çok geçici bir çözüm niteliğinde
    • Özel bir Home Assistant eklentisi yazmak daha iyi olurdu
    • CLI’yi shell üzerinden çağırmak yerine radyoyu doğrudan kontrol etmek daha temiz olurdu
    • Isıtmayı curl’e bağlı hale getiren yapılandırma biraz rahatsız edici

Gerçek kullanım sonucu ve kalan sınırlamalar

  • Bu kurulum Aralık 2024 başından beri dairenin ısıtma kontrolünde kullanıldı ve o zamandan beri sorun yaşanmadı
  • Telefondan sıcaklığı ayarlayabilmek kullanışlı
  • Otomasyon örnekleri şöyle
    • Uyurken sıcaklığı düşürmek
    • Sabah kalkış saatine göre sıcaklığı yükseltmek
    • Şehir merkezine çıkınca ısıtmayı kapatmak
    • Eve dönmeden birkaç durak önce ısıtmayı tekrar açıp varıldığında evi sıcak hale getirmek
  • En büyük eksik, basit bir kazan aç/kapat anahtarı için HackRF gibi güçlü bir radyoyu sürekli kullanmak zorunda kalmak
  • Küçük bir radyoyu zorla uydurmak için daha fazla zaman harcamak yerine, aşırı donanım da olsa düzgün çalışan seçenek tercih edildi

Kablosuz gönderim ve blog yorumları hakkında yasal uyarı

  • Kablosuz sinyal gönderirken yerel mevzuat mutlaka kontrol edilmelidir
  • Yazıda kullanılan 868MHz bandında ABD’de lisanssız yayın yapmak yasa dışıdır
  • 16 Mart 2025’ten itibaren Birleşik Krallık’taki Online Safety Act tamamen yürürlüğe girince, blog yorumları gibi kullanıcılar arası içerikleri işletmenin yükü arttı
  • Düzenleyici kurum Ofcom’un kişisel bloglara kadar yaptırım uygulama olasılığı düşük olsa da, ihlal durumunda 18 milyon sterlin para cezası riski bulunduğu için yorum bölümü kaldırıldı
  • Kendi kendine barındırılan bloglara yasanın etkisini ele alan ilgili hukuki açıklama ve hobbyist internet hakkındaki tartışma birlikte sunuldu

1 yorum

 
GN⁺ 2025-04-23
Hacker News yorumları
  • Amaç enerji ya da maliyet tasarrufuysa, serin bir evi 20 dakikada sıcacık yapabilen bir sistem aslında istemeyeceğiniz türden bir şeydir.
    Bunun yerine ısıtma suyu sirkülasyon sıcaklığını çok daha düşükte çalıştırıp, ısıtılmayan alanlardaki kayıpları azaltmak ve tüm odayı daha dengeli ısıtmak daha iyidir. Yoğuşmalı bir kombi/kazan ise yalnızca hedef çıkış suyu sıcaklığını düşürerek bile bu yapılabilir.
    Bunun üzerine dış hava sıcaklığına göre düzeltme (weather compensation) eklerseniz, dış sıcaklığa bağlı olarak çıkış suyu sıcaklığını ayarlayıp, sistemi binanın hedef sıcaklığa ancak geri dönebileceği kadar çalıştırabilirsiniz.
    Doğru ayarlandığında termostat bir üst sınır gibi çalışıyor ve günde 22-24 saat ısıtma talep edecek, ama aşırı ısınma olmayacak şekilde ayarlanmış oluyordu. Genelde çıkış suyu sıcaklığı ılık günlerde 110°F, sıfırın altındaki havalarda yaklaşık 135°F idi; önceki kıştaki sabit 160°F çıkışa kıyasla gaz kullanımı %8-15 azaldı ve çok daha konforluydu. Ancak bu yöntemde toparlanma süresi uzun olduğu için büyük sıcaklık düşürme ayarlarıyla pek uyumlu değil; normalde hassas biçimde düşük sıcaklıkta çalışıp, yalnızca toparlanma döneminde daha sıcak su kullanan daha akıllı bir kontrol gerekiyor.

    • Bu, evin içindeki ısıtma yerleşiminin etkisine çok bağlı. Neyin daha verimli olduğu, ısının evin neresine verildiğine, yalıtım seviyesinin nasıl olduğuna vb. bağlıdır.
      Isı, sıcaklık farkına bağlı olarak sıcak yerden soğuk yere doğrusal biçimde hareket eder. Varsayımsal olarak boru sıcaklığı iç ortamla aynıysa, aktarılan ısının tamamı dış kabuğun dışına kaçıyor demektir; boru ne kadar sıcaksa bu oran o kadar iyileşir. Boruların yüzde kaçının dış kabuğun içinde olduğu da bunu değiştirmez.
      Ancak pencere altları gibi dış duvar boyunca ısıtma yaparsanız, dış duvarı iç ortam termostatından daha yüksek bir sıcaklığa ısıtıp dışarıya kaybı artırırsınız. Buna karşılık radyant ısıtma bu etkiyi büyük ölçüde önler.
    • Katılıyorum. Aç-kapa yöntemi en kötü ısıtma biçimi. ISO 7730'a bakarsanız, konforun önemli bir kısmının soğuk olmayan duvarlardan geldiğini görürsünüz: https://de.wikipedia.org/wiki/ISO_7730
      Yani makul düzeyde yalıtılmış bir evde, yaklaşık 20°C gibi düşük ve sabit bir sıcaklığı korumak konfor açısından en iyisidir; ayrıca ısıtma suyu sıcaklığı da düşürülebileceği için ısı pompası veya kombi/kazan verimi artar.
    • Evde yokken ısıtmayı kapatıp döndüğünüzde tekrar açmanın her zaman daha verimli olduğunu okumuştum. Burada 22-24 saat açık tutmanın sebebi, istenen sıcaklığa toparlanmanın uzun sürmesi ve bu yüzden fiilen bir süre soğukta kalmak zorunda olunması mı, merak ediyorum.
    • Su bazlı sistemleri pek bilmediğim için doğru olduğundan emin değilim ama ısı pompalarında bu iddianın yanlış olduğu kanıtlandı.
      Sabit sıcaklıkta bırakmak ile dışarıdayken artırmak/azaltmak ya da kapatıp eve gelmeden önce geri almak karşılaştırıldığında neredeyse hiç fark yoktu; elektrik tüketimi de benzerdi.
      Keşke bağlantım olsa; verimin düştüğü yeniden ısıtma durumlarını bile test etmişlerdi. Buna “acil durum ısıtması” da dahildi.
    • “Serin bir hâlden 20 dakikada sıcacık yapan bir sistem istemezsiniz” ifadesi duruma göre değişir. Başka bir yorumda açıklandığı gibi bazı odalarda yerden ısıtma ve radyatör birlikte kullanılır; hedef sıcaklık mevcut sıcaklıktan 1°C'den fazla farklıysa ikisi de çalışır, değilse yalnızca yerden ısıtma kullanılır.
  • Harika bir hack.
    Daha kolay yöntem, termostatın altına bir Peltier ısıtma/soğutma elemanı koyup uzaktan kontrol ederek termostatın algıladığı sıcaklığı ele geçirmek gibi görünüyor.
    Tam termostat modelinin bağlantısı çalışmadığı için bu yaklaşımın tasarım açısından ne kadar uygun olacağını bilmiyorum; ama kullandığım termostatlar genelde duvara monteydi, altlarına bir ısı ya da soğuk kaynağı koymak çok zor değildi. Sıcak tarafla soğuk tarafın aynı anda termostata etki etmemesini sağlamak yeterli; bu da basit bir konumlandırma meselesi.

    • Harika fikir. Böyle verimsiz bir cihazı kullanmanın bu kadar verimli bir amaca hizmet etmesi ironik.
    • Böyle bir kombi/kazan için en iyi kontrol sistemi, dış sıcaklığa göre ısıtma suyu sıcaklığını belirleyen ısıtma eğrisini kontrol etmektir. Mümkün olduğunca düşük ısıtma suyu sıcaklığı hedeflerseniz sistem tepkisi oldukça yavaşlar. Sonrasında her odaya giden su debisini ayarlayarak sıcaklık farklarını düzeltmek yeterlidir. Ancak bu uzun vadeli, elle yapılan bir optimizasyon sürecidir ve tamamlanması 1-2 yıl sürer.
  • Araç kutusunun çözüm alanını gerçekten belirlediğini düşünüyorum. RF tarafını hiç bilmeden bu yazıyı okurken, benim araçlarıma daha uygun başka bir saldırı hemen aklıma geldi. Termostatı bir kutuya koyup o kutunun sıcaklığını mekanik olarak kontrol etmek mümkün olmaz mı?

    • Duvar kontrolcüsünün içindeki termistörü söküp yerine dijital potansiyometre bağladım. Sensörü fiziksel olarak ısıtıp soğutmadan aynı etki elde ediliyor.
    • Ya da kombi/kazan kontrol kartına bir ESP32 bağlayıp kuru kontak devresini kapattırmak olmaz mı?
    • Mantıklı bir yaklaşım gibi geliyor, ama sorun kutuyu soğutmak. Isıtmayı açmak için sıcaklık sensörünün düşük bir değer okuması gerekir.
      Yine de termostatın içine erişebiliyorsanız, sıcaklık sensörünü bir devreyle değiştirip gerektiğinde çok yüksek ya da çok düşük okumasını sağlamak zor olmasa gerek.
    • Evet. Gerçekten öyle yapılabilir. CoolBot'a bakın. Mevcut termostatı basitçe ısıtarak tam olarak bunu yapıyor.
    • Kombiye fiziksel erişiminiz varsa alıcıyı söküp Home Assistant dostu bir kombi termostatıyla değiştirmek de bir yöntem.
      İlk kez yapsanız bile muhtemelen 30 dakikalık iş; biraz çift taraflı bantla kolayca eski hâline döndürülebilir. Tracy Island yapmış bir Britanyalı için tanıdık bir şeydir. Elektrik çarpması riski gerçek, ama kombinin elektriğini kapatırsanız tamamen azaltabilirsiniz.
      Yine de eğlenceli bir hack ve iyi uygulanmış.
  • Evrensel bir termostatın ideal biçiminin ne olacağını merak ediyorum
    Bizim dairedeki termostatta, bugünlerde ABD ürünlerinde çok görülen bir “özellik” var: uyanma, dışarı çıkma, eve dönüş, uyku diye sıralı dört zaman ve her aralık için hedef sıcaklık ayarlatıyor. Evdeki herkesin her gün aynı saatte kalktığı, çıktığı, döndüğü ve yattığı hane neredeyse bilmiyorum
    Ben evden çalışıyorum; sadece tek bir sıcaklık ayarlayıp süresiz korumak istiyorum ama bu sistem istediğim sıcaklığı dört kez tuşlayıp dört aralığı da onaylamamı gerektiriyor
    Sonuçta, eski tip çevirmeli termostat gibi davranacak şekilde ayarlanabilen, daha programlanabilir bir termostat daha iyi olur gibi geliyor

    • Bence hâlâ en iyisi çevirmeli düğme. Özellikle modern konutlarda, en azından Avrupa’da, termostatı hep aynı sıcaklıkta tutmanın iyi olduğu yönünde bir düşünce var gibi. Teori şu: Sabah soğumuş evi ısıtmak, sabit bir sıcaklığı korumaktan daha fazla enerji harcar
      İdeal kurulum, evdeki tüm radyatörlere akıllı termostatik vanalar takmak olurdu; odada kimse yokken elle kısmak ya da aktiviteyi/pencerenin açık olduğunu otomatik algılayıp ayarlamak için. Ancak yalnızca oturma odasındaki ana termostat kazanı açmamalı; her vana, ihtiyaç duyduğunda merkezi kazanı çalıştırma yetkisine sahip olmalı
    • Ecobee kullanıyorum ve memnunum. Varsayılanlar Home, Away, Sleep ama istediğiniz kadar çok ya da az mod ekleyebiliyorsunuz. Sıcaklığı elle değiştirebiliyorsunuz, elle yapılan ayarın ne kadar süre korunacağını da seçebiliyorsunuz. İptal edene kadar da olabilir, bir sonraki planlı değişikliğe kadar da
      Geceleri daha serin sevdiğim için sıcaklığı normal yatma saatime denk gelecek şekilde değiştirdim; gündüz sıcaklığını ayarlamış olsam bile otomatik olarak geri dönüyor. Zaten tekrar değiştirmeyi hatırlamak istemediğim için akıllı termostat kullanıyorum. Evden çıkarsam bunu algılayıp Away’e alıyor; tatildeyken de evi yalnızca güvenli tutacak, konforlu tutmayacak şekilde ayarlayıp uçağın iniş saatine yakın normale döndürebiliyorum
      Programınız çılgınca rastgele değilse ya da uyurken, uyanıkken, evde yokken hep aynı sıcaklığı istemiyorsanız, temel bir program girip gerektiğinde elle ayarlamak yeterli. Bir saat erken kalkarsanız kendiniz değiştirirsiniz; zamanında kalkarsanız da düşünmeniz gerekmez
    • Açıkçası eski yöntem daha iyi. Bizimki de programlanabiliyor ama programlamıyoruz; hep istediğimiz sıcaklığa ayarlıyoruz. Soğuk bir günde biraz serin gelirse 1 derece artırıyoruz, güneş iyiyse ve herkes sıcak hissediyorsa 1 derece düşürüyoruz
    • Bu termostatlar zaten aşağı yukarı buna izin vermiyor mu? Yeni bir Honeywell termostat kullanıyorum; temelde 20 yıllık önceki cihazın yaptığı işi yapıyor, sadece arayüz kolaylığı biraz eklenmiş. Haftanın her günü için uyanma/dışarı çıkma/eve dönüş/uyku zamanları var; isteğe bağlı olarak ikinci bir dışarı çıkma/eve dönüş çifti de eklenebiliyor. Ayrıca bir günün programını holiday ile geçersiz kılma seçeneği var; bu da istediğiniz zaman etkinleştirebildiğiniz sekizinci bir programlanabilir gün gibi
      İstediğiniz kullanım şekli de mümkün. Standart programı 15°C’de bırakıp, gerektiğinde istediğiniz sıcaklığa ayarlanmış holiday’i açabilirsiniz. Akşam makul bir saatte 15°C’ye dönecek şekilde ayarlarsanız, unutsanız bile sürekli açık kalmaz
    • Bariz çözüm, uyanmayı 8:00, dışarı çıkmayı 8:01, eve dönüşü 8:02, uykuyu 8:03 yapmak. Sonra uyku sıcaklığını istediğiniz sıcaklığa ayarlayıp geri kalanları yakın makul değerlere koyarsınız; ya da ısıtma ile soğutma otomatik geçiş yapmıyorsa, o 3 dakika için mevsime göre etkisiz kalacak değerlere ayarlarsınız. Örneğin yazın mümkün olan en yüksek sıcaklık, kışın mümkün olan en düşük sıcaklık
  • Flipper Zero harika; özel firmware kurarsanız hackleme ve inceleme kısmının tamamını halledebilir
    Orijinal ürün anlaşılır şekilde çok kısıtlı bir firmware ile geliyor. Muhtemelen şirketin aldığı eleştirileri azaltmak amaçlı. Ama Flipper Unleashed gibi bir şeyi kurmak çok kolay; böylece bu kısıtları kaldırıp birçok ek özellik elde ediyorsunuz
    Suçta kullanılabilecek bir araca sahip olmak, tek başına mutlaka suç değildir. Yine de ne yaptığınız konusunda dikkatli olmalısınız; ülkeye bağlı olarak takım elbiseli insanlar kapınızı çalabilir
    Şahsen kendi cihazlarımın, örneğin motorlu giriş kapısı, stor kapı, panjur gibi şeylerin “şifreli” 433MHz sinyallerini yeniden oynatmak istiyordum; Flipper’ın bölge ayarı Australia iken bu devre dışıydı

    • “Suçta kullanılabilecek bir araca sahip olmak, tek başına mutlaka suç değildir” kısmına %1000 katılıyorum; ama geçmişte küçük bir sorun yaşamış biri olarak bu düşünceye dikkat etmek gerekir. Soru soran yetkili makamın istediği anlatıyı kurabileceğini, bu anlatının kabul görebileceğini ve benim mantığımın da tersine aleyhime kullanılabileceğini her zaman varsaymak gerekir
      Teknik keşif ve merak her zaman teşvik edilmeli; ama yalnızca Flipper Zero örneğinde bile, yetki alanından bağımsız olarak akılda tutulması gereken şeyler var. Kullanmayı düşünmüyorsanız yanınızda taşımayın. Pratik yapmadan önce tüm dokümantasyonu okuyun ve göze batmadan yapma pratiği yapın. Doğa etkinliklerinden öğrendiğimiz “iz bırakmama” yaklaşımını uygulayın. Varlığınızın ve davranışlarınızın çevreye ve hedefe nasıl etki ettiğini, dışarıdan bir gözlemci tarafından nasıl yorumlanacağını önemseyin ve şüpheyi azaltacak önlemler alın
      Bu ilkeler tek kullanımlık akıllı telefondan Temu’daki ucuz RFID kart kopyalayıcılara kadar birçok cihaza uygulanır
      Özellikle yeni başlayanlar, heveslerine kapılıp doğrudan TV ve oyunlardaki hacker’lara benzeyen aşamaya atlamak ister. Onların kurgu karakterler olmasının bir nedeni var. Eyleminiz zararsız olmuş olsun ya da olmasın, nihayetinde önemli olan soru soran yetkili makamın bunu nasıl algıladığıdır
  • Çözmek istiyorsanız muhtemelen o kadar zor olmayacaktır. Daha önce bunu yaptığımda gönderim tarafını da uygulamaya çalışıyordum ama taşınınca yarım kaldı
    https://blog.habets.se/2017/04/Decoding-FSK.html

  • Ben olsam kablosuz sinyalle uğraşmak yerine termostatın kendisini ısıtma ya da soğutma yoluna giderdim. Üzerine küçük bir kutu geçirip, kutunun içindeki sıcaklığı küçük bir Peltier elemanı gibi bir şeyle kontrol etmek yeterli. Isıtmayı açmak istiyorsanız kutunun içini soğutursunuz; durdurmak istiyorsanız ısıtırsınız
    Tabii hobi olarak termal kontrol cihazları yaptığım için bu yöntem bana çok daha kolay görünüyor olabilir

  • Asıl yazıyı yazan kişi buraya gelirse, kazanla uyumlu bir termostatla değiştirmiş olsaydı muhtemelen daha az para harcar ve daha az baş ağrısı yaşardı. Rastgele bir açık kaynak projede Honeywell sinyalini bulmuş olması ve bunun çalışması bile kazan pazarının rekabete epey açık olduğunu gösteriyor.
    Gelecekteki apartman özelleştirmelerinde de bol şans

    • Dairenin kiralık olduğu için hiçbir şeyi değiştiremeyeceğini açıkladığı kısmı kaçırmış gibisin
  • Harika bir proje.
    Nispeten yeni tüm doğal gaz (CH4) ısıtıcılarında OpenTherm/eBus gibi protokoller üzerinden modülasyonlu termostat özelliği olmalı. Dış hava sıcaklık sensörü olan bir termostatla birleştirildiğinde sistem verimliliğini birkaç yüzde puan artırır ve termostat ile kurulum maliyetini karşılamaya yardımcı olur. Sonuçta daha verimli, modern bir ısıtma sistemi ortaya çıkar.
    Aynı şey ısı pompası sistemleri için de geçerli olmalı

    • OpenTherm iyi bir fikir, ama yeni kurulan yerler bile her zaman buna uygun kablolanmış olmuyor. Yeni bir akıllı termostat takarken mevcut kurulumun S Plan olarak kablolandığını gördüm; kazan konumu ile vana konumu arasındaki az sayıdaki kablo da zaten tamamen kullanılıyordu. Hazırlık yoksa işin kapsamı çok büyüyor
  • Yeni bir daireye, daha doğrusu eve taşındım ve komple tadilat gerekiyordu. Modern yalıtım yoktu, ama o an için yalıtım yatırımının geri dönüşünün mantıklı olmadığını hesapladım. Birden fazla katı olan yarı müstakil bir ev olduğu için, mümkün olduğunca konforlu ama ekonomik bir ısıtma istiyordum.
    Özellikle yatak odaları ve oturma odasında istikrarlı ve ayrı ayrı ayarlanabilen sıcaklık; bazı odalarda yerden ısıtma, bazılarında radyatörlü ısıtma, bazı odalarda da sert soğuklarda yalnızca yerden ısıtma yetmeyebileceği için yerden ısıtma + radyatör kombinasyonu istiyordum.
    Parasını verince birinin kontrol sistemini kurabileceğini düşündüm. Basit bir iş olması gerekmez mi?
    Tamamen yanılmışım. “Uzmanların” önerdiği yapılandırmaları birkaç saat anlamaya çalıştıktan sonra, israfa ya da rahatsızlığa yol açacak sınır durumları buldum. Gereksiz ve kaçınılmaz sıcaklık overshoot/undershoot gibi şeyler. Honeywell, Tado, Siemens ve benzerleriyle defalarca görüştüm, ama hepsinde büyük kusurlar vardı.
    Bu yüzden tadilat biraz durdu, ama tesisat hazırdı ve en azından boruların ve pompanın çalışıp çalışmadığını görmek istiyordum. Bu yüzden pompayı ve vanaları Zigbee kontrollü akıllı prizlere bağlayıp açılıp açılmadıklarını kontrol ettim. Gayet iyi çalıştı ve fikir oradan devam etti.
    Şimdi evin her yerine 20 dolarlık Zigbee sıcaklık sensörleri dağıttım; 30 dolarlık akıllı prizler ve röleler vanaları, pompaları ve kazanı çalıştırıyor; Home Assistant da tamamını kontrol ediyor. Her şey kusursuz çalışıyor ve hazır sistemlerle mümkün olmayan özellikleri de hayata geçirdim. Örneğin yerden ısıtma ile radyatörün birlikte olduğu odalarda, hedef sıcaklıktan fark büyükken ikisini de çalıştırıp hızlıca ısıtıyor; hedefe yaklaşınca radyatörü kapatıp yerden ısıtmayı ana kaynak haline getiriyor. Daha konforlu ve radyatöre göre enerji açısından da daha verimli. Radyatörlü odalar hedefin ±0,4°C içinde, yerden ısıtmalı odalar ise ±0,1°C içinde kalıyor

    • Otomatik/uzaktan kontrollü ısıtma sistemleri dünyası ile kapı zili dünyası aslında devasa bir dolandırıcılık alanı gibi. Çünkü geçmişte de dolandırıcılığa açık olan alanların güncellenmiş hali sayılırlar. Tado cihazlarına büyük para ödediğimde neredeyse ağlayacaktım; aptal bTicino cihazı bile yüzlerce euroydu ve aslında bir sensör, küçük bir LCD ve cehennemden çıkmış gibi tasarlanmış bir menü sisteminden ibaretti. IP tabanlı kapı zilleri de aynı. Doorbird aslında düzgün bir metal kasaya ve berbat bir yazılıma sahip bir web kamerası, ama yüzlerce euro; fiber kablo kullanan analog sistemler de neredeyse aynı ya da daha yüksek fiyatlarla rekabet ediyor
    • Hazır sistemler yalnızca verimlilik için optimize edilmiş değildir. Montajcının yarım günlük eğitim alıp birkaç çarpma ve toplamayla, belirtilen ekipman koşullarında optimuma bir ölçüde yakın kabul edilebilir sonuçlar verecek şekilde parametreleri ayarlayabilmesi için tasarlanırlar. Bir sonraki kişinin de anlayabilmesi gerekir.
      Bu yüzden basit modelin kaçırdığı şeyleri telafi etmek için neredeyse her zaman biraz fazla tasarlanmış ve verimsizdirler.
      Bu sadece ısıtmaya özgü değil; mühendisliğin çoğu böyledir ve tamamen optimize edilmiş şeyler oldukça nadirdir
    • Yalıtım yatırımının geri dönüşü hesabının yanlış olduğuna bahse girerim. Muhtemelen yakıt ya da elektrik maliyetlerini ciddi biçimde düşük tahmin etmişsindir.
      “Tüm HVAC/ısıtma sektörü aptal olduğu için bunları doğru yapamıyor” diye düşünmektense, kendi varsayımlarının ya da kriterlerinin yanlış olabileceğini gözden geçirmek daha iyi.
      Örneğin modern HVAC veya ısıtma sistemlerinde undershoot/overshoot israfa ya da rahatsızlığa yol açmaz. 1-2°F overshoot, ısıtılan alanın ayar noktasına kusursuz biçimde denk gelmesine kıyasla belirgin şekilde daha fazla ısı kaybettiği anlamına gelmez. Anında tepki veren bir sistem de istemezsin. Bir kargoyu almak için kapıyı açıp imza atıp kapattığında, odadaki hava epey soğur.
      Bu durumda ısıtma açılmalı mı?
      Senin evinde açılacak gibi, ama doğru cevap hayır. Çünkü hava, oda sıcaklığında olan tüm nesneler tarafından hızla tekrar ısıtılır. Sırf yüzey alanı bile binlerce square foot’u aşar
    • Sıradan termostatlarda sıcaklık histerezisi kaçınılmazdır, ama PID kontrolcüyle azaltılabilir. Ticari bina otomasyon sistemlerinin çoğu PID kontrolcüleri yaygın biçimde kullanır.
      Honeywell, JCI, Siemens, Trane, Carrier gibi konut tipi seçenekler daha çok genel amaçlı uygulamalara odaklanıyor gibi; ticari BAS sistemleri ise genel amaçlı sensör ve kontrolcüler kullansa bile belirli binaya göre tasarlanmış özel projelere daha yakındır. Bu arada yukarıda adı geçen beş şirketin tamamıyla bina otomasyonu projeleri yaptım
    • Gelecekteki alıcı için kullanması kâbus olur.
      Bazı insanlar, bir makine mühendisinin kazan konfigürasyonunu tasarladığı bir evi satın alma talihsizliğini yaşıyor; kazan dairesinde Titanic’in motorunu kullanacakmış gibi bir sürü vana ve manometre oluyor.
      Görünüşe göre bugünlerde bu alandaki yeni günahkârlar programcılar