IP: 192.168.0.50:8123
1. ติดตั้ง Home Assistant + Mqtt
https://intranet.sci.com/blog.php?u=281&b=1603
** ใช้วง 0 เพราะ Access point TP-Ling TL-WR841ND ไม่รองรับการ Ping ข้าม Subnet คนละวง ทำให้ Track Ping ไม่ติด**
2. สร้าง Device สร้างไฟล์ known_devices.yaml เพื่อให้นำมา Track ได้หลาย Devices เช่น
- 19LIB:
- hide_if_away: false
- icon:
- mac:
- name: 19LIB
- picture:
- track: true
- vendor:
- gravatar: suwit@scivalve.com
- 20WH:
- hide_if_away: false
- icon:
- mac:
- name: 20WH
- picture:
- track: true
- vendor:
- gravatar: suwit@scivalve.com
- 226MN:
- hide_if_away: false
- icon:
- mac:
- name: 226MN
- picture:
- track: true
- vendor:
- gravatar: suwit@scivalve.com
3. แก้ไฟล์ configuration.yaml
- #//////////// SCI ADD //////////////////#
- # interval_seconds ping every 30 seconds.
- # consider_home if ping not reply 300 seconds change status to away. Mark Not Use.
- device_tracker:
- - platform: ping
- interval_seconds: 30
- #consider_home: 300
- hosts:
- 19LIB: 192.168.0.19
- 20WH: 192.168.0.20
- 226MN: 192.168.0.226
- 223S2: 192.168.0.223
- 221PD1: 192.168.0.221
- 227PD2: 192.168.0.227
- 37QA: 192.168.0.37
- 173Test: 192.168.0.173
- mqtt:
- broker: 127.0.0.1
- notify:
- - name: ha_slack
- platform: slack
- api_key: XXXXXXXXXXXXXXXXXXXXXXX Token ID
- default_channel: '#wifi'
- - name: "SendMail"
- platform: smtp
- server: smtp.gmail.com
- port: 587
- timeout: 15
- sender: scivalve.suwit@gmail.com
- encryption: starttls
- username: scivalve.suwit@gmail.com
- password: xxxxxxxx
- recipient:
- - suwit.jph@gmail.com
- - komkid@gmail.com
- - seksan.kamt56@gmail.com
- sender_name: Home Assistant Check WIFI
4. สร้าง Automation ส่งเมล์ และ ส่ง Slack เมื่อ Status Wifi ไม่ใช่ Home เช่น
- - id: '1569644672332'
- alias: Check_173Test
- trigger:
- - entity_id: device_tracker.173test
- platform: state
- condition:
- - after: '8:00'
- before: '18:00'
- condition: time
- - condition: state
- entity_id: device_tracker.173test
- state: not_home
- action:
- - data:
- message: 'Can''t connect WIFI 192.168.0.173 Test.! : {{ now ().year }}-{{ now
- ().month }}-{{ now ().day }}_{{ now ().hour }}-{{ now ().minute }}-{{ now
- ().second }}'
- service: notify.sendmail
- - data:
- message: 'Can''t connect WIFI 192.168.0.173 Test.! : {{ now ().year }}-{{ now
- ().month }}-{{ now ().day }}_{{ now ().hour }}-{{ now ().minute }}-{{ now
- ().second }}'
- target:
- - '#wifi'
- title: Wifi Loss
- service: notify.ha_slack
5. สร้าง Channel ชื่อ wifi ที่ slack เพิ่ม User และต้อง add app sci-bot ด้วยไม่อย่างนั้นจะส่ง slack มาไม่ผ่าน
https://app.slack.com/client/T03LZ3H08/CNN6QLQ9F/user_profile/UG00D2V5F
Track Multi Device Example:
https://joshmccarty.com/track-homeaway-status-household-using-smart-phones-home-assistant/
https://www.home-assistant.io/components/device_tracker/
ไม่มีความคิดเห็น:
แสดงความคิดเห็น