api: make relay outputs hardware-profile aware

This commit is contained in:
2026-06-09 15:13:57 -06:00
parent f2966518da
commit c166b38730
10 changed files with 183 additions and 37 deletions
+13 -3
View File
@@ -5,13 +5,21 @@
"id": "relay_1",
"name": "Aux Power",
"pin": 16,
"enabled": true
"enabled": true,
"role": "aux",
"hardware_channel": 1,
"hardware_profile": "generic_esp32_2ch_relay",
"available": true
},
{
"id": "relay_2",
"name": "Fridge",
"pin": 17,
"enabled": true
"enabled": true,
"role": "fridge",
"hardware_channel": 2,
"hardware_profile": "generic_esp32_2ch_relay",
"available": true
}
],
"bms": {
@@ -29,5 +37,7 @@
"enabled": true,
"weather": false
}
]
],
"hardware_profile": "generic_esp32_2ch_relay",
"output_count": 2
}