Aarlo เป็นส่วนประกอบแบบกำหนดเองสำหรับ Home Assistant ที่ให้การเข้าถึงระบบ Arlo
Aarlo มอบสิ่งอื่นๆ เหนือสิ่งอื่นใด:
Aarlo เป็นส่วนประกอบแบบกำหนดเองสำหรับ Home Assistant ที่ให้การเข้าถึงระบบ Arlo
การบูรณาการใช้ API ที่ได้รับจากเว็บไซต์ Arlo Camera และมีข้อจำกัดหลายประการ ดูส่วนข้อจำกัดที่ทราบสำหรับรายละเอียดเพิ่มเติม
หากคุณพบปัญหา โปรดดูที่ส่วนคำถามที่พบบ่อยเพื่อดูว่ามีปัญหาที่ทราบหรือไม่และมีวิธีแก้ไขหรือแก้ไขหรือไม่ หากไม่เป็นเช่นนั้น ให้ดูที่ส่วนรายงานข้อบกพร่องเพื่อดูข้อมูลเกี่ยวกับวิธีการสร้างบันทึกการแก้ไขข้อบกพร่องและสร้างรายงานการแก้ไขข้อบกพร่อง
README ขั้นสูงอยู่ที่นี่แล้ว
README แบบเก่ายังคงมีอยู่ที่นี่
เอกสารนี้ถือว่าคุณคุ้นเคยกับการตั้งค่าและการกำหนดค่า Home Assistant
เมื่อใดก็ตามที่คุณเห็น /config
ในเอกสารนี้ เอกสารนี้จะอ้างอิงถึงไดเร็กทอรีการกำหนดค่า Home Assistant ของคุณ ตัวอย่างเช่น สำหรับการติดตั้งของฉัน มันเป็น /home/steve/ha
ซึ่งแมปกับ /config
โดยคอนเทนเนอร์นักเทียบท่าของฉัน
เมื่อใดก็ตามที่คุณเห็น Arlo มันจะหมายถึงส่วนใดๆ ของระบบ Arlo
เมื่อใดก็ตามที่คุณเห็น Aarlo ฉันหมายถึงองค์ประกอบนี้
ขอบคุณมากที่:
Aarlo ยังมี การ์ด Lovelace แบบกำหนดเอง ซึ่งจะซ้อนทับสแนปช็อตล่าสุดของกล้องด้วยสถานะปัจจุบัน และอนุญาตให้เข้าถึงไลบรารีการบันทึกของกล้องและการสตรีมสด
หากคุณไม่คุ้นเคยกับ Home Assistant ฉันขอแนะนำให้เยี่ยมชมเว็บไซต์ชุมชน เต็มไปด้วยผู้คนที่เป็นประโยชน์และยังมีคนที่ประสบปัญหาที่คุณพยายามแก้ไขอยู่เสมอ
Aarlo ต้องการบัญชี Arlo เฉพาะ หากคุณพยายามนำบัญชีที่มีอยู่กลับมาใช้ใหม่ เช่น บัญชีที่คุณใช้ในแอป Arlo บนโทรศัพท์ของคุณ แอปและการบูรณาการนี้จะต่อสู้เพื่อเข้าสู่ระบบอย่างต่อเนื่อง นี่เป็นข้อจำกัด ของ Arlo
บัญชี Aarlo เฉพาะจำเป็นต้อง Allow Access Rights
เพื่อตั้งค่าระดับการเตือนและอ่านค่าสถานะบางอย่าง
ดูเอกสาร Arlo สำหรับคำแนะนำเพิ่มเติม
คุณต้องเปิดใช้งานการรับรองความถูกต้องด้วยสองปัจจัย ตั้งค่าที่อยู่อีเมลเพื่อรับรหัสยืนยัน Aarlo รองรับกลไก TFA อื่นๆ แต่อีเมลนั้นใช้งานง่ายที่สุด ดูส่วนการตรวจสอบสิทธิ์แบบสองปัจจัยในภายหลังสำหรับรายละเอียดเพิ่มเติม
คุณจำเป็นต้องใช้กลไกการติดตั้งอย่างใดอย่างหนึ่งเหล่านี้เท่านั้น ฉันขอแนะนำ HACS
Aarlo เป็นส่วนหนึ่งของร้านค้า HACS เริ่มต้น หากคุณไม่สนใจที่จะใช้สาขาการพัฒนา นี่เป็นวิธีที่ง่ายที่สุดในการติดตั้ง
คัดลอกไดเร็กทอรี aarlo
ลงในไดเร็กทอรี /config/custom_components
ของคุณ
เรียกใช้สคริปต์การติดตั้ง รันหนึ่งครั้งเพื่อให้แน่ใจว่าการดำเนินการดูสมเหตุสมผล และรันเป็นครั้งที่สองด้วยพารามิเตอร์ go
เพื่อทำงานจริง หากคุณอัปเดตเพียงรันสคริปต์อีกครั้ง สคริปต์จะเขียนทับไฟล์ที่ติดตั้งทั้งหมด
install /config # check output looks good
install go /config
อย่างไรก็ตาม คุณติดตั้งซอร์สโค้ดที่คุณรู้ว่าจำเป็นต้องเพิ่มการผสานรวมเข้ากับ Home Assistant จากหน้าแรก เลือก Settings -> Devices & Services
จากที่นี่ คลิก ADD INTEGRATION
และค้นหา Aarlo
ในหน้าจอแรกให้ป้อนรายละเอียดบัญชีของคุณ
สนาม | ค่า |
---|---|
ชื่อผู้ใช้ | ชื่อผู้ใช้บัญชี Arlo ของคุณ |
รหัสผ่าน | รหัสผ่านบัญชี Arlo ของคุณ |
กลไกสองปัจจัย | เลือก IMAP |
ชื่อผู้ใช้ TFA | บัญชีอีเมลที่คุณลงทะเบียนสำหรับ TFA |
รหัสผ่าน TFA | รหัสผ่านบัญชีอีเมล |
ทีเอฟเอ โฮสต์ | เซิร์ฟเวอร์ IMAP เพื่อค้นหาอีเมล |
หากคุณปล่อยให้ Use aarlo prefix
อุปกรณ์ทั้งหมดของคุณอยู่ในรูปแบบ type.aarlo_*
คลิก SUBMIT
การรวมระบบจะเข้าสู่ ระบบ Arlo และเรียกค้นรายการอุปกรณ์ที่เกี่ยวข้อง หากทุกอย่างได้ผล คุณจะสามารถกำหนดอุปกรณ์ให้กับห้องต่างๆ ในหน้าจอถัดไปได้
คุณสามารถปรับแต่งการตั้งค่าเพิ่มเติมได้อย่างละเอียด จากหน้าการรวมระบบ ให้คลิก CONFIGURE
ปรับการตั้งค่าการเตือนอย่างละเอียด:
สนาม | ค่า |
---|---|
รหัสปลุก/ปลดอาวุธ | ป้อนรหัสหากจำเป็น มิฉะนั้นจะปล่อยให้เป็นค่าเริ่มต้น |
ชื่อโหมดปลดอาวุธ | เปลี่ยนว่าบัญชี Arlo ของคุณมีชื่อที่ถูกปลดอาวุธแบบกำหนดเองหรือไม่ |
ชื่อโหมดโฮม | เปลี่ยนว่าบัญชี Arlo ของคุณมีชื่อโหมดโฮมแบบกำหนดเองหรือไม่ |
ชื่อโหมดเยือน | เปลี่ยนว่าบัญชี Arlo ของคุณมีชื่อโหมดเยือนแบบกำหนดเองหรือไม่ |
ชื่อโหมดกลางคืน | เปลี่ยนว่าบัญชี Arlo ของคุณมีชื่อโหมดกลางคืนที่กำหนดเองหรือไม่ |
ต้องใช้รหัสแขน | เลือกว่าจำเป็นต้องใช้รหัสสัญญาณเตือน/ปลดอาวุธเพื่อควบคุมหรือไม่ |
ต้องใช้รหัสปลดอาวุธ | เลือกว่าจำเป็นต้องใช้รหัสสัญญาณเตือน/ปลดอาวุธเพื่อปลดอาวุธหรือไม่ |
เวลาทริกเกอร์ | ต้องรอนานแค่ไหนเมื่อเตรียมอาวุธ |
ระดับเสียงปลุก | ระดับเสียงเริ่มต้นสำหรับไซเรนสัญญาณเตือน |
โหมดกลางคืน ; Arlo จะไม่มีสิ่งใดสิ่งหนึ่งเหล่านี้เว้นแต่คุณจะสร้างมันขึ้นมา
หากคุณต้องการล้างรหัสสัญญาณเตือนให้ป้อน no code needed
ฉันจะพยายามทำให้สิ่งนี้ยอมรับรายการว่าง...
ตรวจสอบว่ามีเซนเซอร์ไบนารีใดบ้าง:
สนาม | ค่า |
---|---|
การตรวจจับเสียง | เปิดใช้งานไมโครโฟนในกล้อง |
การตรวจจับความเคลื่อนไหว | เปิดใช้งานการตรวจจับการเคลื่อนไหวบนกล้อง |
กดกริ่งประตู | เปิดใช้งานปุ่มกริ่งประตู |
การตรวจจับเสียงร้องไห้ | สำหรับ Arlo baby ให้เปิดใช้งานการตรวจจับเสียงร้องไห้ |
การเชื่อมต่ออุปกรณ์ | รับการแจ้งเตือนเมื่ออุปกรณ์ตัดการเชื่อมต่อ |
เซ็นเซอร์เปิด/ปิด | เปิดใช้งานเซ็นเซอร์ประตูและหน้าต่าง |
เซ็นเซอร์ความสว่าง | เปิดใช้งานการตรวจจับแสง |
การตรวจจับการงัดแงะ | เปิดใช้งานการแจ้งเตือนหากอุปกรณ์เปิดอยู่ |
การตรวจจับการรั่วไหล | เปิดใช้งานอุปกรณ์ตรวจสอบการรั่วไหล |
เซ็นเซอร์บางตัวอาจไม่พร้อมใช้งานในทุกอุปกรณ์
พิจารณาว่ามีเซ็นเซอร์ใดบ้าง:
สนาม | ค่า |
---|---|
เวลาจับภาพล่าสุด | เซ็นเซอร์ต่อกล้องที่ระบุว่ามีการบันทึกครั้งล่าสุดเมื่อใด |
จำนวนกล้องทั้งหมดที่ตรวจพบ | ค่าจำนวนเต็มของจำนวนกล้อง |
ตรวจพบกิจกรรมล่าสุด | กล้องเพิ่งเปิดใช้งานหรือไม่ |
จำนวนวิดีโอ/สแนปชอตที่ถ่ายวันนี้ | ค่าจำนวนเต็มของการบันทึกที่เกิดขึ้นในวันนี้ |
ระดับแบตเตอรี่ของอุปกรณ์ | เปอร์เซ็นต์ของแบตเตอรี่ที่เหลืออยู่ |
ความแรงของสัญญาณ WiFi | ความแรงของ WiFi มีช่วง 1 ถึง 5 |
อุณหภูมิห้อง | สภาพห้อง |
ความชื้นในห้อง | สภาพห้อง |
คุณภาพอากาศ | สภาพห้อง |
เซ็นเซอร์บางตัวอาจไม่พร้อมใช้งานในทุกอุปกรณ์ และ กิจกรรมล่าสุด น่าจะเป็น binary_sensor
เปิดใช้งานสวิตช์เบ็ดเตล็ด:
สนาม | ค่า |
---|---|
สวิตช์เพื่อเปิดไซเรน | มีสวิตช์เพื่อเปิดไซเรนแต่ละตัว |
สวิตช์เปิดไซเรนทั้งหมด | จัดให้มีสวิตช์เพื่อเปิดไซเรนทั้งหมด |
อนุญาตให้ปิดไซเรน | อนุญาตให้ปิดไซเรนด้วยสวิตช์ |
ระดับเสียงของสวิตช์ไซเรน | ระดับเสียงเริ่มต้นตั้งแต่ 1 ถึง 10 |
ระยะเวลาของสวิตช์ไซเรน | เวลาเริ่มต้นในการปลุก |
สลับไปขอให้กล้องถ่ายภาพ | ให้สวิตช์เพื่อถ่ายภาพสแนปชอตของกล้อง |
หมดเวลาสแนปชอตของกล้อง | ต้องรออีกนานแค่ไหนกล้องที่ประพฤติตัวไม่ดีจึงจะเสร็จสิ้น |
สลับไปที่ปิดเสียงกริ่งประตู | ให้สวิตช์ปิดเสียงกริ่งประตู |
หากคุณมาจากเร็ว มีหลายสิ่งที่ควรทราบ:
config flow
อุปกรณ์ทั้งหมดของคุณจะปรากฏบนหน้าการรวมระบบyaml
ดั้งเดิมได้prefix with _aarlo
เพื่อให้การตั้งชื่อเหมือนกันaarlo
pyaarlo
ได้รับการติดตั้งผ่าน pip
และไม่รวมอยู่ในการรวม.aarlo/session.pickle
ฉันไม่เต็มใจที่จะย้ายรายการการกำหนดค่าที่ลึกลับบางส่วนไปยังกลไกการ config flow
หากคุณมีการกำหนดค่าใด ๆ รายการเหล่านั้นจะปรากฏในไฟล์ /config/aarlo.yaml
ดูที่นี่สำหรับข้อมูลเพิ่มเติมเกี่ยวกับตัวเลือกเหล่านี้
Arlo จะใช้ SSE หรือ MQTT เพื่อส่งสัญญาณเหตุการณ์ไปยัง Aarlo ฉันไม่แน่ใจอย่างสมบูรณ์ถึงกลไกที่กำหนดว่าจะเลือกอันไหน แต่ฉันรู้ว่าการเพิ่มหรือลบ user_agent
จะสลับระหว่างทั้งสอง
เมื่อเร็วๆ นี้ Arlo อัปเดตการตอบสนองที่พวกเขาส่งไปยังคำขอ API ของ session/v3
เพื่อระบุว่าควรเลือกแบ็กเอนด์ใด Aarlo จะแยกวิเคราะห์สิ่งนั้นเมื่อใช้ auto
# This is the MQTT backend. We use the host and port.
' mqttUrl ' : ' ssl://mqtt-cluster-z1.arloxcld.com:8883 '
# This is the SSE backend. We use a fixed host and port.
' mqttUrl ' : ' wss://mqtt-cluster-z1.arloxcld.com:8084 '
หากคุณเปิดใช้งานการแก้ไขข้อบกพร่องแบบละเอียด คุณควรจะสามารถค้นหาค่านี้ในบันทึก ของ Home Assistant ได้
เริ่มต้นด้วยการเปิด 0.8
Aarlo ควรฉลาดพอที่จะตัดสินใจว่าจะใช้แบ็คเอนด์ตัวใด แต่ถ้าคุณพบว่าตัวเองประสบปัญหา เช่น เหตุการณ์การตรวจจับการเคลื่อนไหวหายไป หรือการอัปเดตค่าเซ็นเซอร์หายไป คุณสามารถแทนที่การตั้งค่าด้วยตนเองได้ เปลี่ยนการตั้งค่านี้ใน /config/aarlo.yaml
aarlo :
# This forces the SSE backend
backend : sse
aarlo :
# This forces the MQTT backend
backend : mqtt
# These might also be needed
mqtt_hostname_check : false
mqtt_host : mqtt-cluster-z1.arloxcld.com
aarlo :
# This forces Aarlo to choose
backend : auto
หมายเหตุ การลบการตั้งค่าจะเทียบเท่ากับ auto
Arlo ใช้การป้องกันบอทต่อต้าน Cloud Flare ในการเข้าสู่ระบบเว็บไซต์ Arlo บริการนี้ทำงานได้ไม่ดีกับแพ็คเกจ Python Requests (หรือวิธีที่ Aarlo ใช้คำขอเหล่านั้น ฉันไม่แน่ใจเหมือนกัน)
หากคุณเห็นข้อผิดพลาดต่อไปนี้ แสดงว่าคุณกำลังประสบปัญหา Cloud Flare
2021-06-03 13:28:32 WARNING (SyncWorker_4) [pyaarlo] request-error=CloudflareChallengeError
ปัญหานี้ส่งผลกระทบต่อฉัน และฉันพยายามปรับแต่งโค้ดอยู่ตลอดเวลา
Aarlo ทำหลายอย่างเพื่อแก้ไขปัญหานี้:
Header
แต่ถ้าคุณยังคงพบปัญหาการเข้าสู่ระบบ คุณสามารถลองกำหนดค่าต่างๆ ได้
คุณสามารถลองใช้ตัวแทนผู้ใช้อื่นได้ สิ่งนี้ได้รับการกำหนดค่าใน /config/aarlo.yaml
:
aarlo :
# Change the user agent. It can be either arlo, iphone, ipad, mac, firefox or linux
# or random. random will change it each time it tries to login
user_agent : linux
# Or use a custom user agent, everything after the ! will be used
user_agent : !this-is-a-custom-user-agent
คุณสามารถเพิ่มส่วนหัว Source
พร้อมกับคำขอเข้าสู่ระบบได้ ฉันมีไซต์หนึ่งที่ต้องการสิ่งนี้และอีกไซต์หนึ่งไม่ต้องการ ฉันคิดว่ามันอาจจะเกี่ยวข้องกับตัวแทนผู้ใช้
aarlo :
# This adds the following header "Source: arloCamWeb"
send_source : true
คุณสามารถปิดใช้งานการแคชเซสชันได้ดังต่อไปนี้:
aarlo :
# This will force a full login on every restart
save_session : false
คุณสามารถเลือกเส้นโค้ง ecdh ต่างๆ ที่จะใช้ได้ หัวข้อนี้อยู่นอกขอบเขตของเอกสารนี้ ดูคำอธิบายที่นี่
aarlo :
# Make this curve the first choice. You can only enter 1 choice.
ecdh_curve : secp384r1
คุณสามารถแก้ไข /etc/hosts
ให้ชี้ไปยังเว็บเซิร์ฟเวอร์ Arlo ที่ต้องการได้
# Remove the # to force the request to go to a particular cloudflare server
#104.18.30.98 ocapi-app.arlo.com
#104.18.31.98 ocapi-app.arlo.com
Arlo เรียก การยืนยันแบบสองขั้นตอน นี้ คุณจะต้องเปิดใช้งานสิ่งนี้สำหรับบัญชีเฉพาะ Home Assistant ของคุณ Aarlo รองรับกลไก IMAP และ PUSH แต่ฉันแนะนำให้ใช้ IMAP โดยที่ PUSH คุณต้องตอบกลับคำขอเข้าสู่ระบบด้วยตนเอง
คุณจะพบคำแนะนำในการตั้งค่าการรับรองความถูกต้องด้วยสองปัจจัยที่นี่ Arlo ให้ไว้ที่นี่
คุณป้อนการรับรองความถูกต้องด้วยสองปัจจัยเมื่อคุณเพิ่มการรวมระบบ
ปฏิบัติตามคำแนะนำในการตรวจสอบสิทธิ์แบบสองปัจจัย และเพิ่มและตั้งค่าวิธีการยืนยัน อีเมล คุณสามารถทดสอบได้โดยลงชื่อเข้าใช้หน้าเว็บหลักของ Arlo และตรวจดูให้แน่ใจว่าได้ส่งอีเมลถึงคุณ
สำหรับ Gmail และ Yahoo (และโปรแกรมรับส่งเมลบนเว็บอื่นๆ) คุณไม่สามารถเข้าสู่ระบบด้วยรหัสผ่านปกติได้ คุณจะต้องสร้างรหัสผ่านเฉพาะแอปพลิเคชัน การอธิบายว่าเหตุใดจึงมีความจำเป็นอยู่นอกขอบเขตของเอกสารนี้ โปรดดูหน้าต่อไปนี้
หากคุณพบว่าคุณไม่สามารถเข้าสู่ระบบบัญชี IMAP ของคุณได้ ให้ตรวจสอบข้อกำหนดรหัสผ่านของแอปพลิเคชัน
เป็นที่รู้กันว่าเซิร์ฟเวอร์ต่อไปนี้ใช้งานได้:
บริการ | ชื่อโฮสต์ |
---|---|
Gmail | imap.gmail.com |
ยาฮู! | imap.mail.yahoo.com |
ปฏิบัติตามคำแนะนำในการตรวจสอบสิทธิ์แบบสองปัจจัย และเพิ่มและตั้งค่าวิธีการยืนยัน แบบ PUSH
หากคุณต้องการเปลี่ยนรายการรหัสที่ส่งไปยังไคลเอนต์ IMAP คุณจะต้องระบุรายการดังกล่าวด้วยตัวเลือกต่อไปนี้ คุณไม่จำเป็นต้องทำเช่นนี้ ดูหน้า openssl man สำหรับข้อมูลเพิ่มเติม
aarlo :
# specify cipher list to use
cipher_list : " HIGH:!DH:!aNULL "
# Use DEFAULT for the cipher list
default_ciphers : True
หากคุณประสบปัญหา โปรดสร้างรายงานข้อบกพร่อง โดยรวมข้อมูลต่อไปนี้ในรายงานข้อบกพร่องเพื่อช่วยในการแก้ไขข้อบกพร่อง ถ้าคุณไม่ทำ ฉันจะรบกวนคุณจนกว่าคุณจะทำ
คุณเปิดการแก้ไขข้อบกพร่อง Aarlo พื้นฐานโดยเปลี่ยนการตั้งค่าการบันทึกใน configuration.yaml
logger :
default : info
logs :
pyaarlo : debug
custom_components.aarlo : debug
คุณสามารถเปิดการแก้ไขข้อบกพร่องแบบละเอียดได้โดยเปิดใช้งานการบันทึกและเพิ่มสิ่งต่อไปนี้ใน /config/aarlo.yaml
เช่นกัน การแก้ไขข้อบกพร่องแบบละเอียดจะสร้างบันทึกจำนวนมาก ดังนั้นจึงควรเปิดใช้งานเมื่อจำเป็นเท่านั้น
aarlo :
verbose_debug : true
Aarlo จะเขียนบันทึกการแก้ไขข้อบกพร่องลงในไฟล์บันทึก Home Assistant มาตรฐาน /config/home-assistant.log
ก่อนที่คุณจะส่งการดีบักมาให้ฉัน คุณควรเข้ารหัสก่อน คุณสามารถเข้ารหัสผลลัพธ์ของคุณบนหน้าเว็บนี้ได้ คุณสามารถอัปโหลดไฟล์หรือคัดลอกและวางลงในบัฟเฟอร์ จากนั้นกด Submit
หน้านี้ไม่ได้ส่งต่อผลลัพธ์มาให้ฉันโดยอัตโนมัติ ดังนั้นคุณจะต้องคัดลอกและวางลงในไฟล์และแนบไปกับรายงานข้อบกพร่อง
หน้านี้จะปิดบังบันทึกเพื่อให้มีเพียงฉันเท่านั้นที่สามารถอ่านได้ ฉันเป็นเจ้าของคีย์ส่วนตัวแต่เพียงผู้เดียวในการถอดรหัส แต่ควรระวัง พร้อมด้วยหมายเลขซีเรียล ซึ่งอาจรวมถึงข้อมูลบัญชีและรหัสผ่านของคุณ คุณสามารถปิดบังสิ่งเหล่านั้นก่อนเข้ารหัสได้ ฉันไม่ต้องการมันเลย
ฉันไม่ได้เป็นเจ้าของอุปกรณ์ Arlo ทุกชิ้น ดังนั้นบางครั้งเมื่อมีข้อผิดพลาดหรือมีการเปิดตัวอุปกรณ์ใหม่ ฉันต้องดูว่า Arlo คาดหวังให้โค้ดนี้ส่งอะไรจริง ๆ และโค้ดนี้จะคาดหวังอะไรกลับจาก Arlo Aarlo จำลองการเชื่อมต่อเว็บเบราว์เซอร์ เพื่อให้คุณสามารถค้นหาสิ่งที่คาดหวังได้โดยใช้ เครื่องมือสำหรับนักพัฒนา เบราว์เซอร์
คำแนะนำนี้ใช้สำหรับ Chrome แต่เบราว์เซอร์ส่วนใหญ่ (ฉันหวังว่า!) จะมีฟังก์ชันที่คล้ายกัน
More Tools
และสุดท้ายเลือก Developer Tools
คุณยังสามารถใช้ทางลัด CTRL+SHIFT+I
ได้Network
ในหน้าต่างที่เพิ่งเปิดใหม่ เมื่อคุณเข้าสู่ระบบข้อมูลที่ส่งผ่านระหว่างเบราว์เซอร์และเว็บไซต์ Arlo จะเริ่มปรากฏขึ้นและปรากฏต่อไปในแท็บนี้ หากคุณคลิกที่รายการภายใต้ Name
คุณสามารถตรวจสอบแพ็กเก็ตได้โดยละเอียดยิ่งขึ้น
Headers
จะแสดงให้คุณเห็นว่ามีอะไรถูกส่งไปในส่วนหัวของคำขอPayload
จะแสดงให้คุณเห็นว่ามีอะไรถูกส่งไปในเนื้อหาของคำขอPreview
จะแสดงการตอบกลับที่ส่งกลับจาก Arlo หากคุณวางเมาส์เหนือช่องใต้ name
ป๊อปอัปจะแสดง URL แบบเต็มที่มีการส่งคำขอไป
ฉันจำเป็นต้องจัดทำเอกสารนี้
ค้นหา URL ที่มีคำว่า subscribe
ซึ่งจะเป็นสตรีม Arlo ที่ส่งกลับไปยังหน้าเว็บ เมื่อคุณคลิกปุ่มบนหน้าเว็บ รายการต่างๆ จะปรากฏอยู่ในรายการนี้ ฉันสามารถใช้ข้อมูลนี้เพื่อกำหนดวิธีแยกวิเคราะห์แพ็กเก็ตการตอบกลับสำหรับกรณีที่ฉันยังไม่สามารถจัดการได้
ตัวอย่างเช่น Arlo สร้างอุปกรณ์ใหม่ด้วยปุ่ม WOOHOO
ฉันไม่มีอุปกรณ์ดังกล่าว แต่คุณต้องการให้ฟังก์ชัน WOOHOO
นำไปใช้ใน Aarlo สิ่งที่ฉันต้องการคือลำดับของแพ็กเก็ตและการตอบกลับเมื่อคุณกดปุ่ม วิธีเดียวที่จะทำเช่นนี้ได้คือกดปุ่มและดูว่ามีแพ็กเก็ตใหม่ใดบ้างที่ปรากฏในแท็บ Name
จากนั้นคุณจะต้องคัดลอกและวางลงในรายงานข้อบกพร่องบน GitHub ดูส่วนก่อนหน้าเกี่ยวกับวิธีซ่อนข้อมูลที่ละเอียดอ่อน
ไม่ พวกเขาใช้เวลาทั้งหมดในการโต้เถียงว่าใครเป็นผู้ควบคุม นี่เป็นข้อจำกัดของ Arlo
คุณแน่ใจหรือว่าได้แชร์อุปกรณ์นี้แล้ว? เข้าสู่ระบบหน้าเว็บ Arlo และตรวจสอบให้แน่ใจว่าปรากฏที่นั่น หากเป็นเช่นนั้น ให้เปิดบันทึกการแก้ไขข้อบกพร่องและแจ้งรายงานข้อบกพร่องด้วย
ตรวจสอบให้แน่ใจว่าคุณได้มอบบัญชีที่คุณแชร์อุปกรณ์กับ การเข้าถึงของผู้ดูแลระบบ ซึ่งจำเป็นสำหรับสิ่งต่างๆ เช่น การอัปเดตแบตเตอรี่หรือความแรงของสัญญาณ
ตรวจสอบให้แน่ใจว่าคุณได้มอบบัญชีที่คุณแชร์อุปกรณ์กับ การเข้าถึงของผู้ดูแลระบบ ซึ่งจำเป็นสำหรับการแชร์สถานีฐาน
คุณใช้อินเทอร์เฟซตามตำแหน่ง Arlo ใหม่หรือไม่ ในกรณีนี้ คุณสามารถเปิดหรือปิดระบบตำแหน่งได้เท่านั้น ไม่ใช่เฉพาะอุปกรณ์แต่ละเครื่อง
ไม่จำเป็นต้องสมัครสมาชิกเพื่อดูฟีด แต่คุณจะต้องสมัครสมาชิกเพื่อดูการบันทึก
ในขณะที่เขียน (พฤษภาคม 2024) ไม่มีตัวเลือกในการอ่านบันทึกในเครื่อง คุณสมบัติอื่นๆ ทั้งหมดทำงานได้ดี
พวกเขาทำอย่างแน่นอน Arlo ไม่ทำงานเหมือนกล้อง IP และบันทึกเฉพาะเมื่อมีการตรวจพบการเคลื่อนไหวเท่านั้น ดังนั้นการขอให้เริ่มสตรีมเกี่ยวข้องกับการพูดคุยกับเซิร์ฟเวอร์ Arlo ที่พูดคุยกับกล้องที่บ้านของคุณ... อาจใช้เวลาไม่กี่วินาทีในการทำให้สิ่งต่างๆ ทำงาน การสตรีมทำงานในลักษณะนี้:
Camera ---> Arlo Cloud Servers --> Home Assistant --> Your Home Assistant Client
การรับส่งข้อมูลวิดีโอจะต้องเดินทางออกจากบ้านของคุณแล้วกลับเข้าไปใหม่...
นี่คือรายการอุปกรณ์ที่ทราบว่าใช้งานได้ อุปกรณ์ Arlo ส่วนใหญ่จะใช้งานได้แม้ว่าจะไม่ได้ระบุไว้อย่างชัดเจนในรายการนี้ แม้ว่าอาจมีฟังก์ชันการทำงานที่จำกัดก็ตาม
แบบอย่าง | ชื่อ | คุณสมบัติ |
---|---|---|
เอบีซี1000 | ที่รัก | การเคลื่อนไหว เสียง สิ่งแวดล้อม ร้องไห้ |
AVD1001 | ออดวิดีโอแบบมีสาย | การเคลื่อนไหว |
เอวีดี2001 | ออดวิดีโอที่จำเป็น | การเคลื่อนไหวไซเรน |
AVD3001 | ออดวิดีโอแบบมีสาย HD | การเคลื่อนไหวไซเรน |
AVD4001 | ออดวิดีโอแบบมีสาย 2K | การเคลื่อนไหวไซเรน |
FB1001 | โปร 3 ฟลัดไลท์ | ฟลัดไลท์ |
MS1001 | เซ็นเซอร์ทั้งหมดใน 1 | การเคลื่อนไหว เปิด เปียก การงัดแงะ อุณหภูมิ |
VMB3010 | สถานีฐาน | |
วีเอ็มบี4000 | สถานีฐาน 2 | ไซเรน |
VMB4500 | สถานีฐานโปร | ไซเรน |
VMC2030 | กล้องที่จำเป็น | การเคลื่อนไหว เสียง ไซเรน สปอตไลท์ |
VMC2040 | กล้องภายในอาคารที่จำเป็น | การเคลื่อนไหว เสียง ไซเรน ไม่มีแบตเตอรี่ |
VMC3030 | กล้องเอชดี | การเคลื่อนไหวเสียง |
VMC3040 | คิว กล้อง | การเคลื่อนไหวเสียง |
VMC3060 | กล้องภายในอาคารที่จำเป็น 2 | การเคลื่อนไหว จำเป็นต้องดู |
VMC3052 | กล้อง XL ที่จำเป็น | การเคลื่อนไหว เสียง สปอตไลท์ |
VMC4030 | กล้องโปร2 | การเคลื่อนไหวเสียง |
VMC4040 | กล้องโปร 3 | การเคลื่อนไหว เสียง ไซเรน สปอตไลท์ |
VMC4041 | กล้องโปร 4 | การเคลื่อนไหว เสียง ไซเรน สปอตไลท์ |
VMC4060 | กล้องโปร 5 | การเคลื่อนไหว เสียง ไซเรน สปอตไลท์ |
VMC5040 | กล้องอัลตร้า | การเคลื่อนไหว เสียง ไซเรน สปอตไลท์ |
VML2030 | ไป 2 กล้อง | การเคลื่อนไหวเสียง |
VML4030 | ไปกล้อง | การเคลื่อนไหว |
ส่วนประกอบนี้เขียนโดยวิศวกรรมย้อนกลับ ของ API ที่ใช้บนหน้าเว็บ Arlo Camera
นี่เป็นข้อจำกัดทั่วไป:
เหล่านี้เป็นข้อ จำกัด ของเว็บไซต์:
สิ่งเหล่านี้เป็นข้อจำกัดเมื่อเทียบกับแอปพลิเคชันมือถือ:
สองอันสุดท้ายสามารถสรุปได้ if the WEB API doesn't support it, neither can the component.
จำไว้เสมอเมื่อขอคำขอคุณสมบัติใหม่