Hei vieras, tervetuloa!

Vaikuttaa siltä että olet uusi täällä? Jos haluat osallistua keskusteluihin, rekisteröidy valitsemalla joku painikkeista ohessa!

ThingSpeak-loggauksen kummallisuudet

AnttiAAnttiA Member Viestejä: 5

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ä

  • kruotoiskruotois Member, Administrator, Cozify, Pilotti-käyttäjä, Beta-käyttäjä Viestejä: 73 admin

    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

  • AnttiAAnttiA Member Viestejä: 5

    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.

  • kruotoiskruotois Member, Administrator, Cozify, Pilotti-käyttäjä, Beta-käyttäjä Viestejä: 73 admin

    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

  • PudemanPudeman Member, Administrator, Beta-käyttäjä Viestejä: 1,006 admin

    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.

  • AnttiAAnttiA Member Viestejä: 5
    editoi marraskuu 2020

    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.

    Post edited by AnttiA on
  • ManamanManaman Member Viestejä: 5

    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

  • aruaru Member, Beta-käyttäjä Viestejä: 67

    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ää?

  • samppasamppa Member, Cozify Viestejä: 649 mod

    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

    t. Samppa \ Cozify
Kirjaudu sisään tai Rekisteröidy kommentoidaksesi.