Neu: Die KI-Firewall überwacht die gesamte Plattform und erklärt jeden Vorfall in einfachen Worten. So funktioniert es

Esra Ş.

esra.dev

@esra_s29 · Mitglied seit Oktober 2025

Neuling

Backend geliştirici · yazılım · sahada 8 yıl

Themen
3
Antworten
26
Punkte
0
Neuling10 Punkte an Mitglied

Erstellte Forenantworten

Ansicht von 11 Beiträgen – 16 bis 26 (von insgesamt 26)

Donanım sağlam, onu sen kapattın 🙂 disable-bt Bluetooth’u tamamen devre dışı bırakıyor, controller hiç oluşmuyor. Pi 3’te iyi UART (PL011) normalde Bluetooth’a bağlı, mini UART pinlere. Senin istediğin ikisinin yer değiştirmesi, kapatılması değil:

# /boot/config.txt
enable_uart=1
dtoverlay=miniuart-bt
core_freq=250

Böylece PL011 GPIO 14/15’te Modbus’a kalıyor, Bluetooth mini UART üzerinden çalışıyor. core_freq=250 Pi 3’te mini UART baud’unu sabit tutmak için, yoksa Bluetooth tarafı saçmalayabiliyor. Sonra sudo systemctl enable --now hciuart ve rfkill unblock bluetooth.

Bir de hcitool scan klasik Bluetooth tarar, BLE kaydedicileri bulmaz. sudo hcitool lescan ya da bluetoothctl içinde scan on kullan. hcitool zaten eskidi.

Kayıtta yoksa olmamıştır.
Akzeptierte Lösung♥ 6

Sırayla:

1) Türkiye LoRaWAN’da Avrupa ile aynı 863-870 MHz bandını kullanıyor, yani EU868. Hermetry’de frekans planı gateway’e göre gidiyor, profildeki bölge de gateway’lerinizin planını izliyor. Gateway’iniz EU868 olduğu için alanda EU868 görüyorsunuz.

2) 915’ler (US915/AU915) genelde donanım olarak o banda göre yapılmış, anten ve RF filtresi 915’e göre. Bazı modüllerde firmware ile bölge değişiyor ama sensörün anten eşleşmesi değişmiyor, menzil çok düşer. İade edin ya da EU868 versiyonunu isteyin. 433’ler de aynı durumda.

3) Zigbee 868 bambaşka bir protokol, LoRaWAN gateway’i onu duymaz.

Duty cycle: Avrupa kuralları bir vericinin her alt bantta saatin ne kadarında yayında olabileceğini sınırlıyor. Uplink kanallarının çoğunda %1, yani saatte 36 saniye. Sensör bunu kendisi uyguluyor, gateway de downlink için uyguluyor. Normal bir sensör 10 dakikada bir gönderiyorsa bu sınıra yaklaşmaz. Kanallar ve alt bantlar burada: Bölgeler ve frekans planları

Kayıtta yoksa olmamıştır.
Akzeptierte Lösung♥ 4

„SCADA protokolü“ diye tek bir şey yok, cihazın konuştuğu dil neyse o: UPS için genelde SNMP ya da Modbus TCP. Kerem Bey’in dediği de bir seçenek.

Hermetry tarafı şöyle: platform SNMP cihazlarını buluttan sorgulayabiliyor, ama ya public adresteki cihazları ya da sahaya bir Hermetry Edge koyarsanız Edge’in şifreli bağlantısı üzerinden iç ağdakileri. O durumda public adres ve port yönlendirme gerekmiyor. Özel ağ adresini buluttan doğrudan yazarsanız reddediliyor. Edge’iniz yoksa en ucuz yol içeride küçük bir bilgisayar (bir Raspberry Pi yeter): UPS’leri SNMP ya da Modbus TCP ile okur, Hermetry’ye MQTT ile gönderir.

Sembolleri bağlamanın en kolay yolu anahtarları sembol adına göre göndermek. Hermetry <sembol id>.<alan> şeklindeki anahtarları elle seçmeden bağlıyor. Çizimdeki sembolleriniz ups1, ups2, bat1…bat8 ise Pi şunu gönderir:

