Préalable §0 du lot 1 : la charge utile réelle fait foi pour le modèle Dart.
- loadconfig_hems75.json : NymeaEnergy.GetLoadConfig sur 192.168.1.75
(nymea 1.15.2, experience NymeaEnergy 0.8). Conserve volontairement les
charges utiles VIDES des mécanismes inutilisés (sgReady:{}, powerLevels:[],
needs à défaut) — sérialisation par méta-objet côté plugin.
- loadconfig_schema_hems75.json : JSONRPC.Introspect du schéma SetLoadConfig
réellement accepté par la box, et du type LoadConfig renvoyé par GET.
Le schéma est committé parce que nymea REJETTE toute clé inconnue
(jsonvalidator.cpp:143) : c'est la liste exhaustive de ce qui peut être
réécrit, et donc la référence de l'aller-retour lire→modifier→réécrire.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
37 lines
1.1 KiB
JSON
37 lines
1.1 KiB
JSON
{
|
|
"_source": "dump reel HEMS 192.168.1.75 (nymea 1.15.2+202606191336~trixie1, experience NymeaEnergy 0.8), NymeaEnergy.GetLoadConfig, 2026-08-25",
|
|
"_note": "Source de verite du modele Dart. Contient les charges utiles VIDES des mecanismes non utilises (sgReady:{}, powerLevels:[], needs a defaut) : serialisation par meta-objet cote plugin. Ne PAS nettoyer.",
|
|
"loadConfigs": [
|
|
{
|
|
"adapter": "relay-router",
|
|
"enabled": true,
|
|
"id": "chauffe-eau",
|
|
"label": "chauffe-eau",
|
|
"maxPowerW": 0,
|
|
"minOffS": 60,
|
|
"minOnS": 60,
|
|
"mode": "fixed",
|
|
"needs": {
|
|
"dailyDeadline": "",
|
|
"minEnergyWhPerDay": 0
|
|
},
|
|
"powerLevels": [],
|
|
"priority": 1,
|
|
"relays": [
|
|
{
|
|
"powerW": 500,
|
|
"thingId": "{8538782f-2c8c-4a30-bfce-c8140f791c9b}"
|
|
},
|
|
{
|
|
"powerW": 1000,
|
|
"thingId": "{2ebe6bef-829b-4695-9d11-ddb4c16c5448}"
|
|
},
|
|
{
|
|
"powerW": 2000,
|
|
"thingId": "{b033b212-1adb-4df0-ba2b-8fa477de52a2}"
|
|
}
|
|
],
|
|
"sgReady": {}
|
|
}
|
|
]
|
|
} |