matterbridge-roborock-vacuum-plugin
Version:
Matterbridge Roborock Vacuum Plugin
23 lines • 923 B
JavaScript
import { connectDevice } from '../connection.js';
export async function cmdMapInfo(duid, session, logger, local = false) {
const { clientRouter, dispatcher } = await connectDevice(duid, session, logger, local);
try {
const mapInfo = await dispatcher.getMapInfo(duid);
if (mapInfo.maps.length === 0) {
console.log('No map info found.');
return;
}
console.log(`Map info for device ${duid}:\n`);
for (const map of mapInfo.maps) {
console.log(`Map: ${map.name} (id=${map.id}) rooms=${map.rooms.length}`);
for (const room of map.rooms) {
console.log(` id=${room.id} tag=${room.tag} iot_name_id=${room.iot_name_id} name=${room.iot_name ?? '(unknown)'}`);
}
console.log('');
}
}
finally {
await clientRouter.disconnect();
}
}
//# sourceMappingURL=mapInfo.js.map