{"id":6141,"date":"2025-01-28T10:08:57","date_gmt":"2025-01-28T01:08:57","guid":{"rendered":"https:\/\/blog.smartlight.co.jp\/?p=6141"},"modified":"2025-02-04T15:49:06","modified_gmt":"2025-02-04T06:49:06","slug":"stm550j%e3%81%8b%e3%82%89%e3%83%89%e3%83%b3%e3%82%b0%e3%83%ab%e7%b5%8c%e7%94%b1%e3%81%a7%e9%80%81%e3%82%89%e3%82%8c%e3%81%a6%e3%81%8d%e3%81%9f%e3%83%87%e3%83%bc%e3%82%bf%e3%82%92node-red%e3%81%a7","status":"publish","type":"post","link":"https:\/\/blog.smartlight.co.jp\/?p=6141","title":{"rendered":"STM550J\u304b\u3089\u30c9\u30f3\u30b0\u30eb\u7d4c\u7531\u3067\u9001\u3089\u308c\u3066\u304d\u305f\u30c7\u30fc\u30bf\u3092Node-Red\u3067\u89e3\u6790\u3059\u308b"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">\u4f7f\u7528\u3057\u305f\u30c7\u30fc\u30bf\u30b7\u30fc\u30c8<\/h2>\n\n\n\n<p>\u4eca\u56de\u4f7f\u7528\u3057\u305f\u30c7\u30fc\u30bf\u30b7\u30fc\u30c8<\/p>\n\n\n\n<p>D2-14-41.pdf<\/p>\n\n\n\n<p><a href=\"https:\/\/tools.enocean-alliance.org\/EEPViewer\/profiles\/D2\/14\/41\/D2-14-41.pdf\">https:\/\/tools.enocean-alliance.org\/EEPViewer\/profiles\/D2\/14\/41\/D2-14-41.pdf<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u9001\u3089\u308c\u3066\u304f\u308b\u30c7\u30fc\u30bf\u306e\u78ba\u8a8d<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"378\" height=\"89\" src=\"https:\/\/blog.smartlight.co.jp\/wp-content\/uploads\/2025\/01\/\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8-2025-01-24-160820.png\" alt=\"\" class=\"wp-image-6143\" \/><\/figure>\n\n\n\n<p>\u307e\u305a\u3053\u306e\u3088\u3046\u306bserial in\u30ce\u30fc\u30c9\u3068debug\u30ce\u30fc\u30c9\u3092\u63a5\u7d9a\u3057\u3001\u9001\u3089\u308c\u3066\u304f\u308b\u30c7\u30fc\u30bf\u3092\u78ba\u8a8d\u3059\u308b\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"273\" height=\"630\" src=\"https:\/\/blog.smartlight.co.jp\/wp-content\/uploads\/2025\/01\/\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8-2025-01-24-161758.png\" alt=\"\" class=\"wp-image-6147\" style=\"width:199px;height:auto\" \/><\/figure>\n\n\n\n<p>\u4eca\u56de\u306f\u3053\u306e\u3088\u3046\u306a\u30c7\u30fc\u30bf\u304c\u9001\u4fe1\u3055\u308c\u305f\u306e\u3067\u3053\u308c\u3092\u57fa\u306b\u30c7\u30fc\u30bf\u3092\u89e3\u6790\u3057\u3066\u3044\u304f\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u30c7\u30d0\u30a4\u30b9ID\u306e\u78ba\u8a8d<\/h2>\n\n\n\n<p>\u4f7f\u7528\u3059\u308bSTM550J\u306e\u88cf\u9762\u306bID\u304c\u66f8\u3044\u3066\u3042\u308b\u306e\u3067\u305d\u306eID\u306e\u4e0b8\u6841\u3092\u63a7\u3048\u3066\u304a\u304f\u3002<\/p>\n\n\n\n<p>\u5148\u307b\u3069\u9001\u3089\u308c\u3066\u304d\u305f24\u30d0\u30a4\u30c8\u306e\u30c7\u30fc\u30bf\u306e\u3046\u3061ID\u306e\u4e0b8\u6841\u3068\u4e00\u81f4\u3059\u308b\u5834\u6240\u3092\u63a2\u3059\u3002\u4eca\u56de\u306fBuffer7\u304b\u3089Buffer10\u306e\u6570\u5024\u304cID\u306e\u4e0b8\u6841\u3068\u4e00\u81f4\u3059\u308b\u305f\u3081\u3053\u3061\u3089\u4f7f\u7528\u3059\u308b\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u9001\u3089\u308c\u3066\u304d\u305f\u5024\u306e\u30c7\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0<\/h2>\n\n\n\n<p>\u4eca\u56de\u4f5c\u6210\u3057\u305f\u30c7\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0\u90e8\u5206\u306efunction\u30ce\u30fc\u30c9\u306e\u5185\u5bb9\u306f\u3053\u306e\u3088\u3046\u306b\u306a\u3063\u3066\u3044\u308b\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"819\" src=\"https:\/\/blog.smartlight.co.jp\/wp-content\/uploads\/2025\/01\/\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8-2025-01-24-163013.png\" alt=\"\" class=\"wp-image-6158\" style=\"width:451px;height:auto\" \/><\/figure>\n\n\n\n<p>\u4eca\u56de\u9001\u3089\u308c\u3066\u304d\u305f\u30c7\u30fc\u30bf\u90e8\u5206\u306e\u5927\u304d\u3055\u306f68\u30d3\u30c3\u30c8\u3067\u3042\u308b\u305f\u3081ID\u304b\u308917\u6587\u5b57\u5f8c\u308d\u306e\u6570\u5b57\u307e\u3067\u3092\u4f7f\u7528\u3059\u308b\u3002<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"JSON \/ JSON with Comments\" data-shcb-language-slug=\"json\"><span><code class=\"hljs language-json\">&#91;{<span class=\"hljs-attr\">\"id\"<\/span>:<span class=\"hljs-string\">\"1dc242df91ae0766\"<\/span>,<span class=\"hljs-attr\">\"type\"<\/span>:<span class=\"hljs-string\">\"function\"<\/span>,<span class=\"hljs-attr\">\"z\"<\/span>:<span class=\"hljs-string\">\"5409fb978207031b\"<\/span>,<span class=\"hljs-attr\">\"name\"<\/span>:<span class=\"hljs-string\">\"Decoding\"<\/span>,<span class=\"hljs-attr\">\"func\"<\/span>:<span class=\"hljs-string\">\"\/\/\u9001\u3089\u308c\u3066\u304d\u305f\u30d0\u30c3\u30d5\u30a1\u309216\u9032\u6570\u306e\u6587\u5b57\u5217\u306b\u5909\u63db\u3057\u3066\u30b3\u30d4\u30fc\u3059\u308b\\nvar Copy = msg.payload.toString(\\\"hex\\\");\\n\/\/ID\u306e\u90e8\u5206\u3092\u629c\u304d\u51fa\u3059\\nvar ID = Copy.substr(14,8);\\n\/\/\u30c7\u30fc\u30bf\u306e\u90e8\u5206\u3092\u629c\u304d\u51fa\u3059\\nvar Data = Copy.substr(14+8,18);\\n\/\/\u4f5c\u696d\u5834\u3068\u3057\u3066\u4eee\u3067\u4f5c\u3063\u3066\u304a\u304f\\nvar DataBit = \\\"\\\";\\nvar DataCopy;\\nvar DataLength = Data.length;\\nfor(var i =0;i &lt; DataLength;i++){\\n    \/\/\u5148\u982d\u304b\u30891\u6587\u5b57\u305a\u3064\u5207\u308a\u53d6\u308b\\n    DataCopy = Data.substr(i,1);\\n    \/\/\u5207\u308a\u53d6\u3063\u305f\u6587\u5b57\u5217\u309216\u9032\u6570\u306e\u6570\u5024\u306b\u5909\u63db\u3059\u308b\\n    DataCopy = parseInt(DataCopy,16);\\n    \/\/\u5909\u63db\u3057\u305f16\u9032\u6570\u306e\u6570\u5024\u30924\u6841\u306e2\u9032\u6570\u306e\u6587\u5b57\u5217\u306b\u5909\u63db\u3057\u3066\u7d50\u5408\u3059\u308b\\n    DataBit += DataCopy.toString(2).padStart(4,\\\"0\\\");\\n\\n}\\n\/\/msg.payload\u306b\u683c\u7d0d\u3059\u308b\\nmsg.payload = {\\n    ID : ID,\\n    Data : Data,\\n    DataLength : Data.length,\\n    DataBit : DataBit\\n};\\nreturn msg;\"<\/span>,<span class=\"hljs-attr\">\"outputs\"<\/span>:<span class=\"hljs-number\">1<\/span>,<span class=\"hljs-attr\">\"timeout\"<\/span>:<span class=\"hljs-number\">0<\/span>,<span class=\"hljs-attr\">\"noerr\"<\/span>:<span class=\"hljs-number\">0<\/span>,<span class=\"hljs-attr\">\"initialize\"<\/span>:<span class=\"hljs-string\">\"\"<\/span>,<span class=\"hljs-attr\">\"finalize\"<\/span>:<span class=\"hljs-string\">\"\"<\/span>,<span class=\"hljs-attr\">\"libs\"<\/span>:&#91;],<span class=\"hljs-attr\">\"x\"<\/span>:<span class=\"hljs-number\">280<\/span>,<span class=\"hljs-attr\">\"y\"<\/span>:<span class=\"hljs-number\">60<\/span>,<span class=\"hljs-attr\">\"wires\"<\/span>:&#91;&#91;<span class=\"hljs-string\">\"eb18fee8696fcd13\"<\/span>]]}]<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JSON \/ JSON with Comments<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">json<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h2 class=\"wp-block-heading\">\u30a8\u30f3\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0\u3057\u305f\u5024\u306e\u4e00\u6642\u4fdd\u5b58<\/h2>\n\n\n\n<p>\u4eca\u56de\u4f5c\u6210\u3057\u305f\u4e00\u6642\u4fdd\u5b58\u90e8\u5206\u306efunction\u30ce\u30fc\u30c9\u306e\u5185\u5bb9\u306f\u3053\u306e\u3088\u3046\u306b\u306a\u3063\u3066\u3044\u308b\u3002<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"799\" height=\"806\" src=\"https:\/\/blog.smartlight.co.jp\/wp-content\/uploads\/2025\/01\/\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8-2025-01-24-164626.png\" alt=\"\" class=\"wp-image-6162\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"807\" src=\"https:\/\/blog.smartlight.co.jp\/wp-content\/uploads\/2025\/01\/\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8-2025-01-24-164648.png\" alt=\"\" class=\"wp-image-6163\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p><\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"JSON \/ JSON with Comments\" data-shcb-language-slug=\"json\"><span><code class=\"hljs language-json\">&#91;{<span class=\"hljs-attr\">\"id\"<\/span>:<span class=\"hljs-string\">\"8b58a14a29bb1a2d\"<\/span>,<span class=\"hljs-attr\">\"type\"<\/span>:<span class=\"hljs-string\">\"function\"<\/span>,<span class=\"hljs-attr\">\"z\"<\/span>:<span class=\"hljs-string\">\"5409fb978207031b\"<\/span>,<span class=\"hljs-attr\">\"name\"<\/span>:<span class=\"hljs-string\">\"Data_Storage\"<\/span>,<span class=\"hljs-attr\">\"func\"<\/span>:<span class=\"hljs-string\">\"\/\/\u30c7\u30fc\u30bf\u306e2\u9032\u6570\u3067\u306e\u5024\u3092\u30b3\u30d4\u30fc\u3059\u308b\\nvar DataBit = msg.payload.DataBit;\\n\/\/\u5909\u6570\u5ba3\u8a00\u3092\u3057\u3066\u304a\u304f\\nvar Temperature;\\nvar Humidity;\\nvar Illumination;\\nvar Acceleration_Status;\\nvar Acceleration_X;\\nvar Acceleration_Y;\\nvar Acceleration_Z;\\nvar Contact;\\n\/\/\u30c7\u30fc\u30bf\u30b7\u30fc\u30c8\u3092\u3082\u3068\u306b\u30c7\u30fc\u30bf\u3092\u5207\u308a\u53d6\u308b\\nTemperature = DataBit.substr(0,10);\\nHumidity = DataBit.substr(10,8);\\nIllumination = DataBit.substr(18,17);\\nAcceleration_Status = DataBit.substr(35,2);\\nAcceleration_X = DataBit.substr(37,10);\\nAcceleration_Y = DataBit.substr(47,10);\\nAcceleration_Z = DataBit.substr(57,10);\\nContact = DataBit.substr(67,1);\\n\/\/msg.payload\u306b\u683c\u7d0d\u3059\u308b\\nmsg.payload = {\\n    Temperature : Temperature,\\n    Humidity : Humidity,\\n    Illumination : Illumination,\\n    Acceleration_Status :Acceleration_Status,\\n    Acceleration_X : Acceleration_X,\\n    Acceleration_Y : Acceleration_Y,\\n    Acceleration_Z : Acceleration_Z,\\n    Contact : Contact\\n};\\nreturn msg;\"<\/span>,<span class=\"hljs-attr\">\"outputs\"<\/span>:<span class=\"hljs-number\">1<\/span>,<span class=\"hljs-attr\">\"timeout\"<\/span>:<span class=\"hljs-number\">0<\/span>,<span class=\"hljs-attr\">\"noerr\"<\/span>:<span class=\"hljs-number\">0<\/span>,<span class=\"hljs-attr\">\"initialize\"<\/span>:<span class=\"hljs-string\">\"\"<\/span>,<span class=\"hljs-attr\">\"finalize\"<\/span>:<span class=\"hljs-string\">\"\"<\/span>,<span class=\"hljs-attr\">\"libs\"<\/span>:&#91;],<span class=\"hljs-attr\">\"x\"<\/span>:<span class=\"hljs-number\">720<\/span>,<span class=\"hljs-attr\">\"y\"<\/span>:<span class=\"hljs-number\">60<\/span>,<span class=\"hljs-attr\">\"wires\"<\/span>:&#91;&#91;<span class=\"hljs-string\">\"023eeea911ea8294\"<\/span>]]}]<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-2\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JSON \/ JSON with Comments<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">json<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h2 class=\"wp-block-heading\">\u30c7\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0\u3057\u305f\u5024\u309210\u9032\u6570\u306b\u5909\u63db\u3059\u308b<\/h2>\n\n\n\n<p>\u4eca\u56de\u4f7f\u7528\u3057\u305fSTM550J\u306f<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Temperature<\/li>\n\n\n\n<li>Humidity<\/li>\n\n\n\n<li>Illumination<\/li>\n\n\n\n<li>Acceleration Status<\/li>\n\n\n\n<li>Acceleration X<\/li>\n\n\n\n<li>Acceleration Y<\/li>\n\n\n\n<li>Acceleration Z<\/li>\n\n\n\n<li>Contact<\/li>\n<\/ul>\n\n\n\n<p>\u4ee5\u4e0a8\u3064\u306e\u5024\u3092\u8aad\u307f\u53d6\u308b\u3053\u3068\u304c\u3067\u304d\u308b\u3002<\/p>\n\n\n\n<p>\u30b3\u30fc\u30c9\u304c100\u884c\u3092\u8d85\u3048\u308b\u305f\u3081\u753b\u50cf\u306f\u7701\u7565\u3059\u308b\u3002<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-3\" data-shcb-language-name=\"JSON \/ JSON with Comments\" data-shcb-language-slug=\"json\"><span><code class=\"hljs language-json\">&#91;{<span class=\"hljs-attr\">\"id\"<\/span>:<span class=\"hljs-string\">\"023eeea911ea8294\"<\/span>,<span class=\"hljs-attr\">\"type\"<\/span>:<span class=\"hljs-string\">\"function\"<\/span>,<span class=\"hljs-attr\">\"z\"<\/span>:<span class=\"hljs-string\">\"5409fb978207031b\"<\/span>,<span class=\"hljs-attr\">\"name\"<\/span>:<span class=\"hljs-string\">\"Data_Convert\"<\/span>,<span class=\"hljs-attr\">\"func\"<\/span>:<span class=\"hljs-string\">\"\/\/Temperature\u306e\u5024\u3092\u30b3\u30d4\u30fc\u3059\u308b\\nvar T = msg.payload.Temperature;\\n\/\/Humidity\u306e\u5024\u3092\u30b3\u30d4\u30fc\u3059\u308b\\nvar H = msg.payload.Humidity;\\n\/\/Illumination\u306e\u5024\u3092\u30b3\u30d4\u30fc\u3059\u308b\\nvar I = msg.payload.Illumination;\\n\/\/Acceleration_Status\u306e\u5024\u3092\u30b3\u30d4\u30fc\u3059\u308b\\nvar AS = msg.payload.Acceleration_Status;\\n\/\/Acceleration_X\u306e\u5024\u3092\u30b3\u30d4\u30fc\u3059\u308b\\nvar AX = msg.payload.Acceleration_X;\\n\/\/Acceleration_Y\u306e\u5024\u3092\u30b3\u30d4\u30fc\u3059\u308b\\nvar AY = msg.payload.Acceleration_Y;\\n\/\/Acceleration_X\u306e\u5024\u3092\u30b3\u30d4\u30fc\u3059\u308b\\nvar AZ = msg.payload.Acceleration_Z;\\n\/\/Contact\u306e\u5024\u3092\u30b3\u30d4\u30fc\u3059\u308b\\nvar C = msg.payload.Contact;\\n\\n\/\/\u30c7\u30fc\u30bf\u306e\u5024\u3092\u4e8c\u9032\u6570\u306e\u6587\u5b57\u5217\u304b\u3089\u5341\u9032\u6570\u306e\u6570\u5024\u306b\u5909\u63db\u3059\u308b\\nT = parseInt(T, 2);\\nH = parseInt(H, 2);\\nI = parseInt(I, 2);\\nAS = parseInt(AS, 2);\\nAX = parseInt(AX, 2);\\nAY = parseInt(AY, 2);\\nAZ = parseInt(AZ, 2);\\nC = parseInt(C, 2);\\n\\n\/\/T\u306e\u5024\u306e\u51e6\u7406\\n\/\/\u5024\u304c\u4f4e\u3059\u304e\u308b\u5834\u5408\u306e\u51e6\u7406\\nif (T == 1021) {\\n    T = \\\"Out of range negative\\\";\\n}\\n\/\/\u5024\u304c\u9ad8\u3059\u304e\u308b\u5834\u5408\u306e\u51e6\u7406\\nelse if (T == 1022) {\\n    T = \\\"Out of range pisitive\\\";\\n}\\n\/\/\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u305f\u5834\u5408\u306e\u51e6\u7406\\nelse if (T == 1023) {\\n    T = \\\"Error\\\";\\n}\\n\/\/\u30c7\u30fc\u30bf\u304c\u6b63\u5e38\u306b\u8aad\u307f\u53d6\u308c\u305f\u5834\u5408\u306e\u51e6\u7406\\nelse {\\n    \/\/\u30c7\u30fc\u30bf\u30b7\u30fc\u30c8\u3092\u57fa\u306b\u8a08\u7b97\u3092\u884c\u3046\\n    T = T \/ 10 - 40;\\n    \/\/\u5c11\u6570\u7b2c\u4e8c\u4f4d\u3067\u56db\u6368\u4e94\u5165\u3059\u308b\\n    T = Math.round(T * 10) \/ 10;\\n}\\nmsg.payload.Temperature = T;\\n\\n\/\/H\u306e\u5024\u306e\u51e6\u7406\\n\/\/\u30c7\u30fc\u30bf\u304c\u6b63\u5e38\u306b\u8aad\u307f\u53d6\u308c\u305f\u5834\u5408\u306e\u51e6\u7406\\nif (H &lt;= 200) {\\n    \/\/\u30c7\u30fc\u30bf\u30b7\u30fc\u30c8\u3092\u57fa\u306b\u8a08\u7b97\u3092\u884c\u3046\\n    H = H \/ 2;\\n}\\n\/\/\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u306a\u3044\u5834\u5408\u306e\u51e6\u7406\\nelse if (H == 255) {\\n    H = \\\"not Supported\\\";\\n}\\n\/\/\u7121\u52b9\u306b\u306a\u3063\u3066\u3044\u308b\u5834\u5408\u306e\u51e6\u7406\\nelse if (H == 254) {\\n    H = \\\"Invalid\\\";\\n}\\n\/\/\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u305f\u5834\u5408\u306e\u51e6\u7406\\nelse {\\n    H = \\\"Error\\\";\\n}\\nmsg.payload.Humidity = H;\\n\\n\/\/I\u306e\u5024\u306e\u51e6\u7406\\n\/\/\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u305f\u5834\u5408\u306e\u51e6\u7406\\nif (I == 131071) {\\n    I = \\\"Error\\\";\\n}\\n\/\/\u30c7\u30fc\u30bf\u304c\u6b63\u5e38\u306b\u8aad\u307f\u53d6\u308c\u305f\u5834\u5408\u306f\u305d\u306e\u307e\u307e\\nmsg.payload.Illumination = I;\\n\\n\/\/AS\u306e\u5024\u306e\u51e6\u7406\\n\/\/Periodic Update\u3092\u8fd4\u3059\\nif (AS == 0) {\\n    AS = \\\"Periodic Update\\\";\\n}\\n\/\/Threshould 1 exceeded\u3092\u8fd4\u3059\\nelse if (AS == 1) {\\n    AS = \\\"Threshould 1 exceeded\\\";\\n}\\n\/\/Threshould 2 exceeded\u3092\u8fd4\u3059\\nelse {\\n    AS = \\\"Threshould 2 exceeded\\\";\\n}\\nmsg.payload.Acceleration_Status = AS;\\n\\n\/\/AX\u306e\u5024\u306e\u51e6\u7406\\n\/\/\u5024\u304c\u4f4e\u3059\u304e\u308b\u5834\u5408\u306e\u51e6\u7406\\nif (AX == 1021) {\\n    AX = \\\"Out of range negative\\\";\\n}\\n\/\/\u5024\u304c\u9ad8\u3059\u304e\u308b\u5834\u5408\u306e\u51e6\u7406\\nelse if (AX == 1022) {\\n    AX = \\\"Out of range positive\\\";\\n}\\n\/\/\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u305f\u5834\u5408\u306e\u51e6\u7406\\nelse if (AX == 1023) {\\n    AX = \\\"Error\\\";\\n}\\n\/\/\u30c7\u30fc\u30bf\u304c\u6b63\u5e38\u306b\u8aad\u307f\u53d6\u308c\u305f\u5834\u5408\u306e\u51e6\u7406\\nelse {\\n    AX = AX \/ 200;\\n    AX = Math.round(AX * 1000) \/ 1000;\\n    AX -= 2.5;\\n}\\nmsg.payload.Acceleration_X = AX;\\n\\n\/\/AY\u306e\u5024\u306e\u51e6\u7406\\n\/\/\u5024\u304c\u4f4e\u3059\u304e\u308b\u5834\u5408\u306e\u51e6\u7406\\nif (AY == 1021) {\\n    AY = \\\"Out of range negative\\\";\\n}\\n\/\/\u5024\u304c\u9ad8\u3059\u304e\u308b\u5834\u5408\u306e\u51e6\u7406\\nelse if (AY == 1022) {\\n    AY = \\\"Out of range positive\\\";\\n}\\n\/\/\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u305f\u5834\u5408\u306e\u51e6\u7406\\nelse if (AY == 1023) {\\n    AY = \\\"Error\\\";\\n}\\n\/\/\u30c7\u30fc\u30bf\u304c\u6b63\u5e38\u306b\u8aad\u307f\u53d6\u308c\u305f\u5834\u5408\u306e\u51e6\u7406\\nelse {\\n    AY = AY \/ 200;\\n    AY = Math.round(AY * 1000) \/ 1000;\\n    AY -= 2.5;\\n}\\nmsg.payload.Acceleration_Y = AY;\\n\\n\/\/AZ\u306e\u5024\u306e\u51e6\u7406\\n\/\/\u5024\u304c\u4f4e\u3059\u304e\u308b\u5834\u5408\u306e\u51e6\u7406\\nif (AZ == 1021) {\\n    AZ = \\\"Out of range negative\\\";\\n}\\n\/\/\u5024\u304c\u9ad8\u3059\u304e\u308b\u5834\u5408\u306e\u51e6\u7406\\nelse if (AZ == 1022) {\\n    AZ = \\\"Out of range positive\\\";\\n}\\n\/\/\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u305f\u5834\u5408\u306e\u51e6\u7406\\nelse if (AZ == 1023) {\\n    AZ = \\\"Error\\\";\\n}\\n\/\/\u30c7\u30fc\u30bf\u304c\u6b63\u5e38\u306b\u8aad\u307f\u53d6\u308c\u305f\u5834\u5408\u306e\u51e6\u7406\\nelse {\\n    AZ = AZ \/ 200;\\n    AZ = Math.round(AZ * 1000) \/ 1000;\\n    AZ -= 2.5;\\n}\\nmsg.payload.Acceleration_Z = AZ;\\n\\n\/\/C\u306e\u5024\u306e\u51e6\u7406\\n\/\/Open\u3092\u8fd4\u3059\\nif (C == 0) {\\n    C = \\\"Open\\\";\\n}\\n\/\/Close\u3092\u8fd4\u3059\\nelse {\\n    C = \\\"Close\\\";\\n}\\nmsg.payload.Contact = C;\\n\\nreturn msg;\"<\/span>,<span class=\"hljs-attr\">\"outputs\"<\/span>:<span class=\"hljs-number\">1<\/span>,<span class=\"hljs-attr\">\"timeout\"<\/span>:<span class=\"hljs-number\">0<\/span>,<span class=\"hljs-attr\">\"noerr\"<\/span>:<span class=\"hljs-number\">0<\/span>,<span class=\"hljs-attr\">\"initialize\"<\/span>:<span class=\"hljs-string\">\"\"<\/span>,<span class=\"hljs-attr\">\"finalize\"<\/span>:<span class=\"hljs-string\">\"\"<\/span>,<span class=\"hljs-attr\">\"libs\"<\/span>:&#91;],<span class=\"hljs-attr\">\"x\"<\/span>:<span class=\"hljs-number\">900<\/span>,<span class=\"hljs-attr\">\"y\"<\/span>:<span class=\"hljs-number\">60<\/span>,<span class=\"hljs-attr\">\"wires\"<\/span>:&#91;&#91;<span class=\"hljs-string\">\"1c948b9849f3fe6c\"<\/span>,<span class=\"hljs-string\">\"8aed9d5c7d069897\"<\/span>,<span class=\"hljs-string\">\"3fa93a574d0d4bc8\"<\/span>,<span class=\"hljs-string\">\"0875308e8e6f56aa\"<\/span>,<span class=\"hljs-string\">\"6e24670b36ec1e0c\"<\/span>,<span class=\"hljs-string\">\"ad214bfc6dbb6937\"<\/span>,<span class=\"hljs-string\">\"88ba41da3beac37b\"<\/span>,<span class=\"hljs-string\">\"a9715adb3896cd26\"<\/span>]]}]<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-3\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JSON \/ JSON with Comments<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">json<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u4f7f\u7528\u3057\u305f\u30c7\u30fc\u30bf\u30b7\u30fc\u30c8 \u4eca\u56de\u4f7f\u7528\u3057\u305f\u30c7\u30fc\u30bf\u30b7\u30fc\u30c8 D2-14-41.pdf https:\/\/tools.enocean-alliance.org\/EEPViewer\/profiles\/D2\/14\/41\/D2-14-41.p<\/p>\n","protected":false},"author":17,"featured_media":6143,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jin_ogp_image_url":"","_jin_last_featured_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[3],"tags":[16,13],"class_list":["post-6141","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-intern","tag-enocean","tag-node-red"],"jetpack_featured_media_url":"https:\/\/blog.smartlight.co.jp\/wp-content\/uploads\/2025\/01\/\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8-2025-01-24-160820.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/blog.smartlight.co.jp\/index.php?rest_route=\/wp\/v2\/posts\/6141","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.smartlight.co.jp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.smartlight.co.jp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.smartlight.co.jp\/index.php?rest_route=\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.smartlight.co.jp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=6141"}],"version-history":[{"count":5,"href":"https:\/\/blog.smartlight.co.jp\/index.php?rest_route=\/wp\/v2\/posts\/6141\/revisions"}],"predecessor-version":[{"id":6354,"href":"https:\/\/blog.smartlight.co.jp\/index.php?rest_route=\/wp\/v2\/posts\/6141\/revisions\/6354"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.smartlight.co.jp\/index.php?rest_route=\/wp\/v2\/media\/6143"}],"wp:attachment":[{"href":"https:\/\/blog.smartlight.co.jp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6141"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.smartlight.co.jp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=6141"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.smartlight.co.jp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=6141"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}