Eldercare Profiles — 老人护理档案管理,支持多家属监控与配置

0 0 更新时间: 2026-07-30 18:46:26

一个专为家庭护理设计的技能,支持创建和管理多位老人(如奶奶、爷爷、父母)的独立档案,包括传感器映射、联系人、TTS设置等。支持通过聊天命令添加、修改、停用档案,并自动迁移旧有配置。适用于需要同时监控多位老人的家庭或护理场景。

安装
npx skills add https://github.com/nclamvn/bom-cham --skill eldercare-profiles
技能详情 readonly

家里老人多,监控怎么管?这个技能就是答案

说实话,我以前一直觉得Home Assistant搞老人护理挺方便的,但直到我家里同时住进了奶奶、爷爷和退休的老爸,我才发现事情没那么简单。每个老人住不同房间,有不同健康状况,奶奶90岁卧床且听力不好,爷爷88岁能走路但偶尔会跌倒,老爸才65岁但高血压需监测。最开始我硬编码了一堆实体名(grandma_room_*、grandpa_room_*),然后每个自动化都写死,改一个老人的传感器就得改三四个地方,特别崩溃。后来我发现了这个技能——Eldercare Profiles,它专门解决的就是多老人档案管理的问题。

这个技能的核心思想很简单:给每个老人建一个独立的“profile”(档案),里面包含了这个老人的所有信息——年龄、所在房间、行动能力、听力情况、传感器实体列表、TTS设置(音量、语速、语音)、联系人、用药配置等。然后所有其他的护理技能(比如运动监测、健康报告、睡眠追踪)都去读这些profiles,而不是直接读实体。这样一来,增加或减少老人,只需要管理profiles就行,其他技能自动适配。

怎么安装?

你只要终端里敲一行命令:

npx skills add https://github.com/nclamvn/bom-cham --skill eldercare-profiles

前提是你已经装了 CLI。装完以后,在Home Assistant里就能用了。第一次运行它会自动检测你有没有之前用的“eldercare_contacts”、“eldercare_devices_config”这些旧配置,如果有,直接帮你生成一个默认的“Bà Nội”(奶奶)档案,映射好所有实体,你什么都不用改。

聊天就能管理老人档案

最爽的是你可以直接用自然语言命令来操作。比如你想添加爷爷:

  • 发消息“thêm ông nội”或者“add ong noi”
  • 技能会解析名字,生成slug(ong_noi),然后问几个问题:“ông bao nhiêu tuổi?”(他多大了)、“Ông ở phòng nào?”(他住哪个房间)、“Ông đi lại được không?”(他能走路吗)
  • 你回答后,系统自动创建profile,并根据房间名前缀映射HA实体。比如房间是“ong_noi_room”,它会自动找“binary_sensor.ong_noi_room_presence”、“sensor.ong_noi_room_temperature”等。就算有些实体还没创建,它也会把profile建好,并记录备注。

类似的还有:

  • “sửa profile bà nội”:修改某个老人的信息,比如改成年龄91岁,或调整TTS音量。
  • “xoá profile ông nội”:停用某个老人的监控(注意不是删除数据,只是把active设为false,数据留着以后恢复)。
  • “danh sách người thân”:列出所有老人档案,每个显示姓名、年龄、房间、监控状态、传感器在线数、联系人数量。

比如你问“danh sách người thân”,它会回复:

👨‍👩‍👧‍👦 Danh sách người thân:1👵 Bà Nội (90 tuổi) — Phòng ngủ chính ✅ Đang giám sátSensors: 5/5 online | Contacts: 2 người2👴 Ông Nội (88 tuổi) — Phòng khách ✅ Đang giám sátSensors: 3/5 online | Contacts: 2 người3👨 Ba (65 tuổi) — Tầng 2 ⏸️ Tạm tắt

非常直观有没有!

给其他技能提供“户口本”

这个技能不是单独用的,它是其他eldercare技能的基础。所有需要监控老人健康状态的技能,都要按新的流程来:先读profiles,拿到active的老人列表,然后每个老人独立处理。以前那种硬编码一个老人的方式被废弃了。比如以前写“如果presence传感器触发告警”,现在变成“遍历每个active elder,读它的presence实体,发告警时带上老人名字:⚠️ Bà Nội: bất động > 30 phút”。

而且内存键也改了,加了命名空间:以前存“eldercare_monitor_2026-02-20T10:00:00”,现在存“eldercare_ba_noi_monitor_2026-02-20T10:00:00”。这样不同老人的数据永远不会冲突。

配置文件长啥样

每个老人的档案字段很丰富,我用一个默认例子展示:

{"id": "ba_noi""name": "Bà Nội""age": 90"room": "grandma_room""mobility": "bedridden""hearing": "hard_of_hearing""ha_entities": {"presence": "binary_sensor.grandma_room_presence""motion": "sensor.grandma_room_motion_minutes""temperature": "sensor.grandma_room_temperature""humidity": "sensor.grandma_room_humidity""media_player": "media_player.grandma_room""light": "light.grandma_room""sos_button": "sensor.sos_button_action""camera": "camera.grandma_room""fall_detection": "binary_sensor.grandma_room_fall_detected""target_count": "sensor.grandma_room_target_count"}"tts": {"volume": 0.9"rate": 0.8"voice": "vi-VN"}"active": true
}

你可以看到,奶奶90岁、卧床、听力困难,TTS音量大语速慢。实体映射里包括了presence、motion、温度、湿度、跌倒检测、SOS按钮等。这个配置直接存在Home Assistant的memory里,不需要文件。

向后兼容,旧用户放心升级

作者很贴心地做了自动迁移:如果你的系统之前只有单一老人(比如只有一个Bà Nội),并且没有任何profiles,那么第一次运行这个技能时,它会自动读取你现有的eldercare_contacts和eldercare_devices_config,生成一个默认的profile,所有旧技能无需修改就能继续工作。以后你想加第二个老人,直接用聊天命令加就行。

总之,这个技能是给家庭护理场景做“基础设施”的。如果你家里只有一位老人,可能感觉不到它的价值,但一旦人数多起来,你就知道它有多香了。每个老人独立管理,互不干扰,而且通过聊天操作,家里的年轻人或者保姆都能轻松上手。强烈推荐家里有老人需要监护的朋友试试。

📢 赞助广告 Sponsored