add chicken counting, mortality api for daily data sync. Also adjust karung sync to sync every 30 sec after publish cutoff time to update real data without clicking sync button manually

This commit is contained in:
Alberto-Audrix committed 2026-09-04 15:32:18 +07:00
1 parent 5ae477a99d
commit 6c21af745d
17 files changed
+791 -119

No files matched your search

+14
View File
@@ -195,3 +195,17 @@ IOT_SYNC_LOOKBACK_MINUTES = int(env("IOT_SYNC_LOOKBACK_MINUTES", "20") or "20")
IOT_SYNC_MAX_PAGES = int(env("IOT_SYNC_MAX_PAGES", "10") or "10")
# JSON map: external IoT flock_id -> Django flock.pk, e.g. {"686df69f407b21002da8750c": 1}
IOT_FLOCK_ID_MAP = env_json_dict("IOT_FLOCK_ID_MAP")
# Chicken counting edge vision API (headcount + mortality) — not gated by publish cutoff.
CHICKEN_COUNTING_EDGE_BASE_URL = (
env("CHICKEN_COUNTING_EDGE_BASE_URL", "") or ""
).rstrip("/")
CHICKEN_COUNTING_EDGE_TIMEOUT_SECONDS = float(
env("CHICKEN_COUNTING_EDGE_TIMEOUT_SECONDS", "30") or "30"
)
CHICKEN_COUNTING_EDGE_COUNTING_SYNC_ENABLED = env_bool(
"CHICKEN_COUNTING_EDGE_COUNTING_SYNC_ENABLED", True
)
CHICKEN_COUNTING_EDGE_MORTALITY_SYNC_ENABLED = env_bool(
"CHICKEN_COUNTING_EDGE_MORTALITY_SYNC_ENABLED", True
)