{"ups1.status": "ok", "ups1.value": 74, "ups1.running": true,
 "ups2.status": "warning", "ups2.value": 41,
 "bat1.value": 13.42, "bat2.value": 13.38,
 "room.value": 23.8}

UPS durum kodu sayı olarak geliyorsa (örneğin 2 = normal, 3 = akü üzerinde), sembolün Status alanına ifade yazabilirsiniz: value == 2 ? "ok" : "critical". İfade tek satır, en fazla 200 karakter.

Ayrıntılar: Sembolleri canlı verilere bağlama.

Kayıtta yoksa olmamıştır.
Akzeptierte Lösung♥ 8

Keskin’in hesabı doğru, sıcaklık da üstüne biniyor: bakırın direnci derece başına yaklaşık %0.4 artıyor, panel arkasında kablo 65-70 °C’yi görüyorsa direnç %15-20 artar. Sabah 9.4V ile sınırdaydın, öğlen 9V’un altına inince en uçtakiler sırayla resetleniyor. Bir sahada aynı tabloyu yaşadık, şöyle çözdük:

  1. Beslemeyi 24V’a çıkardık. Sensörler 9-30V kabul ediyorsa en ucuz ve etkili adım bu: aynı güç için akım yarıya iniyor, düşüm de yarıya, üstelik 15V’luk pay kalıyor.
  2. Besleme için ikinci çifti de paralel kullanmak mümkünse kullanın, ama data çiftini beslemeye katmayın.
  3. Adaptörü kabinde bıraktık ama çıkışına 24V DIN ray güç kaynağı koyduk, ucuz adaptörlerin yük altında gerilimi de düşüyor.

Oğuz’un dediği de önemli: ekranı tek uçtan, kabin tarafında toprakla.

Bir şey daha: sensörünüzün besleme gerilimini bir register’dan veriyorsa onu da okuyup Hermetry’ye gönderin ve 10V altı için bir uyarı kuralı kurun. Bu sefer sensörler düşmeden önce haberiniz olur.

Kayıtta yoksa olmamıştır.
Akzeptierte Lösung♥ 6

Von Türkçe mit KI übersetzt ·

Lass die Sitzung in Chromium einfach geöffnet, gibt es da nicht so etwas wie „angemeldet bleiben“? Im Büro machen wir das so.

Kayıtta yoksa olmamıştır.
♥ 0

Von Türkçe mit KI übersetzt ·

Kurze Antwort auf beides: Installieren Sie ein PRV, auch wenn Safe vorhanden ist, ersetzt es das Ventil nicht.Zum Ventil: Die Förderhöhe der Pumpe ist nicht die einzige Druckquelle. In einer geschlossenen Leitung dehnt sich Wasser beim Erwärmen aus, und wenn sich auf der Wärmetauscherseite ein Abschnitt absperrt, während beide Ventile geschlossen sind, steigt der Druck mit der Temperatur unabhängig von der Pumpe. Dasselbe gilt, wenn die eigene Regelung des Kessels ausfällt. Das Pumpenszenario schützt Sie, das Szenario der thermischen Ausdehnung und des fälschlich schließenden Ventils aber nicht. Für Druckgeräte schreibt die Vorschrift ohnehin eine mechanische Sicherung vor, Ihr Installateur hat also recht.Zu Hermetry: Safe hat in der Dokumentation keine eigene Seite. Fragen Sie daher den Vertrieb, wie es funktioniert, wie Ergun gesagt hat. Ich glaube aber nicht, dass es, egal welches Softwareprodukt es ist, das mechanische Ventil ersetzt; Überwachung und Schutz sind getrennte Ebenen.Was Sie heute tun können, ist die Überwachung gut einzurichten. Im Profil, auf dem Reiter Alarm rules, eine Threshold rule mit zwei Stufen:

"severities": [
  { "severity": "CRITICAL", "condition": { "key": "p_bar", "op": ">", "value": 5.6 } },
  { "severity": "MAJOR",    "condition": { "key": "p_bar", "op": ">", "value": 5.0 } }
],
"debounce": { "mode": "count", "raise": 3, "clear": 3 },
"hysteresis": 0.2

