feat: Add basic support for bambu printer

This commit is contained in:
2026-06-19 04:02:58 +02:00
parent 361d799377
commit fe6b3b52e1
6 changed files with 330 additions and 1 deletions
+19
View File
@@ -24,6 +24,25 @@ function devices.AirFilter.new(config) end
---@field url string
local AirFilterConfig
---@class Bambu: DeviceInterface, OnOffInterface
local Bambu
devices.Bambu = {}
---@param config BambuConfig
---@return Bambu
function devices.Bambu.new(config) end
---@class BambuCallbacks
---@field state (fun(_: Bambu) | fun(_: Bambu)[])?
---@field connected (fun(_: Bambu) | fun(_: Bambu)[])?
local BambuCallbacks
---@class BambuConfig
---@field host string
---@field device_id string
---@field access_code string
---@field callbacks BambuCallbacks
local BambuConfig
---@class ConfigLightLightStateBrightness
---@field name string
---@field room (string)?