Exemple #1
0
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>";
    }
}