이런 저런 이야기

설계/시공/하자 등의 모든 질문 글은 해당 게시판에 해주세요.

여기에 적으시면 답변 드리지 않습니다.

 

환기장치 모니터링 미립자 팁

3 아침 16 1,280 2023.08.08 21:14

안녕하세요. RC조 패시브하우스 사용승인을 앞두고 있는 건축주입니다. 얼마 전 저희 현장에도 드디어 컴포벤트 환기장치와 잡자재의 복사냉방 시스템이 가동되기 시작했습니다. 복사 냉방 시스템이 잘 동작하고 있는지, 지금까지 구조체에 축적된 열을 식히려면 얼마나 걸릴지 좀 더 객관적으로 모니터링 하고 싶다는 생각에 먼저 환기장치의 상태 값을 시각화할 수 있는 시스템을 구성해보았습니다. 시공 기간 동안은 너무 정신이 없었고, 이제야 오랜만에 본업인 IT으로 돌아와 다양한 개발을 하고 있는데 패시브 하우스와 IT 기술은 서로 상성이 잘 맞는다는 생각이 듭니다.

 

시작하기에 앞서 저희집에는 컴포벤트 DOMEKT 450V 환기장치가 설치되어 있습니다. 아쉽지만 다른 제조사의 환기장치는 제가 경험해보지 못해 지원하지 않습니다. 환기장치 제조사 홈페이지에서 모니터링 관련 메뉴얼을 참고하시면 좋을 것 같습니다.


 

잡설이 길어 죄송합니다.

 

시작하기에 앞서

1.png

