★ HA작업)Node-Red 로 ew11_rs485 간단 mqtt switch 구성 카드추가 생성 음성 명령까지
본문
● HA작업)Node-Red 로 ew11_rs485 간단 mqtt switch 구성 카드추가 생성 음성 명령까지
초보자에게는 node-red는 조금 어렵지만 초보자에게 월패드 에 ew11장착 스위치 동작 가능하도록 설정 정보 입니다.
스위치구성 mqtt 스위치생성 카드구성 가능하게 구성 합니다
----> ON/OFF 스트링문자를 받아 월패드 ew11에 hex로 스위치 on off 합니다.
1) 조건 : ew11 로 RS485 연결 월패드 조명및 보일러 스위치 on off
ESXI서버에 sata로 vmware Home assistant 설치 구성 현대 구형월패드 동작 사례입니다.
2) NodeRed로 packet을 찾고 각각의 정보 변동을 확인 메세지 출력을 확인 가능하게 구성 합니다
전체적인 기본 구성
1) 스위치부분
node-red의 inject 동작으로 에디터 하면서 동작 확인 으로 메세지 확인
mqtt의 스위치와 대시보드 스위치중에 하나 동작시 같이 on/off 동작하게 뒷단과 앞단의 신호 연결
on동작에 ON 동작으로 주고 패킷의 정보를 보내는것을 확인
2.ew11접속 부분
정보 출력 debug 메세지 구성 패킷 출력 확인 가능 합니다.
- 전체적인 구성 1
- 구성1 > Homeassistant>switch 추가 MQTT 서버 접속정보 설정
switch 추가를 mqtt 스위치 생성되도록
Homeassistant>switch 추가시 아래메뉴의 속성을 가진것 사용
mqtt switch 추가하기는 ???? 노드타입 추가로 진행 합니다.
MQTT 서버 구성 설정
-> 기본 설정으로 구성 아래 MQTT의 통합구성요소 항목에서 추가한 스위치가 증가해야 합니다
1) mqtt 서버 이름 새롭게주고 나중에 1개로 통합 설정후 나머지 제거
2) 디바이스 이름, 스위치 이름 주고 생성 -->
-> 구글 Home의 assistant 음성명령 설정 가능
-> 가상 스위치및 실제 스위치 mqtt로 만들어 사용 가능
-> MQTT의 통합구성요소 항목에서 추가한 스위치가 증가하지 않으면 삭제후 다시 생성
유저/패스워에서 mqtt의 아이디/암호를 넣고 추가합니다.
주)서버는 1개로 동일하게 구성 진행 하여도 됩니다.
home assstant에서 노드추가한 스위치 는 통합구성요소.mqtt에 기기가 증가 합니다.
- 구성3 > 대시보드용 스위치 구성
상기스위치 2개 동일 정보를 mqtt 스위치 생성 되도록하고
아래 대시보드에 간단히 스위치 구성 가능하며 스트링 문자 on을 ON 으로 Off를 OFF로 전달
동작 확인 1 (대시보드용 메뉴)
대시보드 간단/자동으로 구성 됩니다.
전체적인 기본 구성에서
....
다음 실제 월패드 의 ew11연결 스위치동작 on off 패킷을 구성 합니다.
- 구성4 > change_치환_on,,,off 2개를 구성 합니다
On으로 들어오면 치환후 문자열 동작으로 ew11 rs485 스위치 on 합니다 (off도 구성)
치환후 문자열 편집
아래 정보를 참조 hex의packet을 추출하여 bufer로 입력 합니다
월패드에서 복도 전등을 on /off 하여 hex packet을 찾아 보기위해 debug메세지 연결 확인
메세지 편집 rs485 ew11의 스위치 동작 on off 구성 합니다
2023. 8. 3. 오후 2:53:31node: msg
ew11/bockdo : msg.payload : string[2]
"ON"
2023. 8. 3. 오후 2:53:31node: msg
packet : msg.payload : string[22]
"f70b01190240150100b2ee"
2023. 8. 3. 오후 2:53:32node: msg
ew11/bockdo : msg.payload : string[3]
"OFF"
2023. 8. 3. 오후 2:53:32node: msg
packet : msg.payload : string[22]
"f70b01190240150200b1ee"
패킷 내용확인 하여
다음과 같이 변환 편집 하여
on 부분
["0xF7","0x0B","0x01","0x19","0x02","0x40","0x15","0x01","0x00","0xB2","0xEE"]
off 부분 을 입력합니다
["0xF7","0x0B","0x01","0x19","0x02","0x40","0x15","0x02","0x00","0xB1","0xEE"]
- 구성5 > ew11의 접속 정보 tcp 노드추가 구성 합니다
ew11 의 ip및 포트 및 이름주고 구성
- 구성6 > buffer 노드 추가 ( 기본적으로 팔렛트 관리에서 추가 설치해야 합니다 >
설치후 노드 추가하여 패킷의 debug 메세지를 hex로 보기 위해 추출 길이 옵셋 지정 합니다.
구성6 > 대시보드에 패킷 정보 보이게 구성 > 대시보드에서 추가 대시보드 나오게 구성
대시보드 링크이동은
구성)대시보드 링크 클릭시 아래와같이 자동으로 대시보드 링크가 생성 간단한 메뉴 구성 됩니다
카드구성) 추가적으로 홈 대시보드에 이경로를 카드추가 > 대시보드에 웹페이지 추가도 가능 합니다
상단메세지 표시) text 노드 추가하여 debug 메세지 처럼
대시보드에서 packet정보 나오게 합니다
Mqtt의 스위치 구성은 카드추가 가능
기본 구성
대시보드용으로 간단히 구성가능하지만 mqtt의 switch로 구성하면 음성명령 ,카드추가,가상 스위치 모드 사용가능 합니다
상기구성 카드는 수평모아보기 카드로 구성 >구성요소ID 추가합니다,
구성 설정을 하여 구글 어시스턴트 음성 명령가능하게 설정 합니다
구글 음성명령 가능하게 설정on 하고
적용은 스마트폰 구글홈 앱에서 기기추가 >[test] HA 를 reconnect 해야 합니다.
============
전체적인 구성 파일
c:\Users\shimss\Downloads\flows_ew11_rs486_mqtttoswitch_20230803_2204_01.json
첨부 저장 합니다
c:\Users\shimss\Downloads\flows_ew11_rs486_mqtttoswitch_형식유지_20230803_2204_52.json
월패드에 ew11을 장착 패킷을 확인 가능하고 전등및 보일러 동작 패킷을 주어 on/off 가능합니다
간단히 node-red로 메뉴방식으로 구성 사례 입니다.
모든정보는 유튜브에서 node-red을 시청후 간단한 방법으로 구성 사례 입니다.
c:\Users\shimss\Downloads\flows_ew11_rs486_mqtttoswitch_형식유지_20230803_2204_52.json
첨부한 파일을 가져오기 하여 노드가 없으면 팔렛트 관리에서 추가 하여
자신의 월패드 패킷을 찾아 변경및 설정 사용하세요
===============================
GPT에게 상태반영 문의 내용 참조 ----------------
주) 스위치동작에 대한 출력을 DEBUG 메세지 ON OFF 확인
☞ https://11q.kr 에 등록된 자료 입니다. ♠ 정보찾아 공유 드리며 출처는 링크 참조 바랍니다♠
관련자료
-
링크
-
첨부등록일 2023.08.03 22:07등록일 2023.08.03 22:07
-
이전
-
다음