if (isset($nextRequest[$B->getID()]) and $nextRequest[$B->getID()] > time()) { continue; } $Bricklet = new $Type($B->A("TinkerforgeBrickletUID"), $connection); $temp = floor($Bricklet->getObjectTemperature() / 10.0); callback($temp, array($B->A("TinkerforgeBrickletUID"), $B->A("TinkerforgeBrickletType"))); #echo date("H:i:s").": ".$temp."\n"; if ($temp < 35) { $counter[$B->getID()]++; } else { $counter[$B->getID()] = 0; } if ($counter[$B->getID()] >= 3) { $nextRequest[$B->getID()] = time() + 60 * 30; } else { $nextRequest[$B->getID()] = time() + 60; } break; } } catch (ClassNotFoundException $ex) { echo "Class not found: "; echo $ex->getClassName(); echo "\n"; } } $connection->disconnect(); } DBStorage::disconnect(); sleep(60); } $e->cleanUp();