Ana içeriğe geç

measurements_environment

measurements_environment, accepted stream sırasında cihazdan gelen çevresel ölçüm segmentini ayrı bir tabloda saklar. Bu segment, konum verisinden hemen sonra çevre sensörlerinin yoğun alan setini tek kayıtta toplar.

Bu tablo ham payload içermez. Buradaki değerler accepted stream'e bağlı çevresel ölçüm snapshot bilgisidir. Alan adları firmware tarafındaki kısa değişken adlarıyla birebir taşınır.

FK Davranis Notlari

FKON DELETEON UPDATENot
measurements_environment.stream_id -> streams.idCASCADECASCADETyped olcum tablosu stream ile atomik yasar; ebeveyn stream silinirse kayitlar yetim kalmaz.

Kolonlar

KolonTipNullAnlamı
stream_idinthayırBu çevresel ölçüm kaydının ait olduğu accepted stream; aynı zamanda birincil anahtar
device_idvarchar(21)hayırCihaz kimliği
sequence_nointevetCihaz sequence alanı varsa
device_timetimestamphayırÖlçüm zamanı
sample_period_secinthayırÖrnekleme periyodu (DEFAULT: 0)
is_validbooleanhayırSegment seviyesinde geçerlilik (DEFAULT: false)
ahfloatevetAir Humidity
apfloatevetAir Pressure
atfloatevetAir Temperature
at_dewfloatevetDew Point
at_flfloatevetFeel Like Temperature
hifloatevetHeat Index
ilfloatevetInfrared Light
pcb_hfloatevetPCB Humidity
pcb_tfloatevetPCB Temperature
rfloatevetRain
sm10floatevet10cm Depth Soil Moisture
sm20floatevet20cm Depth Soil Moisture
sm30floatevet30cm Depth Soil Moisture
sm50floatevet50cm Depth Soil Moisture
sm100floatevet100cm Depth Soil Moisture
st10floatevet10cm Depth Soil Temperature
st20floatevet20cm Depth Soil Temperature
st30floatevet30cm Depth Soil Temperature
st50floatevet50cm Depth Soil Temperature
st100floatevet100cm Depth Soil Temperature
uvfloatevetUV Light
vlfloatevetVisual Light
wdfloatevetWind Direction
wsfloatevetWind Speed
create_timetimestamphayırKayıt oluşturulma zamanı
update_timetimestamphayırSon güncelleme zamanı

İndeksler

İndeksAmacı
(device_id, device_time)Bir cihazın zaman bazlı çevresel ölçüm geçmişini hızlı okumak için
(device_time)Zaman penceresi bazlı toplu çevresel sorgular için

Örnek Kayıtlar

{
"stream_id": 1,
"device_id": "46000000C47CA670",
"sequence_no": 1,
"device_time": "2026-04-03T10:29:50Z",
"sample_period_sec": 900,
"is_valid": true,
"ah": 48.2,
"ap": 1009.6,
"at": 24.7,
"at_dew": 13.1,
"at_fl": 25.3,
"hi": 26.1,
"il": 0.42,
"pcb_h": 46.8,
"pcb_t": 33.4,
"r": 0.0,
"sm10": 31.2,
"sm20": 29.7,
"sm30": 28.5,
"sm50": 26.9,
"sm100": 25.1,
"st10": 22.3,
"st20": 21.6,
"st30": 20.9,
"st50": 19.8,
"st100": 18.6,
"uv": 2.7,
"vl": 12340.0,
"wd": 182.0,
"ws": 3.8,
"create_time": "2026-04-03T10:30:00Z",
"update_time": "2026-04-03T10:30:00Z"
}

Özet: İlk cihaz için çevresel segment yazılmış; hava, yağış, toprak ve rüzgar değişkenleri tek stream altında birlikte tutuluyor.