matterbridge-roborock-vacuum-plugin
Version:
Matterbridge Roborock Vacuum Plugin
23 lines (22 loc) • 627 B
JavaScript
import decodeComponent from '../helper/nameDecoder.js';
export class RoomInfo {
rooms = [];
constructor(roomInfo, roomData) {
this.rooms = roomData
.map((entry) => {
return { id: entry[0], globalId: entry[1] };
})
.map((entry) => {
return {
id: entry.id,
room: roomInfo.find((el) => el.id == entry.globalId),
};
})
.map((entry) => {
return {
id: entry.id,
name: decodeComponent(entry.room?.name)?.toLowerCase(),
};
});
}
}