// Available: DUALFUEL_BREAKPOINT_ALWAYS_PRIMARY, DUALFUEL_BREAKPOINT_ALWAYS_ALT, or a temperature between -12°C and 9°C (10-50°F) var_dump($success); echo "----------\n\n"; sleep(1); echo "Device information:\n"; $infos = $nest->getDeviceInfo(); jlog($infos); echo "----------\n\n"; echo "Device schedule:\n"; // Returns as array, one element for each day of the week for which there has at least one scheduled event. // Array keys are a textual representation of a day, three letters, as returned by `date('D')`. Array values are arrays of scheduled temperatures, including a time (in minutes after midnight), and a mode (one of the TARGET_TEMP_MODE_* defines). $schedule = $nest->getDeviceSchedule(); jlog($schedule); echo "----------\n\n"; echo "Device next scheduled event:\n"; $next_event = $nest->getNextScheduledEvent(); jlog($next_event); echo "----------\n\n"; echo "Last 10 days energy report:\n"; $energy_report = $nest->getEnergyLatest(); jlog($energy_report); echo "----------\n\n"; /* Helper functions */ function json_format($json) { $tab = " "; $new_json = ""; $indent_level = 0; $in_string = false; $json_obj = json_decode($json); if ($json_obj === false) {