Вы не можете перейти с PHP Webserver на HTTPClient, HTTPClient должен сначала связаться с вами (если вы не пишете модуль сокетов, тогда php может быть неправильным языком) - только сказал, что я не уверен, что вы пытаетесь достичь.
В любом случае, прямо в точку - как только устройство подключится к серверу и присвоит статус «бездействующий», вы можете сразу же написать эхо-ответ
if(isset($_POST['status']) && $_POST['status'] == 'idle') {
echo '<?xml version="1.0" encoding="ISO-8859-1"?><root>
<data>blablabla</data>
</root>';
}
и т.д.. Зависит от того, как устройства на самом деле связываются с сервером, отправляет ли он команду post? Это на самом деле подключение как HTTPClient или просто прямой TCP / IP? Есть ли еще информация, которую вы можете предоставить?