Azért, mert akkor fog válaszolni amikor kérdezed, és nem akkor fog magától pusholni/publisholni amikor az állapota megváltozik. Nagyon nagy különbség.
Ha nem arról szól a rendszered, hogy telefonról kapcsolgatsz lámpákat, meg hőmérsékleteket nézegetsz, mert az fun, hanem hasznos automatizációk és servicek lesznek benne, akkor a jó és reszponzív működéshez elkerülhetetlen, hogy közel realtime legyenek státuszinformációid (megnyomták a gombot, mozgást érzékelt a mozgásérzékelő, nyitást a nyitásérzékelő, egy izzó állapotot váltott, stb...). Erre a http queryk alkalmatlanok, mert vagy szét spameled velük az eszközöket (és akkor se lesz igazán reszponzív), vagy megnyom az user egy gombot, és majd pl. 5 másodperc múlva történik valami (jó esetben).