measurements_power
measurements_power, accepted enerji paketlerinin güç segmentini typed ve performanslı biçimde saklar. Stream kabul edildikten ve gerekiyorsa kalibrasyon uygulandıktan sonra güçle ilgili alanlar bu tabloya yazılır.
Bu segment; aktif güç, reaktif güç, görünür güç ve güç faktörü ailesini tek bir yerde toplar. Güç alanları aynı accepted stream içinde birlikte anlam kazansa da, bunları gerilim ve akım kolonlarından ayırmak hem yazma sırasında satırı gereksiz büyütmez hem de sorgu tarafında yalnız güç verisine ihtiyaç duyan akışları hızlandırır.
Bu tablo ham payload içermez. Buradaki değerler accepted stream'e bağlı ve measurement katmanı için normalize edilmiş güç sonuçlarıdır.
FK Davranis Notlari
| FK | ON DELETE | ON UPDATE | Not |
|---|---|---|---|
measurements_power.stream_id -> streams.id | CASCADE | CASCADE | Typed olcum tablosu stream ile atomik yasar; ebeveyn stream silinirse kayitlar yetim kalmaz. |
Kolonlar
| Kolon | Tip | Null | Anlamı |
|---|---|---|---|
stream_id | int | hayır | Bu güç kaydının ait olduğu accepted stream; aynı zamanda birincil anahtar |
device_id | varchar(21) | hayır | Cihaz kimliği |
sequence_no | int | evet | Cihaz sequence alanı varsa |
device_time | timestamp | hayır | Ölçüm zamanı |
sample_period_sec | int | hayır | Örnekleme periyodu (DEFAULT: 0) |
is_valid | boolean | hayır | Segment seviyesinde geçerlilik (DEFAULT: false) |
p_r | float | evet | R fazı aktif güç |
p_s | float | evet | S fazı aktif güç |
p_t | float | evet | T fazı aktif güç |
p_tot | float | evet | Toplam aktif güç |
q_r | float | evet | R fazı reaktif güç |
q_s | float | evet | S fazı reaktif güç |
q_t | float | evet | T fazı reaktif güç |
q_tot | float | evet | Toplam reaktif güç |
s_r | float | evet | R fazı görünür güç |
s_s | float | evet | S fazı görünür güç |
s_t | float | evet | T fazı görünür güç |
s_tot | float | evet | Toplam görünür güç |
pf_r | float | evet | R fazı güç faktörü |
pf_s | float | evet | S fazı güç faktörü |
pf_t | float | evet | T fazı güç faktörü |
pf_tot | float | evet | Toplam güç faktörü |
pfund_r | float | evet | R fazı temel güç faktörü |
pfund_s | float | evet | S fazı temel güç faktörü |
pfund_t | float | evet | T fazı temel güç faktörü |
qfund_r | float | evet | R fazı temel reaktif bileşen |
qfund_s | float | evet | S fazı temel reaktif bileşen |
qfund_t | float | evet | T fazı temel reaktif bileşen |
create_time | timestamp | hayır | Kayıt oluşturulma zamanı |
update_time | timestamp | hayır | Son güncelleme zamanı |
İndeksler
| İndeks | Amacı |
|---|---|
(device_id, device_time) | Bir cihazın zaman bazlı güç geçmişini hızlı okumak için |
(device_time) | Zaman penceresi bazlı toplu sorgular için |
Örnek Kayıtlar
- Cihaz 1
- Cihaz 2
{
"stream_id": 1,
"device_id": "46000000C47CA670",
"sequence_no": 1,
"device_time": "2026-04-03T10:29:50Z",
"sample_period_sec": 900,
"is_valid": true,
"p_r": 9.6,
"p_s": 9.4,
"p_t": 9.8,
"p_tot": 28.8,
"q_r": 2.1,
"q_s": 2.0,
"q_t": 2.2,
"q_tot": 6.3,
"s_r": 9.8,
"s_s": 9.6,
"s_t": 10.0,
"s_tot": 29.4,
"pf_r": 0.98,
"pf_s": 0.98,
"pf_t": 0.98,
"pf_tot": 0.98,
"pfund_r": 0.99,
"pfund_s": 0.99,
"pfund_t": 0.99,
"qfund_r": 2.0,
"qfund_s": 1.9,
"qfund_t": 2.1,
"create_time": "2026-04-03T10:30:00Z",
"update_time": "2026-04-03T10:30:00Z"
}
Özet: İlk accepted stream için güç segmenti yazılmış; aktif, reaktif, görünür güç ve güç faktörü ailesi aynı stream altında birlikte saklanıyor.
{
"stream_id": 2,
"device_id": "46000000C47CA671",
"sequence_no": 1,
"device_time": "2026-04-03T10:24:55Z",
"sample_period_sec": 900,
"is_valid": true,
"p_r": 8.5,
"p_s": 8.3,
"p_t": 8.4,
"p_tot": 25.2,
"q_r": 1.8,
"q_s": 1.7,
"q_t": 1.8,
"q_tot": 5.3,
"s_r": 8.7,
"s_s": 8.5,
"s_t": 8.6,
"s_tot": 25.8,
"pf_r": 0.97,
"pf_s": 0.98,
"pf_t": 0.98,
"pf_tot": 0.98,
"pfund_r": 0.98,
"pfund_s": 0.98,
"pfund_t": 0.99,
"qfund_r": 1.7,
"qfund_s": 1.6,
"qfund_t": 1.7,
"create_time": "2026-04-03T10:25:00Z",
"update_time": "2026-04-03T10:25:00Z"
}
Özet: İkinci cihazın güç segmenti de aynı kolon yapısıyla yazılmış; bu sayede güç bazlı karşılaştırma ve agregasyonlar ayrı segmentten yapılabilir.