● HA작업) iptime 공유기 snmp tracker 스마트폰 재실 설정
♨ 카랜더 일정 :
2023년08월05일
본문
● HA작업) iptime 공유기 snmp tracker 스마트폰 재실 설정
https://cafe.naver.com/koreassistant/13894
을 정보 참조 작업 합니다
1) 설정> iptime 공유기 설정은 >snmp설정 >> community1의 이름 적용
설치 방법
- HACS > Integretions > 우측상단 메뉴 > Custom repositories 선택
- 'https://github.com/junskr/iptime_tracker' 주소 입력, Category에 'integration' 선택 후, 저장
- HACS > Integretions 메뉴 선택 후, '[KR] ipTIME Tracker' 검색하여 설치
설치후 다시 하기 설치
부팅후 구성 합니다
2) /config/configuration.yaml 에 device_tracker: 정보 추가
3) 재시작후 > 통합구성요소 > 구성요소 >device 검색
4) 카드구성 사용
5) yaml파일로 수정하여 name 추가
6) 카드구성 내용
일반적인 공유기 연결 장비의 접속 정보 활용 가능 합니다.
주) 구성 조건 > 많은 ip 가 공유기에 연결된 상태를 연결정보 제일 마지막에 위치함
device_tracker: - platform: snmp 는 제일 마지막 위치
☞ https://11q.kr 에 등록된 자료 입니다. ♠ 정보찾아 공유 드리며 출처는 링크 참조 바랍니다♠
뷰PDF 1,2
office view
관련자료
-
링크
-
이전
-
다음
댓글목록
11qkr님의 댓글
11qkr 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 아이피 (192.♡.0.1) 작성일11qkr님의 댓글
11qkr 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 아이피 (192.♡.0.1) 작성일11qkr님의 댓글
11qkr 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 아이피 (192.♡.0.1) 작성일
# configuration.yaml
# iptime 공유기에서 확인
# 공유기확인 192.168.0.62 74-9E-F5-A7-81-D3 jaegyuui-S20-Ultra
# 공유기확인 192.168.0.94 A4-75-B9-0D-9A-3F yugyeomZFlip4
# 공유기확인 192.168.0.26 A8-2B-B9-C3-20-58 jaegyuui-S10 #
- platform: iptime_tracker
interval_seconds: 5 # <- 10
iptime_url: "http://192.168.0.1:88"
iptime_id: !secret iptime_id
iptime_pw: !secret iptime_pw
targets:
- name: "my9045ip"
mac: "74-9E-F5-A7-81-D3"
- name: "wife5763ip"
mac: "A4-75-B9-0D-9A-3F"
- name: "home8655ip"
mac: "A8-2B-B9-C3-20-58"
===============
template:
# template:
# 이 설정은 device_tracker.iptime_my9045ip와 device_tracker.iptime_wife5763ip의 상태가 **"home"**과 **"not_home"**로 변경될 때 각각 **"재실"**과 **"외출"**로 변환하여 표시하며, 상태 변경 후 30초 지연 후에 반영되도록 구성한 템플릿 센서입니다. device_tracker의 상태 변경을 반영하여 정확한 상태 확인 및 지연된 상태 전환이 가능합니다.
# 설정 설명
# 센서 이름: device_tracker_iptime_9045_30_sec_delay와 device_tracker_iptime_5763_30_sec_delay는 각각 device_tracker.iptime_my9045ip와 device_tracker.iptime_wife5763ip의 상태를 반영합니다.
# 30초 지연 로직:
# last_changed는 device_tracker가 마지막으로 상태를 변경한 시간을 저장합니다.
# 현재 시간과 last_changed 간의 차이(time_diff)가 30초 이상이 되면 새로운 상태를 반영하고, 그렇지 않으면 기존 상태를 유지합니다.
# "home"과 "not_home" 변환:
# device_tracker의 상태가 **"home"**일 경우 **"재실"**로 변환됩니다.
# device_tracker의 상태가 **"not_home"**일 경우 **"외출"**로 변환됩니다.
# 최종 소스 (configuration.yaml에 추가)
- sensor:
- name: "device_tracker_iptime_9045_30_sec_delay"
unique_id: "device_tracker_iptime_9045_30_sec_delay"
state: >
{% set last_changed_9045 = as_timestamp(states.device_tracker.iptime_my9045ip.last_changed) %}
{% set now = as_timestamp(now()) %}
{% set time_diff = now - last_changed_9045 %}
{% if time_diff >= 30 %}
{% if is_state('device_tracker.iptime_my9045ip', 'home') %}
재실
{% elif is_state('device_tracker.iptime_my9045ip', 'not_home') %}
외출
{% else %}
{{ states('device_tracker.iptime_my9045ip') }}
{% endif %}
{% else %}
{{ states('sensor.device_tracker_iptime_9045_30_sec_delay') }}
{% endif %}
- name: "device_tracker_iptime_5763_30_sec_delay"
unique_id: "device_tracker_iptime_5763_30_sec_delay"
state: >
{% set last_changed_5763 = as_timestamp(states.device_tracker.iptime_wife5763ip.last_changed) %}
{% set now = as_timestamp(now()) %}
{% set time_diff = now - last_changed_5763 %}
{% if time_diff >= 30 %}
{% if is_state('device_tracker.iptime_wife5763ip', 'home') %}
재실
{% elif is_state('device_tracker.iptime_wife5763ip', 'not_home') %}
외출
{% else %}
{{ states('device_tracker.iptime_wife5763ip') }}
{% endif %}
{% else %}
{{ states('sensor.device_tracker_iptime_5763_30_sec_delay') }}
{% endif %}
♥간단_메모글♥
-
등록일 04.15가입 인사드립니다.댓글 6
-
등록일 04.09가입인사.댓글 4
-
등록일 03.03안녕하세여댓글 1
-
등록일 02.13
최근글
-
등록일 11.30
새댓글
-
등록자 페가 등록일 12.03
-
등록자 운55555 등록일 12.03
-
등록자 배나라 등록일 12.03
-
등록자 불고기 등록일 12.03
-
등록자 엄지레오 등록일 11.30
오늘의 홈 현황
QR코드
☞ QR코드 스캔은 kakao앱 자체 QR코드