Hogyan Kell Cmd-ben Ipt Lekerni

Hogyan kell cmd-ben ipt lekerni

Hogyan kell cmd-ben ipt lekerni

"Az MQTT, mivel broker/queue alapú, ezért aszinkron, míg a http/json szinkron."

A HTTP is lehet aszinkron... főleg, ha WebSocket (vagy HTTP/2), a JSON csak utazik benne.

Hogyan kell cmd-ben ipt lekerni

:)

"de gondolom a message retention konfigható, nem ismerem a részleteit, másfajta queue implementációkat használtam eddig"

MQTT esetén három QoS van:
0, at most once - vagyis egyszer küldi, aztán vagy megkapod vagy nem
1, at least once - vagyis egyszer legalább megkapod, de lehet, hogy többször is
2, exactly once - vagyis legfeljebb egyszer kapod meg, de azt biztosan megkapod

Ezen túl az üzenet lehet retained, de ebből maximum egy lehet per topic és a legfrissebb őrződik meg.

Szóval nagyon másképp működik, mint mondjuk a többi queue/topic implementáció.

Hogyan kell cmd-ben ipt lekerni

"Például a fűtés vezérlés nem jó, ha 3 órás lagokat mutat be."

A kérdés szerintem itt nem a lag, hanem az, hogy mekkora probléma a kommunikációs csatorna kiesése.

Nem probléma: az MQTT visszakapcsolódik, a WebSocket újra felépül, a polling megoldás meg majd bekérdez, éppen melyik van használva.

Amire fel kell készülni, az mondjuk egy degraded/fallback működés kitalálása, hogy akkor se maradj fűtés nélkül, ha problémák vannak.

Windows Command Line Tutorial - 5 - PATH Variable

Például nálam most nincs internet kapcsolat (https://iotguru.live/status/4ca6ff41-4408-11e8-94bd-3dd310e71935), a fűtés és a "termosztát" viszont külön egységet képeznek:
a, normál működés esetén a kazánt kapcsoló eszköz elkéri a nappali hőmérsékletét a felhőből és a beállításoknak megfelelően vezérli a kazánt
b, ha nem tudja lekérni a hőmérsékletet, akkor a saját hőmérője alapján vezérli a kazánt
c, a nappaliban lévő eszköz vezérli a klímát, ha nagyon lecsökkenne a hőmérséklet (meghibásodik a kazán)

--
https://iotguru.live