mirror of
https://github.com/home-assistant/core.git
synced 2026-05-04 20:04:35 +02:00
Bump aiomealie to 1.1.1 and statically define mealplan entry types (#158907)
This commit is contained in:
committed by
Bram Kragten
parent
581919ccb4
commit
8902ba9f1d
@@ -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"]
|
||||
}
|
||||
|
||||
Generated
+1
-1
@@ -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
|
||||
|
||||
Generated
+1
-1
@@ -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 n’a rien à envier aux préparations gélatineuses d’antan !',
|
||||
'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 n’a rien à envier aux préparations gélatineuses d’antan !',
|
||||
'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 n’a rien à envier aux préparations gélatineuses d’antan !',
|
||||
'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),
|
||||
|
||||
Reference in New Issue
Block a user