Vi laver mad script+knap, Ally online, TODO/oensker opdateret, mealie/bilka sync
This commit is contained in:
@@ -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
@@ -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)
|
||||||
|
|||||||
@@ -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.
|
||||||
|
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
@@ -18,57 +18,92 @@
|
|||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<h1>🛒 Bilka ToGo</h1>
|
<h1>🛒 Bilka ToGo</h1>
|
||||||
<p class="sub">Plan 01/05 – 07/05 · 45 varer</p>
|
<p class="sub">Plan 08/05 – 14/05 · 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
@@ -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
@@ -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"}}]}
|
||||||
Reference in New Issue
Block a user