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

Tyler W.

tyler22

@walker-t · Haziran 2025 tarihinde katıldı

Yeni üye

Data analyst · manufacturing

Konular
3
Yanıtlar
15
Puan
0
Yeni üye10 için Üye puan

Oluşturulan forum yanıtları

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

Yapay zekâ tarafından English dilinden çevrildi ·

Bu feature.access.checked satırları organizasyonumuzdaki her şeyi gömer. Bunları listeden gizleyebilir miyim?

♥ 0

Yapay zekâ tarafından English dilinden çevrildi ·

Alarm bildirimleri için bastırılmış olanları nerede görebilirim? Bunları bir flow üzerinden göndermiyoruz.

♥ 0

Yapay zekâ tarafından English dilinden çevrildi ·

GPS bir konum sabitliyor mu? Kapalı alanlarda NEO-6M dakikalarca 0 uydu ile bekleyebilir ve TinyGPS size 0.0 verir.

♥ 2

What Carlos said, here’s the version I use for our line counters (an Uno doing the counting, a bigger board doing the network). Send binary, fixed size, in one struct, and use onReceive for commands.

Shared struct, in both sketches:

struct Reading {
  int16_t moisture;   // raw ADC
  int16_t temp_x10;   // 21.5 C -> 215
  int16_t flow_x10;   // L/min x10
};

Uno (slave):

volatile Reading r;
volatile bool openValve = false;

void requestEvent() { Wire.write((const uint8_t*)&r, sizeof(r)); }   // one write
void receiveEvent(int n) { if (Wire.available()) openValve = Wire.read() == 1; }

void setup() { Wire.begin(8); Wire.onRequest(requestEvent); Wire.onReceive(receiveEvent); }
void loop() {
  Reading tmp = { readMoisture(), (int16_t)(readTemp() * 10), (int16_t)(readFlow() * 10) };
  noInterrupts(); r = tmp; interrupts();
  digitalWrite(VALVE_PIN, openValve);
}

Mega (master):

Reading r;
if (Wire.requestFrom(8, (int)sizeof(r)) == sizeof(r)) Wire.readBytes((uint8_t*)&r, sizeof(r));
float tempC = r.temp_x10 / 10.0;

Wire.beginTransmission(8); Wire.write(1); Wire.endTransmission();   // open valve

Both are AVR, so byte order and int sizes match and the struct goes across as-is. The ÿ you saw is 0xFF, what the master reads when the slave has nothing left to send. Asking for exactly sizeof(r) fixes that too.

Kabul edilen çözüm♥ 9

Welcome. Will remember the screenshot rule, I usually just say “the chart is weird”.

♥ 0

Yapay zekâ tarafından English dilinden çevrildi ·

Ayrıca eski Adafruit_DHT kütüphanesini kullanıyorsanız, bu kütüphane artık desteklenmiyor. Güncel Pi OS üzerinde CircuitPython sürümü çalışıyor: adafruit-circuitpython-dht ile birlikte board.D4.

♥ 2

Yapay zekâ tarafından English dilinden çevrildi ·

Çalışıyor. Tek sorunum: katalogda light.set yok; entegratörümüz buna relay.set dedi ve state (0 veya 1) adında bir parametre kullanıyor. rpc-commands çağrısı bunu hemen gösterdi. İlk atadığım kısayol Super+L idi, bu da tabii ekranı kilitliyor; şimdi Super+F9 üzerinde.

♥ 0

Yapay zekâ tarafından English dilinden çevrildi ·

Doğru, bu kartın geri dönmesini açıklıyor. Yani /api/v1/rpc mi? Cihazın HTTP sayfasında bu listeleniyor

♥ 1

Yapay zekâ tarafından English dilinden çevrildi ·

Çalışıyor. İlk çağrı, yalnızca gönderme iznini işaretleyip iot_rpc.read iznini eklemediğim için 403 döndü. Bu izni ekledikten sonra lamba tıklıyor ve çağrı yaklaşık 300 ms içinde 200 / SUCCESSFUL döndürüyor. Ayrıca operatörlerin panosuna, durumu görmeleri için relay değişkenine bağlı bir Switch kartı ekledim. İkinize de teşekkürler.

♥ 1

Yapay zekâ tarafından English dilinden çevrildi ·

Ödünç aldığım bir FTDI adaptörle yükledim; boot moduna almam üç denememi aldı (takarken düğmeyi basılı tutarak). Artık Hermetry’ye kendi erişim belirteciyle bağlanıyor ve her dakika {"relay": 0} gönderiyor. Yani gönderme kısmı tamam. Peki ya röleyi değiştirmek?

♥ 1

Yapay zekâ tarafından English dilinden çevrildi ·

Dikkatli olun, indirip çalıştırılabilir bir imaj olduğunu sanmıyorum. Planlar sayfasında, yerinde (on-premises) kurulumların Enterprise planlarında olduğu gibi satış ekipleriyle kararlaştırıldığı yazıyor; yani bu bir düğme değil, bir görüşme konusu.Diğer iki soruyu bugün kendisine yanıtlayabilirsiniz; uyum ekibimize de tam olarak bunu yaptım:Verilerin yeri: Her kuruluşun, oluşturulduğunda seçilen tek bir ana bölgesi vardır: AB, ABD veya Türkiye. Cihazlar, telemetri, alarmlar, panolar, akışlar ve denetim günlüğünün tamamı orada bulunur. Sahip veya yönetici olarak Ayarlar’ı, ardından Residency (Veri ikameti) sekmesini açın (adresi /admin/settings/residency). Burada ana bölge, varsa veri ikameti gereksinimi, bölge bilgileri, alt işleyiciler ve yedeklerin nerede tutulduğu görünür. Bu sayfanın ekran görüntüsünü aldım ve cevabın büyük kısmı buydu.Verileri dışarı almak iki bölümden oluşur. Bir sahip, kuruluşun JSON dışa aktarımını alabilir (cihazlar, panolar, üyeler, ayarlar, webhook’lar, denetim günlüğünün bir kısmı). Telemetri geçmişi ayrıca, geçmiş API’si veya bir grafik kartındaki indirme seçeneğiyle alınır; pano dosyalarını ise tek tek pano bazında indirebilirsiniz. Her cihaz için saatlik ortalamaları her ay CSV olarak çeken küçük bir betik yazdım, böylece her zaman kendi kopyamız olur.BT ekibimize gönderdiğim sayfalar: Regions and data residency, ayrıca “Export your data and close your organisation” sayfası.

Kabul edilen çözüm♥ 2
15 yazı görüntüleniyor – 1 ile 15 arası (toplam 15)