• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
ESXi

ntfy와 homeassistant를 이용한 esxi android vm 제어하기

th20ry 214

0

3

달소님 게시글 ntfy를 보고 이걸로 원하는 삽질(?)을 할 수 있겠다 싶어서 해보게 되었습니다. 

여기는 Homeassistant를 사용하는 분들이 적어서 관심이 없으시겠지만, 혹여 필요하신 분 참고하시거나 기록겸 해서 글 남겨봅니다.

 

저는 nginx-proxy manager와 esxi /  home assistant 를 사용합니다. 

 

 

 

1)먼저 ntfy docker를 설치합니다.

원하는 설치위치에 폴더를 생성 및 각자 취향(?)에 맞게 docker-compose.yml 파일을 만듭니다.

 

mkdir -p /data/ntfy/config;
mkdir -p /data/ntfy/cache;
cd /data/ntfy;
vi docker-compose.yml;

 

version: "2.1"
services:
  ntfy:
    image: binwiederhier/ntfy:latest
    container_name: ntfy
    command:
      - serve
    environment:
      - TZ=Asia/Seoul
    volumes:
      - /data/ntfy/cache:/var/cache/ntfy
      - /data/ntfy/config:/etc/ntfy
    ports:
      - 8081:80
    restart: unless-stopped

 

ESC;

:wq;

docker-compose up -d;

 

2)portainer - container - ntfy -> edit 에서 

 

image.png.jpg

ntfy_default 외에 npm에 사용하는 network를 추가합니다. 

 

3)원하는 nginx proxy manger의 도메인 설정 및 세부 주소를 설정합니다.

 

image.png.jpg

 

4)설정한 npm의 도메인으로 접속 및 원하는 topic을 설정합니다.

image.png.jpg


 5)안드로이드에 ntfy 앱 설치 및 설정합니다.

image.png.jpg

설정에서 아까 설정한 기본 서버를 설정한 뒤 subcribe topic으로 원하는 topic을 noti 받습니다. 

그리고 notification이 올 경우 원하는 자동화를 하게 설정합니다.

저는 Macrodroid를 사용했습니다.

image.png.jpg

 

 

6)Homeassistant에 configuration.yml에서 원하는 switch 등을 만듭니다.

저는 이렇게 만들었습니다.

 

switch:
  - platform: template
    switches:

      {{"command명"}}_switch:
        value_template: "{{ is_state('sensor.esxi_vm_{{"command명"}}', 'running') }}"
        turn_on:
            service: esxi_stats.vm_power
            data:
              host: {{"사용하는 ESXI 주소"}}
              vm: {{"ESXI에 보이는 VM 이름"}}
              command: "on"
        turn_off:
          service: shell_command.{{"하단 command명"}}           

 

## curl -d {{명령어, 저 같은 경우에는 OFF}} https://ntfy.duckdns.org/TOPIC

shell_command:
  {{"command명"}}: 'curl -d OFF https://{{"도메인주소"}}.duckdns.org/{{"4번에서 정한 topic"}}'

 

 

7) 원하는 Homeassistant 제어 방법으로 제어합니다.

image.png.jpg

 

 

신고공유스크랩
3
1등
콜라 2022.08.15. 12:55

ntfy가 자동화도 되는군요…!

 

-------

아 자동화는 안드 앱에서 하는건가요?

제가 잘못이해했던것 같네요. ㅋㅋ 

th20ry 글쓴이 2022.08.15. 13:35
콜라

통신매체로만 사용하려고 하는거죠

webhook이 더 편한것같은데.. 전 할 줄 모르겠습니다 ㅜㅜ;;

profile image 2등
달소 2022.08.15. 15:48

오호.. 이렇게 사용하는방법도있군요 Home Assistant를 한번 해봐야겠습니다 ㅎㅎ

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

cmt alert

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story

본 게시판은 서버구축 게시판과 통합되었습니다.

서버구축 게시판 이동하기
분류 제목 글쓴이 날짜 조회 추천
공지 서버OS(ESXi/Linux/Router 등) 게시판 이용안내. 달소 21.11.16.17:43 585 +1
ESXi 공지 ESXi 관련 추천글 모음 5 달소 21.04.23.12:19 3746 +6
ESXi USB LAN으로 ESXi8 설치하기.(Feat. Realtek LAN) 15 달소 23.01.01.18:51 2172 +2
Assistant OS 당신이 알아야할 새로운 스탠다드 Matter란 무엇인가 5 DarkAcid 22.12.30.02:38 736 +1
Proxmox 인텔 igpu는 gvt-g를 이용해 두개 이상의 가상머신에 패스스루 해줄 수 있네요. 13 니즛 22.12.23.02:19 1365 +1
질문
normal
초코코알라 23.05.06.18:14 662 0
Proxmox
image
굿럭 23.01.05.12:59 1424 0
Linux
image
달소 23.01.05.10:23 362 0
질문
image
swift89 23.01.04.14:05 378 0
질문
image
DarkAcid 23.01.04.12:34 438 0
Linux
image
콜라 23.01.03.23:07 616 0
질문
normal
ENTJ도플랜 23.01.03.13:15 305 0
Proxmox
image
eyeball 23.01.02.14:42 1222 0
ESXi
image
달소 23.01.01.18:51 2172 +2
질문
normal
누구냐 23.01.01.00:06 460 0