Advertisement
Guest User

Untitled

a guest
Jan 8th, 2020
270
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 45.19 KB | None | 0 0
  1. [
  2. {
  3. "id": "e04c41d1.88053",
  4. "type": "tab",
  5. "label": "Heizungen",
  6. "disabled": false,
  7. "info": ""
  8. },
  9. {
  10. "id": "ef08c86b.134548",
  11. "type": "zwave-in",
  12. "z": "e04c41d1.88053",
  13. "name": "read_zwave",
  14. "controller": "e3505a4b.c72c38",
  15. "x": 190,
  16. "y": 180,
  17. "wires": [
  18. [
  19. "3d3d63d2.a2c7cc",
  20. "a4aa167c.4c6018",
  21. "57a9c9b6.388a98"
  22. ]
  23. ]
  24. },
  25. {
  26. "id": "3d3d63d2.a2c7cc",
  27. "type": "switch",
  28. "z": "e04c41d1.88053",
  29. "name": "",
  30. "property": "topic",
  31. "propertyType": "msg",
  32. "rules": [
  33. {
  34. "t": "eq",
  35. "v": "zwave: driver ready",
  36. "vt": "str"
  37. },
  38. {
  39. "t": "eq",
  40. "v": "zwave: node added",
  41. "vt": "str"
  42. },
  43. {
  44. "t": "eq",
  45. "v": "zwave: value added",
  46. "vt": "str"
  47. },
  48. {
  49. "t": "eq",
  50. "v": "zwave: notification",
  51. "vt": "str"
  52. },
  53. {
  54. "t": "eq",
  55. "v": "zwave: value changed",
  56. "vt": "str"
  57. },
  58. {
  59. "t": "eq",
  60. "v": "zwave: node ready",
  61. "vt": "str"
  62. },
  63. {
  64. "t": "eq",
  65. "v": "zwave: scan complete",
  66. "vt": "str"
  67. }
  68. ],
  69. "checkall": "true",
  70. "repair": false,
  71. "outputs": 7,
  72. "x": 451,
  73. "y": 180,
  74. "wires": [
  75. [
  76. "9adb6092.42691"
  77. ],
  78. [
  79. "340f94a.4a12b6c"
  80. ],
  81. [
  82. "c3b1c4b4.907178"
  83. ],
  84. [
  85. "c4eab008.72f0c"
  86. ],
  87. [
  88. "85b89506.420ba8"
  89. ],
  90. [
  91. "ac7bb9da.a6fcf8"
  92. ],
  93. [
  94. "21535411.ff84ac"
  95. ]
  96. ]
  97. },
  98. {
  99. "id": "9adb6092.42691",
  100. "type": "function",
  101. "z": "e04c41d1.88053",
  102. "name": "init nodes",
  103. "func": "flow.set(\"nodes\", []);\nflow.set(\"scanComplete\", false);\n\n",
  104. "outputs": "0",
  105. "noerr": 0,
  106. "x": 694,
  107. "y": 77,
  108. "wires": []
  109. },
  110. {
  111. "id": "340f94a.4a12b6c",
  112. "type": "function",
  113. "z": "e04c41d1.88053",
  114. "name": "add node",
  115. "func": "var nodes = flow.get(\"nodes\");\nmsg.payload.values = [];\nmsg.payload.ready = false;\n\nnodes.push(msg.payload);\n\n",
  116. "outputs": "0",
  117. "noerr": 0,
  118. "x": 693,
  119. "y": 111,
  120. "wires": []
  121. },
  122. {
  123. "id": "c3b1c4b4.907178",
  124. "type": "function",
  125. "z": "e04c41d1.88053",
  126. "name": "add value to node",
  127. "func": "var nodes = flow.get(\"nodes\");\n\nvar n = nodes.find(n => n.nodeid == msg.payload.nodeid);\n\nvar value = msg.payload.value;\n\nn.values.push(value);\n\n//optionally send enablepool \nif(value.label == \"Temperature\"){\n node.send({topic: \"enablePool\", payload: {\"args\": [value.nodeid, value.cmdclass]}});\n}\n\n\n",
  128. "outputs": "1",
  129. "noerr": 0,
  130. "x": 723,
  131. "y": 147,
  132. "wires": [
  133. []
  134. ]
  135. },
  136. {
  137. "id": "c4eab008.72f0c",
  138. "type": "function",
  139. "z": "e04c41d1.88053",
  140. "name": "notification",
  141. "func": "var nodes = flow.get(\"nodes\");\nvar nodeid = msg.payload.nodeid;\nvar n = nodes.find(n => n.nodeid == nodeid);\n\nswitch (msg.payload.notification) {\n case 0:\n console.log('node%d: message complete', nodeid);\n break;\n case 1:\n console.log('node%d: timeout', nodeid);\n break;\n case 2:\n console.log('node%d: nop', nodeid);\n break;\n case 3:\n console.log('node%d: node awake', nodeid);\n break;\n case 4:\n console.log('node%d: node sleep', nodeid);\n break;\n case 5:\n console.log('node%d: node dead', nodeid);\n n.ready = false;\n node.send({topic: \"node_status\", nodeid: nodeid, payload: false});\n break;\n case 6:\n console.log('node%d: node alive', nodeid);\n n.ready = true;\n node.send({topic: \"node_status\", nodeid: nodeid, payload: true});\n break;\n }\n",
  142. "outputs": 1,
  143. "noerr": 0,
  144. "x": 701,
  145. "y": 186,
  146. "wires": [
  147. []
  148. ]
  149. },
  150. {
  151. "id": "85b89506.420ba8",
  152. "type": "function",
  153. "z": "e04c41d1.88053",
  154. "name": "value changed",
  155. "func": "var nodes = flow.get(\"nodes\");\n\nvar node = nodes.find(n => n.nodeid == msg.payload.nodeid);\n\nvar value = node.values.find(v => v.value_id == msg.payload.value.value_id);\n\nvalue.value = msg.payload.value.value;\n\n\nmsg.payload = value;\nmsg.topic = \"value_changed\";\n\nreturn msg;",
  156. "outputs": "1",
  157. "noerr": 0,
  158. "x": 709,
  159. "y": 227,
  160. "wires": [
  161. [
  162. "65ba1632.bfae08"
  163. ]
  164. ]
  165. },
  166. {
  167. "id": "ac7bb9da.a6fcf8",
  168. "type": "function",
  169. "z": "e04c41d1.88053",
  170. "name": "node ready",
  171. "func": "var nodes = flow.get(\"nodes\");\n\nvar n = nodes.find(n => n.nodeid == msg.payload.nodeid);\n\nn.ready = true;\nn.type = msg.payload.nodeinfo.type;\n\n/* NODEINFO\n{\"manufacturer\":\"Qubino\",\"manufacturerid\":\"0x0159\",\"product\":\"ZMNHKDx Flush Heat and Cool thermostat\",\"producttype\":\"0x0005\",\"productid\":\"0x0052\",\"type\":\"Thermostat HVAC\",\"name\":\"\",\"loc\":\"\"}\n*/",
  172. "outputs": "0",
  173. "noerr": 0,
  174. "x": 701,
  175. "y": 266,
  176. "wires": []
  177. },
  178. {
  179. "id": "21535411.ff84ac",
  180. "type": "function",
  181. "z": "e04c41d1.88053",
  182. "name": "scan complete",
  183. "func": "var nodes = flow.get(\"nodes\");\n\nflow.set(\"scanComplete\", true);\n\nreturn [{payload:{}, topic: \"writeConfig\"}, {payload: nodes, topic: \"init\"}];",
  184. "outputs": "2",
  185. "noerr": 0,
  186. "x": 710,
  187. "y": 304,
  188. "wires": [
  189. [],
  190. []
  191. ]
  192. },
  193. {
  194. "id": "a4248452.743978",
  195. "type": "link in",
  196. "z": "e04c41d1.88053",
  197. "name": "zwaveWrite",
  198. "links": [
  199. "71216b67.dc27e4",
  200. "fadfc767.c1c6f8",
  201. "3810e5cb.e3523a"
  202. ],
  203. "x": 2095,
  204. "y": 540,
  205. "wires": [
  206. [
  207. "171db525.bd322b"
  208. ]
  209. ]
  210. },
  211. {
  212. "id": "171db525.bd322b",
  213. "type": "zwave-out",
  214. "z": "e04c41d1.88053",
  215. "name": "write",
  216. "controller": "e3505a4b.c72c38",
  217. "x": 2690,
  218. "y": 540,
  219. "wires": [
  220. [
  221. "7f92f4c2.0233ac"
  222. ]
  223. ]
  224. },
  225. {
  226. "id": "1969ed55.87a183",
  227. "type": "ui_dropdown",
  228. "z": "e04c41d1.88053",
  229. "name": "",
  230. "label": "Nodes",
  231. "tooltip": "",
  232. "place": "Select a node",
  233. "group": "ff07a0.eeb6a86",
  234. "order": 1,
  235. "width": 8,
  236. "height": 1,
  237. "passthru": false,
  238. "options": [
  239. {
  240. "label": "",
  241. "value": "",
  242. "type": "str"
  243. }
  244. ],
  245. "payload": "",
  246. "topic": "",
  247. "x": 326,
  248. "y": 540,
  249. "wires": [
  250. [
  251. "6c4dc55e.b3e6ac"
  252. ]
  253. ]
  254. },
  255. {
  256. "id": "da3453a8.a5e57",
  257. "type": "function",
  258. "z": "e04c41d1.88053",
  259. "name": "parse options",
  260. "func": "var nodes = msg.payload;\nvar options = [];\n\nfor(var i=0;i<nodes.length; i++){\n var n = nodes[i];\n var tmp = {};\n var title = n.nodeid +\": \"+n.type;\n tmp[title] = n.nodeid;\n options.push(tmp);\n}\n\nmsg.options = options;\nmsg.payload = options;\n\nreturn msg;",
  261. "outputs": 1,
  262. "noerr": 0,
  263. "x": 146,
  264. "y": 540,
  265. "wires": [
  266. [
  267. "1969ed55.87a183"
  268. ]
  269. ]
  270. },
  271. {
  272. "id": "6c4dc55e.b3e6ac",
  273. "type": "function",
  274. "z": "e04c41d1.88053",
  275. "name": "",
  276. "func": "var n = flow.get(\"nodes\").find(n => n.nodeid == msg.payload);\n\nmsg.payload = n.values;\n\nmsg.topic = \"init\";\n\nreturn msg;",
  277. "outputs": 1,
  278. "noerr": 0,
  279. "x": 471,
  280. "y": 540,
  281. "wires": [
  282. [
  283. "4ef617f1.d0be28"
  284. ]
  285. ]
  286. },
  287. {
  288. "id": "4ef617f1.d0be28",
  289. "type": "ui_template",
  290. "z": "e04c41d1.88053",
  291. "group": "ff07a0.eeb6a86",
  292. "name": "config",
  293. "order": 3,
  294. "width": 12,
  295. "height": 9,
  296. "format": "<style>\nmd-tooltip .md-content {\n height: auto !important;\n max-width: 200px !important;\n font-size: 13px !important;\n}\n\nmd-tooltip {\n height: auto !important;\n max-width: 200px !important;\n font-size: 13px !important;\n overflow: visible !important;\n white-space: normal !important;\n}\n\nmd-tooltip ._md-content {\n height: auto !important;\n max-width: 200px !important;\n font-size: 13px !important;\n}\n</style>\n\n<div ng-repeat=\"v in values\">\n <label>\n {{v.label}}\n <md-tooltip ng-if=\"v.help\" md-direction=\"right\">{{v.help}}</md-tooltip>\n <select ng-if=\"v.values\" id=\"{{v.value_id}}\" ng-model=\"v.value\" ng-change=\"updateValue(v)\" ng-options=\"value as value for (key , value) in v.values\">\n </select>\n <div ng-if=\"!v.values\">\n <input type=\"text\" id=\"{{v.value_id}}\" ng-model=\"v.value\" ng-disabled=\"v.read_only\">\n <button ng-if=\"!v.read_only\" ng-click=\"updateValue(v)\">Submit</button>\n </div>\n </label>\n</div>\n\n<script>\n(function(scope) {\n \n scope.values = [];\n scope.send({topic:\"load\"});\n \n scope.updateValue = function(v){\n var newValue = $('#'+v.value_id).val();\n if(v.values) newValue = newValue.split(':')[1];\n var cmd = {};\n cmd.nodeid = v.node_id;\n cmd.cmdclass = v.class_id;\n cmd.instance = v.instance;\n cmd.cmdidx = v.index;\n cmd.value = newValue;\n v.value = \"\"; //to check updating\n scope.send({payload: cmd, topic: \"setValue\"});\n }\n \n scope.$watch('msg', function (msg) { \n if(msg){\n switch(msg.topic){\n case \"init\":\n scope.values = msg.payload;\n case \"value_changed\":\n var value = scope.values.find(n => n.value_id == msg.payload.value_id);\n if(value)\n value.value = msg.payload.value;\n break;\n }\n }\n }); \n\n})(scope);\n\n\n</script>\n",
  297. "storeOutMessages": false,
  298. "fwdInMessages": false,
  299. "templateScope": "local",
  300. "x": 611,
  301. "y": 540,
  302. "wires": [
  303. [
  304. "8c71b95e.0883b8"
  305. ]
  306. ]
  307. },
  308. {
  309. "id": "8c71b95e.0883b8",
  310. "type": "switch",
  311. "z": "e04c41d1.88053",
  312. "name": "",
  313. "property": "topic",
  314. "propertyType": "msg",
  315. "rules": [
  316. {
  317. "t": "eq",
  318. "v": "setValue",
  319. "vt": "str"
  320. },
  321. {
  322. "t": "eq",
  323. "v": "load",
  324. "vt": "str"
  325. }
  326. ],
  327. "checkall": "true",
  328. "outputs": 2,
  329. "x": 753,
  330. "y": 540,
  331. "wires": [
  332. [
  333. "71216b67.dc27e4"
  334. ],
  335. [
  336. "a3fe601b.6f42"
  337. ]
  338. ]
  339. },
  340. {
  341. "id": "71216b67.dc27e4",
  342. "type": "link out",
  343. "z": "e04c41d1.88053",
  344. "name": "writeConfig",
  345. "links": [
  346. "a4248452.743978"
  347. ],
  348. "x": 871,
  349. "y": 540,
  350. "wires": []
  351. },
  352. {
  353. "id": "df56fc44.2d4a9",
  354. "type": "link in",
  355. "z": "e04c41d1.88053",
  356. "name": "configs",
  357. "links": [
  358. "65ba1632.bfae08"
  359. ],
  360. "x": 551,
  361. "y": 480,
  362. "wires": [
  363. [
  364. "4ef617f1.d0be28"
  365. ]
  366. ]
  367. },
  368. {
  369. "id": "a3fe601b.6f42",
  370. "type": "change",
  371. "z": "e04c41d1.88053",
  372. "name": "load",
  373. "rules": [
  374. {
  375. "t": "set",
  376. "p": "payload",
  377. "pt": "msg",
  378. "to": "nodes",
  379. "tot": "flow"
  380. }
  381. ],
  382. "action": "",
  383. "property": "",
  384. "from": "",
  385. "to": "",
  386. "reg": false,
  387. "x": 410,
  388. "y": 620,
  389. "wires": [
  390. [
  391. "da3453a8.a5e57"
  392. ]
  393. ]
  394. },
  395. {
  396. "id": "65ba1632.bfae08",
  397. "type": "link out",
  398. "z": "e04c41d1.88053",
  399. "name": "value_changed",
  400. "links": [
  401. "df56fc44.2d4a9"
  402. ],
  403. "x": 853,
  404. "y": 227,
  405. "wires": []
  406. },
  407. {
  408. "id": "74f24765.f7b298",
  409. "type": "inject",
  410. "z": "e04c41d1.88053",
  411. "name": "",
  412. "topic": "",
  413. "payload": "nodes",
  414. "payloadType": "flow",
  415. "repeat": "",
  416. "crontab": "",
  417. "once": false,
  418. "onceDelay": "",
  419. "x": 120,
  420. "y": 280,
  421. "wires": [
  422. [
  423. "68524cf2.cbd7e4"
  424. ]
  425. ]
  426. },
  427. {
  428. "id": "68524cf2.cbd7e4",
  429. "type": "debug",
  430. "z": "e04c41d1.88053",
  431. "name": "",
  432. "active": true,
  433. "console": "false",
  434. "complete": "false",
  435. "x": 310,
  436. "y": 280,
  437. "wires": []
  438. },
  439. {
  440. "id": "2153fc7c.c69f44",
  441. "type": "inject",
  442. "z": "e04c41d1.88053",
  443. "name": "healNetwork",
  444. "topic": "healNetwork",
  445. "payload": "{}",
  446. "payloadType": "json",
  447. "repeat": "",
  448. "crontab": "",
  449. "once": false,
  450. "onceDelay": "",
  451. "x": 130,
  452. "y": 320,
  453. "wires": [
  454. [
  455. "fadfc767.c1c6f8"
  456. ]
  457. ]
  458. },
  459. {
  460. "id": "fadfc767.c1c6f8",
  461. "type": "link out",
  462. "z": "e04c41d1.88053",
  463. "name": "healNetwork",
  464. "links": [
  465. "a4248452.743978"
  466. ],
  467. "x": 255,
  468. "y": 320,
  469. "wires": []
  470. },
  471. {
  472. "id": "2742fdfa.761332",
  473. "type": "inject",
  474. "z": "e04c41d1.88053",
  475. "name": "softReset",
  476. "topic": "soft_reset",
  477. "payload": "{}",
  478. "payloadType": "json",
  479. "repeat": "",
  480. "crontab": "",
  481. "once": false,
  482. "onceDelay": "",
  483. "x": 120,
  484. "y": 360,
  485. "wires": [
  486. [
  487. "3810e5cb.e3523a"
  488. ]
  489. ]
  490. },
  491. {
  492. "id": "3810e5cb.e3523a",
  493. "type": "link out",
  494. "z": "e04c41d1.88053",
  495. "name": "softReset",
  496. "links": [
  497. "a4248452.743978"
  498. ],
  499. "x": 255,
  500. "y": 360,
  501. "wires": []
  502. },
  503. {
  504. "id": "7f92f4c2.0233ac",
  505. "type": "debug",
  506. "z": "e04c41d1.88053",
  507. "name": "",
  508. "active": true,
  509. "tosidebar": true,
  510. "console": false,
  511. "tostatus": false,
  512. "complete": "false",
  513. "x": 2830,
  514. "y": 540,
  515. "wires": []
  516. },
  517. {
  518. "id": "57a9c9b6.388a98",
  519. "type": "switch",
  520. "z": "e04c41d1.88053",
  521. "name": "",
  522. "property": "payload.nodeid",
  523. "propertyType": "msg",
  524. "rules": [
  525. {
  526. "t": "cont",
  527. "v": "3",
  528. "vt": "num"
  529. },
  530. {
  531. "t": "cont",
  532. "v": "4",
  533. "vt": "num"
  534. },
  535. {
  536. "t": "cont",
  537. "v": "5",
  538. "vt": "num"
  539. },
  540. {
  541. "t": "cont",
  542. "v": "6",
  543. "vt": "num"
  544. }
  545. ],
  546. "checkall": "true",
  547. "repair": false,
  548. "outputs": 4,
  549. "x": 810,
  550. "y": 460,
  551. "wires": [
  552. [
  553. "f562bb38.b19838",
  554. "de1d33c7.1cdb",
  555. "df3327e8.ba4208",
  556. "ae99d55f.c0e9c8"
  557. ],
  558. [
  559. "81d119e1.75d638",
  560. "60bce4a0.87c25c",
  561. "787cc932.aa0cf8"
  562. ],
  563. [
  564. "b97bb743.bdb168",
  565. "7245cd67.1361a4",
  566. "96bccabb.6eed68"
  567. ],
  568. [
  569. "4c084b52.967554",
  570. "a81ea6e5.ac75d8",
  571. "b6b59aa5.8f54c8",
  572. "91dbe9be.f5b268"
  573. ]
  574. ]
  575. },
  576. {
  577. "id": "b7549b80.711948",
  578. "type": "switch",
  579. "z": "e04c41d1.88053",
  580. "name": "raumt 3",
  581. "property": "payload.value.label",
  582. "propertyType": "msg",
  583. "rules": [
  584. {
  585. "t": "eq",
  586. "v": "Air Temperature",
  587. "vt": "str"
  588. }
  589. ],
  590. "checkall": "true",
  591. "repair": false,
  592. "outputs": 1,
  593. "x": 1400,
  594. "y": 40,
  595. "wires": [
  596. [
  597. "53892474.e994dc"
  598. ]
  599. ]
  600. },
  601. {
  602. "id": "d7078470.1e4488",
  603. "type": "switch",
  604. "z": "e04c41d1.88053",
  605. "name": "batt",
  606. "property": "payload.label",
  607. "propertyType": "msg",
  608. "rules": [
  609. {
  610. "t": "cont",
  611. "v": "Battery Level",
  612. "vt": "str"
  613. }
  614. ],
  615. "checkall": "true",
  616. "repair": false,
  617. "outputs": 1,
  618. "x": 1390,
  619. "y": 80,
  620. "wires": [
  621. [
  622. "89b6318d.1531f"
  623. ]
  624. ]
  625. },
  626. {
  627. "id": "d06a3360.a1cef",
  628. "type": "switch",
  629. "z": "e04c41d1.88053",
  630. "name": "raumt 6",
  631. "property": "payload.value.label",
  632. "propertyType": "msg",
  633. "rules": [
  634. {
  635. "t": "eq",
  636. "v": "Air Temperature",
  637. "vt": "str"
  638. }
  639. ],
  640. "checkall": "true",
  641. "repair": false,
  642. "outputs": 1,
  643. "x": 1400,
  644. "y": 400,
  645. "wires": [
  646. [
  647. "679a7024.decc6"
  648. ]
  649. ]
  650. },
  651. {
  652. "id": "9246ab2a.c3f898",
  653. "type": "switch",
  654. "z": "e04c41d1.88053",
  655. "name": "batt",
  656. "property": "payload.label",
  657. "propertyType": "msg",
  658. "rules": [
  659. {
  660. "t": "eq",
  661. "v": "Battery Level",
  662. "vt": "str"
  663. }
  664. ],
  665. "checkall": "true",
  666. "repair": false,
  667. "outputs": 1,
  668. "x": 1390,
  669. "y": 440,
  670. "wires": [
  671. [
  672. "89bb2816.9df688"
  673. ]
  674. ]
  675. },
  676. {
  677. "id": "cbab3113.4365a",
  678. "type": "switch",
  679. "z": "e04c41d1.88053",
  680. "name": "raumt 4",
  681. "property": "payload.value.label",
  682. "propertyType": "msg",
  683. "rules": [
  684. {
  685. "t": "cont",
  686. "v": "Air Temperature",
  687. "vt": "str"
  688. }
  689. ],
  690. "checkall": "true",
  691. "repair": false,
  692. "outputs": 1,
  693. "x": 1400,
  694. "y": 160,
  695. "wires": [
  696. []
  697. ]
  698. },
  699. {
  700. "id": "7d01784a.5c9be8",
  701. "type": "switch",
  702. "z": "e04c41d1.88053",
  703. "name": "batt",
  704. "property": "payload.label",
  705. "propertyType": "msg",
  706. "rules": [
  707. {
  708. "t": "cont",
  709. "v": "Battery Level",
  710. "vt": "str"
  711. }
  712. ],
  713. "checkall": "true",
  714. "repair": false,
  715. "outputs": 1,
  716. "x": 1390,
  717. "y": 200,
  718. "wires": [
  719. []
  720. ]
  721. },
  722. {
  723. "id": "4628bfe1.bf332",
  724. "type": "switch",
  725. "z": "e04c41d1.88053",
  726. "name": "raumt 5",
  727. "property": "payload.value.label",
  728. "propertyType": "msg",
  729. "rules": [
  730. {
  731. "t": "eq",
  732. "v": "Air Temperature",
  733. "vt": "str"
  734. }
  735. ],
  736. "checkall": "true",
  737. "repair": false,
  738. "outputs": 1,
  739. "x": 1400,
  740. "y": 280,
  741. "wires": [
  742. [
  743. "26305dec.0a9a52"
  744. ]
  745. ]
  746. },
  747. {
  748. "id": "c60e65fa.897138",
  749. "type": "switch",
  750. "z": "e04c41d1.88053",
  751. "name": "batt",
  752. "property": "payload.label",
  753. "propertyType": "msg",
  754. "rules": [
  755. {
  756. "t": "eq",
  757. "v": "Battery Level",
  758. "vt": "str"
  759. }
  760. ],
  761. "checkall": "true",
  762. "repair": false,
  763. "outputs": 1,
  764. "x": 1390,
  765. "y": 320,
  766. "wires": [
  767. [
  768. "b1e8016.da7ff"
  769. ]
  770. ]
  771. },
  772. {
  773. "id": "e0e30ac1.aa3ee8",
  774. "type": "ui_slider",
  775. "z": "e04c41d1.88053",
  776. "name": "",
  777. "label": "Wohnzimmer id3",
  778. "tooltip": "payload.value.value",
  779. "group": "14ec048c.72c31b",
  780. "order": 1,
  781. "width": 0,
  782. "height": 0,
  783. "passthru": true,
  784. "outs": "end",
  785. "topic": "setValue",
  786. "min": "4",
  787. "max": "28",
  788. "step": 1,
  789. "x": 2330,
  790. "y": 200,
  791. "wires": [
  792. [
  793. "8ffdef52.91285",
  794. "8d98a3c5.7f4b5"
  795. ]
  796. ]
  797. },
  798. {
  799. "id": "8ffdef52.91285",
  800. "type": "function",
  801. "z": "e04c41d1.88053",
  802. "name": "wozi",
  803. "func": "return {topic:\"setValue\", payload: {\"nodeid\":3, \"cmdclass\":67, \"cmdidx\":1, \"instance\":1, \"value\":msg.payload, \"label\":\"Heating 1\"}};",
  804. "outputs": 1,
  805. "noerr": 0,
  806. "x": 2520,
  807. "y": 200,
  808. "wires": [
  809. [
  810. "171db525.bd322b"
  811. ]
  812. ]
  813. },
  814. {
  815. "id": "8d98a3c5.7f4b5",
  816. "type": "function",
  817. "z": "e04c41d1.88053",
  818. "name": "eszi",
  819. "func": "return {topic:\"setValue\", payload: {\"nodeid\":4, \"cmdclass\":67, \"cmdidx\":1, \"instance\":1, \"value\":msg.payload, \"label\":\"Heating 1\"}};",
  820. "outputs": 1,
  821. "noerr": 0,
  822. "x": 2520,
  823. "y": 240,
  824. "wires": [
  825. [
  826. "171db525.bd322b"
  827. ]
  828. ]
  829. },
  830. {
  831. "id": "4e4f5a99.05ded4",
  832. "type": "ui_slider",
  833. "z": "e04c41d1.88053",
  834. "name": "",
  835. "label": "Küche id5",
  836. "tooltip": "{{msg.payload}}",
  837. "group": "b236b66.64ab448",
  838. "order": 1,
  839. "width": 0,
  840. "height": 0,
  841. "passthru": true,
  842. "outs": "end",
  843. "topic": "setValue",
  844. "min": "4",
  845. "max": "28",
  846. "step": 1,
  847. "x": 2300,
  848. "y": 320,
  849. "wires": [
  850. [
  851. "e9b6ea9b.2105f8"
  852. ]
  853. ]
  854. },
  855. {
  856. "id": "ea7cbc53.6bcd2",
  857. "type": "ui_slider",
  858. "z": "e04c41d1.88053",
  859. "name": "",
  860. "label": "Kinderzimmer id6",
  861. "tooltip": "{{msg.payload}}",
  862. "group": "20f8c8b8.8ac3a8",
  863. "order": 1,
  864. "width": 0,
  865. "height": 0,
  866. "passthru": true,
  867. "outs": "end",
  868. "topic": "setValue",
  869. "min": "4",
  870. "max": "28",
  871. "step": 1,
  872. "x": 2330,
  873. "y": 440,
  874. "wires": [
  875. [
  876. "80217508.5622a8"
  877. ]
  878. ]
  879. },
  880. {
  881. "id": "e9b6ea9b.2105f8",
  882. "type": "function",
  883. "z": "e04c41d1.88053",
  884. "name": "küche",
  885. "func": "return {topic:\"setValue\", payload: {\"nodeid\":5, \"cmdclass\":67, \"cmdidx\":1, \"instance\":1, \"value\":msg.payload, \"label\":\"Heating 1\"}};",
  886. "outputs": 1,
  887. "noerr": 0,
  888. "x": 2520,
  889. "y": 320,
  890. "wires": [
  891. [
  892. "171db525.bd322b"
  893. ]
  894. ]
  895. },
  896. {
  897. "id": "80217508.5622a8",
  898. "type": "function",
  899. "z": "e04c41d1.88053",
  900. "name": "Kizi",
  901. "func": "return {topic:\"setValue\", payload: {\"nodeid\":6, \"cmdclass\":67, \"cmdidx\":1, \"instance\":1, \"value\":msg.payload, \"label\":\"Heating 1\"}};",
  902. "outputs": 1,
  903. "noerr": 0,
  904. "x": 2520,
  905. "y": 440,
  906. "wires": [
  907. [
  908. "171db525.bd322b"
  909. ]
  910. ]
  911. },
  912. {
  913. "id": "53892474.e994dc",
  914. "type": "ui_text",
  915. "z": "e04c41d1.88053",
  916. "group": "14ec048c.72c31b",
  917. "order": 2,
  918. "width": 0,
  919. "height": 0,
  920. "name": "",
  921. "label": "Raumtemperatur",
  922. "format": "{{payload.value.value}}",
  923. "layout": "row-spread",
  924. "x": 1590,
  925. "y": 40,
  926. "wires": []
  927. },
  928. {
  929. "id": "26305dec.0a9a52",
  930. "type": "ui_text",
  931. "z": "e04c41d1.88053",
  932. "group": "b236b66.64ab448",
  933. "order": 2,
  934. "width": 0,
  935. "height": 0,
  936. "name": "",
  937. "label": "Raumtemperatur",
  938. "format": "{{payload.value.value}}",
  939. "layout": "row-spread",
  940. "x": 1590,
  941. "y": 280,
  942. "wires": []
  943. },
  944. {
  945. "id": "679a7024.decc6",
  946. "type": "ui_text",
  947. "z": "e04c41d1.88053",
  948. "group": "20f8c8b8.8ac3a8",
  949. "order": 2,
  950. "width": 0,
  951. "height": 0,
  952. "name": "",
  953. "label": "Raumtemperatur",
  954. "format": "{{payload.value.value}}",
  955. "layout": "row-spread",
  956. "x": 1590,
  957. "y": 400,
  958. "wires": []
  959. },
  960. {
  961. "id": "abd2d5d5.45dec8",
  962. "type": "switch",
  963. "z": "e04c41d1.88053",
  964. "name": "hzg tmp",
  965. "property": "payload.label",
  966. "propertyType": "msg",
  967. "rules": [
  968. {
  969. "t": "eq",
  970. "v": "Heating 1",
  971. "vt": "str"
  972. }
  973. ],
  974. "checkall": "true",
  975. "repair": false,
  976. "outputs": 1,
  977. "x": 1400,
  978. "y": 120,
  979. "wires": [
  980. [
  981. "61904577.6cdb5c",
  982. "c4166731.aef4b8"
  983. ]
  984. ]
  985. },
  986. {
  987. "id": "76c58d75.a3d784",
  988. "type": "switch",
  989. "z": "e04c41d1.88053",
  990. "name": "hzg tmp",
  991. "property": "payload.label",
  992. "propertyType": "msg",
  993. "rules": [
  994. {
  995. "t": "eq",
  996. "v": "Heating 1",
  997. "vt": "str"
  998. }
  999. ],
  1000. "checkall": "true",
  1001. "repair": false,
  1002. "outputs": 1,
  1003. "x": 1400,
  1004. "y": 240,
  1005. "wires": [
  1006. [
  1007. "389eedfc.111992"
  1008. ]
  1009. ]
  1010. },
  1011. {
  1012. "id": "c7a31c35.a0b0e",
  1013. "type": "switch",
  1014. "z": "e04c41d1.88053",
  1015. "name": "hzg tmp",
  1016. "property": "payload.label",
  1017. "propertyType": "msg",
  1018. "rules": [
  1019. {
  1020. "t": "eq",
  1021. "v": "Heating 1",
  1022. "vt": "str"
  1023. }
  1024. ],
  1025. "checkall": "true",
  1026. "repair": false,
  1027. "outputs": 1,
  1028. "x": 1400,
  1029. "y": 360,
  1030. "wires": [
  1031. [
  1032. "bd3dd442.5585c8",
  1033. "310eeed1.9a7db2"
  1034. ]
  1035. ]
  1036. },
  1037. {
  1038. "id": "885a7e72.f114e",
  1039. "type": "switch",
  1040. "z": "e04c41d1.88053",
  1041. "name": "hzg tmp",
  1042. "property": "payload.label",
  1043. "propertyType": "msg",
  1044. "rules": [
  1045. {
  1046. "t": "eq",
  1047. "v": "Heating 1",
  1048. "vt": "str"
  1049. }
  1050. ],
  1051. "checkall": "true",
  1052. "repair": false,
  1053. "outputs": 1,
  1054. "x": 1400,
  1055. "y": 480,
  1056. "wires": [
  1057. [
  1058. "5d2aedb1.b602f4",
  1059. "8b441a76.c0e1b8"
  1060. ]
  1061. ]
  1062. },
  1063. {
  1064. "id": "89b6318d.1531f",
  1065. "type": "ui_text",
  1066. "z": "e04c41d1.88053",
  1067. "group": "14ec048c.72c31b",
  1068. "order": 3,
  1069. "width": 0,
  1070. "height": 0,
  1071. "name": "",
  1072. "label": "Bat.",
  1073. "format": "{{payload.value.value}}",
  1074. "layout": "row-spread",
  1075. "x": 1550,
  1076. "y": 80,
  1077. "wires": []
  1078. },
  1079. {
  1080. "id": "b1e8016.da7ff",
  1081. "type": "ui_text",
  1082. "z": "e04c41d1.88053",
  1083. "group": "b236b66.64ab448",
  1084. "order": 3,
  1085. "width": 0,
  1086. "height": 0,
  1087. "name": "",
  1088. "label": "Bat.",
  1089. "format": "{{payload.value.value}}",
  1090. "layout": "row-spread",
  1091. "x": 1550,
  1092. "y": 320,
  1093. "wires": []
  1094. },
  1095. {
  1096. "id": "89bb2816.9df688",
  1097. "type": "ui_text",
  1098. "z": "e04c41d1.88053",
  1099. "group": "20f8c8b8.8ac3a8",
  1100. "order": 3,
  1101. "width": 0,
  1102. "height": 0,
  1103. "name": "",
  1104. "label": "Bat.",
  1105. "format": "{{payload.value.value}}",
  1106. "layout": "row-spread",
  1107. "x": 1550,
  1108. "y": 440,
  1109. "wires": []
  1110. },
  1111. {
  1112. "id": "22358741.fea6d8",
  1113. "type": "inject",
  1114. "z": "e04c41d1.88053",
  1115. "name": "Ab 22 uhr 17°",
  1116. "topic": "",
  1117. "payload": "17",
  1118. "payloadType": "num",
  1119. "repeat": "",
  1120. "crontab": "00 22 * * *",
  1121. "once": false,
  1122. "onceDelay": 0.1,
  1123. "x": 2020,
  1124. "y": 260,
  1125. "wires": [
  1126. [
  1127. "e0e30ac1.aa3ee8",
  1128. "4e4f5a99.05ded4",
  1129. "ea7cbc53.6bcd2",
  1130. "c802ea68.6ec008",
  1131. "c5399922.b758a8"
  1132. ]
  1133. ]
  1134. },
  1135. {
  1136. "id": "f8c29aa6.9ffdd8",
  1137. "type": "inject",
  1138. "z": "e04c41d1.88053",
  1139. "name": "Ab 6 uhr 20°",
  1140. "topic": "",
  1141. "payload": "20",
  1142. "payloadType": "num",
  1143. "repeat": "",
  1144. "crontab": "00 06 * * *",
  1145. "once": false,
  1146. "onceDelay": 0.1,
  1147. "x": 2024,
  1148. "y": 380,
  1149. "wires": [
  1150. [
  1151. "e0e30ac1.aa3ee8",
  1152. "ea7cbc53.6bcd2",
  1153. "4e4f5a99.05ded4",
  1154. "c802ea68.6ec008"
  1155. ]
  1156. ]
  1157. },
  1158. {
  1159. "id": "61904577.6cdb5c",
  1160. "type": "ui_text",
  1161. "z": "e04c41d1.88053",
  1162. "group": "14ec048c.72c31b",
  1163. "order": 4,
  1164. "width": 0,
  1165. "height": 0,
  1166. "name": "",
  1167. "label": "Hzg Terasse",
  1168. "format": "{{payload.value.value}}",
  1169. "layout": "row-spread",
  1170. "x": 1574,
  1171. "y": 120,
  1172. "wires": []
  1173. },
  1174. {
  1175. "id": "a4aa167c.4c6018",
  1176. "type": "debug",
  1177. "z": "e04c41d1.88053",
  1178. "name": "",
  1179. "active": true,
  1180. "console": "false",
  1181. "complete": "false",
  1182. "x": 370,
  1183. "y": 80,
  1184. "wires": []
  1185. },
  1186. {
  1187. "id": "389eedfc.111992",
  1188. "type": "ui_text",
  1189. "z": "e04c41d1.88053",
  1190. "group": "14ec048c.72c31b",
  1191. "order": 4,
  1192. "width": 0,
  1193. "height": 0,
  1194. "name": "",
  1195. "label": "Hzg Fenster",
  1196. "format": "{{payload.value.value}}",
  1197. "layout": "row-spread",
  1198. "x": 1574,
  1199. "y": 240,
  1200. "wires": []
  1201. },
  1202. {
  1203. "id": "bd3dd442.5585c8",
  1204. "type": "ui_text",
  1205. "z": "e04c41d1.88053",
  1206. "group": "b236b66.64ab448",
  1207. "order": 4,
  1208. "width": 0,
  1209. "height": 0,
  1210. "name": "",
  1211. "label": "Hzg",
  1212. "format": "{{payload.value.value}}",
  1213. "layout": "row-spread",
  1214. "x": 1554,
  1215. "y": 360,
  1216. "wires": []
  1217. },
  1218. {
  1219. "id": "5d2aedb1.b602f4",
  1220. "type": "ui_text",
  1221. "z": "e04c41d1.88053",
  1222. "group": "20f8c8b8.8ac3a8",
  1223. "order": 4,
  1224. "width": 0,
  1225. "height": 0,
  1226. "name": "",
  1227. "label": "Hzg",
  1228. "format": "{{payload.value.value}}",
  1229. "layout": "row-spread",
  1230. "x": 1554,
  1231. "y": 480,
  1232. "wires": []
  1233. },
  1234. {
  1235. "id": "a1331882.a76fb8",
  1236. "type": "link in",
  1237. "z": "e04c41d1.88053",
  1238. "name": "",
  1239. "links": [
  1240. "7ced0492.c2126c"
  1241. ],
  1242. "x": 2399,
  1243. "y": 240,
  1244. "wires": [
  1245. [
  1246. "8ffdef52.91285",
  1247. "8d98a3c5.7f4b5"
  1248. ]
  1249. ]
  1250. },
  1251. {
  1252. "id": "c802ea68.6ec008",
  1253. "type": "link out",
  1254. "z": "e04c41d1.88053",
  1255. "name": "",
  1256. "links": [
  1257. "e251a9f1.e51598"
  1258. ],
  1259. "x": 2259,
  1260. "y": 240,
  1261. "wires": []
  1262. },
  1263. {
  1264. "id": "f562bb38.b19838",
  1265. "type": "link out",
  1266. "z": "e04c41d1.88053",
  1267. "name": "",
  1268. "links": [
  1269. "22e9a327.f3084c"
  1270. ],
  1271. "x": 935,
  1272. "y": 60,
  1273. "wires": []
  1274. },
  1275. {
  1276. "id": "de1d33c7.1cdb",
  1277. "type": "trigger",
  1278. "z": "e04c41d1.88053",
  1279. "op1": "",
  1280. "op2": "0",
  1281. "op1type": "pay",
  1282. "op2type": "str",
  1283. "duration": "-5",
  1284. "extend": false,
  1285. "units": "s",
  1286. "reset": "",
  1287. "bytopic": "all",
  1288. "name": "",
  1289. "x": 1200,
  1290. "y": 40,
  1291. "wires": [
  1292. [
  1293. "b7549b80.711948"
  1294. ]
  1295. ]
  1296. },
  1297. {
  1298. "id": "df3327e8.ba4208",
  1299. "type": "trigger",
  1300. "z": "e04c41d1.88053",
  1301. "op1": "",
  1302. "op2": "0",
  1303. "op1type": "pay",
  1304. "op2type": "str",
  1305. "duration": "-5",
  1306. "extend": false,
  1307. "units": "s",
  1308. "reset": "",
  1309. "bytopic": "all",
  1310. "name": "",
  1311. "x": 1200,
  1312. "y": 80,
  1313. "wires": [
  1314. [
  1315. "d7078470.1e4488"
  1316. ]
  1317. ]
  1318. },
  1319. {
  1320. "id": "ae99d55f.c0e9c8",
  1321. "type": "trigger",
  1322. "z": "e04c41d1.88053",
  1323. "op1": "",
  1324. "op2": "0",
  1325. "op1type": "pay",
  1326. "op2type": "str",
  1327. "duration": "-5",
  1328. "extend": false,
  1329. "units": "s",
  1330. "reset": "",
  1331. "bytopic": "all",
  1332. "name": "",
  1333. "x": 1200,
  1334. "y": 120,
  1335. "wires": [
  1336. [
  1337. "abd2d5d5.45dec8"
  1338. ]
  1339. ]
  1340. },
  1341. {
  1342. "id": "81d119e1.75d638",
  1343. "type": "trigger",
  1344. "z": "e04c41d1.88053",
  1345. "op1": "",
  1346. "op2": "0",
  1347. "op1type": "pay",
  1348. "op2type": "str",
  1349. "duration": "-5",
  1350. "extend": false,
  1351. "units": "s",
  1352. "reset": "",
  1353. "bytopic": "all",
  1354. "name": "",
  1355. "x": 1200,
  1356. "y": 160,
  1357. "wires": [
  1358. [
  1359. "cbab3113.4365a"
  1360. ]
  1361. ]
  1362. },
  1363. {
  1364. "id": "60bce4a0.87c25c",
  1365. "type": "trigger",
  1366. "z": "e04c41d1.88053",
  1367. "op1": "",
  1368. "op2": "0",
  1369. "op1type": "pay",
  1370. "op2type": "str",
  1371. "duration": "-5",
  1372. "extend": false,
  1373. "units": "s",
  1374. "reset": "",
  1375. "bytopic": "all",
  1376. "name": "",
  1377. "x": 1200,
  1378. "y": 200,
  1379. "wires": [
  1380. [
  1381. "7d01784a.5c9be8"
  1382. ]
  1383. ]
  1384. },
  1385. {
  1386. "id": "787cc932.aa0cf8",
  1387. "type": "trigger",
  1388. "z": "e04c41d1.88053",
  1389. "op1": "",
  1390. "op2": "0",
  1391. "op1type": "pay",
  1392. "op2type": "str",
  1393. "duration": "-5",
  1394. "extend": false,
  1395. "units": "s",
  1396. "reset": "",
  1397. "bytopic": "all",
  1398. "name": "",
  1399. "x": 1200,
  1400. "y": 240,
  1401. "wires": [
  1402. [
  1403. "76c58d75.a3d784"
  1404. ]
  1405. ]
  1406. },
  1407. {
  1408. "id": "b97bb743.bdb168",
  1409. "type": "trigger",
  1410. "z": "e04c41d1.88053",
  1411. "op1": "",
  1412. "op2": "0",
  1413. "op1type": "pay",
  1414. "op2type": "str",
  1415. "duration": "-5",
  1416. "extend": false,
  1417. "units": "s",
  1418. "reset": "",
  1419. "bytopic": "all",
  1420. "name": "",
  1421. "x": 1200,
  1422. "y": 280,
  1423. "wires": [
  1424. [
  1425. "4628bfe1.bf332"
  1426. ]
  1427. ]
  1428. },
  1429. {
  1430. "id": "7245cd67.1361a4",
  1431. "type": "trigger",
  1432. "z": "e04c41d1.88053",
  1433. "op1": "",
  1434. "op2": "0",
  1435. "op1type": "pay",
  1436. "op2type": "str",
  1437. "duration": "-5",
  1438. "extend": false,
  1439. "units": "s",
  1440. "reset": "",
  1441. "bytopic": "all",
  1442. "name": "",
  1443. "x": 1200,
  1444. "y": 320,
  1445. "wires": [
  1446. [
  1447. "c60e65fa.897138"
  1448. ]
  1449. ]
  1450. },
  1451. {
  1452. "id": "96bccabb.6eed68",
  1453. "type": "trigger",
  1454. "z": "e04c41d1.88053",
  1455. "op1": "",
  1456. "op2": "0",
  1457. "op1type": "pay",
  1458. "op2type": "str",
  1459. "duration": "-5",
  1460. "extend": false,
  1461. "units": "s",
  1462. "reset": "",
  1463. "bytopic": "all",
  1464. "name": "",
  1465. "x": 1200,
  1466. "y": 360,
  1467. "wires": [
  1468. [
  1469. "c7a31c35.a0b0e"
  1470. ]
  1471. ]
  1472. },
  1473. {
  1474. "id": "4c084b52.967554",
  1475. "type": "trigger",
  1476. "z": "e04c41d1.88053",
  1477. "op1": "",
  1478. "op2": "0",
  1479. "op1type": "pay",
  1480. "op2type": "str",
  1481. "duration": "-5",
  1482. "extend": false,
  1483. "units": "s",
  1484. "reset": "",
  1485. "bytopic": "all",
  1486. "name": "",
  1487. "x": 1200,
  1488. "y": 400,
  1489. "wires": [
  1490. [
  1491. "d06a3360.a1cef"
  1492. ]
  1493. ]
  1494. },
  1495. {
  1496. "id": "a81ea6e5.ac75d8",
  1497. "type": "trigger",
  1498. "z": "e04c41d1.88053",
  1499. "op1": "",
  1500. "op2": "0",
  1501. "op1type": "pay",
  1502. "op2type": "str",
  1503. "duration": "-5",
  1504. "extend": false,
  1505. "units": "s",
  1506. "reset": "",
  1507. "bytopic": "all",
  1508. "name": "",
  1509. "x": 1200,
  1510. "y": 440,
  1511. "wires": [
  1512. [
  1513. "9246ab2a.c3f898"
  1514. ]
  1515. ]
  1516. },
  1517. {
  1518. "id": "b6b59aa5.8f54c8",
  1519. "type": "trigger",
  1520. "z": "e04c41d1.88053",
  1521. "op1": "",
  1522. "op2": "0",
  1523. "op1type": "pay",
  1524. "op2type": "str",
  1525. "duration": "-5",
  1526. "extend": false,
  1527. "units": "s",
  1528. "reset": "",
  1529. "bytopic": "all",
  1530. "name": "",
  1531. "x": 1200,
  1532. "y": 480,
  1533. "wires": [
  1534. [
  1535. "885a7e72.f114e"
  1536. ]
  1537. ]
  1538. },
  1539. {
  1540. "id": "c4166731.aef4b8",
  1541. "type": "match",
  1542. "z": "e04c41d1.88053",
  1543. "name": "",
  1544. "rules": [
  1545. {
  1546. "property": "payload.value.value",
  1547. "propertyType": "msg",
  1548. "type": "gt",
  1549. "value": "5",
  1550. "valueType": "num"
  1551. }
  1552. ],
  1553. "x": 1830,
  1554. "y": 200,
  1555. "wires": [
  1556. [
  1557. "9d7d6326.1a1ee"
  1558. ],
  1559. []
  1560. ]
  1561. },
  1562. {
  1563. "id": "9d7d6326.1a1ee",
  1564. "type": "change",
  1565. "z": "e04c41d1.88053",
  1566. "name": "",
  1567. "rules": [
  1568. {
  1569. "t": "move",
  1570. "p": "payload.value.value",
  1571. "pt": "msg",
  1572. "to": "payload",
  1573. "tot": "msg"
  1574. }
  1575. ],
  1576. "action": "",
  1577. "property": "",
  1578. "from": "",
  1579. "to": "",
  1580. "reg": false,
  1581. "x": 2040,
  1582. "y": 200,
  1583. "wires": [
  1584. [
  1585. "e0e30ac1.aa3ee8"
  1586. ]
  1587. ]
  1588. },
  1589. {
  1590. "id": "310eeed1.9a7db2",
  1591. "type": "match",
  1592. "z": "e04c41d1.88053",
  1593. "name": "",
  1594. "rules": [
  1595. {
  1596. "property": "payload.value.value",
  1597. "propertyType": "msg",
  1598. "type": "gt",
  1599. "value": "5",
  1600. "valueType": "num"
  1601. }
  1602. ],
  1603. "x": 1830,
  1604. "y": 320,
  1605. "wires": [
  1606. [
  1607. "816cbe5a.bd5e7"
  1608. ],
  1609. []
  1610. ]
  1611. },
  1612. {
  1613. "id": "816cbe5a.bd5e7",
  1614. "type": "change",
  1615. "z": "e04c41d1.88053",
  1616. "name": "",
  1617. "rules": [
  1618. {
  1619. "t": "move",
  1620. "p": "payload.value.value",
  1621. "pt": "msg",
  1622. "to": "payload",
  1623. "tot": "msg"
  1624. }
  1625. ],
  1626. "action": "",
  1627. "property": "",
  1628. "from": "",
  1629. "to": "",
  1630. "reg": false,
  1631. "x": 2040,
  1632. "y": 320,
  1633. "wires": [
  1634. [
  1635. "4e4f5a99.05ded4"
  1636. ]
  1637. ]
  1638. },
  1639. {
  1640. "id": "8b441a76.c0e1b8",
  1641. "type": "match",
  1642. "z": "e04c41d1.88053",
  1643. "name": "",
  1644. "rules": [
  1645. {
  1646. "property": "payload.value.value",
  1647. "propertyType": "msg",
  1648. "type": "gt",
  1649. "value": "5",
  1650. "valueType": "num"
  1651. }
  1652. ],
  1653. "x": 1830,
  1654. "y": 440,
  1655. "wires": [
  1656. [
  1657. "c5dc13a0.2388f"
  1658. ],
  1659. []
  1660. ]
  1661. },
  1662. {
  1663. "id": "c5dc13a0.2388f",
  1664. "type": "change",
  1665. "z": "e04c41d1.88053",
  1666. "name": "",
  1667. "rules": [
  1668. {
  1669. "t": "move",
  1670. "p": "payload.value.value",
  1671. "pt": "msg",
  1672. "to": "payload",
  1673. "tot": "msg"
  1674. }
  1675. ],
  1676. "action": "",
  1677. "property": "",
  1678. "from": "",
  1679. "to": "",
  1680. "reg": false,
  1681. "x": 2040,
  1682. "y": 440,
  1683. "wires": [
  1684. [
  1685. "ea7cbc53.6bcd2"
  1686. ]
  1687. ]
  1688. },
  1689. {
  1690. "id": "91dbe9be.f5b268",
  1691. "type": "link out",
  1692. "z": "e04c41d1.88053",
  1693. "name": "",
  1694. "links": [
  1695. "391e9d9e.bc4f52"
  1696. ],
  1697. "x": 1100,
  1698. "y": 560,
  1699. "wires": []
  1700. },
  1701. {
  1702. "id": "c5399922.b758a8",
  1703. "type": "link out",
  1704. "z": "e04c41d1.88053",
  1705. "name": "",
  1706. "links": [
  1707. "af966054.ba408"
  1708. ],
  1709. "x": 2255,
  1710. "y": 480,
  1711. "wires": []
  1712. },
  1713. {
  1714. "id": "3cec10d0.dfa8",
  1715. "type": "link in",
  1716. "z": "e04c41d1.88053",
  1717. "name": "",
  1718. "links": [
  1719. "a1c87d36.dc071"
  1720. ],
  1721. "x": 2415,
  1722. "y": 480,
  1723. "wires": [
  1724. [
  1725. "80217508.5622a8"
  1726. ]
  1727. ]
  1728. },
  1729. {
  1730. "id": "e3505a4b.c72c38",
  1731. "type": "zwave-controller",
  1732. "z": "",
  1733. "port": "/dev/serial/by-id/usb-0658_0200-if00",
  1734. "driverattempts": "3",
  1735. "pollinterval": "10000",
  1736. "allowunreadyupdates": false,
  1737. "networkkey": "",
  1738. "logging": "full"
  1739. },
  1740. {
  1741. "id": "ff07a0.eeb6a86",
  1742. "type": "ui_group",
  1743. "z": "",
  1744. "name": "Config",
  1745. "tab": "6cbf3948.0c0ae8",
  1746. "order": 1,
  1747. "disp": true,
  1748. "width": "12",
  1749. "collapse": true
  1750. },
  1751. {
  1752. "id": "14ec048c.72c31b",
  1753. "type": "ui_group",
  1754. "z": "",
  1755. "name": "Wohnzimmer",
  1756. "tab": "6cbf3948.0c0ae8",
  1757. "order": 2,
  1758. "disp": true,
  1759. "width": "6",
  1760. "collapse": false
  1761. },
  1762. {
  1763. "id": "b236b66.64ab448",
  1764. "type": "ui_group",
  1765. "z": "",
  1766. "name": "Küche",
  1767. "tab": "6cbf3948.0c0ae8",
  1768. "order": 3,
  1769. "disp": true,
  1770. "width": "6",
  1771. "collapse": false
  1772. },
  1773. {
  1774. "id": "20f8c8b8.8ac3a8",
  1775. "type": "ui_group",
  1776. "z": "",
  1777. "name": "Kinderzimmer",
  1778. "tab": "6cbf3948.0c0ae8",
  1779. "order": 4,
  1780. "disp": true,
  1781. "width": "6",
  1782. "collapse": false
  1783. },
  1784. {
  1785. "id": "6cbf3948.0c0ae8",
  1786. "type": "ui_tab",
  1787. "z": "",
  1788. "name": "Heizungen",
  1789. "icon": "fa-thermometer-three-quarters",
  1790. "order": 3,
  1791. "disabled": false,
  1792. "hidden": false
  1793. }
  1794. ]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement