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

Megan Brooks

brooksdata

@megan_b40 · Eylül 2025 tarihinde katıldı

Yeni üye

Data analyst · water and wastewater

Konular
2
Yanıtlar
45
Puan
0
Yeni üye10 için Üye puan

Oluşturulan forum yanıtları

15 yazı görüntüleniyor – 1 ile 15 arası (toplam 45)

Yapay zekâ tarafından English dilinden çevrildi ·

Daha sonra paylaşılan bir yuva boşalırsa, sınır yüzünden kişisel olarak oluşturulmuş bir panoyu paylaşabilir miyim?

QoS 1 and a lot of patience.
♥ 0

Yapay zekâ tarafından English dilinden çevrildi ·

İlk siteye dokunmadan, daha sıkı limitlerle ikinci bir site için Cold room controller profilini kopyalayabilir miyim?

QoS 1 and a lot of patience.
♥ 0

Yapay zekâ tarafından English dilinden çevrildi ·

Bence ikisinden birini seçmen gerekiyor? Adaptörü kullanırken USB’yi her zaman çıkarırım.

QoS 1 and a lot of patience.
♥ 0

Yapay zekâ tarafından English dilinden çevrildi ·

Durum sütunundaki yeşil rozetleri nasıl elde ettiniz? Benimki düz metin gösteriyor.

QoS 1 and a lot of patience.
♥ 0

We had the same with tank level boxes in a pump yard and our network guy walked me through it.

Mechanism: with distance the signal-to-noise ratio drops. Wi-Fi then picks a slower, safer modulation and coding rate (rate adaptation), each symbol carries fewer bits, so the data rate falls from tens of Mbps to 1-6 Mbps. On top of that, weaker frames fail more often and get retried, and each retry costs airtime and backs off. So “weaker” turns into “slower”, and twilson’s point is real: at 1 Mbps your sensors use far more of the channel per byte than a laptop.

What helped us, in order of effect:

Fewer, bigger messages. Batch 2-4 readings into one telemetry array with their ts and send every couple of minutes. Same data, a fraction of the frames. Each message also counts once against the monthly quota whatever it holds.

Keepalive at 60-120 s, not 15. The docs recommend something between 30 and 300 s, and a short keepalive on a slow link is what gives you the odd keepalive_timeout.

Wait for PUBACK before deleting a buffered reading. Hermetry acks only after the message is safely queued, and a device can only have a limited number of unacknowledged QoS 1 messages in flight (20 by default), so on a slow link don’t fire them off blindly.

Fix the radio path properly: a point-to-point bridge to a small AP in the yard, or one gateway in the yard collecting the boxes over RS-485 or a short-range radio and sending on its own link. We did the bridge, the boxes now connect at 65 Mbps.

MQTT has the keepalive and in-flight numbers.

QoS 1 and a lot of patience.
Kabul edilen çözüm♥ 9

Yapay zekâ tarafından English dilinden çevrildi ·

James kablolamayı doğru yapmış. İki bus, her biri 2.2k, bu şekilde sorun olmaz. Biz bir pompa evinde bu yöntemle bus başına 14 probe çalıştırıyoruz.85.0, DS18B20’nin açılış değeridir; okumanın dönüşüm bitmeden yapıldığı anlamına gelir, genellikle bus üzerindeki bir brown-out. Kodda eleyin, asla göndermeyin.Anahtarlara gelince, geçmiş birikmeden şimdi değiştirin. Anahtarlar tüm organizasyon genelinde ayrı isimler olarak sayılır (Starter 250 ile sınırlar), bu yüzden sensör başına ROM id’leri ikinci bir bodrum kurmaya başladığınızda bu kotayı hızla tüketir. Onlara konumlarına göre isim verin, ROM id’den konuma giden bir eşlemeyi Pi üzerindeki bir dosyada tutun ve 20 değerin hepsini tek mesajla gönderin. 20 noktalı tek bir mesaj, tek noktalı bir mesajla aynı kotayı harcar.

import glob, json, paho.mqtt.client as mqtt
MAP = {"28-0316a2794bff": "rack1.top", "28-0316a27a11ff": "rack1.mid"}  # etc
vals = {}
for p in glob.glob("/sys/bus/w1/devices/28-*/temperature"):
    rom = p.split("/")[-2]
    t = int(open(p).read()) / 1000
    if rom in MAP and t != 85.0:
        vals["cellar." + MAP[rom]] = round(t, 2)
c.publish("v1/telemetry", json.dumps(vals), qos=1)

Anahtar kuralları Telemetry keys sayfasında.

QoS 1 and a lot of patience.
Kabul edilen çözüm♥ 2

