`sessionEnergy` est l'ACCUMULATEUR du plugin V2C, pas un compteur remis à zéro pour le moteur : l'écart avec `chargeEnergy` est constant au dix-millième (7,2044 kWh sur deux échantillons à deux heures d'écart), parce qu'il porte les incréments d'avant la dernière remise à zéro de la borne. Le lire directement ferait croire toute obligation éco tenue de 7,2 kWh dès le premier cycle — un nombre crédible et faux que rien ne signalerait. Contre-épreuve : lecture directe, le test annonce 7204. La base se prend à l'ouverture de l'OBLIGATION, jamais au démarrage de nymead : sinon un redémarrage en pleine session réinitialise l'avancement sur une valeur déjà accumulée, et la recharge de nuit relue au matin repart de zéro. Elle est RECAPTURÉE sur un recul franc de l'accumulateur — une nouvelle session — mais pas sur un recul infime, qui est du bruit de lecture et coûterait l'avancement acquis à chaque frémissement du compteur. Ce que le moteur ne refait PAS : la détection de remise à zéro de la BORNE vit dans le plugin, qui interroge à 30 s. Le moteur travaille à la minute et raterait des cycles entiers. Lire comment le plugin l'avait écrite a évité d'ajouter une seconde accumulation, moins fine, en concurrence de la première. Trois maillons manquants raccordés, tous déclarés et alimentés par personne : EvCharger n'exposait pas sessionEnergy ; LoadContextTelemetry::sessionWh n'était rempli nulle part ; et toLoadContext() ABANDONNAIT les besoins déclarés, si bien que LoadContext::needs n'était rempli par aucun adaptateur. L'obligation éco n'existait qu'en configuration. Mock : sessionEnergy ajouté à chargerPhaseSwitching UNIQUEMENT — `charger` reste sans, ce qui donne le cas unmeasurable nativement. La suite porte les deux régimes, comme le banc. Le régime est publié alors qu'aucune décision ne s'y appuie encore, et c'est délibéré : cela sépare publier le régime de décider avec, comme measurement l'a été de l'arbitrage, et rend R6 testable le jour où le motif naîtra au lieu d'un invariant posé sur du code que rien n'émet. Suite : simulation 56/56, charging 48/48 identique à la référence ligne à ligne, loadmodel 21/21, spotmarket 32/32, doxygen 0 avertissement. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015F7G5VeaPVSMeVNjiGj36p
985 lines
44 KiB
JSON
985 lines
44 KiB
JSON
{
|
|
"name": "energyMocks",
|
|
"displayName": "Mock Devices for the Energy Experience",
|
|
"id": "a45e07fc-6ccc-40af-b7ad-bac4a003e775",
|
|
"vendors": [
|
|
{
|
|
"id": "2062d64d-3232-433c-88bc-0d33c0ba2ba6",
|
|
"name": "nymea",
|
|
"displayName": "nymea",
|
|
"thingClasses": [
|
|
{
|
|
"name": "meter",
|
|
"displayName": "Mocked Meter",
|
|
"id": "2721a051-6e12-471a-baba-21d87c4cebc9",
|
|
"createMethods": [
|
|
"user"
|
|
],
|
|
"interfaces": [
|
|
"energymeter",
|
|
"connectable"
|
|
],
|
|
"paramTypes": [
|
|
{
|
|
"id": "7abcc8a1-08b1-45bc-9116-10f9848359f9",
|
|
"name": "port",
|
|
"displayName": "Port",
|
|
"type": "uint",
|
|
"defaultValue": 6655
|
|
}
|
|
],
|
|
"stateTypes": [
|
|
{
|
|
"id": "3b393e45-594d-436a-bbd3-1f9b18ad9cfe",
|
|
"name": "connected",
|
|
"displayName": "Connected",
|
|
"type": "bool",
|
|
"cached": false,
|
|
"defaultValue": false
|
|
},
|
|
{
|
|
"id": "db018146-0441-4dc0-9834-6d43ebaf8311",
|
|
"name": "voltagePhaseA",
|
|
"displayName": "Voltage phase A",
|
|
"type": "double",
|
|
"unit": "Volt",
|
|
"defaultValue": 230
|
|
},
|
|
{
|
|
"id": "f0bae0af-2cde-4615-a36b-c81d7b233ebe",
|
|
"name": "voltagePhaseB",
|
|
"displayName": "Voltage phase B",
|
|
"type": "double",
|
|
"unit": "Volt",
|
|
"defaultValue": 230
|
|
},
|
|
{
|
|
"id": "fb76f2a8-0ace-4655-b368-1508843a15c6",
|
|
"name": "voltagePhaseC",
|
|
"displayName": "Voltage phase C",
|
|
"type": "double",
|
|
"unit": "Volt",
|
|
"defaultValue": 230
|
|
},
|
|
{
|
|
"id": "00668c48-8b12-449a-907b-6744d65b021e",
|
|
"name": "currentPhaseA",
|
|
"displayName": "Current phase A",
|
|
"type": "double",
|
|
"unit": "Ampere",
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"id": "6cd08b22-3a54-43a8-b828-b6ebb49678bb",
|
|
"name": "currentPhaseB",
|
|
"displayName": "Current phase B",
|
|
"type": "double",
|
|
"unit": "Ampere",
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"id": "c9e196ec-0b59-43df-9ca6-4e318a63bf0f",
|
|
"name": "currentPhaseC",
|
|
"displayName": "Current phase C",
|
|
"type": "double",
|
|
"unit": "Ampere",
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"id": "f0490dd9-79ac-41ff-a952-083ed683687d",
|
|
"name": "currentPower",
|
|
"displayName": "Current power",
|
|
"type": "double",
|
|
"unit": "Watt",
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"id": "e9776745-6f43-408d-9a4c-e5d74c711800",
|
|
"name": "originalPower",
|
|
"displayName": "Original current power (simulation)",
|
|
"displayNameAction": "Set original current power (simulation)",
|
|
"type": "double",
|
|
"unit": "Watt",
|
|
"writable": "true",
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"id": "ae450e65-2bbd-4054-84d6-b8f766b3d7cf",
|
|
"name": "currentPowerPhaseA",
|
|
"displayName": "Current power phase A",
|
|
"type": "double",
|
|
"unit": "Watt",
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"id": "dde0c5cf-9ce7-4e0d-979c-56d52d31eb25",
|
|
"name": "currentPowerPhaseB",
|
|
"displayName": "Current power phase B",
|
|
"type": "double",
|
|
"unit": "Watt",
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"id": "cfdc65bf-8e5a-40dd-acf3-79f3b86fd808",
|
|
"name": "currentPowerPhaseC",
|
|
"displayName": "Current power phase C",
|
|
"type": "double",
|
|
"unit": "Watt",
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"id": "8945c576-1e13-4611-adc8-4123b18d3a70",
|
|
"name": "totalEnergyConsumed",
|
|
"displayName": "Total energy consumed",
|
|
"type": "double",
|
|
"unit": "KiloWattHour",
|
|
"defaultValue": 0.0
|
|
},
|
|
{
|
|
"id": "0420b758-e77f-4cf5-a30b-a6e1235b1efd",
|
|
"name": "totalEnergyProduced",
|
|
"displayName": "Total energy produced",
|
|
"type": "double",
|
|
"unit": "KiloWattHour",
|
|
"defaultValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "charger",
|
|
"displayName": "Mocked charger",
|
|
"id": "5a3ae99f-c7da-46df-9104-f477be4606b7",
|
|
"createMethods": [
|
|
"user"
|
|
],
|
|
"interfaces": [
|
|
"evcharger",
|
|
"smartmeterconsumer",
|
|
"connectable"
|
|
],
|
|
"paramTypes": [
|
|
{
|
|
"id": "652624a2-8f9a-4bc3-b34f-5e3492af4d30",
|
|
"name": "port",
|
|
"displayName": "Port",
|
|
"type": "uint",
|
|
"defaultValue": 6656
|
|
},
|
|
{
|
|
"id": "facd5c76-d15e-4e29-9929-5e1764ae05dc",
|
|
"name": "phases",
|
|
"displayName": "Phases connected",
|
|
"type": "QString",
|
|
"allowedValues": [
|
|
"A",
|
|
"B",
|
|
"C",
|
|
"AB",
|
|
"BC",
|
|
"AC",
|
|
"ABC"
|
|
],
|
|
"defaultValue": "A"
|
|
},
|
|
{
|
|
"id": "234c6676-1ec0-4eff-bed0-ecee7ce82074",
|
|
"name": "maxChargingCurrentUpperLimit",
|
|
"displayName": "Maximum charging current",
|
|
"type": "double",
|
|
"unit": "Ampere",
|
|
"defaultValue": 32
|
|
}
|
|
],
|
|
"stateTypes": [
|
|
{
|
|
"id": "6c18e134-0420-41b3-974c-869b5e7125e4",
|
|
"name": "connected",
|
|
"displayName": "Connected",
|
|
"type": "bool",
|
|
"defaultValue": false,
|
|
"cached": false
|
|
},
|
|
{
|
|
"id": "13672543-9344-4d55-afd6-6393ae052f18",
|
|
"name": "power",
|
|
"displayName": "Charging enabled",
|
|
"displayNameAction": "Enable/disable charging",
|
|
"type": "bool",
|
|
"defaultValue": true,
|
|
"writable": true
|
|
},
|
|
{
|
|
"id": "e7566b5b-8258-486e-b0ed-42a1bee332d9",
|
|
"name": "maxChargingCurrent",
|
|
"displayName": "Maximum charging current",
|
|
"displayNameAction": "Set maximum charging current",
|
|
"type": "double",
|
|
"defaultValue": 6,
|
|
"minValue": 6,
|
|
"maxValue": 32,
|
|
"unit": "Ampere",
|
|
"writable": true
|
|
},
|
|
{
|
|
"id": "aadf7384-5953-48b3-aedc-5c3835a61639",
|
|
"name": "totalEnergyConsumed",
|
|
"displayName": "Total consumed energy",
|
|
"type": "double",
|
|
"unit": "KiloWattHour",
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"id": "13f8f008-aa70-4772-9fb8-81a9674dd6ad",
|
|
"name": "pluggedIn",
|
|
"displayName": "Car is plugged in",
|
|
"type": "bool",
|
|
"defaultValue": false,
|
|
"cached": false
|
|
},
|
|
{
|
|
"id": "63879844-6342-45ed-8e97-276e0f3092e5",
|
|
"name": "charging",
|
|
"displayName": "Charging",
|
|
"type": "bool",
|
|
"defaultValue": false,
|
|
"cached": false
|
|
},
|
|
{
|
|
"id": "728aa4b2-0c90-40da-9a46-6f07ab6a1497",
|
|
"name": "phaseCount",
|
|
"displayName": "Active phases",
|
|
"type": "uint",
|
|
"minValue": 1,
|
|
"maxValue": 3,
|
|
"defaultValue": 1
|
|
},
|
|
{
|
|
"id": "cc3abc60-42e1-421d-b32e-37c2c9a113a3",
|
|
"name": "usedPhases",
|
|
"displayName": "Used phases",
|
|
"type": "QString",
|
|
"possibleValues": [
|
|
"A",
|
|
"B",
|
|
"C",
|
|
"AB",
|
|
"BC",
|
|
"AC",
|
|
"ABC"
|
|
],
|
|
"defaultValue": "A"
|
|
},
|
|
{
|
|
"id": "9eb201d2-9989-4516-82cb-f14aee15c580",
|
|
"name": "voltagePhaseA",
|
|
"displayName": "Voltage phase A",
|
|
"type": "double",
|
|
"unit": "Volt",
|
|
"defaultValue": 230
|
|
},
|
|
{
|
|
"id": "06be3d4e-f4c9-4bd7-b584-b60e1decd91f",
|
|
"name": "voltagePhaseB",
|
|
"displayName": "Voltage phase B",
|
|
"type": "double",
|
|
"unit": "Volt",
|
|
"defaultValue": 230
|
|
},
|
|
{
|
|
"id": "e327de62-c7da-4816-9bcd-1547ac704879",
|
|
"name": "voltagePhaseC",
|
|
"displayName": "Voltage phase C",
|
|
"type": "double",
|
|
"unit": "Volt",
|
|
"defaultValue": 230
|
|
},
|
|
{
|
|
"id": "025298dc-863a-42f4-8834-ad6e6cf4a42f",
|
|
"name": "currentPhaseA",
|
|
"displayName": "Current phase A",
|
|
"type": "double",
|
|
"unit": "Ampere",
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"id": "ed7ee826-3a7b-451e-bec4-ac7a8ca7f367",
|
|
"name": "currentPhaseB",
|
|
"displayName": "Current phase B",
|
|
"type": "double",
|
|
"unit": "Ampere",
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"id": "7ab9b93a-e233-4fe2-9d2c-d03b347bc9b9",
|
|
"name": "currentPhaseC",
|
|
"displayName": "Current phase C",
|
|
"type": "double",
|
|
"unit": "Ampere",
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"id": "09e9a514-7e37-475b-8e17-abdddf49e8d7",
|
|
"name": "currentPowerPhaseA",
|
|
"displayName": "Current power phase A",
|
|
"type": "double",
|
|
"unit": "Watt",
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"id": "4f27a8f1-5061-4de5-b639-93fd02814d16",
|
|
"name": "currentPowerPhaseB",
|
|
"displayName": "Current power phase B",
|
|
"type": "double",
|
|
"unit": "Watt",
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"id": "859d3a00-5896-44a9-b1f4-e44757079c44",
|
|
"name": "currentPowerPhaseC",
|
|
"displayName": "Current power phase C",
|
|
"type": "double",
|
|
"unit": "Watt",
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"id": "89d5bab8-3fad-41e4-a3cb-55cd673bbb6c",
|
|
"name": "currentPower",
|
|
"displayName": "Current power consumption",
|
|
"type": "double",
|
|
"unit": "Watt",
|
|
"defaultValue": 0
|
|
}
|
|
],
|
|
"actionTypes": [
|
|
{
|
|
"id": "924174ed-e2ed-4d28-b2de-750cf01e41e3",
|
|
"name": "update",
|
|
"displayName": "update"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "chargerPhaseSwitching",
|
|
"displayName": "Mocked charger with phase count switching",
|
|
"id": "9208d9f0-280c-469d-a145-106f3277470c",
|
|
"createMethods": [
|
|
"user"
|
|
],
|
|
"interfaces": [
|
|
"evcharger",
|
|
"smartmeterconsumer",
|
|
"connectable"
|
|
],
|
|
"paramTypes": [
|
|
{
|
|
"id": "d4492038-51bf-4f3c-8b93-89af4d8edd6b",
|
|
"name": "port",
|
|
"displayName": "Port",
|
|
"type": "uint",
|
|
"defaultValue": 6660
|
|
},
|
|
{
|
|
"id": "fb64b557-d4ee-4a89-9141-0c585ee476c9",
|
|
"name": "phases",
|
|
"displayName": "Phases connected",
|
|
"type": "QString",
|
|
"allowedValues": [
|
|
"A",
|
|
"B",
|
|
"C",
|
|
"AB",
|
|
"BC",
|
|
"AC",
|
|
"ABC"
|
|
],
|
|
"defaultValue": "ABC"
|
|
},
|
|
{
|
|
"id": "7c1a941d-3eb2-4c6b-90b5-b0faf82dcb73",
|
|
"name": "maxChargingCurrentUpperLimit",
|
|
"displayName": "Maximum charging current",
|
|
"type": "double",
|
|
"unit": "Ampere",
|
|
"defaultValue": 32
|
|
}
|
|
],
|
|
"stateTypes": [
|
|
{
|
|
"id": "5e3a239f-32bf-4009-9c01-a58bd909ec1b",
|
|
"name": "connected",
|
|
"displayName": "Connected",
|
|
"displayNameAction": "Set connected",
|
|
"type": "bool",
|
|
"defaultValue": true,
|
|
"cached": false,
|
|
"writable": true
|
|
},
|
|
{
|
|
"id": "a5af9817-71c4-4136-8bf0-15566b857d77",
|
|
"name": "power",
|
|
"displayName": "Charging enabled",
|
|
"displayNameAction": "Enable/disable charging",
|
|
"type": "bool",
|
|
"defaultValue": true,
|
|
"writable": true
|
|
},
|
|
{
|
|
"id": "21733c46-f21b-4a7f-8c8e-2fcbc30dc696",
|
|
"name": "maxChargingCurrent",
|
|
"displayName": "Maximum charging current",
|
|
"displayNameAction": "Set maximum charging current",
|
|
"type": "double",
|
|
"defaultValue": 6,
|
|
"minValue": 6,
|
|
"maxValue": 32,
|
|
"unit": "Ampere",
|
|
"writable": true
|
|
},
|
|
{
|
|
"id": "9172ee24-b3fd-4a6a-805b-9c544b515b22",
|
|
"name": "totalEnergyConsumed",
|
|
"displayName": "Total consumed energy",
|
|
"type": "double",
|
|
"unit": "KiloWattHour",
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"id": "7c1e4a92-3f6b-4d18-9a54-2b8e0d5f1c73",
|
|
"name": "sessionEnergy",
|
|
"displayName": "Session energy",
|
|
"type": "double",
|
|
"unit": "KiloWattHour",
|
|
"defaultValue": 0.0
|
|
},
|
|
{
|
|
"id": "fdd5c075-72f8-48e1-bc07-5ec69bae6179",
|
|
"name": "pluggedIn",
|
|
"displayName": "Car is plugged in",
|
|
"displayNameAction": "Set car plugged in",
|
|
"type": "bool",
|
|
"defaultValue": false,
|
|
"cached": false,
|
|
"writable": true
|
|
},
|
|
{
|
|
"id": "3dfa9094-15e7-476e-93d0-d63eeb35b75b",
|
|
"name": "charging",
|
|
"displayName": "Charging",
|
|
"type": "bool",
|
|
"defaultValue": false,
|
|
"cached": false
|
|
},
|
|
{
|
|
"id": "b20fa067-3960-4cea-81a8-0ec4cbd71772",
|
|
"name": "phaseCount",
|
|
"displayName": "Active phases",
|
|
"type": "uint",
|
|
"minValue": 1,
|
|
"maxValue": 3,
|
|
"defaultValue": 1
|
|
},
|
|
{
|
|
"id": "fcb72b1d-9c22-491e-8b71-ac3cfb5999cc",
|
|
"name": "usedPhases",
|
|
"displayName": "Used phases",
|
|
"type": "QString",
|
|
"possibleValues": [
|
|
"A",
|
|
"B",
|
|
"C",
|
|
"AB",
|
|
"BC",
|
|
"AC",
|
|
"ABC"
|
|
],
|
|
"defaultValue": "A"
|
|
},
|
|
{
|
|
"id": "b3c4618a-223f-4c97-80e8-04a2fb490083",
|
|
"name": "desiredPhaseCount",
|
|
"displayName": "Desired number of charging phases",
|
|
"displayNameAction": "Set desired number of charging phases",
|
|
"type": "uint",
|
|
"possibleValues": [
|
|
1,
|
|
3
|
|
],
|
|
"defaultValue": 1,
|
|
"minValue": 1,
|
|
"maxValue": 3,
|
|
"writable": true
|
|
},
|
|
{
|
|
"id": "9f26b3c4-49f9-4c8b-a817-83a89123fbfe",
|
|
"name": "voltagePhaseA",
|
|
"displayName": "Voltage phase A",
|
|
"type": "double",
|
|
"unit": "Volt",
|
|
"defaultValue": 230
|
|
},
|
|
{
|
|
"id": "e594b053-7aca-492c-be24-db8f3317dde9",
|
|
"name": "voltagePhaseB",
|
|
"displayName": "Voltage phase B",
|
|
"type": "double",
|
|
"unit": "Volt",
|
|
"defaultValue": 230
|
|
},
|
|
{
|
|
"id": "e8ce20ed-bb84-407c-8322-ad6e1db0be7b",
|
|
"name": "voltagePhaseC",
|
|
"displayName": "Voltage phase C",
|
|
"type": "double",
|
|
"unit": "Volt",
|
|
"defaultValue": 230
|
|
},
|
|
{
|
|
"id": "2655e3ee-3796-478d-9300-45b040e1b2a8",
|
|
"name": "currentPhaseA",
|
|
"displayName": "Current phase A",
|
|
"type": "double",
|
|
"unit": "Ampere",
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"id": "b685bfca-09dd-4e92-b7a0-ce881a49c8a0",
|
|
"name": "currentPhaseB",
|
|
"displayName": "Current phase B",
|
|
"type": "double",
|
|
"unit": "Ampere",
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"id": "6455b33a-8d88-46e7-ae6a-7b7f6d5ee3c3",
|
|
"name": "currentPhaseC",
|
|
"displayName": "Current phase C",
|
|
"type": "double",
|
|
"unit": "Ampere",
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"id": "5e2eaa88-92f6-49c8-9d18-154339627d5d",
|
|
"name": "currentPowerPhaseA",
|
|
"displayName": "Current power phase A",
|
|
"type": "double",
|
|
"unit": "Watt",
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"id": "3a6bcaa4-f126-486e-9749-6978e3765c92",
|
|
"name": "currentPowerPhaseB",
|
|
"displayName": "Current power phase B",
|
|
"type": "double",
|
|
"unit": "Watt",
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"id": "acc9e040-5ed9-4813-843b-89fa974c9ed5",
|
|
"name": "currentPowerPhaseC",
|
|
"displayName": "Current power phase C",
|
|
"type": "double",
|
|
"unit": "Watt",
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"id": "7456d821-3e1e-4e5e-901d-4b01a8ff60f3",
|
|
"name": "currentPower",
|
|
"displayName": "Current power consumption",
|
|
"type": "double",
|
|
"unit": "Watt",
|
|
"defaultValue": 0
|
|
}
|
|
],
|
|
"actionTypes": [
|
|
{
|
|
"id": "38f3c302-e0eb-4c8c-ba2f-86ca8576dee7",
|
|
"name": "update",
|
|
"displayName": "update"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "simpleCharger",
|
|
"displayName": "Mocked charger simple",
|
|
"id": "29bcf255-b654-4764-be92-399bc26fe7c3",
|
|
"createMethods": [
|
|
"user"
|
|
],
|
|
"interfaces": [
|
|
"evcharger",
|
|
"connectable"
|
|
],
|
|
"paramTypes": [
|
|
{
|
|
"id": "e94f863b-47a2-44e4-8103-bb4b8a817f47",
|
|
"name": "port",
|
|
"displayName": "Port",
|
|
"type": "uint",
|
|
"defaultValue": 6657
|
|
},
|
|
{
|
|
"id": "61943026-985b-4728-bfaa-299d0fbcdcae",
|
|
"name": "maxChargingCurrentUpperLimit",
|
|
"displayName": "Upper limit for maximum charging current",
|
|
"type": "double",
|
|
"unit": "Ampere",
|
|
"defaultValue": 32
|
|
}
|
|
],
|
|
"stateTypes": [
|
|
{
|
|
"id": "3673e3bb-5b71-4e9c-86af-86c0b9501a91",
|
|
"name": "connected",
|
|
"displayName": "Connected",
|
|
"type": "bool",
|
|
"defaultValue": false,
|
|
"cached": false
|
|
},
|
|
{
|
|
"id": "ef25740d-01d4-43d2-95b0-4885a1d3e098",
|
|
"name": "power",
|
|
"displayName": "Charging enabled",
|
|
"displayNameAction": "Enable/disable charging",
|
|
"type": "bool",
|
|
"defaultValue": true,
|
|
"writable": true
|
|
},
|
|
{
|
|
"id": "1f54e72f-c815-4fea-b57d-ddde940bfca9",
|
|
"name": "maxChargingCurrent",
|
|
"displayName": "Maximum charging current",
|
|
"displayNameAction": "Set maximum charging current",
|
|
"type": "double",
|
|
"defaultValue": 6,
|
|
"minValue": 6,
|
|
"maxValue": 32,
|
|
"unit": "Ampere",
|
|
"writable": true
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "car",
|
|
"displayName": "Mocked car",
|
|
"id": "4513f801-836e-40a7-8784-c02650a9bdc6",
|
|
"createMethods": [
|
|
"user"
|
|
],
|
|
"interfaces": [
|
|
"electricvehicle"
|
|
],
|
|
"paramTypes": [
|
|
{
|
|
"id": "29533bc8-d71e-4ce5-8ce3-bf87f0370391",
|
|
"name": "port",
|
|
"displayName": "Port",
|
|
"type": "uint",
|
|
"defaultValue": 6658
|
|
}
|
|
],
|
|
"settingsTypes": [
|
|
{
|
|
"id": "1bb8e350-0e9f-4ab5-b814-8fd4ac8900a0",
|
|
"name": "minChargingCurrent",
|
|
"displayName": "Minimum charging current",
|
|
"type": "uint",
|
|
"unit": "Ampere",
|
|
"minValue": 4,
|
|
"maxValue": 16,
|
|
"defaultValue": 6
|
|
},
|
|
{
|
|
"id": "0f76f85f-7c53-48ce-9396-ea19c5aa16aa",
|
|
"name": "capacity",
|
|
"displayName": "Capacity",
|
|
"type": "uint",
|
|
"unit": "KiloWattHour",
|
|
"minValue": 5,
|
|
"maxValue": 200,
|
|
"defaultValue": 50
|
|
},
|
|
{
|
|
"id": "01978cc7-ceed-4332-87ca-937f366c6d51",
|
|
"name": "phaseCount",
|
|
"displayName": "Phase count",
|
|
"type": "uint",
|
|
"minValue": 1,
|
|
"maxValue": 3,
|
|
"defaultValue": 1
|
|
},
|
|
{
|
|
"id": "08b07382-35a5-4b40-8e43-321e12fbd2ce",
|
|
"name": "chargingEnergyLoss",
|
|
"displayName": "Charging energy loss",
|
|
"type": "uint",
|
|
"unit": "Percentage",
|
|
"minValue": 5,
|
|
"maxValue": 35,
|
|
"defaultValue": 10
|
|
}
|
|
],
|
|
"stateTypes": [
|
|
{
|
|
"id": "ce46c9d2-00d9-46f1-bc4f-9f2569393c70",
|
|
"name": "capacity",
|
|
"displayName": "Capacity",
|
|
"type": "double",
|
|
"unit": "KiloWattHour",
|
|
"defaultValue": 50
|
|
},
|
|
{
|
|
"id": "2d6308d4-6ac1-43af-a374-b0ff79dfcb46",
|
|
"name": "batteryCritical",
|
|
"displayName": "Battery level critical",
|
|
"type": "bool",
|
|
"defaultValue": false
|
|
},
|
|
{
|
|
"id": "8aeadf2e-4d5a-4a38-a5a5-299c5b751b9e",
|
|
"name": "batteryLevel",
|
|
"displayName": "Battery level",
|
|
"displayNameAction": "Set battery level",
|
|
"type": "int",
|
|
"unit": "Percentage",
|
|
"writable": true,
|
|
"minValue": 0,
|
|
"maxValue": 100,
|
|
"defaultValue": 100
|
|
},
|
|
{
|
|
"id": "2536227c-9b17-462d-8d87-df2fb80eb72c",
|
|
"name": "minChargingCurrent",
|
|
"displayName": "Minimum charging current",
|
|
"type": "uint",
|
|
"unit": "Ampere",
|
|
"minValue": 6,
|
|
"maxValue": 16,
|
|
"defaultValue": 6
|
|
},
|
|
{
|
|
"id": "96b9ce94-ed47-46db-bacd-2dcb5333031c",
|
|
"name": "phaseCount",
|
|
"displayName": "Phase count",
|
|
"type": "uint",
|
|
"minValue": 1,
|
|
"maxValue": 3,
|
|
"defaultValue": 1
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "notification",
|
|
"displayName": "Mocked notification",
|
|
"id": "ee1871b8-46f9-4784-bbe1-e33db16b8753",
|
|
"createMethods": [
|
|
"user"
|
|
],
|
|
"interfaces": [
|
|
"notifications"
|
|
],
|
|
"paramTypes": [
|
|
{
|
|
"id": "b3d60a6b-05f5-43f9-9ba0-04fb185c7825",
|
|
"name": "port",
|
|
"displayName": "Port",
|
|
"type": "uint",
|
|
"defaultValue": 6659
|
|
}
|
|
],
|
|
"stateTypes": [],
|
|
"actionTypes": [
|
|
{
|
|
"id": "28a02de9-0e93-42d7-88bf-539e024f8945",
|
|
"name": "notify",
|
|
"displayName": "notify",
|
|
"paramTypes": [
|
|
{
|
|
"id": "801eb856-9eb3-43f5-9528-ead363bf3fd5",
|
|
"name": "title",
|
|
"displayName": "title",
|
|
"type": "QString",
|
|
"inputType": "TextLine",
|
|
"defaultValue": ""
|
|
},
|
|
{
|
|
"id": "06b8bebc-1ed9-4c19-8146-b9bc032fbcb0",
|
|
"name": "body",
|
|
"displayName": "body",
|
|
"type": "QString",
|
|
"inputType": "TextArea",
|
|
"defaultValue": ""
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "energyStorage",
|
|
"displayName": "Mocked energy storage",
|
|
"id": "d0d5bbf0-249c-46ed-ac6a-5f271b2b0b0f",
|
|
"createMethods": [
|
|
"user"
|
|
],
|
|
"interfaces": [
|
|
"energystorage"
|
|
],
|
|
"paramTypes": [
|
|
{
|
|
"id": "b074a76f-6382-48b9-b101-1d13904f30c8",
|
|
"name": "port",
|
|
"displayName": "Port",
|
|
"type": "uint",
|
|
"defaultValue": 26659
|
|
},
|
|
{
|
|
"id": "fd56c49e-98e2-4373-bf23-fd8b5a58e339",
|
|
"name": "capacity",
|
|
"displayName": "Capacity",
|
|
"type": "uint",
|
|
"unit": "KiloWattHour",
|
|
"defaultValue": 10
|
|
},
|
|
{
|
|
"id": "769391a8-b801-42fc-af63-90367bf46bdf",
|
|
"name": "maxChargingPowerUpperLimit",
|
|
"displayName": "Upper limit for maximum charging power",
|
|
"type": "double",
|
|
"unit": "Watt",
|
|
"defaultValue": 5000
|
|
},
|
|
{
|
|
"id": "559d9434-9b31-4e0d-a654-2ea1e5f65a82",
|
|
"name": "maxDischargingPowerUpperLimit",
|
|
"displayName": "Upper limit for maximum discharging power",
|
|
"type": "double",
|
|
"unit": "Watt",
|
|
"defaultValue": 11500
|
|
}
|
|
],
|
|
"stateTypes": [
|
|
{
|
|
"id": "dfa1f2d2-793e-46a4-8e54-b3ffa40e343e",
|
|
"name": "capacity",
|
|
"displayName": "Capacity",
|
|
"type": "double",
|
|
"unit": "KiloWattHour",
|
|
"defaultValue": 50
|
|
},
|
|
{
|
|
"id": "f218bb34-913a-4f7f-b811-e9d0324d8d37",
|
|
"name": "batteryLevel",
|
|
"displayName": "Battery level",
|
|
"displayNameAction": "Set battery level",
|
|
"type": "int",
|
|
"unit": "Percentage",
|
|
"writable": true,
|
|
"minValue": 0,
|
|
"maxValue": 100,
|
|
"defaultValue": 100
|
|
},
|
|
{
|
|
"id": "7577d0eb-2d4d-41e9-bd59-f750613c265a",
|
|
"name": "currentPower",
|
|
"displayName": "Current power consumption",
|
|
"type": "double",
|
|
"unit": "Watt",
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"id": "602902a9-9487-4de8-bffb-58121bebd89a",
|
|
"name": "batteryCritical",
|
|
"displayName": "Battery level critical",
|
|
"type": "bool",
|
|
"defaultValue": false
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "powerSwitch",
|
|
"displayName": "Mocked Power Switch (relais ECS)",
|
|
"id": "841f8905-d1d7-4053-909f-01123b497747",
|
|
"createMethods": [
|
|
"user"
|
|
],
|
|
"interfaces": [
|
|
"power"
|
|
],
|
|
"paramTypes": [
|
|
{
|
|
"id": "e3398429-45fd-4add-a789-4d11bfd9560f",
|
|
"name": "port",
|
|
"displayName": "Port",
|
|
"type": "uint",
|
|
"defaultValue": 26661
|
|
},
|
|
{
|
|
"id": "b850a4d1-af0f-477d-ac73-56071f371884",
|
|
"name": "nominalPower",
|
|
"displayName": "Nominal power when ON",
|
|
"type": "double",
|
|
"unit": "Watt",
|
|
"defaultValue": 2000
|
|
}
|
|
],
|
|
"stateTypes": [
|
|
{
|
|
"id": "9fa6457c-6adb-4d4a-8d47-7bdb2db2c271",
|
|
"name": "power",
|
|
"displayName": "Power",
|
|
"displayNameAction": "Switch power",
|
|
"type": "bool",
|
|
"defaultValue": false,
|
|
"writable": true
|
|
},
|
|
{
|
|
"id": "0e7e6cd5-601b-4616-8bc9-191c10e9dac7",
|
|
"name": "currentPower",
|
|
"displayName": "Current power",
|
|
"type": "double",
|
|
"unit": "Watt",
|
|
"defaultValue": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "etmVariableLoad",
|
|
"displayName": "Mocked etmvariableload (ECS/routeur à puissance pilotable)",
|
|
"id": "b7c41f0a-3e2d-4a91-9f6b-2c8e1d5a7b40",
|
|
"createMethods": [
|
|
"user"
|
|
],
|
|
"paramTypes": [
|
|
{
|
|
"id": "c8d52a1b-4f3e-4b02-a07c-3d9f2e6b8c51",
|
|
"name": "port",
|
|
"displayName": "Port",
|
|
"type": "uint",
|
|
"defaultValue": 27001
|
|
}
|
|
],
|
|
"stateTypes": [
|
|
{
|
|
"id": "d9e63b2c-5a4f-4c13-b18d-4e0a3f7c9d62",
|
|
"name": "currentPowerW",
|
|
"displayName": "Current power (W)",
|
|
"type": "double",
|
|
"unit": "Watt",
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"id": "e0f74c3d-6b5a-4d24-9f2e-5f1b408ad073",
|
|
"name": "powerSetpoint",
|
|
"displayName": "Power setpoint",
|
|
"displayNameAction": "Set power setpoint",
|
|
"type": "double",
|
|
"unit": "Watt",
|
|
"defaultValue": 0,
|
|
"writable": true
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|