1
0
mirror of https://github.com/home-assistant/core.git synced 2026-04-29 05:03:59 +01:00
Files
core/tests/components/lamarzocco/fixtures/config_gs3.json
Josef Zweck 4cc538b5ae Add sensor for brew start time to lamarzocco (#144423)
* Add sensor for brew start time to lamarzocco

* pytestmark
2025-05-07 22:48:52 +03:00

378 lines
8.9 KiB
JSON

{
"serialNumber": "GS012345",
"type": "CoffeeMachine",
"name": "GS012345",
"location": "HOME",
"modelCode": "GS3AV",
"modelName": "GS3AV",
"connected": true,
"connectionDate": 1742489087479,
"offlineMode": false,
"requireFirmwareUpdate": false,
"availableFirmwareUpdate": false,
"coffeeStation": null,
"imageUrl": "https://lion.lamarzocco.io/img/thing-model/detail/gs3av/gs3av-1.png",
"bleAuthToken": null,
"widgets": [
{
"code": "CMMachineStatus",
"index": 1,
"output": {
"status": "PoweredOn",
"availableModes": ["BrewingMode", "StandBy"],
"mode": "BrewingMode",
"nextStatus": {
"status": "StandBy",
"startTime": 1742857195332
},
"brewingStartTime": 1746641060000
},
"tutorialUrl": null
},
{
"code": "CMCoffeeBoiler",
"index": 1,
"output": {
"status": "Ready",
"enabled": true,
"enabledSupported": false,
"targetTemperature": 95.0,
"targetTemperatureMin": 80,
"targetTemperatureMax": 110,
"targetTemperatureStep": 0.1,
"readyStartTime": null
},
"tutorialUrl": null
},
{
"code": "CMSteamBoilerTemperature",
"index": 1,
"output": {
"status": "Off",
"enabled": true,
"enabledSupported": true,
"targetTemperature": 123.9,
"targetTemperatureSupported": true,
"targetTemperatureMin": 95,
"targetTemperatureMax": 140,
"targetTemperatureStep": 0.1,
"readyStartTime": null
},
"tutorialUrl": null
},
{
"code": "CMGroupDoses",
"index": 1,
"output": {
"mirrorWithGroup1Supported": false,
"mirrorWithGroup1": null,
"mirrorWithGroup1NotEffective": false,
"availableModes": ["PulsesType"],
"mode": "PulsesType",
"profile": null,
"doses": {
"PulsesType": [
{
"doseIndex": "DoseA",
"dose": 126.0,
"doseMin": 0,
"doseMax": 9999,
"doseStep": 1
},
{
"doseIndex": "DoseB",
"dose": 126.0,
"doseMin": 0,
"doseMax": 9999,
"doseStep": 1
},
{
"doseIndex": "DoseC",
"dose": 160.0,
"doseMin": 0,
"doseMax": 9999,
"doseStep": 1
},
{
"doseIndex": "DoseD",
"dose": 77.0,
"doseMin": 0,
"doseMax": 9999,
"doseStep": 1
}
]
},
"continuousDoseSupported": false,
"continuousDose": null,
"brewingPressureSupported": false,
"brewingPressure": null
},
"tutorialUrl": null
},
{
"code": "CMPreBrewing",
"index": 1,
"output": {
"availableModes": ["PreBrewing", "PreInfusion", "Disabled"],
"mode": "PreInfusion",
"times": {
"PreBrewing": [
{
"doseIndex": "DoseA",
"seconds": {
"In": 0.5,
"Out": 1.0
},
"secondsMin": {
"In": 0,
"Out": 0
},
"secondsMax": {
"In": 10,
"Out": 10
},
"secondsStep": {
"In": 0.1,
"Out": 0.1
}
},
{
"doseIndex": "DoseB",
"seconds": {
"In": 0.5,
"Out": 1.0
},
"secondsMin": {
"In": 0,
"Out": 0
},
"secondsMax": {
"In": 10,
"Out": 10
},
"secondsStep": {
"In": 0.1,
"Out": 0.1
}
},
{
"doseIndex": "DoseC",
"seconds": {
"In": 3.3,
"Out": 3.3
},
"secondsMin": {
"In": 0,
"Out": 0
},
"secondsMax": {
"In": 10,
"Out": 10
},
"secondsStep": {
"In": 0.1,
"Out": 0.1
}
},
{
"doseIndex": "DoseD",
"seconds": {
"In": 2.0,
"Out": 2.0
},
"secondsMin": {
"In": 0,
"Out": 0
},
"secondsMax": {
"In": 10,
"Out": 10
},
"secondsStep": {
"In": 0.1,
"Out": 0.1
}
}
],
"PreInfusion": [
{
"doseIndex": "DoseA",
"seconds": {
"In": 0.0,
"Out": 4.0
},
"secondsMin": {
"In": 0,
"Out": 0
},
"secondsMax": {
"In": 25,
"Out": 25
},
"secondsStep": {
"In": 0.1,
"Out": 0.1
}
},
{
"doseIndex": "DoseB",
"seconds": {
"In": 0.0,
"Out": 4.0
},
"secondsMin": {
"In": 0,
"Out": 0
},
"secondsMax": {
"In": 25,
"Out": 25
},
"secondsStep": {
"In": 0.1,
"Out": 0.1
}
},
{
"doseIndex": "DoseC",
"seconds": {
"In": 0.0,
"Out": 4.0
},
"secondsMin": {
"In": 0,
"Out": 0
},
"secondsMax": {
"In": 25,
"Out": 25
},
"secondsStep": {
"In": 0.1,
"Out": 0.1
}
},
{
"doseIndex": "DoseD",
"seconds": {
"In": 0.0,
"Out": 4.0
},
"secondsMin": {
"In": 0,
"Out": 0
},
"secondsMax": {
"In": 25,
"Out": 25
},
"secondsStep": {
"In": 0.1,
"Out": 0.1
}
}
]
},
"doseIndexSupported": true
},
"tutorialUrl": "https://www.lamarzocco.com/it/en/app/support/brewing-features/#gs3-av-linea-micra-linea-mini-home"
},
{
"code": "CMHotWaterDose",
"index": 1,
"output": {
"enabledSupported": false,
"enabled": true,
"doses": [
{
"doseIndex": "DoseA",
"dose": 8.0,
"doseMin": 0,
"doseMax": 90,
"doseStep": 1
}
]
},
"tutorialUrl": null
},
{
"code": "CMBackFlush",
"index": 1,
"output": {
"lastCleaningStartTime": 1743236747166,
"status": "Off"
},
"tutorialUrl": "http://lamarzocco.com/it/en/app/support/cleaning-and-backflush/#gs3-av"
}
],
"invalidWidgets": [
{
"code": "CMMachineGroupStatus",
"index": 1,
"output": null,
"tutorialUrl": null
},
{
"code": "CMSteamBoilerLevel",
"index": 1,
"output": null,
"tutorialUrl": null
},
{
"code": "CMPreExtraction",
"index": 1,
"output": null,
"tutorialUrl": null
},
{
"code": "CMPreInfusionEnable",
"index": 1,
"output": null,
"tutorialUrl": null
},
{
"code": "CMPreInfusion",
"index": 1,
"output": null,
"tutorialUrl": "http://lamarzocco.com/it/en/app/support/brewing-features/#commercial"
},
{
"code": "CMBrewByWeightDoses",
"index": 1,
"output": null,
"tutorialUrl": "http://lamarzocco.com/it/en/app/support/brew-by-weight"
},
{
"code": "CMCupWarmer",
"index": 1,
"output": null,
"tutorialUrl": null
},
{
"code": "CMAutoFlush",
"index": 1,
"output": null,
"tutorialUrl": null
},
{
"code": "CMRinseFlush",
"index": 1,
"output": null,
"tutorialUrl": null
},
{
"code": "CMSteamFlush",
"index": 1,
"output": null,
"tutorialUrl": null
},
{
"code": "CMNoWater",
"index": 1,
"output": null,
"tutorialUrl": null
}
],
"runningCommands": []
}