# Väder API (met.no)

API för att hämta väderprognos från met.no (Norges meteorologiska institutt).

## Användning

### Grundläggande anrop
```
http://127.0.0.1/api/metno/get-data.php?lat=59.3293&lon=18.0686
```
Returnerar 7 dagars väderprognos för Stockholm.

### Med begränsat antal dagar
```
http://127.0.0.1/api/metno/get-data.php?lat=60.10&lon=9.58&limit=3
```
Returnerar 3 dagars väderprognos.

## Parametrar

| Parameter | Typ | Beskrivning | Obligatorisk |
|-----------|-----|-------------|--------------|
| `lat` | Float | Latitud (t.ex. 59.3293) | Ja |
| `lon` | Float | Longitud (t.ex. 18.0686) | Ja |
| `limit` | Integer | Antal dagar (1-10) | Nej (standard: 7) |

## Vanliga koordinater

| Stad | Latitud | Longitud |
|------|---------|----------|
| Stockholm | 59.3293 | 18.0686 |
| Göteborg | 57.7089 | 11.9746 |
| Malmö | 55.6050 | 13.0038 |
| Uppsala | 59.8586 | 17.6389 |
| Västerås | 59.6099 | 16.5448 |

## Exempel på XML-svar

```xml
<?xml version="1.0" encoding="UTF-8"?>
<channel>
  <item>
    <day>Idag</day>
    <weekday>Fredag</weekday>
    <date>2025-10-24</date>
    <time>12:00</time>
    <temperature>7°</temperature>
    <wind>3.9 m/s</wind>
    <symbol>heavyrain</symbol>
    <icon>http://127.0.0.1/api/metno/icons/standard/png/heavyrain.png</icon>
    <sunrise>08:24</sunrise>
    <sunset>17:46</sunset>
    <sunrise_icon>http://127.0.0.1/api/metno/icons/standard/sun-up.png</sunrise_icon>
    <sunset_icon>http://127.0.0.1/api/metno/icons/standard/sun-down.png</sunset_icon>
  </item>
  <item>
    <day>Imorgon</day>
    <weekday>Lördag</weekday>
    <date>2025-10-25</date>
    ...
  </item>
</channel>
```

## Funktioner

- ✅ Väderprognos upp till 10 dagar
- ✅ Temperatur i grader Celsius
- ✅ Vindhastighet i m/s
- ✅ Vädersymbol (clearsky, rain, snow, osv.)
- ✅ Väderikoner (PNG)
- ✅ Soluppgång och solnedgång
- ✅ Solikoner (PNG)
- ✅ Dag-label ("Idag", "Imorgon")
- ✅ Veckodag på svenska

## Vädersymboler

Vanliga vädersymboler som returneras:
- `clearsky` - Klart
- `fair` - Mestadels klart
- `partlycloudy` - Delvis molnigt
- `cloudy` - Molnigt
- `rain` - Regn
- `heavyrain` - Kraftigt regn
- `sleet` - Snöblandat regn
- `snow` - Snö
- `fog` - Dimma

## Ikoner

Väderikoner finns i PNG-format under:
```
/api/metno/icons/standard/png/
```

Solikoner finns under:
```
/api/metno/icons/standard/
```

## Datakälla

Data hämtas från:
- Väderdata: [met.no Location Forecast API](https://api.met.no/weatherapi/locationforecast/2.0/)
- Soldata: [met.no Sunrise API](https://api.met.no/weatherapi/sunrise/3.0/)

## Cache

API:et visar realtidsdata från met.no utan egen caching.

## Notering

Detta API är beroende av met.no:s API-tillgänglighet. Se [met.no API dokumentation](https://api.met.no/) för mer information.

