Yeni: Yapay zekâ güvenlik duvarı tüm platformu izliyor ve her olayı sade bir dille açıklıyor. Nasıl çalıştığını görün

Yanıt: Yağmur yağdığında io-homecontrol çatı pencerelerini Raspberry Pi ile kapatma

Yapay zekâ tarafından English dilinden çevrildi ·

İki yıl önce tam olarak bunu, boya atölyemizin yemekhanesinin üstündeki çatı aydınlatmalarında yaptım. İhtiyacınız olan şey pencere üreticisinin KLF 200 arayüzü (LAN portlu io-homecontrol ağ geçidi). Her pencereyi, yeni bir tuş takımı eşleştirir gibi bu cihaza eşleştirirsiniz; ardından cihaz LAN üzerinde yerel bir API sunar. Pi üzerinde ona bağlanan Python kütüphanesi pyvlx var. Önce KLF 200’ü güncel firmware’e yükseltin, eski sürümde API yok, ayrıca cihazı kendi Wi-Fi’sine değil kabloyla bağlayın.Ardından yağmur mantığını Pi yerelde çalıştırsın; “yağmurda kapat” komutunu buluta göndermezdim, internet kesildiğinde de çalışmalı:

if rain_contact_closed() and any_open():
    await pyvlx.nodes[n].close(wait_for_completion=False)
# every 30 s, and after each move:
payload = {f"win{n:02d}.pos": node.position.position_percent for n, node in enumerate(nodes)}
mqtt.publish("v1/telemetry", json.dumps(payload), qos=1)

Pencerelerden konum bilgisi geri geldiği için gerçek geri bildirim alırsınız, 0 = kapalı. Panodaki aç/kapat düğmeleri için, Pi’nin cihaz profiline pencere numarası parametreli win.close gibi komutlar ekleyin, bunları v1/rpc/req/+ üzerinde işleyin ve yanıtı aynı id üzerinden verin. Pano kontrolleri yalnızca profilin kataloğundaki Basic seviye komutları gönderebilir; bu bu iş için yeterli. Bkz. Control cards.KLF 200 aynı anda yalnızca birkaç API bağlantısını kabul eder, bu yüzden betiğinizde uzun ömürlü tek bir bağlantı tutun.

Ground loops are my cardio.
Kabul edilen çözüm♥ 4