728x90

전체 글 281

[ThingsBoard] ThingsBoard Rule Node _변환노드

변환 노드는 발신자, 메시지 유형, 페이로드 및 메타데이터와 같은 수신 메시지 필드를 변경하는 데 사용. 수신 받은 데이터의 값을 변경하여 다음 노드에 전달하는 역할을 한다. 반환값 메세지 필드를 반환한다 return {msg: msg, metadata: metadata, msgType: msgType}; 변환 노드 종류 예) meta data 에 있는 shared_isRunning의 boolean 값을 파악하여 해당 값에 맞게 message type을 변경한 뒤 다음 노드에 전달하고자 한다. 각 msg와 metadata에 대한 접근은 '.' 을 사용하여 접근한다. ex) metadata.shared_isRunning / msg.returnData 코드 창 안에 사용자가 원하는 작업을 입력하여 데이터 값..

[ThingsBoard] ThingsBoard Rule Node _ 강화 노드

Enrichment Nodes are used to update meta-data of the incoming Message. metadata Queue에 저장되어있는 데이터 값을 처리하는 역할을 한다. 반환 값 데이터 처리를 성공할 경우 "Success"를 반환한다. 데이터 처리에 실패할 경우 "Failure"를 반환한다 강화 노드 종류 예) originator attribure : 이전 시계열 입력값을 metadata로 불러온다 isRunning이라는 속성값 / peak, acceleration, inclination, initial_contact 라는 이전 시계열 입력 값을 metadata에 저장한다. "Failure"가 반환되면 요구한 값들이 존재하지 않는 경우이다. 이럴 경우 Transforma..

[ThingsBoard] ThingsBoard Rule Node _ 필터 노드

참/거짓을 판단한다. msgType을 판단하거나 msg 값을 판단하거나 metadata 값을 판단한다. 기본 출력 msgType은 이진 판단 답게 True / False 두 가지이다. 필터 노드 종류 예시) message type을 분별하는 필터 노드 사용한다. 필터노드에서 캐치할 msg Type을 message type filter에 작성한다. 이전 Rulechain에서 처리되면서 시계열 값이 가진 message type이 "STOP"인지에 대한 필터링을 진행한다. "STOP"일 경우 "True" type을 가지고 있는 Rule chain을 타고 다음 노드로 이동한다. "STOP"이 아닐 경우 "False" type을 가지고 있는 Rule chain을 타고 다음 노드로 이동한다. https://thin..

[ThingsBoard] ThingsBoard Rule Chain

ThingsBoard 규칙 엔진은 복잡한 이벤트 처리를 위해 고도로 사용자 지정 및 구성 가능한 시스템입니다. 규칙 엔진을 사용하면 IoT 장치 및 관련 자산에서 생성된 수신 메시지를 필터링, 보강 및 변환할 수 있습니다. 예를 들어 알림 또는 외부 시스템과의 통신과 같은 다양한 작업을 트리거할 수도 있습니다. https://thingsboard.io/docs/user-guide/rule-engine-2-0/overview/ Rule Engine Overview Rule Engine Overview thingsboard.io Rule Engine Things Board의 Rule Engine은 입력되는 데이터들을 처리하는 모든 작업들을 진행한다. Rule Node ThingsBoard의 Rule Engi..

[KSW/K-Square] #9 미쳐있던 중간 발표 주간

녕안하십니땨!!!! 뭐 했다고 한 달이 지나가고 중간 발표를 해야 할 때가 되어버렸지 뭡니까 제일 정신 없던 주간의 이야기를 뿅 1/30 진짜 당황스러웠던게 발표 날짜를 1주일 전에 알려주시는 바람에 final에 비해서 상대적으로 준비 할 수 있는 시간이 굉장히 촉박했어여 그런 동시에 발표 준비하는 친구들은 더 부담이 많았겠져 ㅇㅅㅇ..... 기말에 발표 해 보니까 중간 발표 한 팀원들 정말 리스펙 하고 더 못챙겨줘서 미안하더라구여 지나기 전에 잘하쟈는 교훈을 얻으면서 새벽이에여. 한 명은 논문 쓰느라고 노트북을 붙잡고 있고여 한 명은 발표 준비 하느라고 열심히 대본 쓰고 내용 익히고 있어여 둘 다 고생을 엄청 많이 해서 뒤에서 지켜보는데 너무 마음이 아팠듭니다.... 다른 발표 담당 언니도 아침에 같이..

