{"input": {"updated_at": "29 A\u011fustos 2026, 08:36", "summary": {"active_zones": 4, "alerts": 2, "automation_score": 68, "water_saving": 18, "active_actuators": 6}, "sensors": [{"key": "temperature", "label": "Hava S\u0131cakl\u0131\u011f\u0131", "value": 24.1, "unit": "\u00b0C", "target": "23-26 \u00b0C", "status": "normal"}, {"key": "humidity", "label": "Nem", "value": 54, "unit": "%", "target": "65-75%", "status": "critical"}, {"key": "soil_moisture", "label": "Toprak Nemi", "value": 80, "unit": "%", "target": "45-55%", "status": "critical"}, {"key": "co2", "label": "CO2", "value": 763, "unit": "ppm", "target": "700-900 ppm", "status": "normal"}, {"key": "light", "label": "I\u015f\u0131k", "value": 78, "unit": "%", "target": "60-80%", "status": "normal"}, {"key": "ph", "label": "Besin pH", "value": 6.2, "unit": "", "target": "5.8-6.5", "status": "normal"}], "sensor_scope": "Sens\u00f6rler panelde g\u00f6sterilen sera geneli mock/sim\u00fclasyon sens\u00f6rleridir; b\u00f6lge bazl\u0131 sens\u00f6r yoktur.", "actuators": [{"id": "climate_cooling", "label": "Klima so\u011futma", "group": "climate", "zone": "T\u00fcm sera", "active": true}, {"id": "climate_fan", "label": "Sirk\u00fclasyon fan\u0131", "group": "climate", "zone": "T\u00fcm sera", "active": true}, {"id": "climate_roof_vent", "label": "\u00c7at\u0131 havaland\u0131rma", "group": "climate", "zone": "T\u00fcm sera", "active": false}, {"id": "heating_boiler", "label": "Kazan \u0131s\u0131tma", "group": "heating", "zone": "T\u00fcm sera", "active": false}, {"id": "heating_root_zone", "label": "K\u00f6k b\u00f6lgesi \u0131s\u0131tma", "group": "heating", "zone": "K\u00f6k b\u00f6lgesi", "active": false}, {"id": "irrigation_channel_1", "label": "Sulama Kanal 1", "group": "irrigation", "zone": "Sulama hatt\u0131 1", "active": false}, {"id": "irrigation_channel_2", "label": "Sulama Kanal 2", "group": "irrigation", "zone": "Sulama hatt\u0131 2", "active": false}, {"id": "irrigation_channel_3", "label": "Sulama Kanal 3", "group": "irrigation", "zone": "Sulama hatt\u0131 3", "active": false}, {"id": "irrigation_channel_4", "label": "Sulama Kanal 4", "group": "irrigation", "zone": "Sulama hatt\u0131 4", "active": false}, {"id": "spray_fungicide", "label": "Fungisit sisleme", "group": "spraying", "zone": "T\u00fcm sera", "active": false}, {"id": "spray_insecticide", "label": "\u0130nsektisit sisleme", "group": "spraying", "zone": "T\u00fcm sera", "active": false}, {"id": "spray_mite_control", "label": "Akar kontrol sisleme", "group": "spraying", "zone": "\u0130la\u00e7lama hatt\u0131 3", "active": false}, {"id": "spray_foliar_support", "label": "Yaprak uygulama hatt\u0131", "group": "spraying", "zone": "T\u00fcm sera", "active": false}, {"id": "fertigation_nitrogen", "label": "Azot g\u00fcbreleme", "group": "fertilization", "zone": "T\u00fcm sera", "active": true}, {"id": "fertigation_potassium", "label": "Potasyum g\u00fcbreleme", "group": "fertilization", "zone": "G\u00fcbreleme hatt\u0131 2", "active": true}, {"id": "fertigation_calcium", "label": "Kalsiyum g\u00fcbreleme", "group": "fertilization", "zone": "G\u00fcbreleme hatt\u0131 3", "active": true}, {"id": "fertigation_micro", "label": "Mikro element hatt\u0131", "group": "fertilization", "zone": "T\u00fcm sera", "active": true}]}, "ai": {"provider": "SeraIQ Yapay Zeka", "model": "deepseek/deepseek-v4-flash", "status": "ok", "visible_workflow": ["Nem art\u0131rma", "Toprak nemi azaltma", "G\u00fcbreleme devam"], "decision": {"summary": "Nem d\u00fc\u015f\u00fck, toprak nemi y\u00fcksek, s\u0131cakl\u0131k normal", "risk_level": "warning", "actions": [{"type": "climate", "target": "T\u00fcm sera", "priority": "high", "recommendation": "Nem d\u00fc\u015f\u00fck, nemlendirici veya sisleme ba\u015flat"}, {"type": "irrigation", "target": "T\u00fcm sera", "priority": "high", "recommendation": "Toprak nemi y\u00fcksek, sulama kanallar\u0131n\u0131 kapat"}, {"type": "nutrient", "target": "T\u00fcm sera", "priority": "low", "recommendation": "G\u00fcbreleme devam etsin, pH normal"}, {"type": "monitor", "target": "T\u00fcm sera", "priority": "medium", "recommendation": "Nem ve toprak nemi takip edilsin"}], "actuator_commands": [{"id": "climate_cooling", "action": "close", "reason": "Nem d\u00fc\u015f\u00fck, so\u011futma nemi daha da azalt\u0131r"}, {"id": "irrigation_channel_1", "action": "close", "reason": "Toprak nemi y\u00fcksek"}, {"id": "irrigation_channel_2", "action": "close", "reason": "Toprak nemi y\u00fcksek"}, {"id": "irrigation_channel_3", "action": "close", "reason": "Toprak nemi y\u00fcksek"}, {"id": "irrigation_channel_4", "action": "close", "reason": "Toprak nemi y\u00fcksek"}], "watch_items": ["Nem", "Toprak Nemi", "S\u0131cakl\u0131k"]}, "applied_actuator_commands": [{"id": "climate_cooling", "action": "close", "reason": "Nem d\u00fc\u015f\u00fck, so\u011futma nemi daha da azalt\u0131r", "updated_at": "29 A\u011fustos 2026, 08:36"}, {"id": "irrigation_channel_1", "action": "close", "reason": "Toprak nemi y\u00fcksek", "updated_at": "29 A\u011fustos 2026, 08:36"}, {"id": "irrigation_channel_2", "action": "close", "reason": "Toprak nemi y\u00fcksek", "updated_at": "29 A\u011fustos 2026, 08:36"}, {"id": "irrigation_channel_3", "action": "close", "reason": "Toprak nemi y\u00fcksek", "updated_at": "29 A\u011fustos 2026, 08:36"}, {"id": "irrigation_channel_4", "action": "close", "reason": "Toprak nemi y\u00fcksek", "updated_at": "29 A\u011fustos 2026, 08:36"}]}, "ui": {"provider_label": "SeraIQ Yapay Zeka", "model": "deepseek/deepseek-v4-flash", "risk_level": "warning", "summary": "Nem d\u00fc\u015f\u00fck, toprak nemi y\u00fcksek, s\u0131cakl\u0131k normal", "queue": [{"title": "\u0130klim karar\u0131", "subject": "T\u00fcm sera", "confidence": 92, "recommendation": "Nem d\u00fc\u015f\u00fck, nemlendirici veya sisleme ba\u015flat", "priority": "high", "source": "SeraIQ Yapay Zeka"}, {"title": "Sulama karar\u0131", "subject": "T\u00fcm sera", "confidence": 92, "recommendation": "Toprak nemi y\u00fcksek, sulama kanallar\u0131n\u0131 kapat", "priority": "high", "source": "SeraIQ Yapay Zeka"}, {"title": "Besin karar\u0131", "subject": "T\u00fcm sera", "confidence": 64, "recommendation": "G\u00fcbreleme devam etsin, pH normal", "priority": "low", "source": "SeraIQ Yapay Zeka"}, {"title": "\u0130zleme karar\u0131", "subject": "T\u00fcm sera", "confidence": 78, "recommendation": "Nem ve toprak nemi takip edilsin", "priority": "medium", "source": "SeraIQ Yapay Zeka"}], "history": [{"time": "08:36", "timestamp": "2026-08-29T08:36:43.666378+03:00", "decision": "Nem d\u00fc\u015f\u00fck, toprak nemi y\u00fcksek, s\u0131cakl\u0131k normal", "scope": "Nem, Toprak Nemi, S\u0131cakl\u0131k", "risk_level": "warning", "risk_label": "Uyar\u0131", "confidence": 78, "impact": "4 \u00f6neri \u00b7 5 komut \u00b7 5 uygulanan", "state": "Uyguland\u0131", "provider": "SeraIQ Yapay Zeka", "model": "deepseek/deepseek-v4-flash"}, {"time": "08:26", "timestamp": "2026-08-29T08:26:33.958894+03:00", "decision": "Nem kritik d\u00fc\u015f\u00fck, toprak nemi a\u015f\u0131r\u0131 y\u00fcksek, s\u0131cakl\u0131k normal \u00fcst s\u0131n\u0131rda", "scope": "Nem, Toprak Nemi, S\u0131cakl\u0131k", "risk_level": "warning", "risk_label": "Uyar\u0131", "confidence": 78, "impact": "3 \u00f6neri \u00b7 4 komut \u00b7 4 uygulanan", "state": "Uyguland\u0131", "provider": "SeraIQ Yapay Zeka", "model": "deepseek/deepseek-v4-flash"}, {"time": "08:06", "timestamp": "2026-08-29T08:06:29.149539+03:00", "decision": "Nem kritik d\u00fc\u015f\u00fck, toprak nemi a\u015f\u0131r\u0131 y\u00fcksek; s\u0131cakl\u0131k normal \u00fcst s\u0131n\u0131rda", "scope": "nem, toprak_nemi, hava_s\u0131cakl\u0131\u011f\u0131", "risk_level": "critical", "risk_label": "Kritik", "confidence": 64, "impact": "3 \u00f6neri \u00b7 4 komut \u00b7 4 uygulanan", "state": "Uyguland\u0131", "provider": "SeraIQ Yapay Zeka", "model": "deepseek/deepseek-v4-flash"}, {"time": "07:46", "timestamp": "2026-08-29T07:46:21.855666+03:00", "decision": "Nem kritik d\u00fc\u015f\u00fck, toprak nemi a\u015f\u0131r\u0131 y\u00fcksek, s\u0131cakl\u0131k normal", "scope": "Nem, Toprak Nemi, S\u0131cakl\u0131k", "risk_level": "critical", "risk_label": "Kritik", "confidence": 64, "impact": "3 \u00f6neri \u00b7 5 komut \u00b7 5 uygulanan", "state": "Uyguland\u0131", "provider": "SeraIQ Yapay Zeka", "model": "deepseek/deepseek-v4-flash"}, {"time": "07:26", "timestamp": "2026-08-29T07:26:16.753056+03:00", "decision": "Nem kritik d\u00fc\u015f\u00fck, toprak nemi a\u015f\u0131r\u0131 y\u00fcksek, s\u0131cakl\u0131k normal", "scope": "Nem, Toprak Nemi, S\u0131cakl\u0131k", "risk_level": "warning", "risk_label": "Uyar\u0131", "confidence": 78, "impact": "3 \u00f6neri \u00b7 4 komut \u00b7 4 uygulanan", "state": "Uyguland\u0131", "provider": "SeraIQ Yapay Zeka", "model": "deepseek/deepseek-v4-flash"}, {"time": "07:06", "timestamp": "2026-08-29T07:06:13.234001+03:00", "decision": "Nem kritik d\u00fc\u015f\u00fck, toprak nemi kritik y\u00fcksek; s\u0131cakl\u0131k normal", "scope": "Nem, Toprak Nemi, S\u0131cakl\u0131k", "risk_level": "critical", "risk_label": "Kritik", "confidence": 64, "impact": "4 \u00f6neri \u00b7 4 komut \u00b7 4 uygulanan", "state": "Uyguland\u0131", "provider": "SeraIQ Yapay Zeka", "model": "deepseek/deepseek-v4-flash"}, {"time": "06:46", "timestamp": "2026-08-29T06:46:08.669098+03:00", "decision": "Nem kritik d\u00fc\u015f\u00fck, toprak nemi a\u015f\u0131r\u0131 y\u00fcksek, s\u0131cakl\u0131k normal", "scope": "Nem, Toprak Nemi, S\u0131cakl\u0131k", "risk_level": "critical", "risk_label": "Kritik", "confidence": 64, "impact": "3 \u00f6neri \u00b7 4 komut \u00b7 4 uygulanan", "state": "Uyguland\u0131", "provider": "SeraIQ Yapay Zeka", "model": "deepseek/deepseek-v4-flash"}, {"time": "06:26", "timestamp": "2026-08-29T06:26:02.464935+03:00", "decision": "Nem kritik d\u00fc\u015f\u00fck, toprak nemi \u00e7ok y\u00fcksek, s\u0131cakl\u0131k normal", "scope": "Nem, Toprak Nemi, S\u0131cakl\u0131k", "risk_level": "critical", "risk_label": "Kritik", "confidence": 64, "impact": "3 \u00f6neri \u00b7 4 komut \u00b7 4 uygulanan", "state": "Uyguland\u0131", "provider": "SeraIQ Yapay Zeka", "model": "deepseek/deepseek-v4-flash"}, {"time": "06:05", "timestamp": "2026-08-29T06:05:57.918870+03:00", "decision": "Nem d\u00fc\u015f\u00fck, toprak a\u015f\u0131r\u0131 nemli, CO2 hafif d\u00fc\u015f\u00fck, di\u011fer de\u011ferler normal", "scope": "Toprak Nemi, Nem, CO2 +1", "risk_level": "warning", "risk_label": "Uyar\u0131", "confidence": 78, "impact": "4 \u00f6neri \u00b7 4 komut \u00b7 4 uygulanan", "state": "Uyguland\u0131", "provider": "SeraIQ Yapay Zeka", "model": "deepseek/deepseek-v4-flash"}, {"time": "05:45", "timestamp": "2026-08-29T05:45:53.219211+03:00", "decision": "Nem d\u00fc\u015f\u00fck, toprak a\u015f\u0131r\u0131 nemli, CO2 hafif d\u00fc\u015f\u00fck, di\u011fer de\u011ferler normal. So\u011futma aktif, \u0131s\u0131tma kapal\u0131. Sulama kanallar\u0131 kapal\u0131, g\u00fcbreleme aktif. Nem ve toprak nemi kritik.", "scope": "Nem, Toprak Nemi, CO2 +1", "risk_level": "critical", "risk_label": "Kritik", "confidence": 64, "impact": "3 \u00f6neri \u00b7 4 komut \u00b7 4 uygulanan", "state": "Uyguland\u0131", "provider": "SeraIQ Yapay Zeka", "model": "deepseek/deepseek-v4-flash"}, {"time": "05:25", "timestamp": "2026-08-29T05:25:36.893296+03:00", "decision": "S\u0131cakl\u0131k 28.2\u00b0C ile uyar\u0131 seviyesinde, toprak nemi %100 ile kritik. Is\u0131tma ve so\u011futma ayn\u0131 anda a\u00e7\u0131k. Sulama kanallar\u0131 aktif.", "scope": "Hava S\u0131cakl\u0131\u011f\u0131, Toprak Nemi, Nem", "risk_level": "critical", "risk_label": "Kritik", "confidence": 64, "impact": "3 \u00f6neri \u00b7 7 komut \u00b7 9 uygulanan", "state": "Uyguland\u0131", "provider": "SeraIQ Yapay Zeka", "model": "deepseek/deepseek-v4-flash"}, {"time": "05:05", "timestamp": "2026-08-29T05:05:31.824092+03:00", "decision": "Toprak nemi kritik seviyede (%94), hedef %45-55. S\u0131cakl\u0131k ve nem normal. Is\u0131tma aktif, so\u011futma kapal\u0131.", "scope": "Toprak Nemi, Hava S\u0131cakl\u0131\u011f\u0131", "risk_level": "critical", "risk_label": "Kritik", "confidence": 64, "impact": "2 \u00f6neri \u00b7 4 komut \u00b7 4 uygulanan", "state": "Uyguland\u0131", "provider": "SeraIQ Yapay Zeka", "model": "deepseek/deepseek-v4-flash"}, {"time": "04:45", "timestamp": "2026-08-29T04:45:21.711823+03:00", "decision": "Nem y\u00fcksek, toprak a\u015f\u0131r\u0131 nemli, s\u0131cakl\u0131k d\u00fc\u015f\u00fck. So\u011futma a\u00e7\u0131k, \u0131s\u0131tma kapal\u0131. Sulama kanallar\u0131 kapal\u0131, ila\u00e7lama ve g\u00fcbreleme aktif.", "scope": "Toprak Nemi, Nem, Hava S\u0131cakl\u0131\u011f\u0131 +1", "risk_level": "critical", "risk_label": "Kritik", "confidence": 64, "impact": "4 \u00f6neri \u00b7 4 komut \u00b7 4 uygulanan", "state": "Uyguland\u0131", "provider": "SeraIQ Yapay Zeka", "model": "deepseek/deepseek-v4-flash"}, {"time": "04:25", "timestamp": "2026-08-29T04:25:15.272002+03:00", "decision": "Nem ve toprak nemi kritik, s\u0131cakl\u0131k normal", "scope": "Nem, Toprak Nemi, S\u0131cakl\u0131k", "risk_level": "critical", "risk_label": "Kritik", "confidence": 64, "impact": "3 \u00f6neri \u00b7 4 komut \u00b7 4 uygulanan", "state": "Uyguland\u0131", "provider": "SeraIQ Yapay Zeka", "model": "deepseek/deepseek-v4-flash"}, {"time": "04:05", "timestamp": "2026-08-29T04:05:10.653130+03:00", "decision": "Nem %86 ve toprak nemi %100 kritik seviyede; s\u0131cakl\u0131k normal. Otomasyon skoru 68, su tasarrufu %18. Aktif akt\u00fcat\u00f6rler: kazan \u0131s\u0131tma, sulama kanal 4, fungisit, azot/potasyum/kalsiyum/mikro g\u00fcbreleme.", "scope": "Nem, Toprak Nemi, S\u0131cakl\u0131k", "risk_level": "critical", "risk_label": "Kritik", "confidence": 64, "impact": "4 \u00f6neri \u00b7 4 komut \u00b7 5 uygulanan", "state": "Uyguland\u0131", "provider": "SeraIQ Yapay Zeka", "model": "deepseek/deepseek-v4-flash"}, {"time": "03:45", "timestamp": "2026-08-29T03:45:01.495425+03:00", "decision": "Nem kritik, toprak a\u015f\u0131r\u0131 nemli, s\u0131cakl\u0131k d\u00fc\u015f\u00fck, CO2 normal, \u0131\u015f\u0131k d\u00fc\u015f\u00fck. So\u011futma a\u00e7\u0131k, \u0131s\u0131tma kapal\u0131. Sulama ve g\u00fcbreleme aktif.", "scope": "Nem, Toprak Nemi, S\u0131cakl\u0131k +1", "risk_level": "critical", "risk_label": "Kritik", "confidence": 64, "impact": "4 \u00f6neri \u00b7 4 komut \u00b7 4 uygulanan", "state": "Uyguland\u0131", "provider": "SeraIQ Yapay Zeka", "model": "deepseek/deepseek-v4-flash"}, {"time": "03:24", "timestamp": "2026-08-29T03:24:47.839416+03:00", "decision": "Nem y\u00fcksek, toprak a\u015f\u0131r\u0131 nemli, s\u0131cakl\u0131k normal.", "scope": "Toprak Nemi, Nem, S\u0131cakl\u0131k +1", "risk_level": "critical", "risk_label": "Kritik", "confidence": 64, "impact": "4 \u00f6neri \u00b7 4 komut \u00b7 5 uygulanan", "state": "Uyguland\u0131", "provider": "SeraIQ Yapay Zeka", "model": "deepseek/deepseek-v4-flash"}, {"time": "03:04", "timestamp": "2026-08-29T03:04:39.032486+03:00", "decision": "S\u0131cakl\u0131k d\u00fc\u015f\u00fck, nem y\u00fcksek, toprak a\u015f\u0131r\u0131 nemli; so\u011futma ve sulama aktif, \u0131s\u0131tma kapal\u0131. CO2 ve pH normal.", "scope": "Hava S\u0131cakl\u0131\u011f\u0131, Nem, Toprak Nemi +1", "risk_level": "critical", "risk_label": "Kritik", "confidence": 64, "impact": "4 \u00f6neri \u00b7 4 komut \u00b7 4 uygulanan", "state": "Uyguland\u0131", "provider": "SeraIQ Yapay Zeka", "model": "deepseek/deepseek-v4-flash"}, {"time": "02:44", "timestamp": "2026-08-29T02:44:29.284295+03:00", "decision": "Toprak nemi kritik, s\u0131cakl\u0131k ve nem y\u00fcksek, \u0131\u015f\u0131k d\u00fc\u015f\u00fck. So\u011futma ve havaland\u0131rma a\u00e7\u0131k, sulama kapal\u0131.", "scope": "Toprak Nemi, Hava S\u0131cakl\u0131\u011f\u0131, Nem +1", "risk_level": "critical", "risk_label": "Kritik", "confidence": 64, "impact": "4 \u00f6neri \u00b7 4 komut \u00b7 4 uygulanan", "state": "Uyguland\u0131", "provider": "SeraIQ Yapay Zeka", "model": "deepseek/deepseek-v4-flash"}, {"time": "02:24", "timestamp": "2026-08-29T02:24:17.447691+03:00", "decision": "Nem y\u00fcksek, toprak \u00e7ok \u0131slak, \u0131\u015f\u0131k d\u00fc\u015f\u00fck", "scope": "Nem, Toprak Nemi, I\u015f\u0131k", "risk_level": "critical", "risk_label": "Kritik", "confidence": 64, "impact": "3 \u00f6neri \u00b7 4 komut \u00b7 4 uygulanan", "state": "Uyguland\u0131", "provider": "SeraIQ Yapay Zeka", "model": "deepseek/deepseek-v4-flash"}, {"time": "02:04", "timestamp": "2026-08-29T02:04:13.733964+03:00", "decision": "S\u0131cakl\u0131k normal, nem ve \u0131\u015f\u0131k uyar\u0131da, toprak nemi kritik derecede y\u00fcksek. Sulama ve g\u00fcbreleme aktif, so\u011futma \u00e7al\u0131\u015f\u0131yor.", "scope": "Toprak Nemi, Nem, I\u015f\u0131k +1", "risk_level": "warning", "risk_label": "Uyar\u0131", "confidence": 78, "impact": "4 \u00f6neri \u00b7 4 komut \u00b7 4 uygulanan", "state": "Uyguland\u0131", "provider": "SeraIQ Yapay Zeka", "model": "deepseek/deepseek-v4-flash"}, {"time": "01:44", "timestamp": "2026-08-29T01:44:09.275129+03:00", "decision": "S\u0131cakl\u0131k y\u00fcksek, toprak nemi kritik, \u0131\u015f\u0131k d\u00fc\u015f\u00fck. So\u011futma ve sulama acil.", "scope": "Hava S\u0131cakl\u0131\u011f\u0131, Toprak Nemi, I\u015f\u0131k +1", "risk_level": "critical", "risk_label": "Kritik", "confidence": 64, "impact": "4 \u00f6neri \u00b7 4 komut \u00b7 5 uygulanan", "state": "Uyguland\u0131", "provider": "SeraIQ Yapay Zeka", "model": "deepseek/deepseek-v4-flash"}, {"time": "01:24", "timestamp": "2026-08-29T01:24:01.572085+03:00", "decision": "S\u0131cakl\u0131k hafif y\u00fcksek, nem ve CO2 normal, toprak a\u015f\u0131r\u0131 \u0131slak, \u0131\u015f\u0131k yetersiz. So\u011futma aktif de\u011fil ancak kazan \u0131s\u0131tma a\u00e7\u0131k. Sulama kanallar\u0131 tam a\u00e7\u0131k.", "scope": "toprak_nemi, hava_s\u0131cakl\u0131\u011f\u0131, \u0131\u015f\u0131k_seviyesi", "risk_level": "critical", "risk_label": "Kritik", "confidence": 64, "impact": "4 \u00f6neri \u00b7 4 komut \u00b7 4 uygulanan", "state": "Uyguland\u0131", "provider": "SeraIQ Yapay Zeka", "model": "deepseek/deepseek-v4-flash"}, {"time": "01:02", "timestamp": "2026-08-29T01:02:56.861958+03:00", "decision": "Toprak nemi kritik d\u00fc\u015f\u00fck, \u0131\u015f\u0131k seviyesi kritik d\u00fc\u015f\u00fck, s\u0131cakl\u0131k ve nem normal, CO2 hafif d\u00fc\u015f\u00fck. Kazan \u0131s\u0131tma ve \u00e7at\u0131 havaland\u0131rma a\u00e7\u0131k; g\u00fcbreleme ve fungisit aktif. Sulama kapal\u0131.", "scope": "Toprak Nemi, I\u015f\u0131k, CO2 +1", "risk_level": "critical", "risk_label": "Kritik", "confidence": 64, "impact": "4 \u00f6neri \u00b7 4 komut \u00b7 4 uygulanan", "state": "Uyguland\u0131", "provider": "SeraIQ Yapay Zeka", "model": "deepseek/deepseek-v4-flash"}, {"time": "00:42", "timestamp": "2026-08-29T00:42:51.083937+03:00", "decision": "S\u0131cakl\u0131k d\u00fc\u015f\u00fck, toprak nemi kritik y\u00fcksek, \u0131\u015f\u0131k kritik d\u00fc\u015f\u00fck; so\u011futma ve ila\u00e7lama aktif, g\u00fcbreleme yo\u011fun.", "scope": "Hava S\u0131cakl\u0131\u011f\u0131, Toprak Nemi, I\u015f\u0131k +1", "risk_level": "critical", "risk_label": "Kritik", "confidence": 64, "impact": "4 \u00f6neri \u00b7 4 komut \u00b7 4 uygulanan", "state": "Uyguland\u0131", "provider": "SeraIQ Yapay Zeka", "model": "deepseek/deepseek-v4-flash"}, {"time": "00:22", "timestamp": "2026-08-29T00:22:44.146906+03:00", "decision": "Nem y\u00fcksek, toprak nemi kritik, \u0131\u015f\u0131k d\u00fc\u015f\u00fck; otomasyon puan\u0131 64, 3 uyar\u0131 var", "scope": "nem, toprak nemi, \u0131\u015f\u0131k +1", "risk_level": "critical", "risk_label": "Kritik", "confidence": 64, "impact": "4 \u00f6neri \u00b7 4 komut \u00b7 4 uygulanan", "state": "Uyguland\u0131", "provider": "SeraIQ Yapay Zeka", "model": "deepseek/deepseek-v4-flash"}, {"time": "00:02", "timestamp": "2026-08-29T00:02:35.705459+03:00", "decision": "Toprak nemi kritik y\u00fcksek, \u0131\u015f\u0131k d\u00fc\u015f\u00fck; sulama ve g\u00fcbreleme aktif, ila\u00e7lama devrede", "scope": "Toprak Nemi, I\u015f\u0131k, Nem +1", "risk_level": "critical", "risk_label": "Kritik", "confidence": 64, "impact": "4 \u00f6neri \u00b7 4 komut \u00b7 4 uygulanan", "state": "Uyguland\u0131", "provider": "SeraIQ Yapay Zeka", "model": "deepseek/deepseek-v4-flash"}, {"time": "23:42", "timestamp": "2026-08-28T23:42:31.365582+03:00", "decision": "Toprak nemi kritik d\u00fc\u015f\u00fck, \u0131\u015f\u0131k yetersiz; g\u00fcbreleme aktif, ila\u00e7lama k\u0131smi.", "scope": "Toprak Nemi, I\u015f\u0131k", "risk_level": "warning", "risk_label": "Uyar\u0131", "confidence": 78, "impact": "3 \u00f6neri \u00b7 4 komut \u00b7 4 uygulanan", "state": "Uyguland\u0131", "provider": "SeraIQ Yapay Zeka", "model": "deepseek/deepseek-v4-flash"}, {"time": "23:22", "timestamp": "2026-08-28T23:22:21.132487+03:00", "decision": "Toprak nemi kritik d\u00fc\u015f\u00fck, \u0131\u015f\u0131k yetersiz; nem ve s\u0131cakl\u0131k normal", "scope": "Toprak Nemi, I\u015f\u0131k, Nem", "risk_level": "critical", "risk_label": "Kritik", "confidence": 64, "impact": "3 \u00f6neri \u00b7 5 komut \u00b7 5 uygulanan", "state": "Uyguland\u0131", "provider": "SeraIQ Yapay Zeka", "model": "deepseek/deepseek-v4-flash"}, {"time": "23:02", "timestamp": "2026-08-28T23:02:14.412932+03:00", "decision": "Nem d\u00fc\u015f\u00fck, toprak nemi y\u00fcksek, \u0131\u015f\u0131k yetersiz; 3 kritik uyar\u0131 var.", "scope": "Nem, I\u015f\u0131k, Toprak Nemi +1", "risk_level": "critical", "risk_label": "Kritik", "confidence": 64, "impact": "4 \u00f6neri \u00b7 4 komut \u00b7 4 uygulanan", "state": "Uyguland\u0131", "provider": "SeraIQ Yapay Zeka", "model": "deepseek/deepseek-v4-flash"}, {"time": "22:42", "timestamp": "2026-08-28T22:42:11.052553+03:00", "decision": "Nem kritik d\u00fc\u015f\u00fck, toprak nemi y\u00fcksek, \u0131\u015f\u0131k yetersiz, s\u0131cakl\u0131k hafif d\u00fc\u015f\u00fck", "scope": "Nem, I\u015f\u0131k, Toprak Nemi +1", "risk_level": "critical", "risk_label": "Kritik", "confidence": 64, "impact": "4 \u00f6neri \u00b7 4 komut \u00b7 4 uygulanan", "state": "Uyguland\u0131", "provider": "SeraIQ Yapay Zeka", "model": "deepseek/deepseek-v4-flash"}, {"time": "22:22", "timestamp": "2026-08-28T22:22:07.172758+03:00", "decision": "Nem kritik d\u00fc\u015f\u00fck, toprak nemi a\u015f\u0131r\u0131 y\u00fcksek, \u0131\u015f\u0131k yetersiz, s\u0131cakl\u0131k uyar\u0131 seviyesinde", "scope": "Nem, Toprak Nemi, I\u015f\u0131k +1", "risk_level": "critical", "risk_label": "Kritik", "confidence": 64, "impact": "4 \u00f6neri \u00b7 4 komut \u00b7 4 uygulanan", "state": "Uyguland\u0131", "provider": "SeraIQ Yapay Zeka", "model": "deepseek/deepseek-v4-flash"}, {"time": "22:01", "timestamp": "2026-08-28T22:01:55.740656+03:00", "decision": "Nem d\u00fc\u015f\u00fck, toprak nemi y\u00fcksek, \u0131\u015f\u0131k yetersiz. So\u011futma kapal\u0131, \u0131s\u0131tma a\u00e7\u0131k. Sulama kanallar\u0131 kapal\u0131, ila\u00e7lama ve g\u00fcbreleme aktif. Otomasyon skoru d\u00fc\u015f\u00fck, 3 uyar\u0131 var. So\u011futma a\u00e7\u0131lmal\u0131, \u0131s\u0131tma kapat\u0131lmal\u0131, sulama ba\u015flat\u0131lmal\u0131, g\u00fcbreleme azalt\u0131lmal\u0131.", "scope": "Nem, Toprak Nemi, I\u015f\u0131k +1", "risk_level": "warning", "risk_label": "Uyar\u0131", "confidence": 78, "impact": "4 \u00f6neri \u00b7 4 komut \u00b7 6 uygulanan", "state": "Uyguland\u0131", "provider": "SeraIQ Yapay Zeka", "model": "deepseek/deepseek-v4-flash"}, {"time": "21:41", "timestamp": "2026-08-28T21:41:43.914303+03:00", "decision": "Nem d\u00fc\u015f\u00fck, toprak nemi y\u00fcksek, \u0131\u015f\u0131k yetersiz, s\u0131cakl\u0131k hafif d\u00fc\u015f\u00fck. So\u011futma kapal\u0131, \u0131s\u0131tma kapal\u0131, sulama kapal\u0131.", "scope": "Hava S\u0131cakl\u0131\u011f\u0131, Nem, I\u015f\u0131k +1", "risk_level": "critical", "risk_label": "Kritik", "confidence": 64, "impact": "4 \u00f6neri \u00b7 4 komut \u00b7 4 uygulanan", "state": "Uyguland\u0131", "provider": "SeraIQ Yapay Zeka", "model": "deepseek/deepseek-v4-flash"}, {"time": "21:21", "timestamp": "2026-08-28T21:21:32.373739+03:00", "decision": "Nem kritik d\u00fc\u015f\u00fck, toprak nemi \u00e7ok y\u00fcksek, \u0131\u015f\u0131k yetersiz, s\u0131cakl\u0131k hafif d\u00fc\u015f\u00fck. So\u011futma kapal\u0131, \u0131s\u0131tma kapal\u0131, sulama kanallar\u0131 kapal\u0131, ila\u00e7lama ve g\u00fcbreleme aktif.", "scope": "Nem, I\u015f\u0131k, Toprak Nemi +1", "risk_level": "critical", "risk_label": "Kritik", "confidence": 64, "impact": "4 \u00f6neri \u00b7 4 komut \u00b7 4 uygulanan", "state": "Uyguland\u0131", "provider": "SeraIQ Yapay Zeka", "model": "deepseek/deepseek-v4-flash"}, {"time": "21:01", "timestamp": "2026-08-28T21:01:21.784274+03:00", "decision": "Nem kritik d\u00fc\u015f\u00fck, toprak nemi \u00e7ok y\u00fcksek, \u0131\u015f\u0131k yetersiz, s\u0131cakl\u0131k hafif d\u00fc\u015f\u00fck. So\u011futma kapal\u0131, \u0131s\u0131tma kapal\u0131, sulama kanallar\u0131 kapal\u0131, ila\u00e7lama ve g\u00fcbreleme aktif.", "scope": "Nem, Toprak Nemi, I\u015f\u0131k +1", "risk_level": "critical", "risk_label": "Kritik", "confidence": 64, "impact": "4 \u00f6neri \u00b7 4 komut \u00b7 4 uygulanan", "state": "Uyguland\u0131", "provider": "SeraIQ Yapay Zeka", "model": "deepseek/deepseek-v4-flash"}], "watch_items": ["Nem", "Toprak Nemi", "S\u0131cakl\u0131k"], "actuator_commands": [{"id": "climate_cooling", "action": "close", "reason": "Nem d\u00fc\u015f\u00fck, so\u011futma nemi daha da azalt\u0131r"}, {"id": "irrigation_channel_1", "action": "close", "reason": "Toprak nemi y\u00fcksek"}, {"id": "irrigation_channel_2", "action": "close", "reason": "Toprak nemi y\u00fcksek"}, {"id": "irrigation_channel_3", "action": "close", "reason": "Toprak nemi y\u00fcksek"}, {"id": "irrigation_channel_4", "action": "close", "reason": "Toprak nemi y\u00fcksek"}]}, "cached": false, "next_query_seconds": 1200, "state": {"updated_at": "29 A\u011fustos 2026, 08:36", "simulation_tick": 8735, "next_sensor_tick_seconds": 595, "next_ai_tick_seconds": 1200, "last_effects": ["Klima so\u011futma a\u00e7\u0131k: s\u0131cakl\u0131k d\u00fc\u015ft\u00fc.", "Sirk\u00fclasyon fan\u0131 a\u00e7\u0131k: nem da\u011f\u0131l\u0131m\u0131 dengelendi.", "4 g\u00fcbreleme hatt\u0131 a\u00e7\u0131k: pH hedefe yakla\u015ft\u0131."], "summary": {"active_zones": 4, "alerts": 2, "automation_score": 68, "water_saving": 18, "active_actuators": 5}, "manual_mode": false, "sensors": [{"key": "temperature", "name": "Hava S\u0131cakl\u0131\u011f\u0131", "label": "Hava S\u0131cakl\u0131\u011f\u0131", "value": 24.1, "unit": "\u00b0C", "target": "23-26 \u00b0C", "status": "normal", "trend": "-2.1\u00b0C / tick", "progress": 66.94444444444446, "manual": false}, {"key": "humidity", "name": "Nem", "label": "Nem", "value": 54, "unit": "%", "target": "65-75%", "status": "critical", "trend": "stabil", "progress": 54, "manual": false}, {"key": "soil_moisture", "name": "Toprak Nemi", "label": "Toprak Nemi", "value": 80, "unit": "%", "target": "45-55%", "status": "critical", "trend": "10 dk tick ile g\u00fcncellenir", "progress": 80, "manual": false}, {"key": "co2", "name": "CO2", "label": "CO2", "value": 763, "unit": "ppm", "target": "700-900 ppm", "status": "normal", "trend": "10 dk tick ile g\u00fcncellenir", "progress": 63.583333333333336, "manual": false}, {"key": "light", "name": "I\u015f\u0131k", "label": "I\u015f\u0131k", "value": 78, "unit": "%", "target": "60-80%", "status": "normal", "trend": "10 dk tick ile g\u00fcncellenir", "progress": 78, "manual": false}, {"key": "ph", "name": "Besin pH", "label": "Besin pH", "value": 6.2, "unit": "", "target": "5.8-6.5", "status": "normal", "trend": "stabil", "progress": 77.5, "manual": false}], "zones": [{"name": "B\u00f6lge 1", "crop": "\u00dcretim alan\u0131", "health": 94, "irrigation": "18 dk sonra", "status": "normal"}, {"name": "B\u00f6lge 2", "crop": "\u00dcretim alan\u0131", "health": 88, "irrigation": "42 dk sonra", "status": "normal"}, {"name": "B\u00f6lge 3", "crop": "\u00dcretim alan\u0131", "health": 83, "irrigation": "Sens\u00f6r durumuna ba\u011fl\u0131", "status": "normal"}, {"name": "B\u00f6lge 4", "crop": "\u00dcretim alan\u0131", "health": 91, "irrigation": "2 saat sonra", "status": "normal"}], "actuators": [{"id": "climate_cooling", "label": "Klima so\u011futma", "group": "climate", "group_label": "Klima", "zone": "T\u00fcm sera", "description": "S\u0131cakl\u0131k y\u00fckseldi\u011finde so\u011futma hatt\u0131.", "active": false, "last_command": "close", "last_reason": "Nem d\u00fc\u015f\u00fck, so\u011futma nemi daha da azalt\u0131r", "last_source": "SeraIQ Yapay Zeka", "updated_at": "29 A\u011fustos 2026, 08:36"}, {"id": "climate_fan", "label": "Sirk\u00fclasyon fan\u0131", "group": "climate", "group_label": "Klima", "zone": "T\u00fcm sera", "description": "Nem ve s\u0131cakl\u0131k da\u011f\u0131l\u0131m\u0131n\u0131 dengeler.", "active": true, "last_command": "open", "last_reason": "Hava sirk\u00fclasyonu ile nemi d\u00fc\u015f\u00fcr", "last_source": "SeraIQ Yapay Zeka", "updated_at": "29 A\u011fustos 2026, 04:05"}, {"id": "climate_roof_vent", "label": "\u00c7at\u0131 havaland\u0131rma", "group": "climate", "group_label": "Klima", "zone": "T\u00fcm sera", "description": "S\u0131cak hava ve y\u00fcksek nem tahliyesi.", "active": false, "last_command": "close", "last_reason": "Nem kayb\u0131n\u0131 \u00f6nlemek i\u00e7in havaland\u0131rmay\u0131 kapat", "last_source": "SeraIQ Yapay Zeka", "updated_at": "29 A\u011fustos 2026, 06:26"}, {"id": "heating_boiler", "label": "Kazan \u0131s\u0131tma", "group": "heating", "group_label": "Is\u0131tma", "zone": "T\u00fcm sera", "description": "D\u00fc\u015f\u00fck hava s\u0131cakl\u0131\u011f\u0131nda ana \u0131s\u0131tma hatt\u0131.", "active": false, "last_command": "close", "last_reason": "So\u011futma a\u00e7\u0131kken \u0131s\u0131tma kapal\u0131 olmal\u0131", "last_source": "SeraIQ Yapay Zeka", "updated_at": "29 A\u011fustos 2026, 08:26"}, {"id": "heating_root_zone", "label": "K\u00f6k b\u00f6lgesi \u0131s\u0131tma", "group": "heating", "group_label": "Is\u0131tma", "zone": "K\u00f6k b\u00f6lgesi", "description": "Fide ve k\u00f6k b\u00f6lgesi s\u0131cakl\u0131k deste\u011fi.", "active": false, "last_command": "close", "last_reason": "So\u011futma a\u00e7\u0131kken k\u00f6k \u0131s\u0131tma kapal\u0131 olmal\u0131", "last_source": "SeraIQ Yapay Zeka", "updated_at": "29 A\u011fustos 2026, 08:26"}, {"id": "irrigation_channel_1", "label": "Sulama Kanal 1", "group": "irrigation", "group_label": "Sulama", "zone": "Sulama hatt\u0131 1", "description": "Damla sulama kanal\u0131.", "active": false, "last_command": "close", "last_reason": "Toprak nemi y\u00fcksek", "last_source": "SeraIQ Yapay Zeka", "updated_at": "29 A\u011fustos 2026, 08:36"}, {"id": "irrigation_channel_2", "label": "Sulama Kanal 2", "group": "irrigation", "group_label": "Sulama", "zone": "Sulama hatt\u0131 2", "description": "Hassas fide sulama kanal\u0131.", "active": false, "last_command": "close", "last_reason": "Toprak nemi y\u00fcksek", "last_source": "SeraIQ Yapay Zeka", "updated_at": "29 A\u011fustos 2026, 08:36"}, {"id": "irrigation_channel_3", "label": "Sulama Kanal 3", "group": "irrigation", "group_label": "Sulama", "zone": "Sulama hatt\u0131 3", "description": "Damla sulama kanal\u0131.", "active": false, "last_command": "close", "last_reason": "Toprak nemi y\u00fcksek", "last_source": "SeraIQ Yapay Zeka", "updated_at": "29 A\u011fustos 2026, 08:36"}, {"id": "irrigation_channel_4", "label": "Sulama Kanal 4", "group": "irrigation", "group_label": "Sulama", "zone": "Sulama hatt\u0131 4", "description": "Mikro sulama kanal\u0131.", "active": false, "last_command": "close", "last_reason": "Toprak nemi y\u00fcksek", "last_source": "SeraIQ Yapay Zeka", "updated_at": "29 A\u011fustos 2026, 08:36"}, {"id": "spray_fungicide", "label": "Fungisit sisleme", "group": "spraying", "group_label": "\u0130la\u00e7lama", "zone": "T\u00fcm sera", "description": "Sera \u00fcretiminde s\u0131k kullan\u0131lan mantari hastal\u0131k \u00f6nleme kanal\u0131.", "preferred": true, "active": false, "last_command": "close", "last_reason": "Nem y\u00fcksekken ila\u00e7lama riskli, kapat\u0131lmal\u0131", "last_source": "SeraIQ Yapay Zeka", "updated_at": "29 A\u011fustos 2026, 04:45"}, {"id": "spray_insecticide", "label": "\u0130nsektisit sisleme", "group": "spraying", "group_label": "\u0130la\u00e7lama", "zone": "T\u00fcm sera", "description": "Zararl\u0131 b\u00f6cek bask\u0131s\u0131 i\u00e7in tercih edilen kanal.", "preferred": true, "active": false, "last_command": "close", "last_reason": "\u0130nsektisit gerekmez", "last_source": "SeraIQ Yapay Zeka", "updated_at": "23 A\u011fustos 2026, 22:55"}, {"id": "spray_mite_control", "label": "Akar kontrol sisleme", "group": "spraying", "group_label": "\u0130la\u00e7lama", "zone": "\u0130la\u00e7lama hatt\u0131 3", "description": "Akar ve trips bask\u0131s\u0131nda kullan\u0131lan kanal.", "preferred": true, "active": false, "last_command": "close", "last_reason": "Akar kontrol gerekmez", "last_source": "SeraIQ Yapay Zeka", "updated_at": "23 A\u011fustos 2026, 22:55"}, {"id": "spray_foliar_support", "label": "Yaprak uygulama hatt\u0131", "group": "spraying", "group_label": "\u0130la\u00e7lama", "zone": "T\u00fcm sera", "description": "Yaprak destek ve d\u00fc\u015f\u00fck doz uygulama kanal\u0131.", "preferred": true, "active": false, "last_command": "close", "last_reason": "Nem kritik d\u00fc\u015f\u00fck, sisleme a\u00e7\u0131lmal\u0131", "last_source": "SeraIQ Yapay Zeka", "updated_at": "28 A\u011fustos 2026, 20:41"}, {"id": "fertigation_nitrogen", "label": "Azot g\u00fcbreleme", "group": "fertilization", "group_label": "G\u00fcbreleme", "zone": "T\u00fcm sera", "description": "Vejetatif geli\u015fim deste\u011fi.", "active": true, "last_command": "open", "last_reason": "Azot g\u00fcbreleme aktif, devam", "last_source": "SeraIQ Yapay Zeka", "updated_at": "23 A\u011fustos 2026, 22:55"}, {"id": "fertigation_potassium", "label": "Potasyum g\u00fcbreleme", "group": "fertilization", "group_label": "G\u00fcbreleme", "zone": "G\u00fcbreleme hatt\u0131 2", "description": "Meyve kalitesi ve dayan\u0131m deste\u011fi.", "active": true, "last_command": "open", "last_reason": "Potasyum g\u00fcbreleme aktif, devam", "last_source": "SeraIQ Yapay Zeka", "updated_at": "23 A\u011fustos 2026, 22:55"}, {"id": "fertigation_calcium", "label": "Kalsiyum g\u00fcbreleme", "group": "fertilization", "group_label": "G\u00fcbreleme", "zone": "G\u00fcbreleme hatt\u0131 3", "description": "\u00c7i\u00e7ek burnu \u00e7\u00fcr\u00fckl\u00fc\u011f\u00fc riskini azaltma deste\u011fi.", "active": true, "last_command": "open", "last_reason": "Kalsiyum g\u00fcbreleme aktif, devam", "last_source": "SeraIQ Yapay Zeka", "updated_at": "23 A\u011fustos 2026, 22:55"}, {"id": "fertigation_micro", "label": "Mikro element hatt\u0131", "group": "fertilization", "group_label": "G\u00fcbreleme", "zone": "T\u00fcm sera", "description": "\u0130z element deste\u011fi.", "active": true, "last_command": "open", "last_reason": "Mikro element aktif, devam", "last_source": "SeraIQ Yapay Zeka", "updated_at": "23 A\u011fustos 2026, 22:55"}], "actuator_groups": [{"key": "climate", "label": "Klima", "active_count": 1, "items": [{"id": "climate_cooling", "label": "Klima so\u011futma", "group": "climate", "group_label": "Klima", "zone": "T\u00fcm sera", "description": "S\u0131cakl\u0131k y\u00fckseldi\u011finde so\u011futma hatt\u0131.", "active": false, "last_command": "close", "last_reason": "Nem d\u00fc\u015f\u00fck, so\u011futma nemi daha da azalt\u0131r", "last_source": "SeraIQ Yapay Zeka", "updated_at": "29 A\u011fustos 2026, 08:36"}, {"id": "climate_fan", "label": "Sirk\u00fclasyon fan\u0131", "group": "climate", "group_label": "Klima", "zone": "T\u00fcm sera", "description": "Nem ve s\u0131cakl\u0131k da\u011f\u0131l\u0131m\u0131n\u0131 dengeler.", "active": true, "last_command": "open", "last_reason": "Hava sirk\u00fclasyonu ile nemi d\u00fc\u015f\u00fcr", "last_source": "SeraIQ Yapay Zeka", "updated_at": "29 A\u011fustos 2026, 04:05"}, {"id": "climate_roof_vent", "label": "\u00c7at\u0131 havaland\u0131rma", "group": "climate", "group_label": "Klima", "zone": "T\u00fcm sera", "description": "S\u0131cak hava ve y\u00fcksek nem tahliyesi.", "active": false, "last_command": "close", "last_reason": "Nem kayb\u0131n\u0131 \u00f6nlemek i\u00e7in havaland\u0131rmay\u0131 kapat", "last_source": "SeraIQ Yapay Zeka", "updated_at": "29 A\u011fustos 2026, 06:26"}]}, {"key": "heating", "label": "Is\u0131tma", "active_count": 0, "items": [{"id": "heating_boiler", "label": "Kazan \u0131s\u0131tma", "group": "heating", "group_label": "Is\u0131tma", "zone": "T\u00fcm sera", "description": "D\u00fc\u015f\u00fck hava s\u0131cakl\u0131\u011f\u0131nda ana \u0131s\u0131tma hatt\u0131.", "active": false, "last_command": "close", "last_reason": "So\u011futma a\u00e7\u0131kken \u0131s\u0131tma kapal\u0131 olmal\u0131", "last_source": "SeraIQ Yapay Zeka", "updated_at": "29 A\u011fustos 2026, 08:26"}, {"id": "heating_root_zone", "label": "K\u00f6k b\u00f6lgesi \u0131s\u0131tma", "group": "heating", "group_label": "Is\u0131tma", "zone": "K\u00f6k b\u00f6lgesi", "description": "Fide ve k\u00f6k b\u00f6lgesi s\u0131cakl\u0131k deste\u011fi.", "active": false, "last_command": "close", "last_reason": "So\u011futma a\u00e7\u0131kken k\u00f6k \u0131s\u0131tma kapal\u0131 olmal\u0131", "last_source": "SeraIQ Yapay Zeka", "updated_at": "29 A\u011fustos 2026, 08:26"}]}, {"key": "irrigation", "label": "Sulama", "active_count": 0, "items": [{"id": "irrigation_channel_1", "label": "Sulama Kanal 1", "group": "irrigation", "group_label": "Sulama", "zone": "Sulama hatt\u0131 1", "description": "Damla sulama kanal\u0131.", "active": false, "last_command": "close", "last_reason": "Toprak nemi y\u00fcksek", "last_source": "SeraIQ Yapay Zeka", "updated_at": "29 A\u011fustos 2026, 08:36"}, {"id": "irrigation_channel_2", "label": "Sulama Kanal 2", "group": "irrigation", "group_label": "Sulama", "zone": "Sulama hatt\u0131 2", "description": "Hassas fide sulama kanal\u0131.", "active": false, "last_command": "close", "last_reason": "Toprak nemi y\u00fcksek", "last_source": "SeraIQ Yapay Zeka", "updated_at": "29 A\u011fustos 2026, 08:36"}, {"id": "irrigation_channel_3", "label": "Sulama Kanal 3", "group": "irrigation", "group_label": "Sulama", "zone": "Sulama hatt\u0131 3", "description": "Damla sulama kanal\u0131.", "active": false, "last_command": "close", "last_reason": "Toprak nemi y\u00fcksek", "last_source": "SeraIQ Yapay Zeka", "updated_at": "29 A\u011fustos 2026, 08:36"}, {"id": "irrigation_channel_4", "label": "Sulama Kanal 4", "group": "irrigation", "group_label": "Sulama", "zone": "Sulama hatt\u0131 4", "description": "Mikro sulama kanal\u0131.", "active": false, "last_command": "close", "last_reason": "Toprak nemi y\u00fcksek", "last_source": "SeraIQ Yapay Zeka", "updated_at": "29 A\u011fustos 2026, 08:36"}]}, {"key": "spraying", "label": "\u0130la\u00e7lama", "active_count": 0, "items": [{"id": "spray_fungicide", "label": "Fungisit sisleme", "group": "spraying", "group_label": "\u0130la\u00e7lama", "zone": "T\u00fcm sera", "description": "Sera \u00fcretiminde s\u0131k kullan\u0131lan mantari hastal\u0131k \u00f6nleme kanal\u0131.", "preferred": true, "active": false, "last_command": "close", "last_reason": "Nem y\u00fcksekken ila\u00e7lama riskli, kapat\u0131lmal\u0131", "last_source": "SeraIQ Yapay Zeka", "updated_at": "29 A\u011fustos 2026, 04:45"}, {"id": "spray_insecticide", "label": "\u0130nsektisit sisleme", "group": "spraying", "group_label": "\u0130la\u00e7lama", "zone": "T\u00fcm sera", "description": "Zararl\u0131 b\u00f6cek bask\u0131s\u0131 i\u00e7in tercih edilen kanal.", "preferred": true, "active": false, "last_command": "close", "last_reason": "\u0130nsektisit gerekmez", "last_source": "SeraIQ Yapay Zeka", "updated_at": "23 A\u011fustos 2026, 22:55"}, {"id": "spray_mite_control", "label": "Akar kontrol sisleme", "group": "spraying", "group_label": "\u0130la\u00e7lama", "zone": "\u0130la\u00e7lama hatt\u0131 3", "description": "Akar ve trips bask\u0131s\u0131nda kullan\u0131lan kanal.", "preferred": true, "active": false, "last_command": "close", "last_reason": "Akar kontrol gerekmez", "last_source": "SeraIQ Yapay Zeka", "updated_at": "23 A\u011fustos 2026, 22:55"}, {"id": "spray_foliar_support", "label": "Yaprak uygulama hatt\u0131", "group": "spraying", "group_label": "\u0130la\u00e7lama", "zone": "T\u00fcm sera", "description": "Yaprak destek ve d\u00fc\u015f\u00fck doz uygulama kanal\u0131.", "preferred": true, "active": false, "last_command": "close", "last_reason": "Nem kritik d\u00fc\u015f\u00fck, sisleme a\u00e7\u0131lmal\u0131", "last_source": "SeraIQ Yapay Zeka", "updated_at": "28 A\u011fustos 2026, 20:41"}]}, {"key": "fertilization", "label": "G\u00fcbreleme", "active_count": 4, "items": [{"id": "fertigation_nitrogen", "label": "Azot g\u00fcbreleme", "group": "fertilization", "group_label": "G\u00fcbreleme", "zone": "T\u00fcm sera", "description": "Vejetatif geli\u015fim deste\u011fi.", "active": true, "last_command": "open", "last_reason": "Azot g\u00fcbreleme aktif, devam", "last_source": "SeraIQ Yapay Zeka", "updated_at": "23 A\u011fustos 2026, 22:55"}, {"id": "fertigation_potassium", "label": "Potasyum g\u00fcbreleme", "group": "fertilization", "group_label": "G\u00fcbreleme", "zone": "G\u00fcbreleme hatt\u0131 2", "description": "Meyve kalitesi ve dayan\u0131m deste\u011fi.", "active": true, "last_command": "open", "last_reason": "Potasyum g\u00fcbreleme aktif, devam", "last_source": "SeraIQ Yapay Zeka", "updated_at": "23 A\u011fustos 2026, 22:55"}, {"id": "fertigation_calcium", "label": "Kalsiyum g\u00fcbreleme", "group": "fertilization", "group_label": "G\u00fcbreleme", "zone": "G\u00fcbreleme hatt\u0131 3", "description": "\u00c7i\u00e7ek burnu \u00e7\u00fcr\u00fckl\u00fc\u011f\u00fc riskini azaltma deste\u011fi.", "active": true, "last_command": "open", "last_reason": "Kalsiyum g\u00fcbreleme aktif, devam", "last_source": "SeraIQ Yapay Zeka", "updated_at": "23 A\u011fustos 2026, 22:55"}, {"id": "fertigation_micro", "label": "Mikro element hatt\u0131", "group": "fertilization", "group_label": "G\u00fcbreleme", "zone": "T\u00fcm sera", "description": "\u0130z element deste\u011fi.", "active": true, "last_command": "open", "last_reason": "Mikro element aktif, devam", "last_source": "SeraIQ Yapay Zeka", "updated_at": "23 A\u011fustos 2026, 22:55"}]}], "map_points": [{"kind": "sensor", "id": "temperature", "label": "Hava S\u0131cakl\u0131\u011f\u0131", "location": "Kuzey \u00e7at\u0131", "value": 24.1, "unit": "\u00b0C", "status": "normal", "x": 24, "y": 22}, {"kind": "sensor", "id": "humidity", "label": "Nem", "location": "Orta \u00fcst hat", "value": 54, "unit": "%", "status": "critical", "x": 52, "y": 24}, {"kind": "sensor", "id": "soil_moisture", "label": "Toprak Nemi", "location": "K\u00f6k b\u00f6lgesi", "value": 80, "unit": "%", "status": "critical", "x": 50, "y": 62}, {"kind": "sensor", "id": "co2", "label": "CO2", "location": "Do\u011fu havaland\u0131rma", "value": 763, "unit": "ppm", "status": "normal", "x": 76, "y": 34}, {"kind": "sensor", "id": "light", "label": "I\u015f\u0131k", "location": "G\u00f6lgelik perdesi", "value": 78, "unit": "%", "status": "normal", "x": 36, "y": 40}, {"kind": "sensor", "id": "ph", "label": "Besin pH", "location": "Besin tank\u0131", "value": 6.2, "unit": "", "status": "normal", "x": 78, "y": 72}, {"kind": "actuator", "id": "climate_cooling", "label": "Klima so\u011futma", "location": "T\u00fcm sera", "group": "climate", "group_label": "Klima", "active": false, "status": "idle", "x": 18, "y": 14}, {"kind": "actuator", "id": "climate_fan", "label": "Sirk\u00fclasyon fan\u0131", "location": "T\u00fcm sera", "group": "climate", "group_label": "Klima", "active": true, "status": "active", "x": 52, "y": 14}, {"kind": "actuator", "id": "climate_roof_vent", "label": "\u00c7at\u0131 havaland\u0131rma", "location": "T\u00fcm sera", "group": "climate", "group_label": "Klima", "active": false, "status": "idle", "x": 82, "y": 14}, {"kind": "actuator", "id": "heating_boiler", "label": "Kazan \u0131s\u0131tma", "location": "T\u00fcm sera", "group": "heating", "group_label": "Is\u0131tma", "active": false, "status": "idle", "x": 16, "y": 84}, {"kind": "actuator", "id": "heating_root_zone", "label": "K\u00f6k b\u00f6lgesi \u0131s\u0131tma", "location": "K\u00f6k b\u00f6lgesi", "group": "heating", "group_label": "Is\u0131tma", "active": false, "status": "idle", "x": 47, "y": 78}, {"kind": "actuator", "id": "irrigation_channel_1", "label": "Sulama Kanal 1", "location": "Sulama hatt\u0131 1", "group": "irrigation", "group_label": "Sulama", "active": false, "status": "idle", "x": 25, "y": 49}, {"kind": "actuator", "id": "irrigation_channel_2", "label": "Sulama Kanal 2", "location": "Sulama hatt\u0131 2", "group": "irrigation", "group_label": "Sulama", "active": false, "status": "idle", "x": 41, "y": 49}, {"kind": "actuator", "id": "irrigation_channel_3", "label": "Sulama Kanal 3", "location": "Sulama hatt\u0131 3", "group": "irrigation", "group_label": "Sulama", "active": false, "status": "idle", "x": 57, "y": 49}, {"kind": "actuator", "id": "irrigation_channel_4", "label": "Sulama Kanal 4", "location": "Sulama hatt\u0131 4", "group": "irrigation", "group_label": "Sulama", "active": false, "status": "idle", "x": 73, "y": 49}, {"kind": "actuator", "id": "spray_fungicide", "label": "Fungisit sisleme", "location": "T\u00fcm sera", "group": "spraying", "group_label": "\u0130la\u00e7lama", "active": false, "status": "idle", "x": 28, "y": 30}, {"kind": "actuator", "id": "spray_insecticide", "label": "\u0130nsektisit sisleme", "location": "T\u00fcm sera", "group": "spraying", "group_label": "\u0130la\u00e7lama", "active": false, "status": "idle", "x": 44, "y": 30}, {"kind": "actuator", "id": "spray_mite_control", "label": "Akar kontrol sisleme", "location": "\u0130la\u00e7lama hatt\u0131 3", "group": "spraying", "group_label": "\u0130la\u00e7lama", "active": false, "status": "idle", "x": 60, "y": 30}, {"kind": "actuator", "id": "spray_foliar_support", "label": "Yaprak uygulama hatt\u0131", "location": "T\u00fcm sera", "group": "spraying", "group_label": "\u0130la\u00e7lama", "active": false, "status": "idle", "x": 76, "y": 30}, {"kind": "actuator", "id": "fertigation_nitrogen", "label": "Azot g\u00fcbreleme", "location": "T\u00fcm sera", "group": "fertilization", "group_label": "G\u00fcbreleme", "active": true, "status": "active", "x": 30, "y": 70}, {"kind": "actuator", "id": "fertigation_potassium", "label": "Potasyum g\u00fcbreleme", "location": "G\u00fcbreleme hatt\u0131 2", "group": "fertilization", "group_label": "G\u00fcbreleme", "active": true, "status": "active", "x": 46, "y": 70}, {"kind": "actuator", "id": "fertigation_calcium", "label": "Kalsiyum g\u00fcbreleme", "location": "G\u00fcbreleme hatt\u0131 3", "group": "fertilization", "group_label": "G\u00fcbreleme", "active": true, "status": "active", "x": 62, "y": 70}, {"kind": "actuator", "id": "fertigation_micro", "label": "Mikro element hatt\u0131", "location": "T\u00fcm sera", "group": "fertilization", "group_label": "G\u00fcbreleme", "active": true, "status": "active", "x": 78, "y": 70}], "activities": [{"time": "08:36", "timestamp": "2026-08-29T08:36:43.696638+03:00", "title": "SeraIQ Yapay Zeka karar\u0131 \u00fcretildi", "detail": "Nem d\u00fc\u015f\u00fck, toprak nemi y\u00fcksek, s\u0131cakl\u0131k normal", "kind": "warning"}, {"time": "08:36", "timestamp": "2026-08-29T08:36:43.548294+03:00", "title": "SeraIQ Yapay Zeka akt\u00fcat\u00f6r komutu uyguland\u0131", "detail": "Kapanan: climate_cooling, irrigation_channel_1, irrigation_channel_2, irrigation_channel_3, irrigation_channel_4", "kind": "automation"}, {"time": "08:36", "timestamp": "2026-08-29T08:36:39.170933+03:00", "title": "Sim\u00fclasyon tick 8735", "detail": "Klima so\u011futma a\u00e7\u0131k: s\u0131cakl\u0131k d\u00fc\u015ft\u00fc. Sirk\u00fclasyon fan\u0131 a\u00e7\u0131k: nem da\u011f\u0131l\u0131m\u0131 dengelendi. 4 g\u00fcbreleme hatt\u0131 a\u00e7\u0131k: pH hedefe yakla\u015ft\u0131.", "kind": "automation"}, {"time": "08:26", "timestamp": "2026-08-29T08:26:38.978660+03:00", "title": "Sim\u00fclasyon tick 8734", "detail": "Klima so\u011futma a\u00e7\u0131k: s\u0131cakl\u0131k d\u00fc\u015ft\u00fc. Sirk\u00fclasyon fan\u0131 a\u00e7\u0131k: nem da\u011f\u0131l\u0131m\u0131 dengelendi. 4 g\u00fcbreleme hatt\u0131 a\u00e7\u0131k: pH hedefe yakla\u015ft\u0131.", "kind": "automation"}, {"time": "08:26", "timestamp": "2026-08-29T08:26:33.964340+03:00", "title": "SeraIQ Yapay Zeka karar\u0131 \u00fcretildi", "detail": "Nem kritik d\u00fc\u015f\u00fck, toprak nemi a\u015f\u0131r\u0131 y\u00fcksek, s\u0131cakl\u0131k normal \u00fcst s\u0131n\u0131rda", "kind": "warning"}, {"time": "08:26", "timestamp": "2026-08-29T08:26:33.957639+03:00", "title": "SeraIQ Yapay Zeka akt\u00fcat\u00f6r komutu uyguland\u0131", "detail": "A\u00e7\u0131lan: climate_cooling. Kapanan: heating_boiler, heating_root_zone, irrigation_channel_1", "kind": "automation"}, {"time": "08:16", "timestamp": "2026-08-29T08:16:34.343030+03:00", "title": "Sim\u00fclasyon tick 8733", "detail": "Sirk\u00fclasyon fan\u0131 a\u00e7\u0131k: nem da\u011f\u0131l\u0131m\u0131 dengelendi. 4 g\u00fcbreleme hatt\u0131 a\u00e7\u0131k: pH hedefe yakla\u015ft\u0131.", "kind": "automation"}, {"time": "08:06", "timestamp": "2026-08-29T08:06:34.166873+03:00", "title": "Sim\u00fclasyon tick 8732", "detail": "Sirk\u00fclasyon fan\u0131 a\u00e7\u0131k: nem da\u011f\u0131l\u0131m\u0131 dengelendi. 4 g\u00fcbreleme hatt\u0131 a\u00e7\u0131k: pH hedefe yakla\u015ft\u0131.", "kind": "automation"}], "chart": [{"label": "09:00", "temperature": 23.8, "humidity": 66, "soil_moisture": 99, "co2": 709, "light": 80, "ph": 6.2}, {"label": "10:00", "temperature": 23.5, "humidity": 62, "soil_moisture": 99, "co2": 700, "light": 78, "ph": 6.21}, {"label": "11:00", "temperature": 23.7, "humidity": 58, "soil_moisture": 93, "co2": 713, "light": 75, "ph": 6.19}, {"label": "12:00", "temperature": 24.0, "humidity": 65, "soil_moisture": 99, "co2": 749, "light": 70, "ph": 6.19}, {"label": "13:00", "temperature": 24.2, "humidity": 68, "soil_moisture": 99, "co2": 774, "light": 65, "ph": 6.19}, {"label": "14:00", "temperature": 24.0, "humidity": 75, "soil_moisture": 100, "co2": 771, "light": 62, "ph": 6.2}, {"label": "15:00", "temperature": 21.3, "humidity": 72, "soil_moisture": 98, "co2": 736, "light": 54, "ph": 6.21}, {"label": "16:00", "temperature": 24.4, "humidity": 70, "soil_moisture": 100, "co2": 714, "light": 50, "ph": 6.2}, {"label": "17:00", "temperature": 20.1, "humidity": 62, "soil_moisture": 98, "co2": 696, "light": 45, "ph": 6.2}, {"label": "18:00", "temperature": 27.0, "humidity": 56, "soil_moisture": 92, "co2": 719, "light": 42, "ph": 6.19}, {"label": "19:00", "temperature": 22.8, "humidity": 58, "soil_moisture": 86, "co2": 722, "light": 37, "ph": 6.2}, {"label": "20:00", "temperature": 22.2, "humidity": 54, "soil_moisture": 80, "co2": 697, "light": 37, "ph": 6.21}, {"label": "21:00", "temperature": 25.1, "humidity": 51, "soil_moisture": 74, "co2": 688, "light": 38, "ph": 6.21}, {"label": "22:00", "temperature": 22.8, "humidity": 57, "soil_moisture": 68, "co2": 703, "light": 38, "ph": 6.19}, {"label": "23:00", "temperature": 24.2, "humidity": 76, "soil_moisture": 84, "co2": 730, "light": 40, "ph": 6.19}, {"label": "00:00", "temperature": 25.1, "humidity": 72, "soil_moisture": 78, "co2": 694, "light": 46, "ph": 6.2}, {"label": "01:00", "temperature": 25.3, "humidity": 79, "soil_moisture": 100, "co2": 702, "light": 50, "ph": 6.2}, {"label": "02:00", "temperature": 20.2, "humidity": 82, "soil_moisture": 100, "co2": 686, "light": 56, "ph": 6.2}, {"label": "03:00", "temperature": 25.4, "humidity": 86, "soil_moisture": 100, "co2": 718, "light": 60, "ph": 6.2}, {"label": "04:00", "temperature": 25.8, "humidity": 69, "soil_moisture": 94, "co2": 706, "light": 66, "ph": 6.19}, {"label": "05:00", "temperature": 24.8, "humidity": 56, "soil_moisture": 96, "co2": 696, "light": 72, "ph": 6.2}, {"label": "06:00", "temperature": 25.6, "humidity": 54, "soil_moisture": 90, "co2": 731, "light": 76, "ph": 6.21}, {"label": "07:00", "temperature": 26.2, "humidity": 54, "soil_moisture": 84, "co2": 753, "light": 77, "ph": 6.19}, {"label": "08:00", "temperature": 24.1, "humidity": 54, "soil_moisture": 80, "co2": 763, "light": 78, "ph": 6.2}]}}