Uutiset:

Ei uusia uutisia.

Main Menu

Tuoreimmat viestit

#41
EWN - European Weather Network / Vs: EWN ennuste rikki
Viimeisin viesti käyttäjältä Pes - sunnuntai, 04.02.2024, 00:02
https://www.finwx.net/forum/index.php/topic,5873.msg38003.html#msg38003 operaation jälkeen on vielä jotain poikittain.  Ennusteen haku ei onnistu paikanna minut toiminnolla. Selain näyttää kommentin The localization failed, try again.  Samoin valintakenttään syötettäessä paikan nimeä, ei esitä vaihtoehtoja, jos kirjoittaa paikan nimen kokonaan enter-nappula ei toimi.  Myöskään ei näytä lähimpien sääasemien mittaustietoja. Ilmoittaa että lähistöllä ei ole sääasemia.  Lisää oma sääasemasi EWN:ään tästä.  Näyttää olevan sama tilanne kaikilla mitä olen käynyt kokeilemassa, joilla on EWN ennuste käytössä.
#42
Sää ja ympäristö / Vs: Säädataa haussa
Viimeisin viesti käyttäjältä khyron - keskiviikko, 31.01.2024, 22:57
Shelli scripti joka tulostaa lämpötilan, curliin varmaan on syytä laittaa joku quiet vipu päälle ettei se tulosta mitään. Toi jq pitää varmaan erikseen asentaa "sudo apt install jq"
#!/bin/sh
curl --compressed --output tiesaa_1001.json "https://tie.digitraffic.fi/api/weather/v1/stations/1001/data"
jq '.sensorValues | .[] | if .id == 1 then .value else empty end' tiesaa_1001.json

Chatgpt tarjos seuraavaa python koodia kunnen ite jaksanu naputella.
import requests

url = "https://tie.digitraffic.fi/api/weather/v1/stations/1001/data"

# Fetching JSON data from the URL
response = requests.get(url)
data = response.json()

# Iterating through sensorValues array and finding the entry with id==1
for sensor_value in data["sensorValues"]:
    if sensor_value["id"] == 1:
        # Printing the value
        print("Value from sensor with id 1:", sensor_value["value"])
        break  # Stop the loop once the desired entry is found


Toimii, vaatii toki requests kirjaston.
python3 -m venv ven
Asentaa python virtuaaliympäristön hakemistoon venv.
venv/bin/pip install requests
Asentaa requests kirjaston
venv/bin/python hae_1001_lampotila.py
Käynnistää python scriptin.

Voin kyllä suositella chatgpt:tä ja muita tekoälyjä pienten scriptien tekemiseen, niillä pääsee vähintään alkuun.

Molempiin pitäs olla kohtuu helppoa lisätä insertointi kantaan jos sitä kaipaa.
#43
Rajuilmat ja ukkonen / Vs: Pohjoisessa tuullut
Viimeisin viesti käyttäjältä einari - keskiviikko, 31.01.2024, 20:42
Kovaa myräkkää siellä on luvassa vieläkin, 30-50 ms/s  ja paljon suljettuja teitä..

https://www.vegvesen.no/trafikk/kart#/kartforklaringer?lat=61.92651&lng=6.97233&zoom=5&layer=fer,tra,ctv,tfl

oli muuten jouheva zoomzus niiden kartassa...

Tilanne nyt, eipä huvittaisi ajella Tromssaan, kilpisjärvi skibothn väli suljettu ja lumisade aika kovaa...
#44
Sää ja ympäristö / Vs: Säädataa haussa
Viimeisin viesti käyttäjältä Mr - keskiviikko, 31.01.2024, 15:00
Alkujaan yritin ladata data ohjelmallisesti Windows Socketin avulla ja se kyllä onnistui, kun headerissa oli 'Accept-Encoding: gzip, deflate'. Ilman sitä tuli virheilmoitus "Not Acceptable", eli palvelin ei suostunut palauttamaan dataa selkokielellä, Kun sitten header oli asetettu, niin data tuli gzipattuna, mutta sen avaaminen ei taas ollutkaan niin yksinkertaista. Nopeammin pääsi maaliin Raspin Curl-komennolla
curl --compressed --output tiesaa_xxxx.json "https://tie.digitraffic.fi/api/weather/v1/stations/xxxx/data"xxxx on halutun aseman id ja tuo "--compressed" valinta purkaa sen paketin selkokielle, ilman sitä on taas gzippi. Mitään muita header-asetuksia ei tullut asetettua, mutta pitää nuo timeoutit kyllä lisätä. Crontab ajaa komennon kolmen minuutin välein, kun palvelimen data päivittyy viiden minuutin välein. Toistaiseksi Raspi on toiminut ilman ongelmia. Windows koneessa TaskScheduler ajaa purkuohjelman kahden minuutin välein ja aina kun data on muuttunut, purkaa sen atomeiksi ja tallentaa mysliin.
#45
Sää ja ympäristö / Vs: Säädataa haussa
Viimeisin viesti käyttäjältä weatherc - keskiviikko, 31.01.2024, 11:37
Ikinä ei ole ollut mitään sellaista ongelmaa, jsonit aina olleet suoraan "luettavissa".