[KSW/K-Square] #8 다사다난 1월의 마지막 Office Hour

녕안 하십니까!! 또 다시 찾아온 월요일에 또 다시 찾아온 오피스아워를 기록하러 뿅 1/23 월요일 아침부터 무슨 일이 있었냐면 탕비실이 닫혔어요!!! 왜냐면 제가 잘못했거든여 이후에 되게 많은 disadvantage를 주시더라구여 저 하나 때매 저희 팀 회식도 못가게 생겼고.... 꽁짜 김치도 못받게 생겼고.... 이거저거 뭐 많이 불이익이 있더라고여 ㅇㅅㅇ... 우리 팀원들 고기 짱 좋아하는데 속상... 근데 또 오전에 기업인 특강이라는 이벤트가 있어서 저의 잘못에 대해 사과 할 수 있는 시간이 계속 늦춰지는 가운데 계속 너네 팀은 이거도 못하고 저거도 못하고 이거도 안줄거고 저거도 안줄거야 라고 시간 차를 두시고 연타로 빠바바박 불이익을 말씀하셔서 두 어폴로자이즈 골든 타임을 놓친게 좀 맘에 걸렸어..

[KSW/K-Square] #7 떠나 볼래 When the weekend comes

녕안하시와요!! 3월이지만 어느새 1월 말이 되어버려써여!! 시간 정말 빠른 것 같아여 남은 5주간의 포스팅도 힘내서.... 뿅 1/21 아기다리고 기다리던 토요일이 되었습니다 그러나 합니다 출근. 1시부터 K-square에 나가 있겠다고 말씀을 드린 지라 PUID도 발급 받았겠다 오전에 코렉을 갔다가 에어하트에서 점심을 먹고 출근하면 완벽한 오전 플랜이다 라고 생각해서 아침에 냅다 코렉을 갔습니다. 원래 주 목적은 배드민턴 치는 거 였는데 중국인 학우분들께서 모든 코트를 점령하시고는 안나오시더라고여 ㅇ ㅡ ㅇ 같이 간 팀원들이 여기 배드민턴 치고 싶은데 어떻게 해야 하냐고 물어봤는데여 자리 날 때 까지 그냥 기다리면 된대여 흠 여튼. 배드민턴은 포기하고 저번에 대강 둘러 본 코렉을 다시 찬찬히 돌기 시..

[KSW/K-Square] #6 끝나지 않는 논문 리서치를 핑계로 둔 퍼듀 일상

녕안하시옵니까!!!! 프로젝트도 끝났고 귀국도 했고 개강도 했지만!!!!! 오늘이 아니면 블로그를 더 이상 업데이트 하지 않을 것 같기에!!!! 돌아왔습니다. 박명수님 사진을 보니 함께 살았던 깜찍이 친구가 보고싶네요. 그럼 쭈고쭈고 레쭈고!! 1/17 야호 오늘도 햅삐 하게 출근을 해 봅니다. 여기는 버스를 타는 곳의 풍경이구여 디따 이쁘게 달이 떠 있슴다. 여기 있으면 말이져 기분이 좋은데 안좋아여 새벽이라 상쾌한데 오늘 할 일이 생각나면 더 신나거든여 출근을 해서 어제부터 스트레스를 진탕 주던 띵스보드를 마저 처리하고 밑도 끝도 없는 자료조사의 늪에 빠져 팀원 모두가 허우적 대고 있었답니다. 아무래도 영어로 된 논문을 찾고... 읽고....하다보니까 영어실력이 느는 것 같기도 하고 영어에 대한 자신..

[ThingsBoard | 띵스보드] Connecting

curl -v -X POST -d "{\"temperature\":42}" https://demo.thingsboard.io/api/v1/zetXNNveHmVGaalYZKdF/telemetry --header "Content-Type:application/json" curl -v -X POST -d "{\"temperature\":42}" https://demo.thingsboard.io/api/v1/zetXNNveHmVGaalYZKdF/telemetry --header "Content-Type:application/json" curl -v -X POST --data "{"temperature":42,"humidity":73}" http://$THINGSBOARD_HOST_NAME/api/v1/$ACCE..

728x90