티스토리 뷰

반응형

commax_homegateway.js


위 첨부 파일은 네이버 ST카페의 그레고리하우스님이 공유해준 소스에 모쏘님의 일부 소스를 반영하여 

수정한 소스입니다.


소스 실행방법


첨부된 소스를 다운받은 위치에서 아래 명령어 실행

node commax_homegateway.js 

위 소스를 백그라운드로 계속 실행하기위해서는 아래 링크를 참고하세요.

2019/08/12 - [IT Story/라즈베리파이&IOT] - forever 서비서 재부팅시 js파일 자동 실행


HA 설정파일 추가 구분

configuration.yaml

   :

   :

   생략

light: !include lights.yaml // 라이트 별로도 분리



lights.yaml

  - platform: mqtt

    name: "거실등1"

    state_topic: "homenet/Light1/power/state"

    command_topic: "homenet/Light1/power/command"

    

  - platform: mqtt

    name: "거실등2"

    state_topic: "homenet/Light2/power/state"

    command_topic: "homenet/Light2/power/command"

    

  - platform: mqtt

    name: "거실등3"

    state_topic: "homenet/Light3/power/state"

    command_topic: "homenet/Light3/power/command"



위 구분 추가 후 HA 재시작
아래 이미지와 같이 거실등1 ,  거실등2 ,  거실등3이 정상적으로 올라오면 성공



HA 자동화 

 HA의 꽃은 머니머니해도 자동화에 있다고 할 수 있습니다. 

 가로등 같은 경우 센서를 통해 밤이 되면 자동으로 켜지고 해가뜨면 자동으로 꺼지게 되어있습니다.

 이와 비슷하게 HA의 Sun 속성을 이용해서 해가 뜨면 거실등3번이 꺼지게 설정하는 자동화를 만들어 보겠습니다.


설정 내용

configuration.yaml

   :

   :

   생략

light: !include lights.yaml // 라이트 별로도 분리

automation: !include automations.yaml // 자동화 내용도 별도로 분리


automations.yaml 


- id: '1566276453302'

  alias: 거실등3 소등

  trigger:

  - event: sunrise

    platform: sun

  condition: []

  action:

  - data:

      entity_id: light.geosildeung3

    service: light.turn_off


위와 같이 설정 후 HA 재시작

반응형
댓글