second version
This commit is contained in:
@@ -38,10 +38,18 @@ STATUS=$(curl -s -o /dev/null -w "%{http_code}" "$BASE/api/v1/sites/${SITE_ID}/p
|
||||
echo -n "OTE price import... "
|
||||
RESULT=$(curl -sf -X POST "$BASE/api/v1/sites/${SITE_ID}/prices/import" \
|
||||
-H "Content-Type: application/json" 2>/dev/null) || RESULT=""
|
||||
PRICES_EXPECTED=$(python3 -c "
|
||||
from zoneinfo import ZoneInfo
|
||||
from datetime import datetime
|
||||
n = datetime.now(ZoneInfo('Europe/Prague'))
|
||||
print(1 if (n.hour, n.minute) >= (14, 30) else 0)
|
||||
")
|
||||
if echo "$RESULT" | python3 -c "import sys,json; d=json.load(sys.stdin); assert d.get('slots_imported',0)>0" 2>/dev/null; then
|
||||
echo "OK ($(echo "$RESULT" | python3 -c "import sys,json; print(json.load(sys.stdin)['slots_imported'])") slotů)"
|
||||
elif [ "$PRICES_EXPECTED" = "1" ]; then
|
||||
echo "WARN – OTE API možná nemá data pro zítřek nebo je nedostupné (po 14:30 Europe/Prague)"
|
||||
else
|
||||
echo "WARN – OTE API možná nemá data pro zítřek nebo je nedostupné"
|
||||
echo "OK (před 14:30 Europe/Prague – D+1 ceny typicky ještě nejsou; import přeskočen bez WARN)"
|
||||
fi
|
||||
|
||||
# 6. PV forecast
|
||||
|
||||
Reference in New Issue
Block a user