This commit is contained in:
fuenmao
2026-10-09 16:46:35 +08:00
parent 4925c4c74d
commit 563836f789
60 changed files with 4729 additions and 2047 deletions
+15
View File
@@ -0,0 +1,15 @@
import type { HomeAssistantDiscoveredDevice } from '../services/health'
const legacyCategories: Record<string, string> = {
EnvironmentControl: 'dehumidifier', Lighting: 'lighting', Media: 'audio',
Fragrance: 'fragrance', Sleep: 'mattress', EnvironmentSensor: 'environment',
}
/** 新接口未绑定模块时不借用另一台同类设备的参数;仅兼容旧接口没有 moduleKey 的情况。 */
export function deviceModuleKey(device: HomeAssistantDiscoveredDevice): string {
return device.moduleKey === undefined ? legacyCategories[device.category] ?? '' : device.moduleKey
}
export function deviceDetailLocation(deviceId: string) {
return { name: 'device-detail', params: { deviceId } }
}