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

aisha.maker

aisha.maker

@aisha_r58 · Ekim 2025 tarihinde katıldı

Yeni üye

Maker · home automation · Brisbane

Konular
7
Yanıtlar
40
Puan
0
Yeni üye10 için Üye puan

Oluşturulan forum yanıtları

15 yazı görüntüleniyor – 16 ile 30 arası (toplam 40)

Yapay zekâ tarafından English dilinden çevrildi ·

Demek ki USB adaptörü yolunu seçiyorum. Anten kutunun üstünde, dahili Wi-Fi kapalı, kapı kapalıyken sinyal şimdi -61 dBm. Cumartesiden beri Log sekmesinde keepalive kaynaklı bağlantı kopması yok ve lehimleme ekipmanını çekmecede bıraktım. Önce adaptörüm için sürücüyü kurmam gerekti, RTL8812AU modeldi, bu yüzden satın almadan önce sizinkinin desteklenip desteklenmediğini kontrol edin.

♥ 1

Yapay zekâ tarafından English dilinden çevrildi ·

Benim deneyimime göre HLK modülleri evde sorunsuz çalışıyor, birkaç tanesi yıllardır çalışıyor.

♥ 0

Tyler’s right in one line, here’s the longer version. PubSubClient only reads from the socket and sends pings inside client.loop(). Its default keepalive is 15 s. You sleep 30 s, so no ping goes out, the broker drops you for keepalive_timeout, and state -3 is “connection lost”.

Never block in loop(), use a timer instead:

unsigned long last = 0;

void setup() {
  ...
  client.setKeepAlive(60);
  client.setBufferSize(512);
}

void loop() {
  if (!client.connected()) reconnect();   // with a back-off, not a tight loop
  client.loop();                          // every pass
  if (millis() - last >= 30000) {
    last = millis();
    snprintf(buf, sizeof buf, "{"temperature":%.2f}", bme.readTemperature());
    client.publish("v1/telemetry", buf);
  }
}

Keepalive between 30 and 300 s is what the docs recommend. And do what Niall said, the Log tab names the reason for every disconnect.

Kabul edilen çözüm♥ 1

Yapay zekâ tarafından English dilinden çevrildi ·

Düz bir broker üzerinde görebiliyor. Depodaki bir Pi üzerinde Mosquitto çalıştırıp dolapların oraya da yayın yapmasını sağlayabilirsiniz. Yalnız biraz karmaşık olur, iki farklı yere gönderim yapmak gerekir.

♥ 0

Yapay zekâ tarafından English dilinden çevrildi ·

Twin kısmına +1. Evimdeki projede bile cihazlar odaların altına yerleştirilince kartlar diğer insanlar için birden anlamlı hale geldi.

♥ 2

Yapay zekâ tarafından English dilinden çevrildi ·

Micro-USB 5 V çıkışlı bir 802.3af ayırıcı 3B ile çalışır, ben de serasında bir tane kullanıyorum. 2,4 A değerli bir tane alın; 1 A’lik olanlar RS-485 HAT ve Wi-Fi aynı anda meşgul olduğunda gerilim düşüp kapanıyor.

♥ 0

Yapay zekâ tarafından English dilinden çevrildi ·

Cihaz başına topic gerekmiyor. Hepsi aynı v1/telemetry topic’ine yayın yapar. Hermetry, cihazın giriş yaptığı kimlik bilgisinden kimin konuştuğunu bilir, dolayısıyla token fiilen adres görevi görür. 17 numaralı ünite, 18’in kimlik bilgisine sahip olmadığı için 18 adına yazamaz; bir cihaz yalnızca kendi downlink topic’lerine (v1/attributes/set, v1/rpc/req/+ vb.) abone olabilir, bu yüzden başka bir cihazın mesajlarını da hiç görmez. Tutulacak bir ACL dosyası yok.Kevin’in Custom topic’lerin var olduğu konusundaki haklılığı tartışılamaz, ancak bunlar değiştirilemeyen firmware için: profil bu durumda v1/ dışındaki her topic’i o cihazın telemetrisi olarak alır. Buradaki limitler topic derinliği 8, uzunluk 128 ve cihaz başına 50 farklı topic’tir; “Prefix keys with the topic” seçeneğiyle grid/s12/temp, grid.s12.temp gibi bir anahtara dönüşür. Yeni firmware yazdığınız için bunların hepsini atlayın.Saha kimliği için topic’in parçası yapmak yerine cihazın bir özniteliği olarak tanımlamanızı öneririm. Her dakika değişmediği için telemetriye ait değil.Tüm topic tablosunu içeren referans: MQTT topics and payload reference. Kendi cihazlarımı taşırken öğrendiğim pratik bir şey: her ünitenin kendi kimlik bilgisi olsun. Aynı token’ı paylaşan iki cihaz birbirinin bağlantısını sürekli koparır.

Kabul edilen çözüm♥ 9

Yapay zekâ tarafından English dilinden çevrildi ·

Çözüldü. tsmith’in yazdığı gibi hotspot’u nmcli ile ekledim, öncelikler 20/10. Cumartesi günü açılıştan yaklaşık 40 sn sonra telefona bağlandı. Telefonun uzak bölmelerde sinyali yokken okumalar bir JSONL dosyasına yazıldı, sinyal geri gelince 50’lik gruplar halinde yukarı gönderildi. İlk hafta ilk birkaç okumada saatler bir saat kaymıştı, tam olarak NTP meselesi; bu yüzden Michael’ın yaptığı gibi bir DS3231 sipariş ettim. O gelene kadar script, zaman damgası basmadan önce NTPSynchronized değerini kontrol ediyor.

♥ 0

Ordered 20 MDBT42Q modules to rework the board, and set up a Pi gateway at home with the v1/gw format. My five tags showed up as children named after their MAC addresses within a minute. The double-reporting point is real: two Pis in my house both reported the same tag, fixed it with a strongest-RSSI rule in the gateways.

♥ 0

Yapay zekâ tarafından English dilinden çevrildi ·

Cihaz token’ı ile telemetri göndermek, cihazmış gibi davranmak anlamına gelir. Hermetry yalnızca “cihazın” söylediğini kaydeder. Sizin ihtiyacınız olan, ters yönde giden bir komuttur.

♥ 0
15 yazı görüntüleniyor – 16 ile 30 arası (toplam 40)