Yapay zekâ tarafından English dilinden çevrildi ·

Ne sıklıkta okumaya ihtiyacınız var? Eğer yavaşsa, birçok geçici çözüm kabul edilebilir hale gelir.

QoS 1 and a lot of patience.
♥ 2

Yapay zekâ tarafından English dilinden çevrildi ·

Log satırındaki host’a bakın. Bu, ABD firmware’indeki broker host’udur.Hermetry, bölge başına ayrı dağıtımlar üzerinde çalışır (EU, US, TR) ve her organizasyon tek bir ana bölgede bulunur. Cihazlar, kendi organizasyonlarının bölgesindeki cihaz host’una bağlanmak zorundadır; bu host, her cihazın Connection details kartında yer alır. Bahsederim, ABD fabrikasının organizasyonu US bölgesinde, İngiltere’deki BT ekibinizin oluşturduğu sizinki ise EU bölgesinde. İngiltere’deki cihazlarınız, yalnızca sizin organizasyonunuzun bölgesinde var olan token’larla US broker’ına kapı çalıyor. Bu broker için bunlar tanınmayan token’lardır, bu yüzden 4 alıyorsunuz. Organizasyonunuza hiç sorulmadığı için Log sekmenize hiçbir şey ulaşmıyor.Tam olarak bunu, her bölgede birer tane olan iki kamu hizmeti şirketimiz arasında bir projeyi klonladığımızda yaşadım. Çözüm:

  1. Cihazlarınızdan herhangi birini açın, Credentials sekmesi, Connection details. MQTT broker host’unu not edin.
  2. Firmware’deki host’u değiştirin (HTTPS host’unu kullanıyorsanız onu da).
  3. Host adıyla bağlanmaya devam edin. SNI gereklidir, bu yüzden bir DNS sorgusundan aldığınız IP’yi sabit kodlamayın.

Owner ve admin kullanıcılar, ana bölgeyi organizasyon ayarlarındaki Residency bölümünde de görebilir. Sayfa: Regions and data residency.Ve 4 hataları aldığınıza göre: firmware 5 dakika geri çekiliyor, iyi. Bunu koruyun. Tek bir adresten tekrarlanan başarısız girişler o adresi bir süre engeller, sizin tüm fabrikanız ise tek bir NAT arkasında.

QoS 1 and a lot of patience.
Kabul edilen çözüm♥ 7

Yapay zekâ tarafından English dilinden çevrildi ·

Su ve atık su alanında çalışıyorum ve iki yıl önce aynı şeyi yaşadık.City hakkında: bunun için bir doküman sayfası yok, dolayısıyla sayaçlara ne eklediğini söyleyemem. Size söyleyebileceğim, sayaçların kendisinin nasıl eklendiği; bu, Hermetry’nin kendi LoRaWAN ağ sunucusuyla birlikte standart IoT tarafıdır. Frekans planı gateway’inizi takip eder, yani Avrupa’da EU868 cihazları, OTAA veya ABP ile ve Sınıf A veya C. Bir codec kütüphanesi var (son baktığımda 106 codec) bu yüzden birçok sayaç siz kod yazmadan çözümlenebiliyor ve aynı modelden yüzlercesini eklediğinizde eşleştirme modu işe yarıyor.Sayaçlar için kurduklarımız:

  • Onaysız uplink’ler. Her onay gateway duty cycle’ını tüketir ve %1 alt bantlarda bu çok çabuk biter.
  • Sayacın hacmini bir sayaç olarak kullanmak. Grafiklerde ve geçmiş API’sinde increase toplamı, bir sayaç taşma yaptığında dahil olmak üzere saatlik veya günlük tüketimi verir.
  • Sessiz sayaçların görünmesi için, raporlama aralığından uzun ayarlanmış bir Device offline kuralı.

Müşteri beyaz boşluk radyosunda ısrar ederse, kendi gateway’inin sayaçları v1/gw topic’leri üzerinden MQTT ile child device olarak raporlaması gerekir. Mümkün, ama o gateway yazılımını sizin yazmanız gerekir.Codec listesi burada: The codec library

QoS 1 and a lot of patience.
Kabul edilen çözüm♥ 8

Yapay zekâ tarafından English dilinden çevrildi ·

Görmek kısmı için: dört anahtarın tamamını tek bir çizgi grafiğine koy; rh ve yüzdeler sağ eksende olsun. Hepsi ortak bir zaman ekseni paylaştığında faz ilişkisi hemen ortaya çıkar.

QoS 1 and a lot of patience.
♥ 0
15 yazı görüntüleniyor – 1 ile 15 arası (toplam 45)