Fügen Sie außerdem eine Device offline rule hinzu. Wenn Transmitter oder ESP32 verstummen, sollen Sie benachrichtigt werden, damit ein stiller Sensor nicht den Eindruck erweckt, alles sei in Ordnung.

Kayıtta yoksa olmamıştır.
Akzeptierte Lösung♥ 5

Hande Hanım doğru söylüyor, eskiden otomasyon tarafında çalıştım, bu diyagramları çok çizdik.

Bir bloğun üstünden çapraz geçen ok „bu eleman değişken ya da ayarlanabilir“ demek: kontrol vanasında açıklığı değişen eleman, „Kp“ bloğunda ayarlanabilen kazanç. Bir bloğa dışarıdan çapraz giren ok ise prosesten gelen bir sinyal değil, operatörün ya da başka bir döngünün verdiği bir ayar: sizin PID’deki SP (set point) tam bu. Yani üç farklı şey çizilmiş: ölçülen değer, kontrol çıkışı, dışarıdan verilen ayar.

Ekranda ben şöyle yapıyorum:

  • Vana: sembol kütüphanesinden bir kontrol vanası (akış kontrol vanası Su şebekesi ailesinde var). Vanalar Opening değeri alıyor, onu cihazın cv101_pos gibi konum anahtarına bağlayın. Operatör vananın ne kadar açık olduğunu sembolde görür.
  • Kp: operatör ekranına koymam, devreye alma parametresi. En fazla bir değer kartında salt okunur.
  • SP: ayrı bir yer açın. Panoya bir Set point kontrol kartı koyup cihaz profilinin katalogundaki Basic seviyeli bir komutu bağlıyorum, mevcut değeri de cihazın bildirdiği SP anahtarına bağlıyorum. Diyagram kartında sembole tıklanınca komut göndermek de mümkün, o zaman her seferinde onay soruyor.

Panolardan ve sembollerden yalnızca katalogdaki Basic seviyeli komutlar gidiyor. SP değiştirmeyi Privileged yaptıysanız konsoldan gönderilir, panodan reddedilir; buna göre karar verin.

Kayıtta yoksa olmamıştır.
Akzeptierte Lösung♥ 1

Güneş Hanım doğru yere bakmış. Kodun referansı 5.0 V varsayıyor ama ADC’nin referansı gerçekte 4.82 V ve ESP-01 her gönderimde akım çektikçe o da oynuyor. Referans düşük olduğunda okunan sayı büyüyor, senin 0.4 V fazlalığın oradan geliyor.

Ben benzerini kendi karavan aküsünde dahili 1.1 V referansla çözdüm, besleme ne yaparsa yapsın sabit kalıyor. Bölücüyü buna göre değiştirmek gerekiyor: 15 V’u 1.1 V’un altına indirmek için 150k + 10k (16:1) iş görür.

void setup() { analogReference(INTERNAL); }   // ~1.1 V

float readBattery() {
  long sum = 0;
  for (int i = 0; i < 32; i++) { sum += analogRead(A0); delay(2); }
  float adc = sum / 32.0;
  return adc * (VREF / 1023.0) * (160.0 / 10.0);
}

VREF kart başına biraz farklı (1.0-1.2 V arası). Bir kere multimetreyle aküyü ölçüp VREF’i ona göre ayarla. A0 ile GND arasına 100 nF kondansatör koymak da gürültüyü epey keser. 32 örneğin ortalamasını dakikada bir gönderirsen grafik düzelir.

Kayıtta yoksa olmamıştır.
Akzeptierte Lösung♥ 2

Von Türkçe mit KI übersetzt ·

Ergün, die Tags stammen von zwei verschiedenen Geräten. Im Line chart kannst du im Feld Series bis zu 8 Quellen hinzufügen; füge mit „+ Add another source“ das zweite Gerät als eigene Quelle hinzu.

Kayıtta yoksa olmamıştır.
♥ 0
Ansicht von 11 Beiträgen – 16 bis 26 (von insgesamt 26)