Bump aiomealie to 1.1.1 and statically define mealplan entry types (#158907)

This commit is contained in:
Andrew Jackson
2025-12-13 21:26:31 +00:00
committed by Bram Kragten
parent 581919ccb4
commit 8902ba9f1d
9 changed files with 113 additions and 142 deletions
+8 -1
View File
@@ -15,6 +15,13 @@ from .entity import MealieEntity
PARALLEL_UPDATES = 0
SUPPORTED_MEALPLAN_ENTRY_TYPES = [
MealplanEntryType.BREAKFAST,
MealplanEntryType.DINNER,
MealplanEntryType.LUNCH,
MealplanEntryType.SIDE,
]
async def async_setup_entry(
hass: HomeAssistant,
@@ -26,7 +33,7 @@ async def async_setup_entry(
async_add_entities(
MealieMealplanCalendarEntity(coordinator, entry_type)
for entry_type in MealplanEntryType
for entry_type in SUPPORTED_MEALPLAN_ENTRY_TYPES
)
@@ -7,5 +7,5 @@
"integration_type": "service",
"iot_class": "local_polling",
"quality_scale": "platinum",
"requirements": ["aiomealie==1.1.0"]
"requirements": ["aiomealie==1.1.1"]
}
+1 -1
View File
@@ -319,7 +319,7 @@ aiolookin==1.0.0
aiolyric==2.0.2
# homeassistant.components.mealie
aiomealie==1.1.0
aiomealie==1.1.1
# homeassistant.components.modern_forms
aiomodernforms==0.1.8
+1 -1
View File
@@ -304,7 +304,7 @@ aiolookin==1.0.0
aiolyric==2.0.2
# homeassistant.components.mealie
aiomealie==1.1.0
aiomealie==1.1.1
# homeassistant.components.modern_forms
aiomodernforms==0.1.8
@@ -110,7 +110,7 @@
},
{
"date": "2024-01-21",
"entryType": "lunch",
"entryType": "dessert",
"title": "",
"text": "",
"recipeId": "27455eb2-31d3-4682-84ff-02a114bf293a",
@@ -178,7 +178,7 @@
},
{
"date": "2024-01-21",
"entryType": "dinner",
"entryType": "snack",
"title": "",
"text": "",
"recipeId": "48f39d27-4b8e-4c14-bf36-4e1e6497e75e",
@@ -218,7 +218,7 @@
},
{
"date": "2024-01-21",
"entryType": "dinner",
"entryType": "drink",
"title": "",
"text": "",
"recipeId": "27455eb2-31d3-4682-84ff-02a114bf293a",
@@ -256,7 +256,7 @@
},
{
"date": "2024-01-23",
"entryType": "dinner",
"entryType": "dessert",
"title": "",
"text": "",
"recipeId": "47595e4c-52bc-441d-b273-3edf4258806d",
@@ -500,7 +500,7 @@
},
{
"date": "2024-01-22",
"entryType": "dinner",
"entryType": "drink",
"title": "",
"text": "",
"recipeId": "9d553779-607e-471b-acf3-84e6be27b159",
@@ -574,7 +574,7 @@
},
{
"date": "2024-01-22",
"entryType": "dinner",
"entryType": "snack",
"title": "",
"text": "",
"recipeId": "55c88810-4cf1-4d86-ae50-63b15fd173fb",
@@ -49,20 +49,6 @@
'summary': 'Εύκολη μακαρονάδα με κεφτεδάκια στον φούρνο (1)',
'uid': None,
}),
dict({
'description': 'Delicious Greek turkey meatballs with lemon orzo, tender veggies, and a creamy feta yogurt sauce. These healthy baked Greek turkey meatballs are filled with tons of wonderful herbs and make the perfect protein-packed weeknight meal!',
'end': dict({
'date': '2024-01-24',
}),
'location': None,
'recurrence_id': None,
'rrule': None,
'start': dict({
'date': '2024-01-23',
}),
'summary': 'Greek Turkey Meatballs with Lemon Orzo & Creamy Feta Yogurt Sauce',
'uid': None,
}),
dict({
'description': 'This is a modified Pampered Chef recipe. You can use a trifle bowl or large glass punch/salad bowl to show it off. It is really easy to make and I never have any leftovers. Cook time includes chill time.',
'end': dict({
@@ -105,20 +91,6 @@
'summary': 'All-American Beef Stew Recipe',
'uid': None,
}),
dict({
'description': 'Einfacher Nudelauflauf mit Brokkoli, Sahnesauce und extra Käse. Dieses vegetarische 5 Zutaten Rezept ist super schnell gemacht und SO gut!',
'end': dict({
'date': '2024-01-23',
}),
'location': None,
'recurrence_id': None,
'rrule': None,
'start': dict({
'date': '2024-01-22',
}),
'summary': 'Einfacher Nudelauflauf mit Brokkoli',
'uid': None,
}),
dict({
'description': 'Simple to prepare and ready in 25 minutes, this vegetarian miso noodle recipe can be eaten on its own or served as a side.',
'end': dict({
@@ -133,20 +105,6 @@
'summary': 'Miso Udon Noodles with Spinach and Tofu',
'uid': None,
}),
dict({
'description': 'Avis aux nostalgiques des années 1980, la mousse de saumon est de retour dans une présentation adaptée au goût du jour. On utilise une technique sans faille : un saumon frais cuit au micro-ondes et mélangé au robot avec du fromage à la crème et de la crème sure. On obtient ainsi une texture onctueuse à tartiner, qui na rien à envier aux préparations gélatineuses dantan !',
'end': dict({
'date': '2024-01-23',
}),
'location': None,
'recurrence_id': None,
'rrule': None,
'start': dict({
'date': '2024-01-22',
}),
'summary': 'Mousse de saumon',
'uid': None,
}),
dict({
'description': 'Dineren met de boys',
'end': dict({
@@ -36,6 +36,37 @@
'user_id': '1ce8b5fe-04e8-4b80-aab1-d92c94685c6d',
}),
]),
'dessert': list([
dict({
'description': None,
'entry_type': 'dessert',
'group_id': '0bf60b2e-ca89-42a9-94d4-8f67ca72b157',
'household_id': None,
'mealplan_date': dict({
'__type': "<class 'datetime.date'>",
'isoformat': '2024-01-23',
}),
'mealplan_id': 221,
'recipe': dict({
'description': 'Delicious Greek turkey meatballs with lemon orzo, tender veggies, and a creamy feta yogurt sauce. These healthy baked Greek turkey meatballs are filled with tons of wonderful herbs and make the perfect protein-packed weeknight meal!',
'group_id': '0bf60b2e-ca89-42a9-94d4-8f67ca72b157',
'household_id': None,
'image': 'Kn62',
'name': 'Greek Turkey Meatballs with Lemon Orzo & Creamy Feta Yogurt Sauce',
'original_url': 'https://www.ambitiouskitchen.com/greek-turkey-meatballs/',
'perform_time': '20 Minutes',
'prep_time': '40 Minutes',
'rating': None,
'recipe_id': '47595e4c-52bc-441d-b273-3edf4258806d',
'recipe_yield': '4 servings',
'slug': 'greek-turkey-meatballs-with-lemon-orzo-creamy-feta-yogurt-sauce',
'total_time': '1 Hour',
'user_id': '1ce8b5fe-04e8-4b80-aab1-d92c94685c6d',
}),
'title': None,
'user_id': '1ce8b5fe-04e8-4b80-aab1-d92c94685c6d',
}),
]),
'dinner': list([
dict({
'description': None,
@@ -95,35 +126,6 @@
'title': None,
'user_id': '1ce8b5fe-04e8-4b80-aab1-d92c94685c6d',
}),
dict({
'description': None,
'entry_type': 'dinner',
'group_id': '0bf60b2e-ca89-42a9-94d4-8f67ca72b157',
'household_id': None,
'mealplan_date': dict({
'__type': "<class 'datetime.date'>",
'isoformat': '2024-01-23',
}),
'mealplan_id': 221,
'recipe': dict({
'description': 'Delicious Greek turkey meatballs with lemon orzo, tender veggies, and a creamy feta yogurt sauce. These healthy baked Greek turkey meatballs are filled with tons of wonderful herbs and make the perfect protein-packed weeknight meal!',
'group_id': '0bf60b2e-ca89-42a9-94d4-8f67ca72b157',
'household_id': None,
'image': 'Kn62',
'name': 'Greek Turkey Meatballs with Lemon Orzo & Creamy Feta Yogurt Sauce',
'original_url': 'https://www.ambitiouskitchen.com/greek-turkey-meatballs/',
'perform_time': '20 Minutes',
'prep_time': '40 Minutes',
'rating': None,
'recipe_id': '47595e4c-52bc-441d-b273-3edf4258806d',
'recipe_yield': '4 servings',
'slug': 'greek-turkey-meatballs-with-lemon-orzo-creamy-feta-yogurt-sauce',
'total_time': '1 Hour',
'user_id': '1ce8b5fe-04e8-4b80-aab1-d92c94685c6d',
}),
'title': None,
'user_id': '1ce8b5fe-04e8-4b80-aab1-d92c94685c6d',
}),
dict({
'description': None,
'entry_type': 'dinner',
@@ -211,35 +213,6 @@
'title': None,
'user_id': '1ce8b5fe-04e8-4b80-aab1-d92c94685c6d',
}),
dict({
'description': None,
'entry_type': 'dinner',
'group_id': '0bf60b2e-ca89-42a9-94d4-8f67ca72b157',
'household_id': None,
'mealplan_date': dict({
'__type': "<class 'datetime.date'>",
'isoformat': '2024-01-22',
}),
'mealplan_id': 211,
'recipe': dict({
'description': 'Einfacher Nudelauflauf mit Brokkoli, Sahnesauce und extra Käse. Dieses vegetarische 5 Zutaten Rezept ist super schnell gemacht und SO gut!',
'group_id': '0bf60b2e-ca89-42a9-94d4-8f67ca72b157',
'household_id': None,
'image': 'nOPT',
'name': 'Einfacher Nudelauflauf mit Brokkoli',
'original_url': 'https://kochkarussell.com/einfacher-nudelauflauf-brokkoli/',
'perform_time': '20 Minutes',
'prep_time': '15 Minutes',
'rating': None,
'recipe_id': '9d553779-607e-471b-acf3-84e6be27b159',
'recipe_yield': '4 servings',
'slug': 'einfacher-nudelauflauf-mit-brokkoli',
'total_time': '35 Minutes',
'user_id': '1ce8b5fe-04e8-4b80-aab1-d92c94685c6d',
}),
'title': None,
'user_id': '1ce8b5fe-04e8-4b80-aab1-d92c94685c6d',
}),
dict({
'description': None,
'entry_type': 'dinner',
@@ -269,35 +242,6 @@
'title': None,
'user_id': '1ce8b5fe-04e8-4b80-aab1-d92c94685c6d',
}),
dict({
'description': None,
'entry_type': 'dinner',
'group_id': '0bf60b2e-ca89-42a9-94d4-8f67ca72b157',
'household_id': None,
'mealplan_date': dict({
'__type': "<class 'datetime.date'>",
'isoformat': '2024-01-22',
}),
'mealplan_id': 195,
'recipe': dict({
'description': 'Avis aux nostalgiques des années 1980, la mousse de saumon est de retour dans une présentation adaptée au goût du jour. On utilise une technique sans faille : un saumon frais cuit au micro-ondes et mélangé au robot avec du fromage à la crème et de la crème sure. On obtient ainsi une texture onctueuse à tartiner, qui na rien à envier aux préparations gélatineuses dantan !',
'group_id': '0bf60b2e-ca89-42a9-94d4-8f67ca72b157',
'household_id': None,
'image': 'rrNL',
'name': 'Mousse de saumon',
'original_url': 'https://www.ricardocuisine.com/recettes/8919-mousse-de-saumon',
'perform_time': '2 Minutes',
'prep_time': '15 Minutes',
'rating': None,
'recipe_id': '55c88810-4cf1-4d86-ae50-63b15fd173fb',
'recipe_yield': '12 servings',
'slug': 'mousse-de-saumon',
'total_time': '17 Minutes',
'user_id': '1ce8b5fe-04e8-4b80-aab1-d92c94685c6d',
}),
'title': None,
'user_id': '1ce8b5fe-04e8-4b80-aab1-d92c94685c6d',
}),
dict({
'description': 'Dineren met de boys',
'entry_type': 'dinner',
@@ -313,6 +257,37 @@
'user_id': '6caa6e4d-521f-4ef4-9ed7-388bdd63f47d',
}),
]),
'drink': list([
dict({
'description': None,
'entry_type': 'drink',
'group_id': '0bf60b2e-ca89-42a9-94d4-8f67ca72b157',
'household_id': None,
'mealplan_date': dict({
'__type': "<class 'datetime.date'>",
'isoformat': '2024-01-22',
}),
'mealplan_id': 211,
'recipe': dict({
'description': 'Einfacher Nudelauflauf mit Brokkoli, Sahnesauce und extra Käse. Dieses vegetarische 5 Zutaten Rezept ist super schnell gemacht und SO gut!',
'group_id': '0bf60b2e-ca89-42a9-94d4-8f67ca72b157',
'household_id': None,
'image': 'nOPT',
'name': 'Einfacher Nudelauflauf mit Brokkoli',
'original_url': 'https://kochkarussell.com/einfacher-nudelauflauf-brokkoli/',
'perform_time': '20 Minutes',
'prep_time': '15 Minutes',
'rating': None,
'recipe_id': '9d553779-607e-471b-acf3-84e6be27b159',
'recipe_yield': '4 servings',
'slug': 'einfacher-nudelauflauf-mit-brokkoli',
'total_time': '35 Minutes',
'user_id': '1ce8b5fe-04e8-4b80-aab1-d92c94685c6d',
}),
'title': None,
'user_id': '1ce8b5fe-04e8-4b80-aab1-d92c94685c6d',
}),
]),
'lunch': list([
dict({
'description': None,
@@ -433,6 +408,37 @@
'user_id': '1ce8b5fe-04e8-4b80-aab1-d92c94685c6d',
}),
]),
'snack': list([
dict({
'description': None,
'entry_type': 'snack',
'group_id': '0bf60b2e-ca89-42a9-94d4-8f67ca72b157',
'household_id': None,
'mealplan_date': dict({
'__type': "<class 'datetime.date'>",
'isoformat': '2024-01-22',
}),
'mealplan_id': 195,
'recipe': dict({
'description': 'Avis aux nostalgiques des années 1980, la mousse de saumon est de retour dans une présentation adaptée au goût du jour. On utilise une technique sans faille : un saumon frais cuit au micro-ondes et mélangé au robot avec du fromage à la crème et de la crème sure. On obtient ainsi une texture onctueuse à tartiner, qui na rien à envier aux préparations gélatineuses dantan !',
'group_id': '0bf60b2e-ca89-42a9-94d4-8f67ca72b157',
'household_id': None,
'image': 'rrNL',
'name': 'Mousse de saumon',
'original_url': 'https://www.ricardocuisine.com/recettes/8919-mousse-de-saumon',
'perform_time': '2 Minutes',
'prep_time': '15 Minutes',
'rating': None,
'recipe_id': '55c88810-4cf1-4d86-ae50-63b15fd173fb',
'recipe_yield': '12 servings',
'slug': 'mousse-de-saumon',
'total_time': '17 Minutes',
'user_id': '1ce8b5fe-04e8-4b80-aab1-d92c94685c6d',
}),
'title': None,
'user_id': '1ce8b5fe-04e8-4b80-aab1-d92c94685c6d',
}),
]),
}),
'shoppinglist': dict({
'27edbaab-2ec6-441f-8490-0283ea77585f': dict({
@@ -1967,7 +1967,7 @@
}),
dict({
'description': None,
'entry_type': <MealplanEntryType.DINNER: 'dinner'>,
'entry_type': <MealplanEntryType.DESSERT: 'dessert'>,
'group_id': '0bf60b2e-ca89-42a9-94d4-8f67ca72b157',
'household_id': None,
'mealplan_date': HAFakeDate(2024, 1, 23),
@@ -2123,7 +2123,7 @@
}),
dict({
'description': None,
'entry_type': <MealplanEntryType.DINNER: 'dinner'>,
'entry_type': <MealplanEntryType.DRINK: 'drink'>,
'group_id': '0bf60b2e-ca89-42a9-94d4-8f67ca72b157',
'household_id': None,
'mealplan_date': HAFakeDate(2024, 1, 22),
@@ -2175,7 +2175,7 @@
}),
dict({
'description': None,
'entry_type': <MealplanEntryType.DINNER: 'dinner'>,
'entry_type': <MealplanEntryType.SNACK: 'snack'>,
'group_id': '0bf60b2e-ca89-42a9-94d4-8f67ca72b157',
'household_id': None,
'mealplan_date': HAFakeDate(2024, 1, 22),