mirror of
https://github.com/PiBrewing/craftbeerpi4.git
synced 2024-11-27 01:08:12 +01:00
706bbac9f0
this commit moves the default config into a seperate folder. And it adds a preLaunchTask which copies the default dev config to the used dev config. This is done with the cp option '-ru' so if the files in the target dir (current config) are newer they are not overwritten.
351 lines
No EOL
9.2 KiB
JSON
351 lines
No EOL
9.2 KiB
JSON
{
|
|
"AUTHOR": {
|
|
"description": "Author",
|
|
"name": "AUTHOR",
|
|
"options": null,
|
|
"type": "string",
|
|
"value": "John Doe"
|
|
},
|
|
"AddMashInStep": {
|
|
"description": "Add MashIn Step automatically if not defined in recipe",
|
|
"name": "AddMashInStep",
|
|
"options": [
|
|
{
|
|
"label": "Yes",
|
|
"value": "Yes"
|
|
},
|
|
{
|
|
"label": "No",
|
|
"value": "No"
|
|
}
|
|
],
|
|
"type": "select",
|
|
"value": "Yes"
|
|
},
|
|
"AutoMode": {
|
|
"description": "Use AutoMode in steps",
|
|
"name": "AutoMode",
|
|
"options": [
|
|
{
|
|
"label": "Yes",
|
|
"value": "Yes"
|
|
},
|
|
{
|
|
"label": "No",
|
|
"value": "No"
|
|
}
|
|
],
|
|
"type": "select",
|
|
"value": "Yes"
|
|
},
|
|
"BREWERY_NAME": {
|
|
"description": "Brewery Name",
|
|
"name": "BREWERY_NAME",
|
|
"options": null,
|
|
"type": "string",
|
|
"value": "CraftBeerPi Brewery"
|
|
},
|
|
"BoilKettle": {
|
|
"description": "Define Kettle that is used for Boil, Whirlpool and Cooldown. If not selected, MASH_TUN will be used",
|
|
"name": "BoilKettle",
|
|
"options": null,
|
|
"type": "kettle",
|
|
"value": ""
|
|
},
|
|
"CBPI_TEST_3": {
|
|
"description": "test",
|
|
"name": "CBPI_TEST_3",
|
|
"options": null,
|
|
"type": "string",
|
|
"value": "1"
|
|
},
|
|
"CSVLOGFILES": {
|
|
"description": "Write sensor data to csv logfiles",
|
|
"name": "CSVLOGFILES",
|
|
"options": [
|
|
{
|
|
"label": "Yes",
|
|
"value": "Yes"
|
|
},
|
|
{
|
|
"label": "No",
|
|
"value": "No"
|
|
}
|
|
],
|
|
"type": "select",
|
|
"value": "Yes"
|
|
},
|
|
"INFLUXDB": {
|
|
"description": "Write sensor data to influxdb",
|
|
"name": "INFLUXDB",
|
|
"options": [
|
|
{
|
|
"label": "Yes",
|
|
"value": "Yes"
|
|
},
|
|
{
|
|
"label": "No",
|
|
"value": "No"
|
|
}
|
|
],
|
|
"type": "select",
|
|
"value": "No"
|
|
},
|
|
"INFLUXDBADDR": {
|
|
"description": "IP Address of your influxdb server (If INFLUXDBCLOUD set to Yes use URL Address of your influxdb cloud server)",
|
|
"name": "INFLUXDBADDR",
|
|
"options": null,
|
|
"type": "string",
|
|
"value": "localhost"
|
|
},
|
|
"INFLUXDBCLOUD": {
|
|
"description": "Write sensor data to influxdb cloud (INFLUXDB must set to Yes)",
|
|
"name": "INFLUXDBCLOUD",
|
|
"options": [
|
|
{
|
|
"label": "Yes",
|
|
"value": "Yes"
|
|
},
|
|
{
|
|
"label": "No",
|
|
"value": "No"
|
|
}
|
|
],
|
|
"type": "select",
|
|
"value": "No"
|
|
},
|
|
"INFLUXDBNAME": {
|
|
"description": "Name of your influxdb database name (If INFLUXDBCLOUD set to Yes use bucket of your influxdb cloud database)",
|
|
"name": "INFLUXDBNAME",
|
|
"options": null,
|
|
"type": "string",
|
|
"value": "cbpi4"
|
|
},
|
|
"INFLUXDBPORT": {
|
|
"description": "Port of your influxdb server",
|
|
"name": "INFLUXDBPORT",
|
|
"options": null,
|
|
"type": "string",
|
|
"value": "8086"
|
|
},
|
|
"INFLUXDBPWD": {
|
|
"description": "Password for your influxdb database (only if required)(If INFLUXDBCLOUD set to Yes use token of your influxdb cloud database)",
|
|
"name": "INFLUXDBPWD",
|
|
"options": null,
|
|
"type": "string",
|
|
"value": " "
|
|
},
|
|
"INFLUXDBUSER": {
|
|
"description": "User name for your influxdb database (only if required)(If INFLUXDBCLOUD set to Yes use organisation of your influxdb cloud database)",
|
|
"name": "INFLUXDBUSER",
|
|
"options": null,
|
|
"type": "string",
|
|
"value": " "
|
|
},
|
|
"MASH_TUN": {
|
|
"description": "Default Mash Tun",
|
|
"name": "MASH_TUN",
|
|
"options": null,
|
|
"type": "kettle",
|
|
"value": ""
|
|
},
|
|
"MQTTUpdate": {
|
|
"description": "Forced MQTT Update frequency in s for Kettle and Fermenter (no changes in payload required). Restart required after change",
|
|
"name": "MQTTUpdate",
|
|
"options": [
|
|
{
|
|
"label": "30",
|
|
"value": 30
|
|
},
|
|
{
|
|
"label": "60",
|
|
"value": 60
|
|
},
|
|
{
|
|
"label": "120",
|
|
"value": 120
|
|
},
|
|
{
|
|
"label": "300",
|
|
"value": 300
|
|
},
|
|
{
|
|
"label": "Never",
|
|
"value": 0
|
|
}
|
|
],
|
|
"type": "select",
|
|
"value": 0
|
|
},
|
|
"PRESSURE_UNIT": {
|
|
"description": "Set unit for pressure",
|
|
"name": "PRESSURE_UNIT",
|
|
"options": [
|
|
{
|
|
"label": "kPa",
|
|
"value": "kPa"
|
|
},
|
|
{
|
|
"label": "PSI",
|
|
"value": "PSI"
|
|
}
|
|
],
|
|
"type": "select",
|
|
"value": "kPa"
|
|
},
|
|
"RECIPE_CREATION_PATH": {
|
|
"description": "API path to creation plugin. Default: upload . CHANGE ONLY IF USING A RECIPE CREATION PLUGIN",
|
|
"name": "RECIPE_CREATION_PATH",
|
|
"options": null,
|
|
"type": "string",
|
|
"value": "upload"
|
|
},
|
|
"TEMP_UNIT": {
|
|
"description": "Temperature Unit",
|
|
"name": "TEMP_UNIT",
|
|
"options": [
|
|
{
|
|
"label": "C",
|
|
"value": "C"
|
|
},
|
|
{
|
|
"label": "F",
|
|
"value": "F"
|
|
}
|
|
],
|
|
"type": "select",
|
|
"value": "C"
|
|
},
|
|
"brewfather_api_key": {
|
|
"description": "Brewfather API Key",
|
|
"name": "brewfather_api_key",
|
|
"options": null,
|
|
"type": "string",
|
|
"value": ""
|
|
},
|
|
"brewfather_user_id": {
|
|
"description": "Brewfather User ID",
|
|
"name": "brewfather_user_id",
|
|
"options": null,
|
|
"type": "string",
|
|
"value": ""
|
|
},
|
|
"current_dashboard_number": {
|
|
"description": "Number of current Dashboard",
|
|
"name": "current_dashboard_number",
|
|
"options": null,
|
|
"type": "number",
|
|
"value": 1
|
|
},
|
|
"max_dashboard_number": {
|
|
"description": "Max Number of Dashboards",
|
|
"name": "max_dashboard_number",
|
|
"options": [
|
|
{
|
|
"label": "1",
|
|
"value": 1
|
|
},
|
|
{
|
|
"label": "2",
|
|
"value": 2
|
|
},
|
|
{
|
|
"label": "3",
|
|
"value": 3
|
|
},
|
|
{
|
|
"label": "4",
|
|
"value": 4
|
|
},
|
|
{
|
|
"label": "5",
|
|
"value": 5
|
|
},
|
|
{
|
|
"label": "6",
|
|
"value": 6
|
|
},
|
|
{
|
|
"label": "7",
|
|
"value": 7
|
|
},
|
|
{
|
|
"label": "8",
|
|
"value": 8
|
|
},
|
|
{
|
|
"label": "9",
|
|
"value": 9
|
|
},
|
|
{
|
|
"label": "10",
|
|
"value": 10
|
|
}
|
|
],
|
|
"type": "select",
|
|
"value": 4
|
|
},
|
|
"steps_boil": {
|
|
"description": "Boil step type",
|
|
"name": "steps_boil",
|
|
"options": null,
|
|
"type": "step",
|
|
"value": "BoilStep"
|
|
},
|
|
"steps_boil_temp": {
|
|
"description": "Default Boil Temperature for Recipe Creation",
|
|
"name": "steps_boil_temp",
|
|
"options": null,
|
|
"type": "number",
|
|
"value": "99"
|
|
},
|
|
"steps_cooldown": {
|
|
"description": "Cooldown step type",
|
|
"name": "steps_cooldown",
|
|
"options": null,
|
|
"type": "step",
|
|
"value": "CooldownStep"
|
|
},
|
|
"steps_cooldown_actor": {
|
|
"description": "Actor to trigger cooldown water on and off (default: None)",
|
|
"name": "steps_cooldown_actor",
|
|
"options": null,
|
|
"type": "actor",
|
|
"value": ""
|
|
},
|
|
"steps_cooldown_sensor": {
|
|
"description": "Alternative Sensor to monitor temperature durring cooldown (if not selected, Kettle Sensor will be used)",
|
|
"name": "steps_cooldown_sensor",
|
|
"options": null,
|
|
"type": "sensor",
|
|
"value": ""
|
|
},
|
|
"steps_cooldown_temp": {
|
|
"description": "Cooldown temp will send notification when this temeprature is reached",
|
|
"name": "steps_cooldown_temp",
|
|
"options": null,
|
|
"type": "number",
|
|
"value": "20"
|
|
},
|
|
"steps_mash": {
|
|
"description": "Mash step type",
|
|
"name": "steps_mash",
|
|
"options": null,
|
|
"type": "step",
|
|
"value": "MashStep"
|
|
},
|
|
"steps_mashin": {
|
|
"description": "MashIn step type",
|
|
"name": "steps_mashin",
|
|
"options": null,
|
|
"type": "step",
|
|
"value": "MashInStep"
|
|
},
|
|
"steps_mashout": {
|
|
"description": "MashOut step type",
|
|
"name": "steps_mashout",
|
|
"options": null,
|
|
"type": "step",
|
|
"value": "NotificationStep"
|
|
}
|
|
} |