getEmdType(); $emdTypeMap = array( '1' => 'unknown', '2' => 'disabled', '3' => 'humidity + temperature', '4' => 'temperature' ); echo "EMD installed: {$emdTypeMap[$emdType]}\n"; if ($emdType > 2) { $emdTemperature = $ipoMan->getEmdTemperature() / 10; echo "EMD Temperature: $emdTemperature 'C\n"; if ($emdType == 3) { $emdHumidity = $ipoMan->getEmdHumidity() / 10; echo "EMD Humidity: $emdHumidity %\n"; } } // Display some basic device data echo "Manufacturer: {$ipoMan->getManufacturer()}\n"; echo "Model: {$ipoMan->getModel()}\n"; echo "Software version: {$ipoMan->getSoftwareVersion()}\n"; echo "Name: {$ipoMan->getName()}\n"; echo "MIB version: {$ipoMan->getMibVersion()}\n"; // Show inlet data for ($i=0; $i<2; $i++) { $voltage = $ipoMan->getInletVoltage($i); $current = $ipoMan->getInletCurrent($i); $frequency = $ipoMan->getInletFrequency($i); $energy = $ipoMan->getInletEnergy($i); $power = $ipoMan->getInletPower($i); $volt = $voltage / 10; $amps = $current / 1000; $hz = $frequency / 10; $kwh = $energy / 1000; $watts = $power / 10; echo "Inlet $i: voltage = $volt Volt | $amps amp | $hz Hz | $kwh kWh | $watts watts\n"; } // Show outlet data for ($i=0; $i<12; $i++) { $status = $ipoMan->getOutletStatus($i); $power = $ipoMan->getOutletPower($i); $current = $ipoMan->getOutletCurrent($i); $energy = $ipoMan->getOutletEnergy($i); $watts = $power / 10; $amps = $current / 1000; $kwh = $energy / 1000; echo "Outlet $i: status = $status | power = $watts watt | current = $amps amp | energy = $kwh kwh\n"; } ?>