#!/usr/bin/env tsx import { getDeviceFromArgs, printUsage } from './cli.js'; process.env.NODE_OPTIONS = '--openssl-legacy-provider'; async function main() { const device = await getDeviceFromArgs(); console.log(`Device type: ${device.constructor.name}`); console.log(`MAC: ${device.values.get('mac')}`); console.log(`Base URL: ${device.baseUrl}`); console.log('\n--- Current Status ---'); console.log(`Power: ${device.values.get('pow')}`); console.log(`Mode: ${device.values.get('mode')}`); console.log(`Target Temp: ${device.targetTemperature}`); console.log(`Inside Temp: ${device.insideTemperature}`); console.log(`Outside Temp: ${device.outsideTemperature}`); console.log(`Fan Rate: ${device.values.get('f_rate')}`); console.log(`Fan Direction: ${device.values.get('f_dir')}`); console.log('\n--- All Values ---'); for (const [key, value] of device.values.entries()) { console.log(`${key.padEnd(20)}: ${value}`); } } main().catch((error) => { console.error('Error:', error instanceof Error ? error.message : error); process.exit(1); });