Loggaan lämpötiloja ja kosteuksia ThingSpeakiin. Neljästä laitteesta yhteensä kuusi arvoa (4x lämpötila ja 2x kosteus) ThingSpeakiin samaan kanavaan. Mutta kovin harvakseltaan ThingSpeak näyttää dataa saavan.
Tässä ote ThingSpeakin exportista:
2020-11-16 05:12:21 UTC,916,,,,,63.9,,
2020-11-16 05:18:33 UTC,917,,,10.1,,,,
2020-11-16 05:23:33 UTC,918,,,10.6,,,,
2020-11-16 05:24:45 UTC,920,10.6,,,,,,
2020-11-16 05:24:46 UTC,919,,,,,,,0
2020-11-16 05:47:29 UTC,921,,,,,,86.9,
2020-11-16 05:48:43 UTC,922,,,,,62.2,,
2020-11-16 06:03:30 UTC,923,,,10.1,,,,
Entryjen välissä on vartinkin taukoja, toisaalta joskus vain yksi sekunti. Ja vain yksi arvo päivittyy kerrallaan.
Yksittäisen lämpötilalukeman päivitysten välissä saattaa olla kolmekin tuntia väliä.
Aikaisemmista keskusteluista olen lukenut, että hubin pitäisi viiden minuutin välein "bulkkina" siirtää kaikki kerääntynyt data ThingSpeakiin? Näin ollen ThingSpeakissa pitäisi olla dataa huomattavasti enemmän kuin mitä siellä nyt on.
Vai olenko missannut jotain oleellista ja tämä on täysin normaalia toimintaa?
Viestejä yhteensä
Hei,
Eri lämpötilamittarit lähettävät uutta tietoa mallin ja konfiguraation mukaisesti eri sykleissä. Yleinen toimintatapa on esim: Lähetä kerran x minuutissa ja useammin, jos mittaustieto muuttuu. Näin ollen lähetetty tieto riippuu sensorista, ei Hubista.
Normaalissa tapauksessa mittaustiedon voi olettaa kuitenkin olevan tuoretta - jos on kestänyt 15 min ilman päivitystä, se tarkoittaa että lämpötila ei ole muuttunut. Useamman tunnin tai vuorokausien hiljaiselo voi viitata huonoon yhteyteen sensorin ja hubin välillä.
Yst terv,
Kimmo/Cozify
Lämpötilaa ja kosteutta loggaa esim. Xiaomi Aqara -anturi, joka on hubin vieressä pöydällä n. 20cm etäisyydellä. Huono yhteys lienee suljettu pois?
ThingSpeakin export datasta näkee, että lämpötila on laskenut 10,2 asteesta 9,7 asteeseen n. 40 minuutin aikana. Eikö sensori todellakaan olisi tässä välissä lähettänyt mittaustietoa hubille, joka olisi edelleen logattu ThingSpeakiin? Anturi on mökin sisällä ja oletettavasti ym. lämpötilan lasku on tapahtunut jotakuinkin lineaarisesti, eikä niin, että lämpötila olisi pysynyt 10,2 asteessa 40 minuuttia ja sitten hetkessä pudonnut 9,7 asteeseen.
2020-11-16 03:16:13 UTC 902 10.2
2020-11-16 03:18:43 UTC 903
2020-11-16 03:38:41 UTC 904
2020-11-16 03:53:40 UTC 905
2020-11-16 03:56:06 UTC 906 9.7
Samassa tilassa lämpötilaa mittaa myös Philips Hue, matkaa hubista anturiin 3-4m, eikä välissä ole mitään esteitä. Tässä sen dataa ThingSpeakista exportattuna:
2020-11-15 21:59:08 UTC 868 10.2
2020-11-15 22:06:49 UTC 869
2020-11-15 22:20:46 UTC 870
2020-11-15 22:28:59 UTC 871
2020-11-15 22:39:05 UTC 872 9.1
Yli yhden asteen lämpötilan lasku 40 minuutin aikana mutta mitattu lämpötilä päässyt ThingSpeakiin asti vain kahdesti.
Mielestäni kummassakin yo. tapauksessa on perin kummallista, jos ei sensorit olisi lähettänyt dataa useammin hubille.
Molempiin antureihin on vaihdettu viikko sitten uudet paristot ja jännitteet ok.
Moi,
Lähtökohtaisesti hubi lähettää muutokset rajapintoihin heti, kun niitä on tarjolla ja kaistaa on.
@samppa onko sinulla parempaa tietoa ThingSpeak-säännöstä? Onko siinä jotain ylimääräistä bufferointia tms?
Kimmo
Muistelen parin vuoden takaa keskustelua, jossa oli noiden tietojen keskiarvoistamisesta ja jotain TS palvelun rajoituksista tiedon siirron suhteen. Vettä on virrannut joessa sen verran, että tuo saattaa olla muuttunut.
Rajoituksena on edelleen se, että ThingSpeakin ottaa vastaan päivityksiä 15s välein tai harvemmin. Ja tuon vanhan keskustelun perusteella tuosta päästiin eroon hyödyntämällä TS:n bulk API:a eli hubi jemmaa sensoreilta saatua dataa ja lähettää sen viiden minuutin välein TS:iin.
Eilen tein sellaisen kokeen, että katkaisin lämmityksen neljäksi tunniksi. Tästä seurasi useamman asteen lämpötilan lasku. Mutta jälleen TS:n datassa on hiljasta about sama neljä tuntia Aqaran raportoiman datan osalta. Huelta tullutta dataa on huomattavasti enemmän mutta harvakseltaan sitäkin.
Koitin etsiä vertaistukea Googlen avulla ja jossain mainittiinkin, että Aqara raportoisi vain jos lämpötila muuttuu asteen tai kosteus 6%, muuten tunnin välein. Kosteudesta en tiedä mutta tuon neljän tunnin aikana lämpötila muuttui selvästi enemmän kuin asteen verran. Toisaalta TS-datassa näkyy myös asteen kymmenysten muutokset välillä. En siis löydä mitään logiikkaa, milloin arvot TS:iin päivittyy ja milloin ei.
Varmuutta ei ole kun en ole seurantaa (vielä) tehnyt mutta vahva mielikuva on siitä, että Cozifyn appi näyttää laitteen mittaaman lämpötilan vaihtuvan huomattavasti tiuhempaan kuin TS.
Onkohan tähän tullut vielä kenelläkään mitään tietoa miten tuo TS:n Aqarasta menevä data nyt sitten käyttäytyykään 😁 Itsellä nyt ollut vasta hetken tuo TS seuranta lämpötilalle ja kosteudelle päällä ja havainnot on samat että Aqara on arvoituksellinen päivityksiltään. Jää seuraaja vain miettimään mikähän on todellinen tilanne kun ei päivitä tuntikausiin ja muut mittaukset (proove, osram) on kohtuu aktiivisia päivittämään dataa
Mulla kans tekee samaa Xiaomi Aqara Temperature and Humidity Sensor.
Apissa kun kattelee niin lämpötila muutuu melkeimpä reaaliajassa,
mutta thingspeakissa voi mennä tuntikaupalla ennen kuin joskus päivittyy.
Nytkin mennyt jo viitisen tuntia ja thingspeakissa pysyy lämpötila 23,3 asteessa.
Missä voisi mättää?
Muistaakseni kaikki data eventit lähetetään kyllä ThingSpeakiin. Voihan sinne olla ilmestynyt jokin uusi rajoite tai bugi..
TS loggauksen voisi tarkistaa appiksen käyppyröihin vertaamalla.
@kruotois voisko käppyrät enabloida näille ThingSpeak testaajille?
Toinen näkymä appiksen puolella on se tapahtumaloki, mutta sen käyttö tällaiseen saattaa olla hieman haastava, sillä tapahtumalokissa on eventtejä niin paljon.
t.Samppa