Vi laver mad script+knap, Ally online, TODO/oensker opdateret, mealie/bilka sync

This commit is contained in:
2026-05-09 06:19:50 +02:00
parent 5a7d25fd3c
commit 067d5c6a63
7 changed files with 322 additions and 96 deletions
+8 -1
View File
@@ -41,7 +41,7 @@ cards:
- color: white - color: white
- padding-top: 4px - padding-top: 4px
# 🎵 Musik i køkken + Der er mad # 🎵 Musik i køkken + Vi laver mad + Der er mad
- type: grid - type: grid
columns: 2 columns: 2
square: false square: false
@@ -57,6 +57,13 @@ cards:
data: data:
source: "1 Family Mix" source: "1 Family Mix"
- type: button
name: Vi laver mad
icon: mdi:chef-hat
tap_action:
action: call-service
service: script.vi_laver_mad
- type: button - type: button
name: Der er mad! name: Der er mad!
icon: mdi:silverware-fork-knife icon: mdi:silverware-fork-knife
+7 -2
View File
@@ -6,8 +6,13 @@
- [ ] **Mealie shopping merge timeout**`mealie_shopping_merge.py` timer ud efter 60s (HA shell_command grænse). Skal enten optimeres eller køres som en separat daemon/REST API udenfor HA. - [ ] **Mealie shopping merge timeout**`mealie_shopping_merge.py` timer ud efter 60s (HA shell_command grænse). Skal enten optimeres eller køres som en separat daemon/REST API udenfor HA.
- [ ] **aiohttp 400 Bad Request fra ekstern IP**`66.132.195.116` sendte ugyldig HTTP/2 request til HA (kl. 01:51). Undersøg om HA er korrekt beskyttet bag reverse proxy / firewall. - [ ] **aiohttp 400 Bad Request fra ekstern IP**`66.132.195.116` sendte ugyldig HTTP/2 request til HA (kl. 01:51). Undersøg om HA er korrekt beskyttet bag reverse proxy / firewall.
- [ ] **switch.home_charging mangler** — EV-view responderer ikke. Undersøg om Zaptec/EV-integration er nede. - [ ] **switch.home_charging mangler** — EV-view responderer ikke. Undersøg om Zaptec/EV-integration er nede.
- [ ] **climate.badevarelse mangler** — Touchline termostat i badeværelset ikke monteret endnu. - [x] **climate.badevarelse** — Danfoss Ally TRV monteret og online (7. maj 2026).
- [ ] **Husqvarna Automower BLE `auth fail reason=82`** — Bluetooth autentificeringsfejl hvert ~60 sek (GATT `INSUFFICIENT_AUTHENTICATION`). Parringen er sandsynligvis gået tabt. Fix: fjern og genopsæt `husqvarna_automower_ble` integrationen i HA (Indstillinger → Enheder & tjenester). Fylder loggen med 3000+ linjer i døgnet. - [ ] **Husqvarna Automower BLE — genopsæt parring** — BLE-parringen er ustabil (auth fail / GATT error 133 / ~30 fejl/time i loggen). Gør følgende:
1. HA → Indstillinger → Enheder & Tjenester → `Husqvarna Automower BLE` → slet integrationen
2. Gå ud til klipperen — tænd den og hold **HOME-knappen** inde ~5 sek indtil Bluetooth/PIN vises i displayet (parring-mode)
3. HA → Indstillinger → Enheder & Tjenester → Tilføj integration → søg `Husqvarna Automower BLE` → følg guiden
4. Sørg for M5Stack er tændt og tæt på klipperen under parringen
- Forventning: "auth fail reason=82" og "not pairable"-fejl forsvinder. Forbigående fejl når klipperen sover er OK.
- [ ] **Google AI MAX_TOKENS i AI-indkørsel automation**`script.overvaagning` sender for langt prompt til Gemini. Reducer prompt-størrelsen hvis det sker gentagne gange. - [ ] **Google AI MAX_TOKENS i AI-indkørsel automation**`script.overvaagning` sender for langt prompt til Gemini. Reducer prompt-størrelsen hvis det sker gentagne gange.
### HA - Kendte ikke-fejl (ingen handling nødvendig) ### HA - Kendte ikke-fejl (ingen handling nødvendig)
+1 -1
View File
@@ -10,7 +10,7 @@
| Antal | Rum | Beskrivelse | Status | | Antal | Rum | Beskrivelse | Status |
|---|---|---|---| |---|---|---|---|
| 1 | Badeværelse | Danfoss Ally TRV (Zigbee) | 🔧 To be fixed (kan ikke skrues ordentligt fast) | | 1 | Badeværelse | Danfoss Ally TRV (Zigbee) | ✅ Monteret og online (7. maj 2026) |
**Bekræftet ventiltype:** Danfoss RA (snap-on clips) Ally passer direkte med medfølgende RA-adapter. **Bekræftet ventiltype:** Danfoss RA (snap-on clips) Ally passer direkte med medfølgende RA-adapter.
+47
View File
@@ -1,3 +1,50 @@
vi_laver_mad:
alias: Vi laver mad
sequence:
- choose:
- conditions:
- condition: state
entity_id: person.andreas_schusler_dethlefsen
state: home
sequence:
- service: notify.mobile_app_andreas_iphone_12
data:
message: >-
{% set meal = states('sensor.dagens_aftensmad') %}
{% if meal and meal not in ['unknown','unavailable','Ingen planlagt'] %}
Vi laver mad! I dag: {{ meal }}
{% else %}
Vi laver mad!
{% endif %}
- service: sonos.snapshot
data:
entity_id: media_player.andreas
with_group: true
- service: media_player.media_stop
target:
entity_id: media_player.andreas
- service: media_player.volume_set
target:
entity_id: media_player.andreas
data:
volume_level: 0.35
- service: tts.speak
target:
entity_id: tts.google_ai_tts
data:
media_player_entity_id: media_player.andreas
message: >-
{% set meal = states('sensor.dagens_aftensmad') %}
{% if meal and meal not in ['unknown','unavailable','Ingen planlagt'] %}
Vi laver mad! I dag spiser vi {{ meal }}
{% else %}
Vi laver mad!
{% endif %}
- delay: "00:00:08"
- service: sonos.restore
data:
entity_id: media_player.andreas
mad_announcement: mad_announcement:
alias: Der er mad alias: Der er mad
sequence: sequence:
+76 -41
View File
@@ -18,57 +18,92 @@
</head> </head>
<body> <body>
<h1>🛒 Bilka ToGo</h1> <h1>🛒 Bilka ToGo</h1>
<p class="sub">Plan 01/05 07/05 &nbsp;·&nbsp; 45 varer</p> <p class="sub">Plan 08/05 14/05 &nbsp;·&nbsp; 78 varer</p>
<table> <table>
<tr><th colspan="2" class="cat">Andet</th></tr> <tr><th colspan="2" class="cat">Andet</th></tr>
<tr><td class="cb"><input type="checkbox"></td><td>0,50 tsk stødt spidskommen</td></tr> <tr><td class="cb"><input type="checkbox"></td><td>0,50 tsk chiliflager</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>1 æg</td></tr> <tr><td class="cb"><input type="checkbox"></td><td>0,50 tsk røget paprika</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>1 æggehvider</td></tr> <tr><td class="cb"><input type="checkbox"></td><td>1 dl cremefraiche 18 %</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>1 dl grøntsagsbouillon</td></tr> <tr><td class="cb"><input type="checkbox"></td><td>1 dl hvidvin</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>1 dl mælk</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>1 fed hvidløg, presset</td></tr> <tr><td class="cb"><input type="checkbox"></td><td>1 fed hvidløg, presset</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>1 hel knoldselleri (ca. 700-800 g)</td></tr> <tr><td class="cb"><input type="checkbox"></td><td>1 iceberg</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>1 spsk smør, til at smøre fadet</td></tr> <tr><td class="cb"><input type="checkbox"></td><td>1 rødløg, i tynde ringe</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>1 spsk smør, til stegning</td></tr> <tr><td class="cb"><input type="checkbox"></td><td>1 spsk lage fra de syltede cornichoner</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>1 tsk tørret timian</td></tr> <tr><td class="cb"><input type="checkbox"></td><td>1 spsk sennep, - gerne sød</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>100 g parmesan, fintrevet</td></tr> <tr><td class="cb"><input type="checkbox"></td><td>1 spsk sesamfrø</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>2 fed hvidløg</td></tr> <tr><td class="cb"><input type="checkbox"></td><td>1 tsk garam masala</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>2 spsk kapers (valgfrit)</td></tr> <tr><td class="cb"><input type="checkbox"></td><td>1 tsk hvide peberkorn (knuste)</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>4 æggeblommer + 1 helt æg</td></tr> <tr><td class="cb"><input type="checkbox"></td><td>1 tsk ketchup</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>4 gulerødder, skrællede og skiveskåret</td></tr> <tr><td class="cb"><input type="checkbox"></td><td>1 tsk majsstivelse</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>400 g spaghetti eller rigatoni</td></tr> <tr><td class="cb"><input type="checkbox"></td><td>1 tsk sød paprika</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>50 g pecorino, fintrevet (kan erstattes af mere parmesan)</td></tr> <tr><td class="cb"><input type="checkbox"></td><td>100 g cheddar</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>75 g smør</td></tr> <tr><td class="cb"><input type="checkbox"></td><td>1,2 kg bagekartofler</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>800 g kartofler, skrubbede</td></tr> <tr><td class="cb"><input type="checkbox"></td><td>1,2 liter vand</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>1/2 tsk chiliflager</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>1/2 tsk paprika</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>1,50 stødt spidskommen</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>1,50 tsk sød paprika</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>2 dl grøntsagsbouillon</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>2 fed hvidlag (flaekket)</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>2 fed hvidlag presset (til marinade)</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>2 skalottelag (finthakkede)</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>2 spsk smaor</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>2 spsk tikka masala paste</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>2 spsk toervin (hvidvin)</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>2 store lag (finthakkede)</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>20 g cornichoner, meget finthakkede</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>200 g squash, groftrevet</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>3 aeggeblommer</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>3 fed hvidlag (finthakkede)</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>3 fed hvidløg, presset</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>3 spsk smaor</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>300 g gulerødder, i små tern</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>4 fed hvidlag presset (til sauce)</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>4 tortillas pandekager, små</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>400 g spidskål, fintsnittet</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>400g spaghetti eller tagliatelle</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>600g jomfruhummerhaler (optaot, pillede)</td></tr>
<tr><th colspan="2" class="cat">Frost</th></tr>
<tr><td class="cb"><input type="checkbox"></td><td>1 dl piskefløde</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>2 dl piskefloede</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>200g smaor (til bearnaise)</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>50 g mayonnaise</td></tr>
<tr><th colspan="2" class="cat">Frugt & Grønt</th></tr> <tr><th colspan="2" class="cat">Frugt & Grønt</th></tr>
<tr><td class="cb"><input type="checkbox"></td><td>½ citron</td></tr> <tr><td class="cb"><input type="checkbox"></td><td>0,50 agurk, i skiver</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>1 citron saft og fintrevet skal</td></tr> <tr><td class="cb"><input type="checkbox"></td><td>1 citron (saft og skal)</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>Grøn salat</td></tr> <tr><td class="cb"><input type="checkbox"></td><td>1 spsk tomatpure</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>Grøntsager eller salat</td></tr> <tr><td class="cb"><input type="checkbox"></td><td>2 daaser hakkede tomater (a 400g)</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>200g cherrytomater (halverede)</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>4 tomater, i tern</td></tr>
<tr><th colspan="2" class="cat">Kolonial</th></tr> <tr><th colspan="2" class="cat">Kolonial</th></tr>
<tr><td class="cb"><input type="checkbox"></td><td>1 spsk smør eller olie til stegning</td></tr> <tr><td class="cb"><input type="checkbox"></td><td>1 1/2 tsk salt (til ris)</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>1 spsk olivenolie</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>1 tsk frisk ingefaer revet (til marinade)</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>1 tsk salt</td></tr> <tr><td class="cb"><input type="checkbox"></td><td>1 tsk salt</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>2 spsk finvalset havregryn</td></tr> <tr><td class="cb"><input type="checkbox"></td><td>1/2 bundt frisk estragon</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>2 spsk hvedemel</td></tr> <tr><td class="cb"><input type="checkbox"></td><td>2 spsk hvidvinseddike</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>2 spsk olie til stegning</td></tr> <tr><td class="cb"><input type="checkbox"></td><td>2 spsk smaor (til ris)</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>3 spsk hvedemel</td></tr> <tr><td class="cb"><input type="checkbox"></td><td>2 spsk tandoorikrydderi</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>3 spsk olivenolie, til stegning</td></tr> <tr><td class="cb"><input type="checkbox"></td><td>2 tsk frisk ingefaer revet (til sauce)</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>Frisk timian eller persille</td></tr> <tr><td class="cb"><input type="checkbox"></td><td>3 spsk olivenolie</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>Friskmalet peber</td></tr> <tr><td class="cb"><input type="checkbox"></td><td>4 kviste frisk timian</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>Friskmalet sort peber rigeligt</td></tr> <tr><td class="cb"><input type="checkbox"></td><td>600g basmatiris</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>Ris eller kartofler</td></tr> <tr><td class="cb"><input type="checkbox"></td><td>Frisk koriander til servering</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>Salt</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>salt og friskkværnet peber</td></tr> <tr><td class="cb"><input type="checkbox"></td><td>salt og friskkværnet peber</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>Salt og hvid peber</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>Salt og peber</td></tr> <tr><td class="cb"><input type="checkbox"></td><td>Salt og peber</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>Salt til pastavand</td></tr>
<tr><th colspan="2" class="cat">Kød & Fisk</th></tr> <tr><th colspan="2" class="cat">Kød & Fisk</th></tr>
<tr><td class="cb"><input type="checkbox"></td><td>1 fed hvidløg, finthakket</td></tr> <tr><td class="cb"><input type="checkbox"></td><td>1 dl persille, finthakket</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>1 kg kylling, overlår og evt bryst med skind</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>1 løg, finthakket</td></tr> <tr><td class="cb"><input type="checkbox"></td><td>1 løg, finthakket</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>1 spsk frisk rosmarin, finthakket</td></tr> <tr><td class="cb"><input type="checkbox"></td><td>1 skalottelag (finthakket)</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>2 spsk frisk persille, hakket</td></tr> <tr><td class="cb"><input type="checkbox"></td><td>1/2 bundt frisk persille (hakket)</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>200 g pancetta eller røget bacon i tern</td></tr> <tr><td class="cb"><input type="checkbox"></td><td>1,2 kg kyllingebryst (i mundrette stykker)</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>4 laksefileter med skind (ca. 150 g pr. stk)</td></tr> <tr><td class="cb"><input type="checkbox"></td><td>4 ribeye steaks a ca. 250g</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>500 g hakket svinekød</td></tr> <tr><td class="cb"><input type="checkbox"></td><td>400 g hakket oksekød</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>50 g cornichoner, finthakket</td></tr>
<tr><th colspan="2" class="cat">Mejeri & Æg</th></tr>
<tr><td class="cb"><input type="checkbox"></td><td>2 dl yoghurt naturel</td></tr>
</table> </table>
</body> </body>
</html> </html>
+182 -50
View File
@@ -1,24 +1,20 @@
{ {
"count": 45, "count": 78,
"items": [ "items": [
{ {
"name": "0,50 tsk stødt spidskommen", "name": "0,50 tsk chiliflager",
"category": "andet" "category": "andet"
}, },
{ {
"name": "1 æg", "name": "0,50 tsk røget paprika",
"category": "andet" "category": "andet"
}, },
{ {
"name": "1 æggehvider", "name": "1 dl cremefraiche 18 %",
"category": "andet" "category": "andet"
}, },
{ {
"name": "1 dl grøntsagsbouillon", "name": "1 dl hvidvin",
"category": "andet"
},
{
"name": "1 dl mælk",
"category": "andet" "category": "andet"
}, },
{ {
@@ -26,75 +22,203 @@
"category": "andet" "category": "andet"
}, },
{ {
"name": "1 hel knoldselleri (ca. 700-800 g)", "name": "1 iceberg",
"category": "andet" "category": "andet"
}, },
{ {
"name": "1 spsk smør, til at smøre fadet", "name": "1 rødløg, i tynde ringe",
"category": "andet" "category": "andet"
}, },
{ {
"name": "1 spsk smør, til stegning", "name": "1 spsk lage fra de syltede cornichoner",
"category": "andet" "category": "andet"
}, },
{ {
"name": "1 tsk tørret timian", "name": "1 spsk sennep, - gerne sød",
"category": "andet" "category": "andet"
}, },
{ {
"name": "100 g parmesan, fintrevet", "name": "1 spsk sesamfrø",
"category": "andet" "category": "andet"
}, },
{ {
"name": "2 fed hvidløg", "name": "1 tsk garam masala",
"category": "andet" "category": "andet"
}, },
{ {
"name": "2 spsk kapers (valgfrit)", "name": "1 tsk hvide peberkorn (knuste)",
"category": "andet" "category": "andet"
}, },
{ {
"name": "4 æggeblommer + 1 helt æg", "name": "1 tsk ketchup",
"category": "andet" "category": "andet"
}, },
{ {
"name": "4 gulerødder, skrællede og skiveskåret", "name": "1 tsk majsstivelse",
"category": "andet" "category": "andet"
}, },
{ {
"name": "400 g spaghetti eller rigatoni", "name": "1 tsk sød paprika",
"category": "andet" "category": "andet"
}, },
{ {
"name": "50 g pecorino, fintrevet (kan erstattes af mere parmesan)", "name": "100 g cheddar",
"category": "andet" "category": "andet"
}, },
{ {
"name": "75 g smør", "name": "1,2 kg bagekartofler",
"category": "andet" "category": "andet"
}, },
{ {
"name": "800 g kartofler, skrubbede", "name": "1,2 liter vand",
"category": "andet" "category": "andet"
}, },
{ {
"name": "½ citron", "name": "1/2 tsk chiliflager",
"category": "andet"
},
{
"name": "1/2 tsk paprika",
"category": "andet"
},
{
"name": "1,50 stødt spidskommen",
"category": "andet"
},
{
"name": "1,50 tsk sød paprika",
"category": "andet"
},
{
"name": "2 dl grøntsagsbouillon",
"category": "andet"
},
{
"name": "2 fed hvidlag (flaekket)",
"category": "andet"
},
{
"name": "2 fed hvidlag presset (til marinade)",
"category": "andet"
},
{
"name": "2 skalottelag (finthakkede)",
"category": "andet"
},
{
"name": "2 spsk smaor",
"category": "andet"
},
{
"name": "2 spsk tikka masala paste",
"category": "andet"
},
{
"name": "2 spsk toervin (hvidvin)",
"category": "andet"
},
{
"name": "2 store lag (finthakkede)",
"category": "andet"
},
{
"name": "20 g cornichoner, meget finthakkede",
"category": "andet"
},
{
"name": "200 g squash, groftrevet",
"category": "andet"
},
{
"name": "3 aeggeblommer",
"category": "andet"
},
{
"name": "3 fed hvidlag (finthakkede)",
"category": "andet"
},
{
"name": "3 fed hvidløg, presset",
"category": "andet"
},
{
"name": "3 spsk smaor",
"category": "andet"
},
{
"name": "300 g gulerødder, i små tern",
"category": "andet"
},
{
"name": "4 fed hvidlag presset (til sauce)",
"category": "andet"
},
{
"name": "4 tortillas pandekager, små",
"category": "andet"
},
{
"name": "400 g spidskål, fintsnittet",
"category": "andet"
},
{
"name": "400g spaghetti eller tagliatelle",
"category": "andet"
},
{
"name": "600g jomfruhummerhaler (optaot, pillede)",
"category": "andet"
},
{
"name": "1 dl piskefløde",
"category": "frost"
},
{
"name": "2 dl piskefloede",
"category": "frost"
},
{
"name": "200g smaor (til bearnaise)",
"category": "frost"
},
{
"name": "50 g mayonnaise",
"category": "frost"
},
{
"name": "0,50 agurk, i skiver",
"category": "frugt & grønt" "category": "frugt & grønt"
}, },
{ {
"name": "1 citron saft og fintrevet skal", "name": "1 citron (saft og skal)",
"category": "frugt & grønt" "category": "frugt & grønt"
}, },
{ {
"name": "Grøn salat", "name": "1 spsk tomatpure",
"category": "frugt & grønt" "category": "frugt & grønt"
}, },
{ {
"name": "Grøntsager eller salat", "name": "2 daaser hakkede tomater (a 400g)",
"category": "frugt & grønt" "category": "frugt & grønt"
}, },
{ {
"name": "1 spsk smør eller olie til stegning", "name": "200g cherrytomater (halverede)",
"category": "frugt & grønt"
},
{
"name": "4 tomater, i tern",
"category": "frugt & grønt"
},
{
"name": "1 1/2 tsk salt (til ris)",
"category": "kolonial"
},
{
"name": "1 spsk olivenolie",
"category": "kolonial"
},
{
"name": "1 tsk frisk ingefaer revet (til marinade)",
"category": "kolonial" "category": "kolonial"
}, },
{ {
@@ -102,59 +226,59 @@
"category": "kolonial" "category": "kolonial"
}, },
{ {
"name": "2 spsk finvalset havregryn", "name": "1/2 bundt frisk estragon",
"category": "kolonial" "category": "kolonial"
}, },
{ {
"name": "2 spsk hvedemel", "name": "2 spsk hvidvinseddike",
"category": "kolonial" "category": "kolonial"
}, },
{ {
"name": "2 spsk olie til stegning", "name": "2 spsk smaor (til ris)",
"category": "kolonial" "category": "kolonial"
}, },
{ {
"name": "3 spsk hvedemel", "name": "2 spsk tandoorikrydderi",
"category": "kolonial" "category": "kolonial"
}, },
{ {
"name": "3 spsk olivenolie, til stegning", "name": "2 tsk frisk ingefaer revet (til sauce)",
"category": "kolonial" "category": "kolonial"
}, },
{ {
"name": "Frisk timian eller persille", "name": "3 spsk olivenolie",
"category": "kolonial" "category": "kolonial"
}, },
{ {
"name": "Friskmalet peber", "name": "4 kviste frisk timian",
"category": "kolonial" "category": "kolonial"
}, },
{ {
"name": "Friskmalet sort peber rigeligt", "name": "600g basmatiris",
"category": "kolonial" "category": "kolonial"
}, },
{ {
"name": "Ris eller kartofler", "name": "Frisk koriander til servering",
"category": "kolonial"
},
{
"name": "Salt",
"category": "kolonial" "category": "kolonial"
}, },
{ {
"name": "salt og friskkværnet peber", "name": "salt og friskkværnet peber",
"category": "kolonial" "category": "kolonial"
}, },
{
"name": "Salt og hvid peber",
"category": "kolonial"
},
{ {
"name": "Salt og peber", "name": "Salt og peber",
"category": "kolonial" "category": "kolonial"
}, },
{ {
"name": "Salt til pastavand", "name": "1 dl persille, finthakket",
"category": "kolonial"
},
{
"name": "1 fed hvidløg, finthakket",
"category": "kød & fisk"
},
{
"name": "1 kg kylling, overlår og evt bryst med skind",
"category": "kød & fisk" "category": "kød & fisk"
}, },
{ {
@@ -162,24 +286,32 @@
"category": "kød & fisk" "category": "kød & fisk"
}, },
{ {
"name": "1 spsk frisk rosmarin, finthakket", "name": "1 skalottelag (finthakket)",
"category": "kød & fisk" "category": "kød & fisk"
}, },
{ {
"name": "2 spsk frisk persille, hakket", "name": "1/2 bundt frisk persille (hakket)",
"category": "kød & fisk" "category": "kød & fisk"
}, },
{ {
"name": "200 g pancetta eller røget bacon i tern", "name": "1,2 kg kyllingebryst (i mundrette stykker)",
"category": "kød & fisk" "category": "kød & fisk"
}, },
{ {
"name": "4 laksefileter med skind (ca. 150 g pr. stk)", "name": "4 ribeye steaks a ca. 250g",
"category": "kød & fisk" "category": "kød & fisk"
}, },
{ {
"name": "500 g hakket svinekød", "name": "400 g hakket oksekød",
"category": "kød & fisk" "category": "kød & fisk"
},
{
"name": "50 g cornichoner, finthakket",
"category": "kød & fisk"
},
{
"name": "2 dl yoghurt naturel",
"category": "mejeri & æg"
} }
] ]
} }
+1 -1
View File
@@ -1 +1 @@
{"count": 7, "items": [{"date": "2026-05-07", "recipe": {"name": "Macaroni and cheese", "slug": "macaroni-and-cheese"}}, {"date": "2026-05-11", "recipe": {"name": "K\u00e5lfad med hakket oksek\u00f8d", "slug": "kalfad-med-hakket-oksekod"}}, {"date": "2026-05-10", "recipe": {"name": "Kylling tikka masala med basmatiris", "slug": "kylling-tikka-masala-med-basmatiris-1"}}, {"date": "2026-05-09", "recipe": {"name": "Pasta med jomfruhummerhaler", "slug": "pasta-med-jomfruhummerhaler-1"}}, {"date": "2026-05-08", "recipe": {"name": "Ribeye steak med bearnaise og ovnfritter", "slug": "ribeye-steak-med-bearnaise-og-ovnfritter-2"}}, {"date": "2026-05-06", "recipe": {"name": "Rester: Frikadeller fra mandag", "slug": ""}}, {"date": "2026-05-05", "recipe": {"name": "Rester: Bagt kylling fra s\u00f8ndag", "slug": ""}}]} {"count": 7, "items": [{"date": "2026-05-15", "recipe": {"name": "Pandestegt laks med citronsm\u00f8r", "slug": "pandestegt-laks-med-citronsmor"}}, {"date": "2026-05-14", "recipe": {"name": "Cheeseburger Tacos", "slug": "cheeseburger-tacos"}}, {"date": "2026-05-13", "recipe": {"name": "K\u00e5lfad med hakket oksek\u00f8d", "slug": "kalfad-med-hakket-oksekod"}}, {"date": "2026-05-12", "recipe": {"name": "Kylling tikka masala med basmatiris", "slug": "kylling-tikka-masala-med-basmatiris-1"}}, {"date": "2026-05-11", "recipe": {"name": "K\u00e5lfad med hakket oksek\u00f8d", "slug": "kalfad-med-hakket-oksekod"}}, {"date": "2026-05-10", "recipe": {"name": "Kylling tikka masala med basmatiris", "slug": "kylling-tikka-masala-med-basmatiris-1"}}, {"date": "2026-05-09", "recipe": {"name": "Pasta med jomfruhummerhaler", "slug": "pasta-med-jomfruhummerhaler-1"}}]}