חיבורים / אוטומציה
Home Assistant ו-Marrow Health
אוטומטי
צעדים, שינה, משקל וקלוריות כחיישנים ב-Home Assistant, מתעדכנים לפי לוח זמנים, ללוחות בקרה ולאוטומציות בבית.
פתיחה ב-Marrow עובדת ב-iPhone עם Marrow 1.5 ומעלה.
אוטומטי (טריגר Webhook) חינם
Marrow שולח CSV או JSON לכתובת לפי לוח זמנים, כשהאפליקציה סגורה. מה צריך: Home Assistant שלכם, נגיש דרך HTTPS.
- ב-Marrow, פתחו ייצוא והקישו על Home Assistant. הפעילו את אוטומטי.
- הוסיפו את טריגר ה-webhook ואת החיישנים מהמתכון ל-
configuration.yaml. - ב-Marrow: אוטומציה חדשה. הדף שלה מבקש:
- כתובת: הכתובת של Home Assistant שלכם, ואז
/api/webhook/ומזהה ה-webhook מהמתכון. היא חייבת להיות נגישה דרך HTTPS. לא צריך כותרת. היא נראית כך:https://<your-ha>/api/webhook/<id>. - נתונים ותדירות: סוג הנתונים, JSON או CSV, וכל כמה זמן זה רץ.
- הרצה: הפעילו מחדש את Home Assistant אחרי עריכת
configuration.yaml, ואז הפעל כעת.
- כתובת: הכתובת של Home Assistant שלכם, ואז
אם זה לא עובד
ב-Home Assistant
- נמסר, אבל החיישנים לא משתנים. Home Assistant עונה 200 גם על מזהה webhook שהוא לא מכיר, ולכן Marrow מציג שנמסר. בדקו שהמזהה בסוף הכתובת תואם בדיוק ל-
webhook_idב-configuration.yaml. - Received remote request for local webhook. האזהרה הזו ביומן של Home Assistant אומרת ש-
local_onlyפועל, וזו ברירת המחדל. בקשה מהאינטרנט, כולל webhook בענן של Nabu Casa, אז לא עושה כלום. הגדירוlocal_only: false, כמו במתכון. - השרת ענה 405. ה-webhook מקבל POST ו-PUT כברירת מחדל. אם
allowed_methodsמוגדר, הוא חייב לכלול POST. - עריכות ב-configuration.yaml לא עושות כלום. הפעילו מחדש את Home Assistant אחרי עריכה. שינויים בישויות template אפשר גם לטעון מחדש עם הפעולה template reload.
- אין כתובת HTTPS. Marrow צריך כזו. webhook בענן של Nabu Casa נותן אחת, או שימו דומיין משלכם עם תעודה לפני Home Assistant.
- הערכים ריקים. בחרו JSON ב-Marrow. Home Assistant מעביר את הגוף ל-
trigger.jsonרק כשהוא JSON.
בדיקות לאוטומטי
- בדקו עם הפעל כעת. השורה שמתחת ל“הפעל כעת” אומרת מה קרה. כל תשובת 2xx נחשבת כנמסרה. כל דבר אחר מופיע כ-Server answered וקוד הסטטוס, או שגיאת הרשת.
- בדקו את יומן הפעילות. באוטומציה, אפשרויות נוספות, יומן פעילות מציג את 30 ההרצות האחרונות עם התוצאה של כל אחת.
- ההרצות מאחרות. iOS בוחר את הרגע להרצות ברקע, וטלפון שנשאר נעול שולח כשיפתחו אותו שוב. מאז הריצה האחרונה משלים בהרצה המוצלחת הבאה.
- מקבל ברשת הבית שלכם. Marrow צריך גישה לרשת מקומית כדי להגיע אליו (הגדרות, פרטיות ואבטחה, רשת מקומית). הקישו על הפעל כעת פעם אחת כש-Marrow פתוח, כדי ש-iOS יוכל לשאול: ברקע הוא מסרב בלי לשאול.
- זה לא נדלק. כל אוטומציה שפועלת נחשבת לחיבור. במסלול החינמי חיבור אחד פועל בכל רגע. ב-Marrow Pro עד 10: AI, שרתים ואוטומציות ביחד.
עוד פתרונות במדריכים: אוטומטי.