Kezeket fel, ki szeretne egy folyamatos üzemű digitális hőmérő adatára több mint 10 másodpercet várni? ]]>
4 thoughts on “Mi a baj az Apple HomeKit-tel?”
_akos
Azt lenne még jó tudni, hogy tételesen mely lépés mennyi időt visz el:
Nem tudom a hátterét, de valahogy így képzelem a folyamatot:
– a felvett hang küldése az apple szervereknek – hálózati forgalom
– megfejtés, értelmezés – szerver pörög a távolban
– gép számára értelmes parancsot visszaküldik az apple szerverfarmjáról – hálózati forgalom
– home kit app megkérdezi a device-t, hogy épp mennyi az annyi (persze itt lehet nem kérdez, hanem visszaadja egyből az utolsó értéket ami már átjött)
(- device válaszol bt-on )
– megjelenik a válasz
Egyébként a 25.3 az honnan jön neki? Lehet az az időjárás app értéke, a másik meg az eve-ből?
Engem nem is annyira az a rész zavar, amíg Siri megérti, hogy mit akarok, hanem az, amíg az Elgato apptól elkéri az adatot: egyszerűen elfogadhatatlanul lassú.
Valószínűleg az Elgato app a kérés hatására még egyszer kiszól BT LE-n a hardver eszköznek az adatért és ez külön lassít, holott ahogy a videón is látszik, pár másodperccel a Siri request előtt megtette már ugyanezt nekem közvetlenül az Elgato EVE appból, a hőmérséklet pár másodpercen belüli változása pedig nagyjából irreleváns (hiszen nem egy fűtött sütőt, vagy egy 3D printer hotendet mérünk, hanem a kültéri levegő hőmérsékletét), szóval akár nyugodtan adhatná a választ cache-ből.
A 25.3 ℃ már csak hab a tortán – az egy másik EVE sensor adata, ami az irodában van. Hogy azt az adatot is kapod válaszként (ráadásul cimkézetlenül), az szerintem az Elgato sara.
Nincs mód rá kimérni valahogy az időket?
A siri szerverek felé és vissza a hálózati csomagok könnyen foghatóak,
a BT csomagokra is el tudok képzelni valami “proxy-n” átzavarós módszert (de nem biztos hogy van ilyen),
a siri-home kit-elegato hármason belülit meg gondolom nem lehet megfogni sehogyse
Azt lenne még jó tudni, hogy tételesen mely lépés mennyi időt visz el:
Nem tudom a hátterét, de valahogy így képzelem a folyamatot:
– a felvett hang küldése az apple szervereknek – hálózati forgalom
– megfejtés, értelmezés – szerver pörög a távolban
– gép számára értelmes parancsot visszaküldik az apple szerverfarmjáról – hálózati forgalom
– home kit app megkérdezi a device-t, hogy épp mennyi az annyi (persze itt lehet nem kérdez, hanem visszaadja egyből az utolsó értéket ami már átjött)
(- device válaszol bt-on )
– megjelenik a válasz
Egyébként a 25.3 az honnan jön neki? Lehet az az időjárás app értéke, a másik meg az eve-ből?
Engem nem is annyira az a rész zavar, amíg Siri megérti, hogy mit akarok, hanem az, amíg az Elgato apptól elkéri az adatot: egyszerűen elfogadhatatlanul lassú.
Valószínűleg az Elgato app a kérés hatására még egyszer kiszól BT LE-n a hardver eszköznek az adatért és ez külön lassít, holott ahogy a videón is látszik, pár másodperccel a Siri request előtt megtette már ugyanezt nekem közvetlenül az Elgato EVE appból, a hőmérséklet pár másodpercen belüli változása pedig nagyjából irreleváns (hiszen nem egy fűtött sütőt, vagy egy 3D printer hotendet mérünk, hanem a kültéri levegő hőmérsékletét), szóval akár nyugodtan adhatná a választ cache-ből.
A 25.3 ℃ már csak hab a tortán – az egy másik EVE sensor adata, ami az irodában van. Hogy azt az adatot is kapod válaszként (ráadásul cimkézetlenül), az szerintem az Elgato sara.
Nincs mód rá kimérni valahogy az időket?
A siri szerverek felé és vissza a hálózati csomagok könnyen foghatóak,
a BT csomagokra is el tudok képzelni valami “proxy-n” átzavarós módszert (de nem biztos hogy van ilyen),
a siri-home kit-elegato hármason belülit meg gondolom nem lehet megfogni sehogyse
_akos: nem ér ennyit az egész, inkább használom a saját cuccot, ami 20 msec alatt ad adatot 🙂