Sääasemaohjelmat > WeeWX

Weewx ja clientraw.txt

(1/2) > >>

arikalli23:
Millä konstilla te muut jotka käytätte weewxää muodostatte clientraw.txt tiedoston? Ei näytä toimivan kunnolla ainakaan mulla toi wd lisäosa.
Toivoisin apuja, kun olen uusi tämän Rasberryn ja weewxän kanssa ja eikö tälle weewxä ohjelmalle voisi perustaa oman keskustelu osion, vinkkinä ylläpidolle ;)

weatherc:
Mulla se ainakin toimis ihan "out of the box" muistaakseni.
Jos tarkoitat sitä ettei weewx välttämättä täytä ihan kaikkia arvoja clientraw:ssa niin se kuuluu asiaan...

arikalli23:
Ei täytä mullakaan kaikkia arvoja, mutta kun FinWX:än sivuni ilmoittaa lähetyskatkoa vaikka sinne meneekin arvoja, mutta ei kaikkia ja päiväys on jotain 1970.v ja ihmeellinen kellonaika. Ilmanpainetta asemani ei lähetä kuin 15min. välein, mutta ei sen luulisi vaikuttavan.

J.Jäntti:

--- Lainaus käyttäjältä: arikalli23 - Torstai, 01.08.2019, 12:44 ---Toivoisin apuja, kun olen uusi tämän Rasberryn ja weewxän kanssa ja eikö tälle weewxä ohjelmalle voisi perustaa oman keskustelu osion, vinkkinä ylläpidolle ;)

--- Lainaus päättyy ---

Pyytäkää ja saatte. ;D
WeeWX:lle on nyt foorumilla oma osionsa, niin ne eivät huku tuonne yleiseen sääasemaohelmisto-keskustelun hälinään.


--- Lainaus käyttäjältä: arikalli23 - Torstai, 01.08.2019, 20:12 ---Ei täytä mullakaan kaikkia arvoja, mutta kun FinWX:än sivuni ilmoittaa lähetyskatkoa vaikka sinne meneekin arvoja, mutta ei kaikkia ja päiväys on jotain 1970.v ja ihmeellinen kellonaika. Ilmanpainetta asemani ei lähetä kuin 15min. välein, mutta ei sen luulisi vaikuttavan.

--- Lainaus päättyy ---

Sääasemasi näyttää päivittävän kaikki arvot 15 minuutin välein päätellen tiedostosta, jonka WeeWX julkaisee, mutta se ei vaikuta FinWX:n toimintaan, sillä lähetyskatko napsahtaa tunnin poissaolon jälkeen.

Tarkisteltuani asemasi lähettämää clientraw.txt-tiedostoa, siellä on huomattavia poikkeamia. FinWX:n parseri odottaa datan olevan tiedostossa Weather Display:n standardin mukaisella, määrätyllä paikallaan ja ne eivät ole siellä missä niiden kuuluisi olla.
Lähetyskatkotiedote johtuu siitä, että sääasemasi lähettämässä datassa esim. päivä [Pos 035] ja kuukausi [Pos 036] ovat molemmat tyhjiä ja vuosilukuna [Pos 141] on vuosiluvun tilalla lukema 6.5, joten parseri ei pysty purkamaan päivämäärädataa lainkaan ja siksi menee vuoteen 1970. Kellonaika on paikoillaan tiedostossa oikein, mutta osa säädatasta on virheellistä koska ne ovat väärissä paikoissa.

Tiedostossa arvot poukkoilevat vähän minne niitä tuntuisi lystäävän. Tässä on muutamia esimerkkejä:
- Tuulen hyytävyyden maksimiarvo [Pos 077] pitäisi olla lämpötila-arvo, mutta siellä on päivämäärä muodossa 2/8/2019
- Ilmanpaineen muutostieto [Pos 050] odottaa maltillista arvoa, mutta tiedostossa siinä kohtaa on lukemana 6.5 (= Ilmanpaine nousee 6.5hPa tunnissa)
- Humidex:n minimiarvo [Pos 076] odottaa lämpötilaa, mutta lukemana on 2688
- Päivän pienin kosteusarvo [Pos 164] on 1013.8%.
- Tiedostossa on merkintöjä NexStorm-salamatutkan datalle, vaikka asemallasi ei sellaista ole.
- Tiedostossa on merkintöjä dokumentoimattomiin datakenttiin, jotka alkavat Weather Display:n versionumerokentän [Pos 177] jälkeen.

clientraw.txt on ns. SSV-tiedosto (Space Separated Value), joten jos arvoa ei ole, sen kentän pitäisi sisältää joko 0, -, N/A, tai pelkän välilyönnin, jotta se tulkitaan tyhjäksi tai käyttämättömäksi arvoksi. Datapisteen täyttämättä jättäminen sotkee tiedoston datapisteiden synkronin täysin ja tiedosto ei ole enää Weather Display-yhteensopiva silloin, eikä parserit ymmärrä sitä ja joko hylkäävät datan kokonaan tai sitten vain kiltisti lukevat sisällön ja julkaisevat sen sellaisenaan, jolloin sivustolla lukemat ovat puutaheinää. FinWX kuuluu jälkimmäiseen kastiin. Sellaista parseria ei ole varmaan rakennetukaan joka lukisi tiedoston ja osaisi purkaa sieltä datan oikeisiin paikkoihinsa, sillä se vaatisi jo melkein tekoälyä tekemään päättelyä, mikä data on mitäkin.

Se, miten minä tuon tilanteen tulkitsen, on se, että joko WeeWX jättää nyt joitakin arvoja täyttämättä tiedostossa kokonaan, tai sitten se ei vain kertakaikkisesti osaa tehdä oikean muotoista tiedostoa.
 
Voit katsoa mitä clientraw.txt-tiedostosi on syönyt dekoodaus-sivulla, joka löytyy täältä.
Kenttään tulee kirjoittaa/liittää pelkkä tiedostoon johtava osoite ilman tiedostonimeä.

Se, mihin kiinnitin huomiota tehdessäni tarkistuksia muihin WeeWX-asemiin verrattuna on se, että muut sääasemat lähettävät Cumulus-yhteensopivaa realtime.txt-tiedostoa. Olet ainoa tiedossa oleva WeeWX-asema joka lähettää clientraw.txt-tiedostoa.

arikalli23:
No niin nyt asema sitten lähettää realtime.txt tiedostoa toivottavasti nyt toimii tai muuten palaa käämit lopullisesti >:( ja vaihdan takaisin WD ohjelmaan ja kaiken lisäksi tämä on aikamoista konsolijumppaa.

Navigaatio

[0] Viestien etusivu

[#] Seuraava sivu

Siirry pois tekstitilasta