랜이님이 만든 월패드 프로그램을 애드온으로 만든 것입니다.
- 홈어시스턴트의 Hass.io > ADD-ON STORE에서 Add new repository by URL에 https://github.com/zooil/wallpadRS485 를 입력한 다음 ADD 버튼을 누릅니다.
- ADD-ON STORE 페이지 하단에서 "Korean Wallpad Controller with RS485" 클릭합니다.
- "INSTALL" 버튼을 누르면 애드온이 설치됩니다. 최대 약 10분 정도 소요.
- INSTALL 버튼위에 설치 애니메이션이 동작하는데 이것이 멈추더라도 REBUILD, START 버튼이 나타나지 않는 경우가 있습니다.
- 이 애드온은 이미지를 내려받는 것이 아니라 직접 여러분의 Hassio에서 이미지를 만듭니다. 따라서 컴퓨터성능과 인터넷 속도에 따라서 시간이 좀 걸립니다.
- INSTALL 버튼을 누른다음 설치 애니메이션이 실행되면 제대로 설치중인 것입니다. INSTALL을 여러번 누르지 마시고 기다리다 지치면 브라우저 페이지를 리프리시 하세요.
- 애드온 페이지에서 Config을 본인의 환경에 맞게 수정합니다.
- "START" 버튼으로 애드온을 실행합니다.
Add-on configuration:
{
"RS485": {
"type": "Serial"
},
"Socket": {
"server": "192.168.x.x",
"port": "xx"
},
"SocketDevice": {
"device": "kocom"
},
"Serial": {
"port1": "/dev/ttyUSB0"
},
"SerialDevice": {
"port1": "kocom"
},
"MQTT": {
"anonymous": false,
"server": "192.168.x.x",
"username": "id",
"password": "pw"
},
"Wallpad": {
"light": false,
"plug": false,
"thermostat": false,
"fan": false,
"gas": false,
"elevator": false
},
"Advanced": {
"INIT_TEMP": 22,
"SCAN_INTERVAL": 300,
"SCANNING_INTERVAL": 0.8
},
"KOCOM_LIGHT_SIZE": [
{
"name": "livingroom",
"number": 3
},
{
"name": "bedroom",
"number": 2
},
{
"name": "room",
"number": 2
}
{
"name": "kitchen",
"number": 3
}
],
"KOCOM_PLUG_SIZE": [
{
"name": "livingroom",
"number": 3
},
{
"name": "bedroom",
"number": 2
},
{
"name": "room",
"number": 2
},
{
"name": "kitchen",
"number": 3
}
],
"KOCOM_ROOM": [
"livingroom",
"bedroom",
"room1",
"room2",
"kitchen"
],
"KOCOM_ROOM_THERMOSTAT": [
"livingroom",
"bedroom",
"room1",
"room2"
]
}
type = Serial // Serial 혹은 Socket
server = 192.168.x.x // Socket 쓸 경우 socket IP주소 port = xx // Socket 쓸 경우 socket PORT
device = kocom // socket 쓸 경우 월패드 이름{{장치이름}}
port1 = /dev/ttyUSB0 // serial 쓸 경우 (월패드 혹은 그렉스)의 장치경로 작성 port2 = /dev/ttyUSB1 // serial 쓸 경우 (월패드 혹은 그렉스)의 장치경로 작성 port3 = /dev/ttyUSB2 // serial 쓸 경우 (월패드 혹은 그렉스)의 장치경로 작성
port2, port3는 추가,삭제 가능
[SerialDevice] port1 = kocom // serial 쓸 경우 (월패드 이름 혹은 그렉스 이름) 작성{{장치이름}} port2 = grex_ventilator // serial 쓸 경우 (월패드 이름 혹은 그렉스 이름) 작성{{장치이름}} port3 = grex_controller // serial 쓸 경우 (월패드 이름 혹은 그렉스 이름) 작성{{장치이름}}
port2, port3는 추가,삭제 가능
{{장치이름}} kocom = 코콤월패드 grex_ventilator = 그렉스 환기장치 grex_controller = 그렉스 환기장치의 리모콘(환기모드, 정지 등)
anonymous = false // MQTT 설정 server = 192.168.x.xx // MQTT 서버 username = id // MQTT ID password = pw // MQTT PW
light = true // 조명 plug = true // 플러그 thermostat = true // 난방 fan = true // 환기팬 gas = true // 가스 elevator = true // 엘레베이터
true 혹은 false 대소문자 주의
INIT_TEMP : 22 // 보일러 초기값 SCAN_INTERVAL : 300 // 월패드의 상태값 조회 간격 SCANNING_INTERVAL : 0.5 // 상태값 조회 시 패킷전송 간격 LOGLEVEL : info , debug, info, warn
name은 방이름, number는 조명 개수. 본인의 집 수량만큼 추가 가능.
{ "name": "livingroom", "number": 3 }
name은 방이름, number는 플러그 개수. 본인의 집 수량만큼 추가 가능.
{ "name": "livingroom", "number": 3 }
방이름을 배열로 개수만큼 추가
"KOCOM_ROOM": [ "livingroom", "bedroom", "room1", "room2" "kitchen" ]
방 패킷에 따른 방이름 패킷 이름은 00부터 01, 02로 시작하는 순서와 방이름이 매칭되어야 함 월패드에서 장치를 작동하며 방이름(livingroom, bedroom, room1, room2, kitchen 등)을 확인하여 본인의 상황에 맞게 바꾸세요
"KOCOM_ROOM_THERMOSTAT": [ "livingroom", "bedroom", "room1", "room2" ]
조명/콘센트와 난방의 방패킷이 달라서 두개로 나뉘어있습니다. 방 패킷에 따른 방이름 패킷 이름은 00부터 01, 02로 시작하는 순서와 방이름이 매칭되어야 함 월패드에서 장치를 작동하며 방이름(livingroom, bedroom, room1, room2 등)을 확인하여 본인의 상황에 맞게 바꾸세요
Got questions?
You have several options to get them answered:
- The Korea Wallpad Controller.
- The Home Assistant 네이버카페.
버그신고는 카페나 깃허브로 해주세요 open an issue on our GitHub.