การแจ้งเตือนมีความสำคัญมากใน Home Assistant โดยเฉพาะสำหรับการอัพเดตแบบเรียลไทม์และการทำงานอัตโนมัติ ต่อไปนี้เป็นคำแนะนำทีละขั้นตอนเกี่ยวกับวิธีการกำหนดค่า อีเมล การแจ้งเตือนโดยใช้โปรแกรม SMTP กล่าวคือการใช้ Home Assistant สามารถแจ้งเตือนทางโทรเลข พุช หรืออีเมลได้ ตอนนี้เราจะหารือเกี่ยวกับการตั้งค่าการแจ้งเตือนทางอีเมล
การตั้งค่าความสามารถในการแจ้งเตือนทางอีเมลใน Home Assistant
ด้วยเหตุนี้ Home Assistant จึงสามารถเชื่อมต่อกับอีเมลใดก็ได้ที่รองรับ SMTP เช่น Gmail, Outlook และ Yahoo นี่คือวิธีการรับที่อยู่ติดต่อของ Gmail เนื่องจาก Gmail มีการตรวจสอบสิทธิ์แบบสองขั้นตอน คุณจึงต้องใช้รหัสผ่านเฉพาะแอปพลิเคชันสำหรับการดำเนินการนี้
ขั้นตอนที่ 1: ตามที่ระบุไว้ก่อนหน้านี้ ผู้ใช้บัญชี Gmail จะต้องมีรหัสผ่านเฉพาะแอปพลิเคชัน และนี่คือวิธีที่คุณสามารถสร้างได้
จัดการบัญชี Google: คลิกที่การตั้งค่าบัญชีบนหน้าแรกของ Google
ความปลอดภัย เมนู: คุณสามารถเลือก 'การตรวจสอบสิทธิ์แบบสองขั้นตอน' หรือ 'Android' ขึ้นอยู่กับความชอบของคุณ
รหัสผ่านแอปพลิเคชัน: หลังจากนั้นให้เลื่อนลงและคลิกที่ตัวเลือกที่ระบุว่า "รหัสผ่านแอปพลิเคชัน"
สร้างรหัสผ่านสำหรับแอปใหม่: ตั้งชื่อให้ว่า "Home Assistant" จากนั้นบันทึกรหัสผ่านที่สร้างขึ้น
ขั้นตอนที่ 2: ตั้งค่าผู้ช่วยที่บ้าน
เปิดไฟล์การกำหนดค่า: ด้านล่างการตั้งค่าคลิกที่ "ปลั๊กอิน" จากนั้นเลือก "ตัวแก้ไขไฟล์"
แก้ไขการกำหนดค่า yaml: ผนวกรหัสต่อไปนี้:
มันแกว
แจ้งเตือน: – บริการ: ชื่อ smtp: “การแจ้งเตือน Gmail” จาก: “your_email@gmail. ” com” ผู้รับ: “recipient_email@gmail. com” เซิร์ฟเวอร์: “smtp. Gmail com” หมดเวลา: 15 จากพอร์ต: 587 ชื่อผู้ใช้ที่จะใช้ในการเชื่อมต่อคือ your_E-mail@Gmail รหัสผ่าน com: target_port: 587 การเข้ารหัส your_generated_app_password: starttls sender_name: “การแจ้งเตือนผู้ช่วยในบ้าน”
อธิบายตัวเลือกการกำหนดค่า:
ชื่อ: นี่คือป้ายกำกับที่กำหนดให้กับวัตถุหรือหัวเรื่องเพื่อให้สามารถแยกแยะความแตกต่างจากสิ่งอื่นๆ ทั้งหมดที่คล้ายคลึงกันได้
ผู้ส่ง: ที่อยู่อีเมลที่ใช้ส่งการแจ้งเตือนที่ระบบสร้างไว้
ผู้รับ: ที่อยู่อีเมลที่จะรับการแจ้งเตือน
เซิร์ฟเวอร์: โดเมนเซิร์ฟเวอร์ SMTP ของผู้ให้บริการอีเมลของคุณ - เป็นส่วนสุดท้ายของที่อยู่ที่คุณป้อนลงในช่อง
หมดเวลา: จำนวนวินาทีที่ต้องรอก่อนที่จะลองอีกครั้ง หากการดำเนินการก่อนหน้านี้ไม่ทำงานตามที่คาดไว้
พอร์ต: พอร์ตโปรโตคอล Smtp (587 ของ Gamil)
ชื่อผู้ใช้: ที่อยู่อีเมลปัจจุบันของคุณที่ถูกต้องกับ Gmail เช่น: john@gamil ดอทคอม
รหัสผ่าน: รหัสผ่านตัวอักษรและตัวเลขแบบยาวที่สร้างขึ้นเพื่อใช้ในแอปพลิเคชันเฉพาะที่เราสร้างไว้ก่อนหน้านี้
การเข้ารหัส: ส่วนนี้ให้ความกระจ่างบางส่วนว่าเซิร์ฟเวอร์เมลเช่น Gmail ใช้ starttls เป็นประเภทของการเข้ารหัสอย่างไร
sender_name: ข้อมูลประจำตัวของบุคคลที่แสดงทุกครั้งที่ได้รับอีเมล
ขั้นตอนที่ 3: การดำเนินการตามคำแนะนำเหล่านี้จะช่วยให้ผู้ออมสามารถกระจายการลงทุน เริ่มแผนทางการเงินใหม่ และได้รับค่าตอบแทนที่เหมาะสมจากกองทุนของพวกเขา
บันทึกการกำหนดค่า: หลังจากทำการเปลี่ยนแปลงที่จำเป็นในการกำหนดค่าแล้ว ให้คลิกที่ปุ่มบันทึกตามปกติ yaml.
รีสตาร์ท Home Assistant: การเปลี่ยนแปลงบางอย่างจำเป็นต้องให้คุณไปที่เครื่องมือ/เครื่องมือสำหรับนักพัฒนา และรีสตาร์ทแอปพลิเคชัน/เว็บไซต์
การทดสอบการแจ้งเตือนทางอีเมล
วิธีทดสอบการกำหนดค่าของคุณ:
เครื่องมือสำหรับนักพัฒนา: ไปที่ “เครื่องมือสำหรับนักพัฒนา”
บริการ: เลือก "การแจ้งเตือน" จากนั้นเลือกบริการที่คุณตั้งค่าไว้ เช่น Gmail)
ส่งอีเมลทดสอบ: ใส่หัวเรื่องและเนื้อหาในข้อความของคุณแล้วส่งออกให้กับกลุ่ม
การใช้อีเมลในระบบอัตโนมัติ
สำหรับระบบอัตโนมัติ:
บริการการแจ้งเตือน: เลือกการแจ้งเตือนด้วยบริการ Gmail
ตั้งค่าเนื้อหาอีเมล: ควรกำหนดหัวเรื่องของอีเมลในตัวแปร “หัวเรื่อง” ส่วนเนื้อหาข้อความควรเก็บไว้ในตัวแปร “ข้อความ”
เคล็ดลับเพิ่มเติม
การยืนยันแบบสองขั้นตอน: การยืนยันที่คุณต้องตรวจสอบในบริการอีเมลของคุณทำให้คุณสามารถสร้างรหัสผ่านเฉพาะแอปพลิเคชันได้
บริการอีเมลหลายรายการ: ช่วยให้คุณสามารถเพิ่มบัญชีอีเมลจำนวนหนึ่งและเลือกบัญชีที่เหมาะสมสำหรับระบบอัตโนมัตินี้
การแจ้งเตือนเมลใน Home Assistant มีความเสถียรและสามารถใช้เป็นระบบแจ้งเตือนที่สองเพื่อติดตามเหตุการณ์ในบ้านพร้อมกับ Telegram และการแจ้งเตือนแบบพุช ทำให้สามารถรับการแจ้งเตือนทั้งหมดได้ขณะเดินทางโดยใช้สมาร์ทโฟนของคุณหรือกลับมาที่คอมพิวเตอร์พร้อมอีเมลทั้งหมดในกล่องจดหมายของคุณ
ปรึกษา Home Assistant SMTP สำหรับตัวเลือกโดยละเอียด