कनेक्शन / ऑटोमेशन
Home Assistant और Marrow Health
स्वचालित
कदम, नींद, वज़न और कैलोरी Home Assistant सेंसर के रूप में, तय समय पर अपडेट होकर, घर के डैशबोर्ड और ऑटोमेशन के लिए।
Marrow में खोलें, Marrow 1.5 या उसके बाद के वर्शन वाले iPhone पर चलता है।
स्वचालित (वेबहुक ट्रिगर) मुफ़्त
Marrow तय समय पर, ऐप बंद होने पर भी, किसी URL पर CSV या JSON पोस्ट करता है। आपको चाहिए: आपका Home Assistant, जो HTTPS पर पहुँचा जा सके।
- Marrow में एक्सपोर्ट खोलें और Home Assistant पर टैप करें। स्वचालित चालू करें।
- रेसिपी का वेबहुक ट्रिगर और सेंसर
configuration.yamlमें जोड़ें. - Marrow में: नया ऑटोमेशन। उसका पेज यह माँगता है:
- पता: आपका Home Assistant का पता, फिर
/api/webhook/और रेसिपी का वेबहुक id। उस तक HTTPS पर पहुँचा जा सकना चाहिए। किसी हेडर की ज़रूरत नहीं। यह कुछ ऐसा दिखता हैhttps://<your-ha>/api/webhook/<id>. - डेटा और अंतराल: डेटा का प्रकार, JSON या CSV, और यह कितनी बार चलता है।
- रन:
configuration.yamlबदलने के बाद Home Assistant को रीस्टार्ट करें, फिर अभी चलाएं।
- पता: आपका Home Assistant का पता, फिर
अगर यह न चले
Home Assistant में
- पहुँच गया, फिर भी सेंसर नहीं बदलते। Home Assistant ऐसे वेबहुक id पर भी 200 से जवाब देता है जिसे वह नहीं जानता, इसलिए Marrow पहुँचा हुआ दिखाता है। देखें कि पते के आख़िर का id configuration.yaml के
webhook_idसे हू-ब-हू मेल खाता है। - Received remote request for local webhook. Home Assistant के लॉग में यह चेतावनी बताती है कि
local_onlyचालू है, जो डिफ़ॉल्ट है। तब इंटरनेट से आया अनुरोध, Nabu Casa के क्लाउड वेबहुक समेत, कुछ नहीं करता। रेसिपी की तरहlocal_only: falseसेट करें। - Server answered 405. वेबहुक डिफ़ॉल्ट रूप से POST और PUT लेता है। अगर
allowed_methodsसेट है, तो उसमें POST होना चाहिए। - configuration.yaml में बदलाव का कोई असर नहीं। उसे बदलने के बाद Home Assistant को रीस्टार्ट करें। टेम्पलेट एंटिटी के बदलाव template reload एक्शन से भी रीलोड किए जा सकते हैं।
- HTTPS पता नहीं है। Marrow को एक चाहिए। Nabu Casa का क्लाउड वेबहुक एक देता है, या Home Assistant के आगे सर्टिफ़िकेट वाला अपना डोमेन लगाएँ।
- मान खाली हैं। Marrow में JSON चुनें। Home Assistant बॉडी को
trigger.jsonतक तभी पहुँचाता है जब वह JSON हो।
स्वचालित की जाँचें
- अभी चलाएं से जाँचें। अभी चलाएं के नीचे की लाइन बताती है कि क्या हुआ। कोई भी 2xx जवाब पहुँचा हुआ माना जाता है। बाकी सब Server answered और स्टेटस कोड के रूप में दिखता है, या नेटवर्क की गड़बड़ी के रूप में।
- गतिविधि लॉग देखें। ऑटोमेशन में, और विकल्प, गतिविधि लॉग उसकी पिछली 30 रन हर एक के नतीजे के साथ दिखाता है।
- रन देर से आते हैं। बैकग्राउंड रन का पल iOS चुनता है, और दिन भर लॉक रहने वाला फ़ोन अगली बार अनलॉक होने पर भेजता है। पिछली दौड़ के बाद से अगली सफल रन में छूटा हुआ भर देता है।
- घर के नेटवर्क पर रिसीवर। उस तक पहुँचने के लिए Marrow को Local Network एक्सेस चाहिए (Settings, Privacy and Security, Local Network)। Marrow खुला रखकर अभी चलाएं पर एक बार टैप करें, ताकि iOS पूछ सके: बैकग्राउंड में वह बिना पूछे मना कर देता है।
- यह चालू नहीं होता। हर चालू ऑटोमेशन एक कनेक्शन गिना जाता है। मुफ़्त प्लान में एक समय में 1 कनेक्शन चालू रह सकता है। Marrow Pro में 10 तक: AI, सर्वर और ऑटोमेशन मिलाकर।
गाइड में और हल: स्वचालित.