컴포벤트 홈페이지(https://www.komfovent.com/en/downloads)에 접속하여 “Modbus Connection Description” 메뉴얼을 다운로드합니다. 제품의 풀네임이 “Domekt 450 V C6M”이기 때문에 C6M 메뉴얼을 다운로드했습니다.

 

구글에서 Modbus를 검색하면, "자동화 및 제어 시스템에서 디바이스간 통신을 위해 1979년에 개발된 산업용 프로토콜"이라는 설명이 나옵니다. 이는 네트워크를 통해 장치와 양방향 통신을 할 수 있다는 것을 의미하는데 이해하기 어렵다면 건너뛰어도 괜찮습니다. (사실 저도 잘 모릅니다) 컴포벤트 환기장치는 Modbus 프로토콜을 지원할 뿐 아니라 BACnet 프로토콜도 지원합니다만, Modbus 프로토콜의 기능이 더 많기 때문에 전 Modbus 프로토콜을 선택했습니다.

 

2.png

3.png

매뉴얼의 일부를 발췌해 보았습니다. 컴포벤트 컨트롤러나 모바일 앱에서 확인할 수 있는 정보뿐만 아니라 각 모드별 환기량을 변경하는 기능도 포함하고 있습니다. 이를 응용하면 주방 후드나 화장실 환기팬을 가동할 때, 환기장치의 급배기량을 일시적으로 조절하는 VEMC 제품(https://www.jabjaje.com/goods/goods_view.php?goodsNo=1000000357)을 소프트웨어적으로도 구현할 수 있습니다. 이 구현에 대한 후기는 별도의 게시물에서 소개하겠습니다만 중요한 것은 환기 배관 설계 단계에서 이러한 급배기 부스팅의 상황을 반영해야 한다는 것입니다. 따라서 저희 현장에도 사전에 급배기 라인을 추가 했습니다. (정대표님 감사합니다)


준비물

당연하지만, 컴포벤트 환기장치가 설치되어 있어야 합니다. 또한, 환기장치가 네트워크에 연결되어 있어야 합니다. 환기장치를 열고 RJ45 포트에 랜선을 연결한 다음 반대쪽은 공유기에 연결하면 환기장치에 IP 주소가 부여될 것입니다.

 

 

두번째 준비물은 조금 어려울 수 있는데 도커 컨테이너를 실행할 수 있는 Raspberry Pi나 NAS등의 소형 컴퓨터가 필요합니다. 제가 협회 홈페이지에서 도커 컨테이너를 언급하게 될지는 몰랐습니다만 도커 컨테이너는 서로 다른 애플리케이션을 나누어 담을 수 있는 여러 개의 박스라고 이해하면 쉽습니다. 제가 미리 만들어둔 도커 컨테이너를 다운로드 받아 실행만 하면 되므로 자세한 내용을 알지 못해도 좋습니다.


통신 흐름

스크린샷 2023-08-08 오후 4.05.09.png

원리는 매우 간단합니다. 먼저 Prometheus라는 시계열 데이터베이스를 도커로 실행합니다. Prometheus는 설정된 주기마다(기본값은 15초) 데이터를 수집하여 저장하는 역할을 합니다. 하지만 아쉽게도 Prometheus가 환기장치와 직접 통신할 수 있는 방법이 없으므로 중간 다리 역할을 해주는 프로그램을 통해 데이터를 수집해야 합니다. 중간 다리 역할의 프로그램은 제가 이미 개발하여 오픈소스로 공개한 것이 있으므로, 이를 사용하시면 됩니다.

 

링크: https://github.com/wokim/komfovent-c6-metrics

 

Prometheus는 매 주기마다 수집한 데이터를 저장할 수 있는 시계열 데이터베이스입니다. 시계열 데이터베이스는 시간 순서대로 발생한 데이터를 저장하고 관리하는 데이터베이스로, 이러한 데이터베이스는 IoT, 센서, 모니터링, 로깅 등 다양한 분야에서 사용됩니다. Prometheus는 수집한 데이터를 효율적으로 저장하여, 나중에 데이터를 읽고 분석하기 쉽게 만듭니다. 또한, Prometheus는 수집한 데이터에 대한 쿼리를 지원하므로, 데이터를 검색하고 분석하기 용이합니다. 따라서, 시스템 모니터링, 로깅, 분석 등의 용도로 매우 유용하게 사용됩니다. 

 

데이터 시각화

이렇게 수집한 데이터를 가공하여 보기 좋게 표현해야 합니다. 저는 Grafana라는 도구를 선택했습니다. 건축 분야에서는 어떤 도구를 주로 사용하는지 알지 못하지만, IT 쪽에서는 앞서 설명 드린 Prometheus와 Grafana를 널리 사용합니다. 저에게 익숙한 도구를 사용한 것뿐이니, 괘념치 말아 주세요. 다행히도 Grafana는 소량의 트래픽에 대해 무료 플랜을 제공합니다. https://grafana.com/에서 가입하실 수 있습니다. (관계자 아닙니다. ㅎㅎ)

 

 

제가 이미 만들어 놓은 Grafana 대시보드 또한 위의 소스 코드 저장소에서 복사할 수 있습니다. 구체적인 명령어를 하나하나 설명하기에는 주제에서 벗어나는 것 같아 원리와 과정에 대해서만 설명드리려고 노력했는데 쓰고 보니 망한 글 같습니다. 여튼 어려운 설정 과정을 거치면 아래와 같은 결과물을 만날 수 있습니다.

 

5.png

6.png

이렇게 환기장치의 전원 상태, 에코모드 활성 여부, 오토모드 활성 여부, 팬과 로터 작동 상태, 현재의 환기장치 모드, 급배기 온도와 외기 온도 등의 정보를 조회할 수 있습니다. 에너지 소비와 관련된 내용은 (귀찮아서..) 아직 미구현입니다. 복사냉방 장치에 대한 검증이 일단 첫 번째 목표이므로 추후에 업데이트할 예정입니다.

 

위의 온도 그래프를 통해 제습을 담당하는 실외기가 외기 온도가 30도 이하일 때 최저 부하로 동작하며, 이에 따라 SA 온도가 증가하고 습도도 상승한다는 사실을 추론할 수 있었습니다. 특히, 밤의 외기 온도가 28~29도처럼 애매한 요즘과 같은 이상 기온 상황에서는 습도의 증가로 인해 실내 쾌적성에 영향을 미칠 수 있다고 생각합니다. (사실 이 내용은 내집마렵다님을 통해 이미 알고 있던 사항입니다. 데이터를 통해 다시 한 번 검증했다 라는 것에 의의를..^^) 

 

 

7.png

이렇게 과거의 날짜 데이터를 조회하는 것도 가능합니다. 데이터의 보존 기간은 기본적으로 15일이며, 데이터 저장소가 충분하다면 영구적으로 저장하는 것도 가능합니다. 저는 로컬 컴퓨터 내에도 데이터를 저장하고 있지만, 클라우드 환경에도 동일한 데이터를 복제하고 있습니다. 무료로 제공되는 Grafana 플랜은 10만 개의 데이터 저장이 가능하며 저장 기간에 제한이 없으므로 참고하시면 도움이 되지 않을까 싶습니다.

 

 

어느정도 수준으로 글을 써야 할지 어려워 글의 전개에 두서가 없습니다. 새삼 관리자님의 기술자료실 글들이 존경스럽습니다. 패시브하우스가 과학적인 집인 만큼 현대의 IT기술을 적용하면 좀 더 재미있는 것들을 많이 할 수 있지 않을까 라는 생각에 글을 올립니다. 개발자는 모든것을 자동화하려는 습성을 가진 종족인데 그런면에서는 패시브하우스가 최적의 장난감이 아닌가 라는 생각을 하며 급하게 글을 마무리 짓습니다. 앞으로도 잡다구리한 것들(외부 블라인드 제어, 초인종 및 월패드, 네트워크 구성, 조명 제어 등등)위주로 DIY 후기 남기도록 하겠습니다....

 

 
 
 
 
 

Comments

2 EZBlock 2023.08.08 16:52
향후, 거주하고 계시는 패시브하우스 현재의 상태를 시각화 한다는 것.. 멋진 일입니다!
정량적이고 시각화된 자료 및 후기, 기대됩니다~^^
1 바림 2023.08.08 20:04
시간 내서 개발하신 자료를 이렇게 공개해주셔서 감사드립니다
저도 향후 집을 짓고 전전화 시스템을 도입할 계획인데 소중히 쓰겠습니다
10 잡자재 2023.08.08 21:04
감사합니다. 조만간 찾아뵙겠습니다. ㅎ ^^
G Yeo 2023.08.08 21:57
곧 복사냉방을 적용할 예정입니다. IT에 문외한이라 무슨 말씀인지는 잘 모르겠네요^
궁금한것은 복사냉방 만족하시나요? 에어컨 없이 지낼만하신지 궁금합니다^^
3 아침 2023.08.08 22:36
엉망진창인 내용에 호응해주셔서 감사합니다 ^^;
Yeo님, 제가 아직 복사냉방 일주일차 새내기라… 저 보단 방금 업로드된 피코네 인터뷰 영상이 좀 더 정확할 것 같습니다.

https://youtu.be/Gcq1kxAUzYo
3 내집마렵다 2023.08.08 23:31
제가 아침님 덕에 수고를 크게 덜고 시원하게 지내고 있사옵니다 ㅠㅎ
아침님 모든문제 해결자 ㅠㅠ
G MINo 2023.08.09 09:03
몇년 뒤 패시브하우스에 살게 되면 HomeAssistant를 이용해 전열교환기, 외부블라인드 등을 통합해서 관리하려는 꿈을 꾸고 있는데 이렇게 선구자가 길을 열어주시니 얼마나 감사한지 모르겠습니다.
3 아침 2023.08.09 13:39
MINo님, 저도 IoT에 관심이 많아 이것저것 하고 있는데 반갑습니다 ^^; 외부블라인드 관련 후기도 조만간 써보겠습니다
1 아키프리뷰 2023.08.31 01:10
아침님 글을 보니 저희집에 HomeAssistant 설치한 라즈베리파이가 공조장치달린 패시브하우스 어서 지어달라고 우는 모습이 보이네요. 저도 예비건축주입니다.^^
컴포벤트 공조기가 긱허브에 뭔가 있는것 같아 보였었는데 역시나 네트워크 및 데이터 송수신의 기능이 있군요. IOT 모니터링에 즐거움이 더해질 것 같아 기대되네요~
좋은 정보 주셔서 감사드립니다.
3 아침 2023.09.01 12:28
미립자 팁에 많은 관심 가져주셔서 감사합니다 ^^;

컴포벤트의 전력 사용량 관련 지표도 수집하도록 소스코드를 업데이트 했습니다.
https://github.com/wokim/komfovent-c6-metrics
1 아키프리뷰 2023.09.01 18:16
와~ 패널디자인 너무 간지나네요~
얼릉 집짓고 공조기 패널 쓰고 싶습니다. ㅎㅎ

아침님 마침 최근 신축공사 하신것으로 아는데요. 사견 좀 여쭤봐도 될까요?
인쇼에서 개발하고 판매하는 75스위치 시스템 혹시 아시나요?
IOT관심 많으신 것 같아 분명 아실 것 같고,
본 제품 1년정도 되었는데 왠지 고려도 하셨을 것 같아서요...
저는 이제 이런 제품이 있는 것 보고는 지금부터 데이터 수집하고있는데요...
혹시 고민하셨던 적이 있으시다면 본 제품에 대해 어떻게 생각하시는지 여쭤보고 싶습니다.
(여론이 걱정이시라면 쪽지로라도^^;)

24V SMPS 기반 컨트롤 패널이 중추 역할하여 조명, 릴레이 제어하는게...
신선하고 도전적이고 매력적으로 느껴지는데 아무래도 새로운 도전이라 신중하게 되네요.

본 제품이 아니더라도 아침님께서는 분명 IOT환경 구축하셨을 것 같은데 말이죠...
관련해서 어떤 기반의 제품과 프로토콜 조합으로 어떻게 건축물에 반영하셨는지 무지막지 궁금합니다. 혹시라도 카페나 블로그에 포스팅하신것 있으시다면 공유 부탁드려요~
1 아키프리뷰 2023.09.01 18:35
저도 V450설치 예정인데요
위 아침님의 댓글 패널을 보니 정말 흥미진진하네요.
너무나도 궁금한게 많아요~
실례되겠지만 한번 적어봐도 될까요?

컴포벤트 V450 한달 전기사용량이 114kWh인가요?
맞다면 이 정도면 하루종일 컴퓨터 1대를 켜놓는 정도로 전력소비가 나쁘지 않네요.

혹시 리커버리드 에너지의 218KWh는 무엇인가요?

오른쪽아래 12시간의 그래프 로그를 보니 습도 편차가 40~46% 사이로 너무 좋아 보이네요.
복사냉방이 역시 습도를 잘 잡아주는 듯 보입니다~^^b

적은폭이지만 아침 7시에 무얼하셨길래 습도가 튀어올랐나요?
자연환기를 하셨나요? 아니면 차양을 거두어 직사광선이 바닥을 댑혔나요? 아니면 복사냉방을 끄셨나요?

그리고 함게 튀어오른 서플라이온도는 무엇이죠?
밤새 13도에서 갑자기 24도찍는게...  혹시 엑셀난방수(냉수) 온도이려나요?
복사냉방기가 7시 잠시 가동 중단된 것인것 같아보이는데...

추리하는 즐거움이 가득했습니다.

정답발표는 아침님 여력이 되실때!~ ㅎㅎ
1 이에쓰 2023.09.04 16:53
댓글에 HA관련 연동원하시는분이 있는것같아 적습니다.
https://blog.cavelab.dev/2021/11/komfovent-c6-in-home-assistant/

외국의 선구자들이 이미 거의 대부분정보를 가져오게 만들어뒀으니.
HA구성에 추가만하면될듯합니다. (HA를 다뤄본분들이면 어렵지 않을겁니다.)
host ip1줄만 바꾸고 나머지는 그대로복붙하시면되겠네요.

(저희집도 HA는 운영하고있으나,, komfovent,전열교환기는 없어 없어 시도를 못하네요.)
공식 연동은 아니며 komfovent modbus를 통한 제어이고,
Zehnder의 경우 HA에 공식 연동 지원됩니다.

HA기준
인덕션을 사용하는가정이면 인덕션동작->주방후드 자동동작시킬수있고
(가스레인지 환경도 불가능하지는 않지만, 가스레인지켜는동작을 인식하는 센서구성이 쉽진않음.)
화장실 환풍기 자동화도 어렵지 않습니다.
같은 HA에서 모든 iot를 구성시키고,
전열교환기가 원격으로 급,배기조절이 가능하다면,
후드,환풍기 동작에따른 전열교환기 급,배기 조절은 매우 간단합니다. (별도의장치없이)
(저희집도  주방후드,화장실자동화는 이미 구현되있으나,, 전열교환기가 없을뿐 ㅠㅠ)
3 아침 2023.09.04 23:16
아키프리뷰님,

75스위치 시스템을 직접 사용해보진 못했지만 개인적으로 좋은 대안 중 하나라고 생각합니다. 조명이 특히나 가장 어려운 분야 중 하나인거 같은데요 공간에 조명을 배치하는 것 부터 조명의 품질, 조도와 휘도, 배광 곡선, 조명 제어까지 고려해야 할 요소가 너무 많기 때문인거 같습니다. 일단 "조명 제어"라는 카테고리를 나름대로 잘 풀어낸 제품인거 같아 긍정적으로 생각하지만 한편으로는 그 플랫폼에 종속 된다는 점, 해당 제품의 프로토콜이 개방되어 있지 않아 확장이 용이하지 않다는 부분이 마음에 걸립니다. 다른 플랫폼과의 연동을 고려하실 계획이라면 다시 한번 생각하심이 좋을 것 같습니다.

저희집의 조명은 75시스템을 사용하진 않았지만 간접조명은 24VDC를 사용하다보니 75시스템과 유사하게 SMPS(정확히는 DALI 디밍 드라이버)를 모아둔 조명 분전반 같은 것이 있습니다. 다만 천장의 다운라이트는 배선의 복잡성과 여러가지 사정으로 각 조명 마다 DALI 디밍 드라이버를 연결하고 디밍 드라이버는 220V 입력을 받도록 구성하였습니다. (조명만 100개가 넘어서요...)
3 아침 2023.09.04 23:19
이에쓰님,

좋은 정보 감사합니다. 막상 HA쪽의 생태계를 살펴보니 이미 다 개발해두셨더라구요 ㅎㅎ node-red쪽에도 이미 있는거보니 역시 이래서 해외제품을 써야 하나 봅니다(..) HA에도 grafana 애드온이 있으니 대시보드만 import 해서 사용하면 더 깔끔할 것 같습니다.

https://github.com/borpin/ha_komfovent_config
3 아침 2023.09.04 23:34
아키프리뷰님,

대시보드의 컴포벤트 한달 소비전력과 리커버드 에너지는 메뉴얼에 있는 그대로를 가져온건데 8월에서 9월로 넘어갔음에도 리셋이 되지 않아 무슨 의미(?)인지는 저도 살펴봐야 할 것 같습니다.

복사냉방 제어쪽은 저 보다는 시스템을 개발하신 잡자재 쪽에서 더 정확한 답변을 해주실 수 있겠지만, 대략적으로는 에코비에서 설정해둔 습도(저희집은 50%로 되어 있습니다)값이 일정 범위 이상으로 넘어가면 제습모듈이 가동되어 SA온도가 내려가고 지정된 습도에 도달하면 제습모듈이 꺼지면서 SA도 덩달아 올라가고 이런 반복을 그래프에서 보신 것 같습니다.