Compare commits

...

2 Commits

14 changed files with 250 additions and 351 deletions
+1 -1
View File
@@ -1 +1 @@
2026.4.3
2026.4.4
-1
View File
@@ -1,4 +1,3 @@
## Installation of home-assistant on Synology
Follow https://www.home-assistant.io/installation/alternative/:
+52 -7
View File
@@ -515,9 +515,9 @@ cards:
- border: 1px solid rgba(255, 200, 0, 0.8)
tap_action:
action: call-service
service: lawn_mower.dock
service: script.turn_on
target:
entity_id: lawn_mower.husqvarna_automower
entity_id: script.ploeneklipper_manuelt_stop
# 💡 Lys kontrol
- type: horizontal-stack
@@ -542,17 +542,62 @@ cards:
action: more-info
show_state: true
- type: tile
entity: binary_sensor.garageport
- type: custom:button-card
entity: cover.anne
name: Garage
features_position: bottom
vertical: false
show_name: true
show_state: false
show_label: true
label: >
[[[
const s = entity.state;
if (s === 'opening') return 'Åbner...';
if (s === 'closing') return 'Lukker...';
if (s === 'open') return 'Åben';
return 'Lukket';
]]]
icon: >
[[[
const s = entity.state;
if (s === 'open' || s === 'opening') return 'mdi:garage-open-variant';
return 'mdi:garage-variant';
]]]
extra_styles: |
@keyframes garage-pulse {
0% { opacity: 1; transform: scale(1); }
50% { opacity: 0.55; transform: scale(1.04); }
100% { opacity: 1; transform: scale(1); }
}
styles:
card:
- animation: >
[[[
const s = entity.state;
return (s === 'opening' || s === 'closing')
? 'garage-pulse 0.8s ease-in-out infinite'
: 'none';
]]]
icon:
- color: >
[[[
const s = entity.state;
if (s === 'open') return 'orange';
if (s === 'opening' || s === 'closing') return 'dodgerblue';
return 'var(--primary-text-color)';
]]]
label:
- font-size: 11px
- color: >
[[[
const s = entity.state;
if (s === 'opening' || s === 'closing') return 'dodgerblue';
return 'var(--secondary-text-color)';
]]]
tap_action:
action: call-service
service: cover.toggle
target:
entity_id: cover.anne
show_state: true
# 🎵 Sonos
- type: grid
-28
View File
@@ -214,31 +214,3 @@
- service: homeassistant.turn_off
entity_id: switch.sonos_alarm_298
- alias: 'Turn on alarms Badeværelse Afsted'
trigger:
platform: time
at: '20:07:10'
condition:
- condition: state
entity_id: binary_sensor.arbejdsdagimorgen
state: 'on'
- condition: template
value_template: >-
{{ not is_state('input_select.anne_status', 'syg') and
not is_state('input_select.claus_status', 'syg') }}
action:
- service: homeassistant.turn_on
entity_id: switch.sonos_alarm_1899
- alias: 'Turn off alarms Badeværelse Afsted'
trigger:
platform: time
at: '20:06:20'
condition:
- condition: state
entity_id: binary_sensor.arbejdsdagimorgen
state: 'off'
action:
- service: homeassistant.turn_off
entity_id: switch.sonos_alarm_1899
@@ -29,10 +29,13 @@
action:
- variables:
lights:
- light.indkorsel_2
- light.extended_color_light_1
- light.garage
lights: >
{% set base = ['light.indkorsel_2', 'light.garage'] %}
{% if now().isocalendar()[1] >= 42 or now().isocalendar()[1] <= 8 %}
{{ (base + ['light.extended_color_light_1']) | list }}
{% else %}
{{ base }}
{% endif %}
lights_to_turn_on: >
{{ lights | select('is_state','off') | list }}
+13 -7
View File
@@ -19,7 +19,10 @@
entity_id:
- light.drivhus
- light.paradis
- light.extended_color_light_1
- condition: template
value_template: "{{ now().isocalendar()[1] >= 42 or now().isocalendar()[1] <= 8 }}"
- service: homeassistant.turn_on
entity_id: light.extended_color_light_1
- alias: 'Sluk lys ved garage'
trigger:
@@ -29,12 +32,15 @@
for:
minutes: 10
action:
service: homeassistant.turn_off
data:
entity_id:
- light.drivhus
- light.paradis
- light.extended_color_light_1
- service: homeassistant.turn_off
data:
entity_id:
- light.drivhus
- light.paradis
- condition: template
value_template: "{{ now().isocalendar()[1] >= 42 or now().isocalendar()[1] <= 8 }}"
- service: homeassistant.turn_off
entity_id: light.extended_color_light_1
+61 -1
View File
@@ -124,12 +124,72 @@
message: "Klipperen er sendt hjem - {{ trigger.to_state.attributes.friendly_name }} kom hjem."
- alias: 'Plæneklipper - reset manuelt startet flag'
description: 'Nulstil manuelt-startet flag når klipperen dokker'
description: 'Nulstil manuelt-startet flag når klipperen dokker efter kl. 20 (i dagtimerne håndteres genstarten af genstart-automation)'
trigger:
- platform: state
entity_id: lawn_mower.husqvarna_automower
to: 'docked'
condition:
- condition: time
after: '20:00:00'
action:
- service: input_boolean.turn_off
target:
entity_id: input_boolean.ploeneklipper_manuelt_startet
- alias: 'Plæneklipper - genstart efter opladning (manuelt startet)'
description: 'Genstart klipperen 75 min efter den er dokket, hvis den er manuelt startet og det er før kl. 20'
trigger:
- platform: state
entity_id: lawn_mower.husqvarna_automower
to: 'docked'
condition:
- condition: state
entity_id: input_boolean.ploeneklipper_manuelt_startet
state: 'on'
- condition: time
before: '20:00:00'
action:
- delay: '01:15:00'
- condition: state
entity_id: input_boolean.ploeneklipper_manuelt_startet
state: 'on'
- condition: time
before: '20:00:00'
- condition: state
entity_id: lawn_mower.husqvarna_automower
state: 'docked'
- service: lawn_mower.start_mowing
target:
entity_id: lawn_mower.husqvarna_automower
- service: notify.mobile_app_claus_iphone_15pro
data:
title: "Plæneklipper"
message: "Klipperen er genstartet efter opladning."
- alias: 'Plæneklipper - stop kl. 20 ved manuel start'
description: 'Stop manuelt startet klipper kl. 20 og nulstil flag'
trigger:
- platform: time
at: '20:00:00'
condition:
- condition: state
entity_id: input_boolean.ploeneklipper_manuelt_startet
state: 'on'
action:
- choose:
- conditions:
- condition: state
entity_id: lawn_mower.husqvarna_automower
state: 'mowing'
sequence:
- service: lawn_mower.dock
target:
entity_id: lawn_mower.husqvarna_automower
- service: input_boolean.turn_off
target:
entity_id: input_boolean.ploeneklipper_manuelt_startet
- service: notify.mobile_app_claus_iphone_15pro
data:
title: "Plæneklipper"
message: "Klipperen er stoppet - kl. 20 grænse nået."
-1
View File
@@ -61,7 +61,6 @@
entity_id:
- switch.sonos_alarm_1782 # Soft wakeup
- switch.sonos_alarm_298 # Badeværelse
- switch.sonos_alarm_1899 # Badeværelse afsted
- alias: "Syg - Soveværelse - genaktiver alarmer"
id: syg_sovevaerelse_genaktiver_alarmer
+10
View File
@@ -47,3 +47,13 @@ ploeneklipper_manuelt_start:
- service: lawn_mower.start_mowing
target:
entity_id: lawn_mower.husqvarna_automower
ploeneklipper_manuelt_stop:
alias: "Plæneklipper: Stop manuelt"
sequence:
- service: input_boolean.turn_off
target:
entity_id: input_boolean.ploeneklipper_manuelt_startet
- service: lawn_mower.dock
target:
entity_id: lawn_mower.husqvarna_automower
+38 -77
View File
@@ -18,96 +18,57 @@
</head>
<body>
<h1>🛒 Bilka ToGo</h1>
<p class="sub">Plan 24/04 30/04 &nbsp;·&nbsp; 82 varer</p>
<p class="sub">Plan 01/05 07/05 &nbsp;·&nbsp; 45 varer</p>
<table>
<tr><th colspan="2" class="cat">Andet</th></tr>
<tr><td class="cb"><input type="checkbox"></td><td>0,50 squash</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>0,50 tsk mediumstærk karry</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>0,50 tsk tørret rosmarin</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>1 dl cremefraiche 38%</td></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>1 æg</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 grøntsagsbouillon</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>1 dl pickles</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>1 dl rødvin, eller grøntsagsboullion</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>1 dl tør 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 gulerødder, i tern</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>1 håndfuld persille</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>1 kg kartofler</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>1 knivspids muskatnød, fintrevet</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>1 knivspids sød paprika</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>1 løg, i tern</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>1 rødløg</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>1 spsk dijon sennep</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>1 spsk hampefrø</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>1 spsk honning</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>1 spsk majsstivelse</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 spsk smør, til at smøre fadet</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 solsikkekerner</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>1 squash, groftrevet</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>10 g smør, til stegning</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>12 tarteletter</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>2 æg</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>2 dl hønsebouillon</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>2 hønsebryst</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>2 laurbærblade</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>2 spsk grov sennep</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>2 spsk rosiner</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>2 spsk smør</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>2 tsk tørret oregano</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>200 g aspargessnitter</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>200 g lasagneplader</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>25 g smør, til stegning</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>3 dl grøntsagsbouillon</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>3 dl mælk</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>3 gulerødder, groftrevet</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>300 g torskefilet</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>4 dl mælk</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>4 fed hvidløg, fintrevet</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>4 gulerødder, groftrevet</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>40 g smør</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>5 stængler bladselleri, groftrevet</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 spsk mayonnaise</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>2,50 dl piskefløde</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>2 spsk kapers (valgfrit)</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>4 gulerødder, skrællede og skiveskåret</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>50 g pecorino, fintrevet (kan erstattes af mere parmesan)</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>800 g kartofler, skrubbede</td></tr>
<tr><th colspan="2" class="cat">Frugt & Grønt</th></tr>
<tr><td class="cb"><input type="checkbox"></td><td>0,50 citron, saft herfra</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>0,50 øko citron</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>15 g koncentreret tomatpuré</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>2 æble, groftrevet</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>50 g koncentreret tomatpuré</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>75 g soltørrede tomater i olie, finthakket</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>800 g hakkede tomater på dåse</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>½ citron</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>Grøn salat</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>Grøntsager eller salat</td></tr>
<tr><th colspan="2" class="cat">Kolonial</th></tr>
<tr><td class="cb"><input type="checkbox"></td><td>1 håndfuld frisk basilikum</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>1 håndfuld frisk dild</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 spsk olivenolie, til stegning</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>1 tsk olivenolie</td></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 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>2 spsk hvedemel</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>2 spsk olivenolie</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>25 g hvedemel</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>3 dl basmati ris, kogt efter anvisning på emballagen</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>30 g hvedemel</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>40 g hvedemel</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>400 g pasta</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>flagesalt</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>3 spsk hvedemel</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>Frisk timian eller persille</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>Friskmalet peber</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>Ris eller kartofler</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 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><td class="cb"><input type="checkbox"></td><td>0,50 dl frisk estragon, finthakket</td></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 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>2 løg, finthakket</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>300 g laks, uden skind</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>4 fed hvidløg, finthakket</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>4 kyllingebryst</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>600 g kyllingebryst</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>75 g bacon, i skiver</td></tr>
<tr><th colspan="2" class="cat">Mejeri & Æg</th></tr>
<tr><td class="cb"><input type="checkbox"></td><td>125 g frisk mozzarella</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>400 g haricots verts, fra frost</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>2 spsk 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>4 laksefileter med skind (ca. 150 g pr. stk)</td></tr>
<tr><td class="cb"><input type="checkbox"></td><td>500 g hakket svinekød</td></tr>
</table>
</body>
</html>
+47 -195
View File
@@ -1,20 +1,16 @@
{
"count": 82,
"count": 45,
"items": [
{
"name": "0,50 squash",
"name": "0,50 tsk stødt spidskommen",
"category": "andet"
},
{
"name": "0,50 tsk mediumstærk karry",
"name": "1 æg",
"category": "andet"
},
{
"name": "0,50 tsk tørret rosmarin",
"category": "andet"
},
{
"name": "1 dl cremefraiche 38%",
"name": "1 æggehvider",
"category": "andet"
},
{
@@ -22,15 +18,7 @@
"category": "andet"
},
{
"name": "1 dl pickles",
"category": "andet"
},
{
"name": "1 dl rødvin, eller grøntsagsboullion",
"category": "andet"
},
{
"name": "1 dl tør hvidvin",
"name": "1 dl mælk",
"category": "andet"
},
{
@@ -38,215 +26,83 @@
"category": "andet"
},
{
"name": "1 gulerødder, i tern",
"name": "1 hel knoldselleri (ca. 700-800 g)",
"category": "andet"
},
{
"name": "1 håndfuld persille",
"category": "andet"
},
{
"name": "1 kg kartofler",
"category": "andet"
},
{
"name": "1 knivspids muskatnød, fintrevet",
"category": "andet"
},
{
"name": "1 knivspids sød paprika",
"category": "andet"
},
{
"name": "1 løg, i tern",
"category": "andet"
},
{
"name": "1 rødløg",
"category": "andet"
},
{
"name": "1 spsk dijon sennep",
"category": "andet"
},
{
"name": "1 spsk hampefrø",
"category": "andet"
},
{
"name": "1 spsk honning",
"category": "andet"
},
{
"name": "1 spsk majsstivelse",
"name": "1 spsk smør, til at smøre fadet",
"category": "andet"
},
{
"name": "1 spsk smør, til stegning",
"category": "andet"
},
{
"name": "1 spsk solsikkekerner",
"category": "andet"
},
{
"name": "1 squash, groftrevet",
"category": "andet"
},
{
"name": "1 tsk tørret timian",
"category": "andet"
},
{
"name": "10 g smør, til stegning",
"category": "andet"
},
{
"name": "100 g parmesan, fintrevet",
"category": "andet"
},
{
"name": "12 tarteletter",
"name": "2 fed hvidløg",
"category": "andet"
},
{
"name": "2 æg",
"name": "2 spsk kapers (valgfrit)",
"category": "andet"
},
{
"name": "2 dl hønsebouillon",
"name": "4 æggeblommer + 1 helt æg",
"category": "andet"
},
{
"name": "2 hønsebryst",
"name": "4 gulerødder, skrællede og skiveskåret",
"category": "andet"
},
{
"name": "2 laurbærblade",
"name": "400 g spaghetti eller rigatoni",
"category": "andet"
},
{
"name": "2 spsk grov sennep",
"name": "50 g pecorino, fintrevet (kan erstattes af mere parmesan)",
"category": "andet"
},
{
"name": "2 spsk rosiner",
"name": "75 g smør",
"category": "andet"
},
{
"name": "2 spsk smør",
"name": "800 g kartofler, skrubbede",
"category": "andet"
},
{
"name": "2 tsk tørret oregano",
"category": "andet"
},
{
"name": "200 g aspargessnitter",
"category": "andet"
},
{
"name": "200 g lasagneplader",
"category": "andet"
},
{
"name": "25 g smør, til stegning",
"category": "andet"
},
{
"name": "3 dl grøntsagsbouillon",
"category": "andet"
},
{
"name": "3 dl mælk",
"category": "andet"
},
{
"name": "3 gulerødder, groftrevet",
"category": "andet"
},
{
"name": "300 g torskefilet",
"category": "andet"
},
{
"name": "4 dl mælk",
"category": "andet"
},
{
"name": "4 fed hvidløg, fintrevet",
"category": "andet"
},
{
"name": "4 gulerødder, groftrevet",
"category": "andet"
},
{
"name": "40 g smør",
"category": "andet"
},
{
"name": "5 stængler bladselleri, groftrevet",
"category": "andet"
},
{
"name": "1 dl piskefløde",
"category": "frost"
},
{
"name": "2 spsk mayonnaise",
"category": "frost"
},
{
"name": "2,50 dl piskefløde",
"category": "frost"
},
{
"name": "0,50 citron, saft herfra",
"name": "½ citron",
"category": "frugt & grønt"
},
{
"name": "0,50 øko citron",
"name": "1 citron saft og fintrevet skal",
"category": "frugt & grønt"
},
{
"name": "15 g koncentreret tomatpuré",
"name": "Grøn salat",
"category": "frugt & grønt"
},
{
"name": "2 æble, groftrevet",
"name": "Grøntsager eller salat",
"category": "frugt & grønt"
},
{
"name": "50 g koncentreret tomatpuré",
"category": "frugt & grønt"
},
{
"name": "75 g soltørrede tomater i olie, finthakket",
"category": "frugt & grønt"
},
{
"name": "800 g hakkede tomater på dåse",
"category": "frugt & grønt"
},
{
"name": "1 håndfuld frisk basilikum",
"name": "1 spsk smør eller olie til stegning",
"category": "kolonial"
},
{
"name": "1 håndfuld frisk dild",
"name": "1 tsk salt",
"category": "kolonial"
},
{
"name": "1 spsk olivenolie",
"category": "kolonial"
},
{
"name": "1 spsk olivenolie, til stegning",
"category": "kolonial"
},
{
"name": "1 tsk olivenolie",
"name": "2 spsk finvalset havregryn",
"category": "kolonial"
},
{
@@ -254,31 +110,31 @@
"category": "kolonial"
},
{
"name": "2 spsk olivenolie",
"name": "2 spsk olie til stegning",
"category": "kolonial"
},
{
"name": "25 g hvedemel",
"name": "3 spsk hvedemel",
"category": "kolonial"
},
{
"name": "3 dl basmati ris, kogt efter anvisning på emballagen",
"name": "3 spsk olivenolie, til stegning",
"category": "kolonial"
},
{
"name": "30 g hvedemel",
"name": "Frisk timian eller persille",
"category": "kolonial"
},
{
"name": "40 g hvedemel",
"name": "Friskmalet peber",
"category": "kolonial"
},
{
"name": "400 g pasta",
"name": "Friskmalet sort peber rigeligt",
"category": "kolonial"
},
{
"name": "flagesalt",
"name": "Ris eller kartofler",
"category": "kolonial"
},
{
@@ -286,7 +142,19 @@
"category": "kolonial"
},
{
"name": "0,50 dl frisk estragon, finthakket",
"name": "Salt og peber",
"category": "kolonial"
},
{
"name": "Salt til pastavand",
"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"
},
{
@@ -294,40 +162,24 @@
"category": "kød & fisk"
},
{
"name": "2 løg, finthakket",
"name": "1 spsk frisk rosmarin, finthakket",
"category": "kød & fisk"
},
{
"name": "300 g laks, uden skind",
"name": "2 spsk frisk persille, hakket",
"category": "kød & fisk"
},
{
"name": "4 fed hvidløg, finthakket",
"name": "200 g pancetta eller røget bacon i tern",
"category": "kød & fisk"
},
{
"name": "4 kyllingebryst",
"name": "4 laksefileter med skind (ca. 150 g pr. stk)",
"category": "kød & fisk"
},
{
"name": "400 g hakket oksekød",
"name": "500 g hakket svinekød",
"category": "kød & fisk"
},
{
"name": "600 g kyllingebryst",
"category": "kød & fisk"
},
{
"name": "75 g bacon, i skiver",
"category": "kød & fisk"
},
{
"name": "125 g frisk mozzarella",
"category": "mejeri & æg"
},
{
"name": "400 g haricots verts, fra frost",
"category": "mejeri & æg"
}
]
}
+10 -14
View File
@@ -13,15 +13,16 @@ Plan-vindue: 2026-04-24 til 2026-04-30
- [ ] 1 dl rødvin, eller grøntsagsboullion (Mealie)
- [ ] 1 dl tør hvidvin (Mealie)
- [ ] 1 fed hvidløg, presset (Mealie)
- [ ] 1 gulerødder, Groftrevet (Mealie)
- [ ] 1 gulerødder, i tern (Mealie)
- [ ] 1 håndfuld persille (Mealie)
- [ ] 1 kg kartofler (Mealie)
- [ ] 1 knivspids muskatnød, fintrevet (Mealie)
- [ ] 1 knivspids sød paprika (Mealie)
- [ ] 1 løg, i tern (Mealie)
- [ ] 1 rødløg (Mealie)
- [ ] 1 spsk dijon sennep (Mealie)
- [ ] 1 spsk hampefrø (Mealie)
- [ ] 1 spsk honning (Mealie)
- [ ] 1 spsk ingefær, fintrevet (Mealie)
- [ ] 1 spsk majsstivelse (Mealie)
- [ ] 1 spsk smør, til stegning (Mealie)
- [ ] 1 spsk solsikkekerner (Mealie)
@@ -29,27 +30,30 @@ Plan-vindue: 2026-04-24 til 2026-04-30
- [ ] 1 tsk tørret timian (Mealie)
- [ ] 10 g smør, til stegning (Mealie)
- [ ] 100 g parmesan, fintrevet (Mealie)
- [ ] 12 tarteletter (Mealie)
- [ ] 2 æg (Mealie)
- [ ] 2 dl hønsebouillon (Mealie)
- [ ] 2 hønsebryst (Mealie)
- [ ] 2 laurbærblade (Mealie)
- [ ] 2 spsk grov sennep (Mealie)
- [ ] 2 spsk rosiner (Mealie)
- [ ] 2 spsk smør (Mealie)
- [ ] 2 tsk tørret oregano (Mealie)
- [ ] 200 g aspargessnitter (Mealie)
- [ ] 200 g lasagneplader (Mealie)
- [ ] 25 g smør, til stegning (Mealie)
- [ ] 3 dl grøntsagsbouillon (Mealie)
- [ ] 3 dl mælk (Mealie)
- [ ] 3 gulerødder, groftrevet (Mealie)
- [ ] 30 forårsrulleplader (Mealie)
- [ ] 300 g torskefilet (Mealie)
- [ ] 35 g glasnudler (Mealie)
- [ ] 4 dl mælk (Mealie)
- [ ] 4 fed hvidløg, fintrevet (Mealie)
- [ ] 4 gulerødder, groftrevet (Mealie)
- [ ] 40 g smør (Mealie)
- [ ] 5 stængler bladselleri, groftrevet (Mealie)
- [ ] vand til pensling (Mealie)
## Frost
- [ ] 1 dl piskefløde (Mealie)
- [ ] 1 spsk fishsauce (Mealie)
- [ ] 2 spsk mayonnaise (Mealie)
- [ ] 2,50 dl piskefløde (Mealie)
@@ -65,13 +69,9 @@ Plan-vindue: 2026-04-24 til 2026-04-30
## Kolonial
- [ ] 1 håndfuld frisk basilikum (Mealie)
- [ ] 1 håndfuld frisk dild (Mealie)
- [ ] 1 liter fritureolie (Mealie)
- [ ] 1 spsk olivenolie (Mealie)
- [ ] 1 spsk olivenolie, til stegning (Mealie)
- [ ] 1 spsk soja (Mealie)
- [ ] 1 tsk olivenolie (Mealie)
- [ ] 1 tsk sesamolie, eller anden olie til stegning (Mealie)
- [ ] 1 tsk sukker (Mealie)
- [ ] 2 spsk hvedemel (Mealie)
- [ ] 2 spsk olivenolie (Mealie)
- [ ] 25 g hvedemel (Mealie)
@@ -85,15 +85,11 @@ Plan-vindue: 2026-04-24 til 2026-04-30
## Kød & Fisk
- [ ] 0,50 dl frisk estragon, finthakket (Mealie)
- [ ] 1 løg, finthakket (Mealie)
- [ ] 1 tsk rød chili, finthakket (Mealie)
- [ ] 2 løg, finthakket (Mealie)
- [ ] 250 g champignon, finthakket (Mealie)
- [ ] 3 fed hvidløg, finthakket (Mealie)
- [ ] 300 g laks, uden skind (Mealie)
- [ ] 4 fed hvidløg, finthakket (Mealie)
- [ ] 4 kyllingebryst (Mealie)
- [ ] 400 g hakket oksekød (Mealie)
- [ ] 400 g hakket svinekød (Mealie)
- [ ] 600 g kyllingebryst (Mealie)
- [ ] 75 g bacon, i skiver (Mealie)
+10 -14
View File
@@ -13,15 +13,16 @@ Plan-vindue: 2026-04-24 til 2026-04-30
- [ ] 1 dl rødvin, eller grøntsagsboullion
- [ ] 1 dl tør hvidvin
- [ ] 1 fed hvidløg, presset
- [ ] 1 gulerødder, Groftrevet
- [ ] 1 gulerødder, i tern
- [ ] 1 håndfuld persille
- [ ] 1 kg kartofler
- [ ] 1 knivspids muskatnød, fintrevet
- [ ] 1 knivspids sød paprika
- [ ] 1 løg, i tern
- [ ] 1 rødløg
- [ ] 1 spsk dijon sennep
- [ ] 1 spsk hampefrø
- [ ] 1 spsk honning
- [ ] 1 spsk ingefær, fintrevet
- [ ] 1 spsk majsstivelse
- [ ] 1 spsk smør, til stegning
- [ ] 1 spsk solsikkekerner
@@ -29,27 +30,30 @@ Plan-vindue: 2026-04-24 til 2026-04-30
- [ ] 1 tsk tørret timian
- [ ] 10 g smør, til stegning
- [ ] 100 g parmesan, fintrevet
- [ ] 12 tarteletter
- [ ] 2 æg
- [ ] 2 dl hønsebouillon
- [ ] 2 hønsebryst
- [ ] 2 laurbærblade
- [ ] 2 spsk grov sennep
- [ ] 2 spsk rosiner
- [ ] 2 spsk smør
- [ ] 2 tsk tørret oregano
- [ ] 200 g aspargessnitter
- [ ] 200 g lasagneplader
- [ ] 25 g smør, til stegning
- [ ] 3 dl grøntsagsbouillon
- [ ] 3 dl mælk
- [ ] 3 gulerødder, groftrevet
- [ ] 30 forårsrulleplader
- [ ] 300 g torskefilet
- [ ] 35 g glasnudler
- [ ] 4 dl mælk
- [ ] 4 fed hvidløg, fintrevet
- [ ] 4 gulerødder, groftrevet
- [ ] 40 g smør
- [ ] 5 stængler bladselleri, groftrevet
- [ ] vand til pensling
## Frost
- [ ] 1 dl piskefløde
- [ ] 1 spsk fishsauce
- [ ] 2 spsk mayonnaise
- [ ] 2,50 dl piskefløde
@@ -65,13 +69,9 @@ Plan-vindue: 2026-04-24 til 2026-04-30
## Kolonial
- [ ] 1 håndfuld frisk basilikum
- [ ] 1 håndfuld frisk dild
- [ ] 1 liter fritureolie
- [ ] 1 spsk olivenolie
- [ ] 1 spsk olivenolie, til stegning
- [ ] 1 spsk soja
- [ ] 1 tsk olivenolie
- [ ] 1 tsk sesamolie, eller anden olie til stegning
- [ ] 1 tsk sukker
- [ ] 2 spsk hvedemel
- [ ] 2 spsk olivenolie
- [ ] 25 g hvedemel
@@ -85,15 +85,11 @@ Plan-vindue: 2026-04-24 til 2026-04-30
## Kød & Fisk
- [ ] 0,50 dl frisk estragon, finthakket
- [ ] 1 løg, finthakket
- [ ] 1 tsk rød chili, finthakket
- [ ] 2 løg, finthakket
- [ ] 250 g champignon, finthakket
- [ ] 3 fed hvidløg, finthakket
- [ ] 300 g laks, uden skind
- [ ] 4 fed hvidløg, finthakket
- [ ] 4 kyllingebryst
- [ ] 400 g hakket oksekød
- [ ] 400 g hakket svinekød
- [ ] 600 g kyllingebryst
- [ ] 75 g bacon, i skiver
+1 -1
View File
@@ -1 +1 @@
{"count": 6, "items": [{"date": "2026-04-28", "recipe": {"name": "Lasagne", "slug": "lasagne"}}, {"date": "2026-04-27", "recipe": {"name": "Kylling i cremet sennepssauce", "slug": "kylling-i-cremet-sennepssauce"}}, {"date": "2026-04-26", "recipe": {"name": "Lasagne", "slug": "lasagne"}}, {"date": "2026-04-24", "recipe": {"name": "Marry Me Chicken", "slug": "marry-me-chicken"}}, {"date": "2026-04-22", "recipe": {"name": "Kylling i cremet sennepssauce", "slug": "kylling-i-cremet-sennepssauce"}}, {"date": "2026-04-23", "recipe": {"name": "K\u00e5lfad med hakket oksek\u00f8d", "slug": "kalfad-med-hakket-oksekod"}}]}
{"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": ""}}]}