Ana içeriğe geç

Cihaz Entegrasyonu

Zeus 2.0, gunes enerjisi santralleri ve enerji yonetim sistemlerindeki sahadaki cihazlari Modbus RTU protokolu uzerinden okur. ESP32 tabanli gateway'ler, RS-485 bus uzerinden cihazlara baglanir, JSON tabanli template dosyalarina gore register'lari parse eder ve verileri MQTT uzerinden backend'e iletir.

Veri Akisi

Saha Cihazi (Invertor, Analizor, MCCB)
|
| RS-485 (Modbus RTU, 9600 baud)
v
ESP32 Gateway
|
| Template Parse (JSON register haritasi)
| JSON serialize
v
MQTT Broker (EMQX)
|
| zeus/{tenant_id}/{gateway_id}/{device_id}/{group_id}
v
FastAPI Backend
|
| TimescaleDB + PostgreSQL
v
Dashboard / Alarm / Rapor

Ozet: Cihaz, RS-485 uzerinden elektriksel sinyalleri ESP32 gateway'e gonderir. Gateway, template dosyasina gore ham register degerlerini anlamli metriklere donusturur (voltaj, akim, guc, enerji vb.). Daha sonra bu veriler MQTT uzerinden backend'e iletilir ve veritabanina kaydedilir.

Desteklenen Cihazlar

Asagidaki tabloda Zeus 2.0 ile test edilmis ve template'i hazir olan cihaz modelleri listelenmistir.

MarkaModelTipProtokolBaud RateAciklama
EntesRG3-12CSEnerji AnalizoruModbus RTU96003 fazli enerji analizoru, harmonik olcumu
EntesRG20CEnerji AnalizoruModbus RTU9600Kompakt enerji analizoru
EntesRGSR-24SReaktif KompanzasyonModbus RTU9600Reaktif guc kompanzasyon kontrol rolesi
KaelEnergymeter-02Enerji AnalizoruModbus RTU9600Enerji olcum cihazi
KaelMultiser-01Multi AnalizorModbus RTU9600Coklu parametre analizoru
Varkombi12-PC-TFTReaktif KompanzasyonModbus RTU960012 kademeli kompanzasyon panosu
Varkombi18-PC-TFTReaktif KompanzasyonModbus RTU960018 kademeli kompanzasyon panosu
SofarHYD 3-6KHibrit InvertorModbus RTU9600PV + batarya + grid yonetimi
SofarKTLX-G3String InvertorModbus RTU9600PV uretim invertorleri
MatismartMTM5MMCCB (Devre Kesici)Modbus RTU9600Akilli devre kesici, uzaktan kontrol
ElectronovaPD194Z-9HEnerji AnalizoruModbus RTU9600Cok fonksiyonlu guc analizoru

Template Sistemi

Zeus 2.0, cihaz register haritalarini JSON template dosyalari ile tanimlar. Bu yaklasim, yeni cihaz destegi eklemek icin firmware degisikligi gerektirmeden sadece yeni bir template dosyasi olusturmayi yeterli kilar.

Template Yapisi

Her template asagidaki bilesenlerden olusur:

  • Cihaz bilgileri: Uretici, model, template ID
  • Polling gruplari: Farkli olcum kategorileri (realtime, energy_kwh, step_values vb.)
  • Bloklar: Her grup icinde okunacak register aralik(lar)i (start address, count, function code)
  • Field tanimlari: Her register icin ad, offset, veri tipi, olcek carpani ve birim

Polling Gruplari

GrupAralikIcerik
realtime5sVoltaj, akim, guc, guc faktoru (cos phi)
power_totals5sToplam guc, frekans
energy_kwh60sEnerji sayaclari (kWh, kVArh)
step_values30sKompanzasyon kademe degerleri
ct_ratio24hCT/PT donusum oranlari
bms_identity24hBMS seri no, SoH (invertor icin)

Veri Tipleri

TipBoyutAciklama
uint161 registerIsaretsiz 16-bit tamsayi
int161 registerIsaretli 16-bit tamsayi
uint322 registerIsaretsiz 32-bit tamsayi
int322 registerIsaretli 32-bit tamsayi
float322 registerIEEE 754 kayan nokta

Function Code'lar

KodAdKullanim
3Read Holding RegistersYapilandirma ve durum register'lari
4Read Input RegistersSalt okunur olcum register'lari

Sonraki Adimlar

  • Belirli bir cihaz ailesi hakkinda detay icin sol menudeki ilgili sayfaya gidin
  • Yeni bir cihaz entegre etmek icin Yeni Cihaz Ekleme Rehberi sayfasina bakin