Php:ssä tuo hoitaa homman, tekee siitä arrayn josta helppo napsia haluttu data:
json_decode()

$data = json_decode($data,true);

foreach ($data["stations"] as $key => $value) {


}

MUOKS:

Tuli mieleen, mitkä asetukset sullaon curlissa?

Tuossa nuo omat juuri noita tiesäitä hakevasta häkkyrästä.
En nyt tarkkaan muista mutta sellainen muistikuva jostain datahausta olisi että nuo headerit voi olla ratkaiseva tekijä siinä että missä muodossa palvelin palauttaa filun.

  $headers = [
      'User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:28.0) Gecko/20100101 Firefox/28.0',
      'Accept-Encoding: gzip, deflate'
  ];
  curl_setopt ($ch, CURLOPT_HTTPHEADER, $headers);
  curl_setopt ($ch, CURLOPT_ENCODING, '');
  curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt ($ch, CURLOPT_TIMEOUT,10);
  curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, 10);

Vinkkinä niin nuo timeoutit kannaattaa myös laittaa. Jos joku haku jää surraamaan maailman tappiin asti niin tulee äkkiä noottia tai banaania. :P  Varsinkin jos kyseessä automaattisesti ajastuksella haettu niin vaikkapa vuositasolla mahtuu aika nippu syystä tai toisesta epäonnistunutta hakua.
#46
Sää ja ympäristö / Vs: Säädataa haussa
Viimeisin viesti käyttäjältä Mr - tiistai, 30.01.2024, 13:21
Joo, tuota on nyt kokeiltu ja ongelmaksi tuli aluksi palvelun palauttama gzipattu json-tiedosto. Selain osaa sen kyllä purkaa automaattisesti selkokiellelle, mutta ohjelmallisesti meni vähän monimutkaisemmaksi. Lopulta päädyin helppoon ratkaisuun, eli Raspi hakee tiedoston ajastettuna Curl-komennolla purkaen sen tekstiksi ja tallentaa windows koneelle. Windowsissa ohjelma tallentaa tiedoston MySQL palvelimelle JSON-datatyypiksi ja sieltä SQL kysely  halutusta arvosta onnistuu helposti
#47
Rajuilmat ja ukkonen / Pohjoisessa tuullut
Viimeisin viesti käyttäjältä weatherc - tiistai, 30.01.2024, 11:32
Tässä on jo yritystä, 49 m/s keskituuli ja 62 m/s puuskat.  :o  :o
Pohjois-Norja eilen.
#48
EWN - European Weather Network / Vs: FMI salamadata nurin?
Viimeisin viesti käyttäjältä weatherc - tiistai, 30.01.2024, 01:08
FMI sai salamadatansa toimimaan hetkessä ja omaankin kantaan saatu ajettu tammikuun iskut :)
Niitä osui Suomeen 3 kpl, kannassa tällä hetkellä 1649 iskua, eli ei ihan kuollutta näin tammikuussakaan ole. Kannasta tulee FMI/DMI-yhdistelmä kun DMI kattaa enemmän länteen/etelään (-6E, 50N).
#49
EWN - European Weather Network / Vs: FMI salamadata nurin?
Viimeisin viesti käyttäjältä weatherc - maanantai, 29.01.2024, 12:56
Heh, tuli vipinää kumpulanmäelle :)
Alko tulemaan vinopino säpoja FMI:ltä kun liittivät ilmeisesti osoitteeni johonkin ryhmään  :P

Salamadata ilmeisesti puuttunut kaikkialta 31.12. jälkeen. Mielenkiintoista että asiaan herätään vasta noin kuukauden jälkeen kun fellow kansalainen kyselee asiasta...
#50
Sää ja ympäristö / Vs: Säädataa haussa
Viimeisin viesti käyttäjältä weatherc - lauantai, 27.01.2024, 19:01