Files
cariflex/scripts/test_fm_api.py
Eric F ffc08d0629 Initial Cariflex project
- 40 FlexMeasures assets (10 PV, 10 Bat, 10 Chg, 10 EV)
- Geolocated on Martinique
- Documentation: architecture, deployment, concepts
- Standards: Flex Ready, S2, OpenADR, EPEX SPOT
- R&D tools: HAMLET, OPLEM, lemlab
- Map patch: Mapbox -> OpenStreetMap
2026-06-07 22:19:29 -04:00

44 lines
1.1 KiB
Python

#!/usr/bin/env python3
"""Test FlexMeasures connection and create Cariflex assets via API."""
import asyncio
from flexmeasures_client import FlexMeasuresClient
async def main():
# Connect
client = FlexMeasuresClient(
email="admin@digitribe.fr",
password="Digitribe972",
host="flexmeasures.digitribe.fr",
ssl=True,
request_timeout=60.0
)
print("Connected. Token:", client.access_token[:20] if client.access_token else "None")
# Get user info
try:
user = await client.get_user()
print("User:", user)
except Exception as e:
print(f"User error: {e}")
# Get assets
try:
assets = await client.get_assets()
print(f"Assets: {len(assets)}")
for a in assets[:5]:
print(f" - {a}")
except Exception as e:
print(f"Assets error: {e}")
# Get sensors
try:
sensors = await client.get_sensors()
print(f"Sensors: {len(sensors)}")
except Exception as e:
print(f"Sensors error: {e}")
await client.close()
asyncio.run(main())