지금 몇 시입니까하위 흐름 생성하기
개시하다
노드-RID에서 스마트홈(가전제품 제어)을 사용할 때 실제로 사용하는'팁'에 대한 설명이다.
표준 노드를 사용한 하위 흐름이기 때문에 추가 노드도 필요 없다.
컨디션
하위 흐름 생성하기
하위 스트림 내에는 Change 노드 1개가 있습니다.
Change 노드의 내용은 다음과 같습니다.
환경 변수 존의 설정을 전제로 하위 흐름 템플릿을 통해 설정할 수 있습니다.(후술)
기타는 JSONata를 사용하여 변수로 설정합니다.
msg.시간 대입.(숫자)
msg.min: 분 대입.(숫자)
msg.나이 대입.(숫자)
msg.month:달 대신.(숫자)
msg.day:날짜 대입.(숫자)
msg.요일 대입.(영어 문자열)
하위 흐름 템플릿은 다음과 같습니다.
(TIME) 드롭다운 목록에 ZONE을 미리 지정합니다.나는 개인적으로'+090'만 사용하기 때문에'+090'만 정의했다.
하위 프로세스를 작성한 JSON은 다음과 같습니다.[{"id":"32238322.9dad8c","type":"subflow","name":"今何時?","info":"\n**msg.hour**:時を代入します。(数値)\n\n**msg.min**:分を代入します。(数値)\n\n**msg.year**:年を代入します。(数値)\n\n**msg.month**:月を代入します。(数値)\n\n**msg.day**:日を代入します。(数値)\n\n**msg.dow**:曜日を代入します。(英語文字列)","category":"","in":[{"x":60,"y":60,"wires":[{"id":"82d3f0aa.7008e"}]}],"out":[{"x":330,"y":60,"wires":[{"id":"82d3f0aa.7008e","port":0}]}],"env":[{"name":"ZONE","type":"str","value":"+0900","ui":{"icon":"font-awesome/fa-clock-o","label":{"en-US":"タイムゾーン"},"type":"select","opts":{"opts":[{"l":{"en-US":"Asia/Tokyo"},"v":"+0900"}]}}}],"meta":{},"color":"#C0DEED","icon":"font-awesome/fa-clock-o"},{"id":"82d3f0aa.7008e","type":"change","z":"32238322.9dad8c","name":"","rules":[{"t":"set","p":"zone","pt":"msg","to":"ZONE","tot":"env"},{"t":"set","p":"millis","pt":"msg","to":"$millis()","tot":"jsonata"},{"t":"set","p":"hour","pt":"msg","to":"$number($fromMillis(millis,'[H01]',zone))","tot":"jsonata"},{"t":"set","p":"min","pt":"msg","to":"$number($fromMillis(millis,'[m01]',zone))","tot":"jsonata"},{"t":"set","p":"dow","pt":"msg","to":"$fromMillis(millis,'[F]',zone)","tot":"jsonata"},{"t":"set","p":"year","pt":"msg","to":"$number($fromMillis(millis,'[Y]',zone))","tot":"jsonata"},{"t":"set","p":"month","pt":"msg","to":"$number($fromMillis(millis,'[M]',zone))","tot":"jsonata"},{"t":"set","p":"day","pt":"msg","to":"$number($fromMillis(millis,'[D]',zone))","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":200,"y":60,"wires":[[]]},{"id":"7afe6529.4b24ec","type":"subflow:32238322.9dad8c","z":"c33d685b.315298","name":"","x":740,"y":640,"wires":[[]]}]
사용 방법 예
프로젝트 노드에서 중복 처리를 잘 지정하지 못하면 유효합니다.
나는 주로 처리 내용이 시간에 따라 변화하는 것에 대해 절차가 헛되지 않도록 집중적으로 사용한다.
트래픽을 늘리지 않으면 여러 항목 노드의 처리가 겹치는 것을 방지하기 때문에 잘 활용할 것입니다.
끝말
스마트 가정에서는 시간을 얻는 것을 자주 사용하기 때문에 이런 노드(자류)를 구축하면 매우 편리하다.
Node-READ가 구상한 사용자층은 잘 모르겠지만 날짜와 시간을 처리할 때 function 노드를 사용할지 JSONata를 사용할지 두 가지 선택을 합니다.function 노드의 이용은'저코드'라고 할 수 없고, 자바스크립트 언어를 사용할 수 있기 때문에 가져온 사람에게 JSONata는 쉽게 사용할 수 없다고 할 수 없다.
결과는'조사 사용'='조사받은 사람'을 전제로 한 사용자를 대상으로 할 수 있지만, 개인적으로는 초보자도 널리 활용됐으면 한다.
Reference
이 문제에 관하여(지금 몇 시입니까하위 흐름 생성하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Y-Shikase/items/fc02b4b8543bc2118c2c
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
[{"id":"32238322.9dad8c","type":"subflow","name":"今何時?","info":"\n**msg.hour**:時を代入します。(数値)\n\n**msg.min**:分を代入します。(数値)\n\n**msg.year**:年を代入します。(数値)\n\n**msg.month**:月を代入します。(数値)\n\n**msg.day**:日を代入します。(数値)\n\n**msg.dow**:曜日を代入します。(英語文字列)","category":"","in":[{"x":60,"y":60,"wires":[{"id":"82d3f0aa.7008e"}]}],"out":[{"x":330,"y":60,"wires":[{"id":"82d3f0aa.7008e","port":0}]}],"env":[{"name":"ZONE","type":"str","value":"+0900","ui":{"icon":"font-awesome/fa-clock-o","label":{"en-US":"タイムゾーン"},"type":"select","opts":{"opts":[{"l":{"en-US":"Asia/Tokyo"},"v":"+0900"}]}}}],"meta":{},"color":"#C0DEED","icon":"font-awesome/fa-clock-o"},{"id":"82d3f0aa.7008e","type":"change","z":"32238322.9dad8c","name":"","rules":[{"t":"set","p":"zone","pt":"msg","to":"ZONE","tot":"env"},{"t":"set","p":"millis","pt":"msg","to":"$millis()","tot":"jsonata"},{"t":"set","p":"hour","pt":"msg","to":"$number($fromMillis(millis,'[H01]',zone))","tot":"jsonata"},{"t":"set","p":"min","pt":"msg","to":"$number($fromMillis(millis,'[m01]',zone))","tot":"jsonata"},{"t":"set","p":"dow","pt":"msg","to":"$fromMillis(millis,'[F]',zone)","tot":"jsonata"},{"t":"set","p":"year","pt":"msg","to":"$number($fromMillis(millis,'[Y]',zone))","tot":"jsonata"},{"t":"set","p":"month","pt":"msg","to":"$number($fromMillis(millis,'[M]',zone))","tot":"jsonata"},{"t":"set","p":"day","pt":"msg","to":"$number($fromMillis(millis,'[D]',zone))","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":200,"y":60,"wires":[[]]},{"id":"7afe6529.4b24ec","type":"subflow:32238322.9dad8c","z":"c33d685b.315298","name":"","x":740,"y":640,"wires":[[]]}]
프로젝트 노드에서 중복 처리를 잘 지정하지 못하면 유효합니다.
나는 주로 처리 내용이 시간에 따라 변화하는 것에 대해 절차가 헛되지 않도록 집중적으로 사용한다.
트래픽을 늘리지 않으면 여러 항목 노드의 처리가 겹치는 것을 방지하기 때문에 잘 활용할 것입니다.
끝말
스마트 가정에서는 시간을 얻는 것을 자주 사용하기 때문에 이런 노드(자류)를 구축하면 매우 편리하다.
Node-READ가 구상한 사용자층은 잘 모르겠지만 날짜와 시간을 처리할 때 function 노드를 사용할지 JSONata를 사용할지 두 가지 선택을 합니다.function 노드의 이용은'저코드'라고 할 수 없고, 자바스크립트 언어를 사용할 수 있기 때문에 가져온 사람에게 JSONata는 쉽게 사용할 수 없다고 할 수 없다.
결과는'조사 사용'='조사받은 사람'을 전제로 한 사용자를 대상으로 할 수 있지만, 개인적으로는 초보자도 널리 활용됐으면 한다.
Reference
이 문제에 관하여(지금 몇 시입니까하위 흐름 생성하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Y-Shikase/items/fc02b4b8543bc2118c2c
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(지금 몇 시입니까하위 흐름 생성하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Y-Shikase/items/fc02b4b8543bc2118c2c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)