시도하고 있는데 방법 아는사람?
Pc용 스마트싱스 앱 알람 - 작업스케줄러 통해서 pc용 루틴같은 기능을 만들고 싶음.
일단 이벤트로그에서 스마트싱스 찾아서 작업스케줄러 트리거까진 했는데
문제는 이 스마트싱스 알람의 이벤트로그가 세부 정보가 없이 id3052 하나로 퉁쳐버려서 딱 1가지만 된다는거임
그 api라는거 쓰면 내가 원하는 기능이 구현 가능함? 그러먄 배워보려고
Pc용 스마트싱스 앱 알람 - 작업스케줄러 통해서 pc용 루틴같은 기능을 만들고 싶음.
일단 이벤트로그에서 스마트싱스 찾아서 작업스케줄러 트리거까진 했는데
문제는 이 스마트싱스 알람의 이벤트로그가 세부 정보가 없이 id3052 하나로 퉁쳐버려서 딱 1가지만 된다는거임
그 api라는거 쓰면 내가 원하는 기능이 구현 가능함? 그러먄 배워보려고
1. 스마트싱스는 LAN Edge Driver를 허브에 설치하는 방법으로 HTTP 통신을 지원할 수 있음 2. RESTful을 지원하니까 스마트싱스에서 이벤트가 발생할 때 루틴이 LAN Edge Driver로 만든 가상디바이스를 트리거해서 HTTP request를 post하는 것도 될거같음 3. LAN Edge Driver에서 보내진 HTTP request를 받으면 pc에서 원하는 동작을 하는 파이썬 스크립트가 당장은 생각남 삼성오토메이션스튜디오로 스마트싱스의 기기 이벤트가 발생할때 http 요청을 보내는 것도 돼서 LAN Edge Driver가 없어도 가능할수도 있음
내가 잘 알지 못해서 조금 어렵네 그니까 서드파티 기기 드라이버 추가하듯이 edge 드라이버로 LAN 엣지드라이버를 추가할수 있고 이를 통해서 PC로 HTTP Request 패킷을 보낼수 있다? 그리고 그 패킷을 받은걸 트리거로 Python이나 파워쉘 스크립트를 실행하도록 할수 있고? 내가 이해한게 맞아? 그럼 질문 두개만 더해도 될까?
1. 작업스케줄러에서 http request 패킷을 트리거로 등록할수 있어? 2. 노트북을 여기저기 들고다니면 동적 ip일텐데 http request 패킷을 보낼수 있나?
삼성 오토메이션 스튜디오는 공부를 조금 더 해봐야할거같네
1. 랜엣지드라이버로는 스마트싱스에서 서드파티 기기 드라이버를 추가하듯이 허브에 설치할 수 있고, HTTP Request 패킷을 PC로 보낼 수 있음
https://github.com/toddaustin07/PCControl/blob/main/hubpackage/src/comms.lua
이
드라이버를 예로 들면 pc의 mac address를 지정해서 validate_address 메서드로 mac adress랑 포트를 확인한다음 issue_request로 요청을 보냈음. 그리고 http.request로 HTTP request를 전송했음
2.작업스케줄러는 나는 잘 모르는데 어렵지 안ㅎ을까? Listner를 파이썬같은거로 구현하는건 되지만