Valetudo Map wird nicht korrekt geladen. Fehlermeldung Kalibrierung

Nutzt du die MQTT Vacuum Map? Diese erfasst die aktuelle Position des Staubis und kann daraus aufgrund des Mappings der einzelnen Räume bestimmen, in welchem Raum er sich befindet. Valetudo selbst liefert einem diese Information ja nicht. Diese findest du in den Attributen der durch die Integration angelegten Camera-Entität. Das Attribut lautetet “vacuum_position”. In diesem (ich glaube) JSON String befindet sich u.A. die Information “in_room” mit denen in Valetudo festgelegten Bezeichnungen.

Mit Hilfe von ChatGPT habe ich hier dann aus diesem Attribut einen Template-Sensor (in der GUI) gebaut:

`{% set room = state_attr(‘camera.your_robot_camera’, ‘vacuum_position’) %}`
`{% if room and ‘in_room’ in room %}`
`{{ room[‘in_room’] }}`
`{% else %}`
`{% set status = state_attr(‘camera.your_robot_camera’, ‘vacuum_status’) %}`
`{% if status %}`
`{{ status.split(’ in ‘)[-1].split(’.')[0] }}`
`{% else %}`
`Unknown`
`{% endif %}`
`{% endif %}`

Hier musst du nur “camera.your_robot_camera” mit der Entitäts-ID deiner durch MQTT Vacuum Kamera erzeugten Entität ersetzen. Diesen Template-Sensor kannst du in der GUI dann einem Gerät zuweisen. Hier habe ich sie dann dem Staubi zugeordnet, sodass dieser jetzt auch einen Raum-Sensor hat.

:crayon:by HarryP: Code-/Logzeilen formatiert (bitte immer in </> einbinden)
s.a.: (Neues Update & Features - Hier in der Community 🫶)