function printThermBasicInfo($dev) { //Device echo " -" . $dev['station_name'] . "- \n"; echo " id: " . $dev['_id'] . " \n"; echo "Modules : \n"; // Device's modules info foreach ($dev['modules'] as $module) { echo " - " . $module['module_name'] . " -\n"; //module last measurements echo " Last Measure date : "; printTimeInTz($module['measured']['time'], $dev['place']['timezone'], 'j F H:i'); echo "\n"; echo " Last Temperature measured: " . $module['measured']['temperature']; printUnit("temperature"); echo "\n"; echo " Last Temperature setpoint: " . $module['measured']['setpoint_temp']; printUnit('setpoint_temp'); echo "\n"; echo " Program List: \n"; //program list foreach ($module['therm_program_list'] as $program) { if (isset($program['name'])) { echo " -" . $program['name'] . "- \n"; } else { echo " -Standard- \n"; } echo " id: " . $program['program_id'] . " \n"; if (isset($program['selected']) && $program['selected'] === TRUE) { echo " This is the current program \n"; } } } }
/** * @param array data : dashboard_data of a device or module * @param string $tz : timezone * @brief : print general data of a device in HTML */ function printDashboardDataInHtml($data, $tz) { foreach ($data as $key => $value) { echo "<p>"; echo $key . ": "; if ($key === 'time_utc' || preg_match("/^date_.*/", $key)) { printTimeInTz($value, $tz, 'j F H:i'); } else { echo $value; printUnit($key); } echo "</p>"; } }