diff --git a/.config.nodes.json b/.config.nodes.json new file mode 100644 index 0000000..6d18631 --- /dev/null +++ b/.config.nodes.json @@ -0,0 +1,798 @@ +{ + "node-red": { + "name": "node-red", + "version": "3.0.2", + "local": false, + "user": false, + "nodes": { + "junction": { + "name": "junction", + "types": [ + "junction" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/src/node-red/node_modules/@node-red/nodes/core/common/05-junction.js" + }, + "inject": { + "name": "inject", + "types": [ + "inject" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/src/node-red/node_modules/@node-red/nodes/core/common/20-inject.js" + }, + "debug": { + "name": "debug", + "types": [ + "debug" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/src/node-red/node_modules/@node-red/nodes/core/common/21-debug.js" + }, + "complete": { + "name": "complete", + "types": [ + "complete" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/src/node-red/node_modules/@node-red/nodes/core/common/24-complete.js" + }, + "catch": { + "name": "catch", + "types": [ + "catch" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/src/node-red/node_modules/@node-red/nodes/core/common/25-catch.js" + }, + "status": { + "name": "status", + "types": [ + "status" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/src/node-red/node_modules/@node-red/nodes/core/common/25-status.js" + }, + "link": { + "name": "link", + "types": [ + "link in", + "link out", + "link call" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/src/node-red/node_modules/@node-red/nodes/core/common/60-link.js" + }, + "comment": { + "name": "comment", + "types": [ + "comment" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/src/node-red/node_modules/@node-red/nodes/core/common/90-comment.js" + }, + "unknown": { + "name": "unknown", + "types": [ + "unknown" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/src/node-red/node_modules/@node-red/nodes/core/common/98-unknown.js" + }, + "function": { + "name": "function", + "types": [ + "function" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/src/node-red/node_modules/@node-red/nodes/core/function/10-function.js" + }, + "switch": { + "name": "switch", + "types": [ + "switch" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/src/node-red/node_modules/@node-red/nodes/core/function/10-switch.js" + }, + "change": { + "name": "change", + "types": [ + "change" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/src/node-red/node_modules/@node-red/nodes/core/function/15-change.js" + }, + "range": { + "name": "range", + "types": [ + "range" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/src/node-red/node_modules/@node-red/nodes/core/function/16-range.js" + }, + "template": { + "name": "template", + "types": [ + "template" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/src/node-red/node_modules/@node-red/nodes/core/function/80-template.js" + }, + "delay": { + "name": "delay", + "types": [ + "delay" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/src/node-red/node_modules/@node-red/nodes/core/function/89-delay.js" + }, + "trigger": { + "name": "trigger", + "types": [ + "trigger" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/src/node-red/node_modules/@node-red/nodes/core/function/89-trigger.js" + }, + "exec": { + "name": "exec", + "types": [ + "exec" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/src/node-red/node_modules/@node-red/nodes/core/function/90-exec.js" + }, + "rbe": { + "name": "rbe", + "types": [ + "rbe" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/src/node-red/node_modules/@node-red/nodes/core/function/rbe.js" + }, + "tls": { + "name": "tls", + "types": [ + "tls-config" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/src/node-red/node_modules/@node-red/nodes/core/network/05-tls.js" + }, + "httpproxy": { + "name": "httpproxy", + "types": [ + "http proxy" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/src/node-red/node_modules/@node-red/nodes/core/network/06-httpproxy.js" + }, + "mqtt": { + "name": "mqtt", + "types": [ + "mqtt in", + "mqtt out", + "mqtt-broker" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/src/node-red/node_modules/@node-red/nodes/core/network/10-mqtt.js" + }, + "httpin": { + "name": "httpin", + "types": [ + "http in", + "http response" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/src/node-red/node_modules/@node-red/nodes/core/network/21-httpin.js" + }, + "httprequest": { + "name": "httprequest", + "types": [ + "http request" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/src/node-red/node_modules/@node-red/nodes/core/network/21-httprequest.js" + }, + "websocket": { + "name": "websocket", + "types": [ + "websocket in", + "websocket out", + "websocket-listener", + "websocket-client" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/src/node-red/node_modules/@node-red/nodes/core/network/22-websocket.js" + }, + "tcpin": { + "name": "tcpin", + "types": [ + "tcp in", + "tcp out", + "tcp request" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/src/node-red/node_modules/@node-red/nodes/core/network/31-tcpin.js" + }, + "udp": { + "name": "udp", + "types": [ + "udp in", + "udp out" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/src/node-red/node_modules/@node-red/nodes/core/network/32-udp.js" + }, + "CSV": { + "name": "CSV", + "types": [ + "csv" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/src/node-red/node_modules/@node-red/nodes/core/parsers/70-CSV.js" + }, + "HTML": { + "name": "HTML", + "types": [ + "html" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/src/node-red/node_modules/@node-red/nodes/core/parsers/70-HTML.js" + }, + "JSON": { + "name": "JSON", + "types": [ + "json" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/src/node-red/node_modules/@node-red/nodes/core/parsers/70-JSON.js" + }, + "XML": { + "name": "XML", + "types": [ + "xml" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/src/node-red/node_modules/@node-red/nodes/core/parsers/70-XML.js" + }, + "YAML": { + "name": "YAML", + "types": [ + "yaml" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/src/node-red/node_modules/@node-red/nodes/core/parsers/70-YAML.js" + }, + "split": { + "name": "split", + "types": [ + "split", + "join" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/src/node-red/node_modules/@node-red/nodes/core/sequence/17-split.js" + }, + "sort": { + "name": "sort", + "types": [ + "sort" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/src/node-red/node_modules/@node-red/nodes/core/sequence/18-sort.js" + }, + "batch": { + "name": "batch", + "types": [ + "batch" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/src/node-red/node_modules/@node-red/nodes/core/sequence/19-batch.js" + }, + "file": { + "name": "file", + "types": [ + "file", + "file in" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/src/node-red/node_modules/@node-red/nodes/core/storage/10-file.js" + }, + "watch": { + "name": "watch", + "types": [ + "watch" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/src/node-red/node_modules/@node-red/nodes/core/storage/23-watch.js" + } + } + }, + "node-red-dashboard": { + "name": "node-red-dashboard", + "version": "3.2.0", + "local": true, + "user": true, + "nodes": { + "ui_base": { + "name": "ui_base", + "types": [ + "ui_base" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-dashboard", + "file": "/data/node_modules/node-red-dashboard/nodes/ui_base.js" + }, + "ui_button": { + "name": "ui_button", + "types": [ + "ui_button" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-dashboard", + "file": "/data/node_modules/node-red-dashboard/nodes/ui_button.js" + }, + "ui_dropdown": { + "name": "ui_dropdown", + "types": [ + "ui_dropdown" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-dashboard", + "file": "/data/node_modules/node-red-dashboard/nodes/ui_dropdown.js" + }, + "ui_switch": { + "name": "ui_switch", + "types": [ + "ui_switch" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-dashboard", + "file": "/data/node_modules/node-red-dashboard/nodes/ui_switch.js" + }, + "ui_slider": { + "name": "ui_slider", + "types": [ + "ui_slider" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-dashboard", + "file": "/data/node_modules/node-red-dashboard/nodes/ui_slider.js" + }, + "ui_numeric": { + "name": "ui_numeric", + "types": [ + "ui_numeric" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-dashboard", + "file": "/data/node_modules/node-red-dashboard/nodes/ui_numeric.js" + }, + "ui_text_input": { + "name": "ui_text_input", + "types": [ + "ui_text_input" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-dashboard", + "file": "/data/node_modules/node-red-dashboard/nodes/ui_text_input.js" + }, + "ui_date_picker": { + "name": "ui_date_picker", + "types": [ + "ui_date_picker" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-dashboard", + "file": "/data/node_modules/node-red-dashboard/nodes/ui_date_picker.js" + }, + "ui_colour_picker": { + "name": "ui_colour_picker", + "types": [ + "ui_colour_picker" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-dashboard", + "file": "/data/node_modules/node-red-dashboard/nodes/ui_colour_picker.js" + }, + "ui_form": { + "name": "ui_form", + "types": [ + "ui_form" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-dashboard", + "file": "/data/node_modules/node-red-dashboard/nodes/ui_form.js" + }, + "ui_text": { + "name": "ui_text", + "types": [ + "ui_text" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-dashboard", + "file": "/data/node_modules/node-red-dashboard/nodes/ui_text.js" + }, + "ui_gauge": { + "name": "ui_gauge", + "types": [ + "ui_gauge" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-dashboard", + "file": "/data/node_modules/node-red-dashboard/nodes/ui_gauge.js" + }, + "ui_chart": { + "name": "ui_chart", + "types": [ + "ui_chart" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-dashboard", + "file": "/data/node_modules/node-red-dashboard/nodes/ui_chart.js" + }, + "ui_audio": { + "name": "ui_audio", + "types": [ + "ui_audio" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-dashboard", + "file": "/data/node_modules/node-red-dashboard/nodes/ui_audio.js" + }, + "ui_toast": { + "name": "ui_toast", + "types": [ + "ui_toast" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-dashboard", + "file": "/data/node_modules/node-red-dashboard/nodes/ui_toast.js" + }, + "ui_ui_control": { + "name": "ui_ui_control", + "types": [ + "ui_ui_control" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-dashboard", + "file": "/data/node_modules/node-red-dashboard/nodes/ui_ui_control.js" + }, + "ui_template": { + "name": "ui_template", + "types": [ + "ui_template" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-dashboard", + "file": "/data/node_modules/node-red-dashboard/nodes/ui_template.js" + }, + "ui_link": { + "name": "ui_link", + "types": [ + "ui_link" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-dashboard", + "file": "/data/node_modules/node-red-dashboard/nodes/ui_link.js" + }, + "ui_tab": { + "name": "ui_tab", + "types": [ + "ui_tab" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-dashboard", + "file": "/data/node_modules/node-red-dashboard/nodes/ui_tab.js" + }, + "ui_group": { + "name": "ui_group", + "types": [ + "ui_group" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-dashboard", + "file": "/data/node_modules/node-red-dashboard/nodes/ui_group.js" + }, + "ui_spacer": { + "name": "ui_spacer", + "types": [ + "ui_spacer" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-dashboard", + "file": "/data/node_modules/node-red-dashboard/nodes/ui_spacer.js" + } + } + }, + "node-red-contrib-calc": { + "name": "node-red-contrib-calc", + "version": "1.0.5", + "local": true, + "user": true, + "nodes": { + "math": { + "name": "math", + "types": [ + "calculator" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-contrib-calc", + "file": "/data/node_modules/node-red-contrib-calc/math.js" + } + } + }, + "node-red-contrib-boolean-logic": { + "name": "node-red-contrib-boolean-logic", + "version": "0.0.3", + "local": true, + "user": true, + "nodes": { + "BooleanLogic": { + "name": "BooleanLogic", + "types": [ + "BooleanLogic" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-contrib-boolean-logic", + "file": "/data/node_modules/node-red-contrib-boolean-logic/boolean-logic/BooleanLogic.js" + }, + "Invert": { + "name": "Invert", + "types": [ + "Invert" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-contrib-boolean-logic", + "file": "/data/node_modules/node-red-contrib-boolean-logic/boolean-logic/Invert.js" + }, + "BDebug": { + "name": "BDebug", + "types": [ + "BDebug" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-contrib-boolean-logic", + "file": "/data/node_modules/node-red-contrib-boolean-logic/boolean-logic/BDebug.js" + } + } + }, + "node-red-contrib-ui-led": { + "name": "node-red-contrib-ui-led", + "version": "0.4.11", + "local": true, + "user": true, + "nodes": { + "ui_led": { + "name": "ui_led", + "types": [ + "ui_led" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-contrib-ui-led", + "file": "/data/node_modules/node-red-contrib-ui-led/dist/nodes/ui_led/ui_led.js" + } + } + }, + "node-red-node-snmp": { + "name": "node-red-node-snmp", + "version": "1.0.5", + "local": true, + "user": true, + "nodes": { + "snmp": { + "name": "snmp", + "types": [ + "snmp", + "snmp set", + "snmp table", + "snmp subtree", + "snmp walker" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-node-snmp", + "file": "/data/node_modules/node-red-node-snmp/snmp.js" + } + } + }, + "node-red-contrib-suncron": { + "name": "node-red-contrib-suncron", + "version": "1.6.2", + "local": true, + "user": true, + "nodes": { + "suncron": { + "name": "suncron", + "types": [ + "suncron" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-contrib-suncron", + "file": "/data/node_modules/node-red-contrib-suncron/suncron.js" + } + } + }, + "node-red-contrib-logger": { + "name": "node-red-contrib-logger", + "version": "0.0.6", + "local": true, + "user": true, + "nodes": { + "loggerNode": { + "name": "loggerNode", + "types": [ + "Logger" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-contrib-logger", + "file": "/data/node_modules/node-red-contrib-logger/loggerNode.js" + } + } + } +} \ No newline at end of file diff --git a/.config.nodes.json.backup b/.config.nodes.json.backup new file mode 100644 index 0000000..9ec61a9 --- /dev/null +++ b/.config.nodes.json.backup @@ -0,0 +1,798 @@ +{ + "node-red": { + "name": "node-red", + "version": "3.0.2", + "local": false, + "user": false, + "nodes": { + "junction": { + "name": "junction", + "types": [ + "junction" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/lib/node_modules/node-red/node_modules/@node-red/nodes/core/common/05-junction.js" + }, + "inject": { + "name": "inject", + "types": [ + "inject" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/lib/node_modules/node-red/node_modules/@node-red/nodes/core/common/20-inject.js" + }, + "debug": { + "name": "debug", + "types": [ + "debug" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/lib/node_modules/node-red/node_modules/@node-red/nodes/core/common/21-debug.js" + }, + "complete": { + "name": "complete", + "types": [ + "complete" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/lib/node_modules/node-red/node_modules/@node-red/nodes/core/common/24-complete.js" + }, + "catch": { + "name": "catch", + "types": [ + "catch" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/lib/node_modules/node-red/node_modules/@node-red/nodes/core/common/25-catch.js" + }, + "status": { + "name": "status", + "types": [ + "status" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/lib/node_modules/node-red/node_modules/@node-red/nodes/core/common/25-status.js" + }, + "link": { + "name": "link", + "types": [ + "link in", + "link out", + "link call" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/lib/node_modules/node-red/node_modules/@node-red/nodes/core/common/60-link.js" + }, + "comment": { + "name": "comment", + "types": [ + "comment" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/lib/node_modules/node-red/node_modules/@node-red/nodes/core/common/90-comment.js" + }, + "unknown": { + "name": "unknown", + "types": [ + "unknown" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/lib/node_modules/node-red/node_modules/@node-red/nodes/core/common/98-unknown.js" + }, + "function": { + "name": "function", + "types": [ + "function" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/lib/node_modules/node-red/node_modules/@node-red/nodes/core/function/10-function.js" + }, + "switch": { + "name": "switch", + "types": [ + "switch" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/lib/node_modules/node-red/node_modules/@node-red/nodes/core/function/10-switch.js" + }, + "change": { + "name": "change", + "types": [ + "change" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/lib/node_modules/node-red/node_modules/@node-red/nodes/core/function/15-change.js" + }, + "range": { + "name": "range", + "types": [ + "range" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/lib/node_modules/node-red/node_modules/@node-red/nodes/core/function/16-range.js" + }, + "template": { + "name": "template", + "types": [ + "template" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/lib/node_modules/node-red/node_modules/@node-red/nodes/core/function/80-template.js" + }, + "delay": { + "name": "delay", + "types": [ + "delay" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/lib/node_modules/node-red/node_modules/@node-red/nodes/core/function/89-delay.js" + }, + "trigger": { + "name": "trigger", + "types": [ + "trigger" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/lib/node_modules/node-red/node_modules/@node-red/nodes/core/function/89-trigger.js" + }, + "exec": { + "name": "exec", + "types": [ + "exec" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/lib/node_modules/node-red/node_modules/@node-red/nodes/core/function/90-exec.js" + }, + "rbe": { + "name": "rbe", + "types": [ + "rbe" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/lib/node_modules/node-red/node_modules/@node-red/nodes/core/function/rbe.js" + }, + "tls": { + "name": "tls", + "types": [ + "tls-config" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/lib/node_modules/node-red/node_modules/@node-red/nodes/core/network/05-tls.js" + }, + "httpproxy": { + "name": "httpproxy", + "types": [ + "http proxy" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/lib/node_modules/node-red/node_modules/@node-red/nodes/core/network/06-httpproxy.js" + }, + "mqtt": { + "name": "mqtt", + "types": [ + "mqtt in", + "mqtt out", + "mqtt-broker" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/lib/node_modules/node-red/node_modules/@node-red/nodes/core/network/10-mqtt.js" + }, + "httpin": { + "name": "httpin", + "types": [ + "http in", + "http response" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/lib/node_modules/node-red/node_modules/@node-red/nodes/core/network/21-httpin.js" + }, + "httprequest": { + "name": "httprequest", + "types": [ + "http request" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/lib/node_modules/node-red/node_modules/@node-red/nodes/core/network/21-httprequest.js" + }, + "websocket": { + "name": "websocket", + "types": [ + "websocket in", + "websocket out", + "websocket-listener", + "websocket-client" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/lib/node_modules/node-red/node_modules/@node-red/nodes/core/network/22-websocket.js" + }, + "tcpin": { + "name": "tcpin", + "types": [ + "tcp in", + "tcp out", + "tcp request" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/lib/node_modules/node-red/node_modules/@node-red/nodes/core/network/31-tcpin.js" + }, + "udp": { + "name": "udp", + "types": [ + "udp in", + "udp out" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/lib/node_modules/node-red/node_modules/@node-red/nodes/core/network/32-udp.js" + }, + "CSV": { + "name": "CSV", + "types": [ + "csv" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/lib/node_modules/node-red/node_modules/@node-red/nodes/core/parsers/70-CSV.js" + }, + "HTML": { + "name": "HTML", + "types": [ + "html" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/lib/node_modules/node-red/node_modules/@node-red/nodes/core/parsers/70-HTML.js" + }, + "JSON": { + "name": "JSON", + "types": [ + "json" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/lib/node_modules/node-red/node_modules/@node-red/nodes/core/parsers/70-JSON.js" + }, + "XML": { + "name": "XML", + "types": [ + "xml" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/lib/node_modules/node-red/node_modules/@node-red/nodes/core/parsers/70-XML.js" + }, + "YAML": { + "name": "YAML", + "types": [ + "yaml" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/lib/node_modules/node-red/node_modules/@node-red/nodes/core/parsers/70-YAML.js" + }, + "split": { + "name": "split", + "types": [ + "split", + "join" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/lib/node_modules/node-red/node_modules/@node-red/nodes/core/sequence/17-split.js" + }, + "sort": { + "name": "sort", + "types": [ + "sort" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/lib/node_modules/node-red/node_modules/@node-red/nodes/core/sequence/18-sort.js" + }, + "batch": { + "name": "batch", + "types": [ + "batch" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/lib/node_modules/node-red/node_modules/@node-red/nodes/core/sequence/19-batch.js" + }, + "file": { + "name": "file", + "types": [ + "file", + "file in" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/lib/node_modules/node-red/node_modules/@node-red/nodes/core/storage/10-file.js" + }, + "watch": { + "name": "watch", + "types": [ + "watch" + ], + "enabled": true, + "local": false, + "user": false, + "module": "node-red", + "file": "/usr/lib/node_modules/node-red/node_modules/@node-red/nodes/core/storage/23-watch.js" + } + } + }, + "node-red-dashboard": { + "name": "node-red-dashboard", + "version": "3.2.0", + "local": true, + "user": true, + "nodes": { + "ui_base": { + "name": "ui_base", + "types": [ + "ui_base" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-dashboard", + "file": "/home/dirk/.node-red/node_modules/node-red-dashboard/nodes/ui_base.js" + }, + "ui_button": { + "name": "ui_button", + "types": [ + "ui_button" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-dashboard", + "file": "/home/dirk/.node-red/node_modules/node-red-dashboard/nodes/ui_button.js" + }, + "ui_dropdown": { + "name": "ui_dropdown", + "types": [ + "ui_dropdown" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-dashboard", + "file": "/home/dirk/.node-red/node_modules/node-red-dashboard/nodes/ui_dropdown.js" + }, + "ui_switch": { + "name": "ui_switch", + "types": [ + "ui_switch" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-dashboard", + "file": "/home/dirk/.node-red/node_modules/node-red-dashboard/nodes/ui_switch.js" + }, + "ui_slider": { + "name": "ui_slider", + "types": [ + "ui_slider" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-dashboard", + "file": "/home/dirk/.node-red/node_modules/node-red-dashboard/nodes/ui_slider.js" + }, + "ui_numeric": { + "name": "ui_numeric", + "types": [ + "ui_numeric" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-dashboard", + "file": "/home/dirk/.node-red/node_modules/node-red-dashboard/nodes/ui_numeric.js" + }, + "ui_text_input": { + "name": "ui_text_input", + "types": [ + "ui_text_input" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-dashboard", + "file": "/home/dirk/.node-red/node_modules/node-red-dashboard/nodes/ui_text_input.js" + }, + "ui_date_picker": { + "name": "ui_date_picker", + "types": [ + "ui_date_picker" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-dashboard", + "file": "/home/dirk/.node-red/node_modules/node-red-dashboard/nodes/ui_date_picker.js" + }, + "ui_colour_picker": { + "name": "ui_colour_picker", + "types": [ + "ui_colour_picker" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-dashboard", + "file": "/home/dirk/.node-red/node_modules/node-red-dashboard/nodes/ui_colour_picker.js" + }, + "ui_form": { + "name": "ui_form", + "types": [ + "ui_form" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-dashboard", + "file": "/home/dirk/.node-red/node_modules/node-red-dashboard/nodes/ui_form.js" + }, + "ui_text": { + "name": "ui_text", + "types": [ + "ui_text" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-dashboard", + "file": "/home/dirk/.node-red/node_modules/node-red-dashboard/nodes/ui_text.js" + }, + "ui_gauge": { + "name": "ui_gauge", + "types": [ + "ui_gauge" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-dashboard", + "file": "/home/dirk/.node-red/node_modules/node-red-dashboard/nodes/ui_gauge.js" + }, + "ui_chart": { + "name": "ui_chart", + "types": [ + "ui_chart" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-dashboard", + "file": "/home/dirk/.node-red/node_modules/node-red-dashboard/nodes/ui_chart.js" + }, + "ui_audio": { + "name": "ui_audio", + "types": [ + "ui_audio" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-dashboard", + "file": "/home/dirk/.node-red/node_modules/node-red-dashboard/nodes/ui_audio.js" + }, + "ui_toast": { + "name": "ui_toast", + "types": [ + "ui_toast" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-dashboard", + "file": "/home/dirk/.node-red/node_modules/node-red-dashboard/nodes/ui_toast.js" + }, + "ui_ui_control": { + "name": "ui_ui_control", + "types": [ + "ui_ui_control" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-dashboard", + "file": "/home/dirk/.node-red/node_modules/node-red-dashboard/nodes/ui_ui_control.js" + }, + "ui_template": { + "name": "ui_template", + "types": [ + "ui_template" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-dashboard", + "file": "/home/dirk/.node-red/node_modules/node-red-dashboard/nodes/ui_template.js" + }, + "ui_link": { + "name": "ui_link", + "types": [ + "ui_link" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-dashboard", + "file": "/home/dirk/.node-red/node_modules/node-red-dashboard/nodes/ui_link.js" + }, + "ui_tab": { + "name": "ui_tab", + "types": [ + "ui_tab" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-dashboard", + "file": "/home/dirk/.node-red/node_modules/node-red-dashboard/nodes/ui_tab.js" + }, + "ui_group": { + "name": "ui_group", + "types": [ + "ui_group" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-dashboard", + "file": "/home/dirk/.node-red/node_modules/node-red-dashboard/nodes/ui_group.js" + }, + "ui_spacer": { + "name": "ui_spacer", + "types": [ + "ui_spacer" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-dashboard", + "file": "/home/dirk/.node-red/node_modules/node-red-dashboard/nodes/ui_spacer.js" + } + } + }, + "node-red-contrib-calc": { + "name": "node-red-contrib-calc", + "version": "1.0.5", + "local": true, + "user": true, + "nodes": { + "math": { + "name": "math", + "types": [ + "calculator" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-contrib-calc", + "file": "/home/dirk/.node-red/node_modules/node-red-contrib-calc/math.js" + } + } + }, + "node-red-contrib-boolean-logic": { + "name": "node-red-contrib-boolean-logic", + "version": "0.0.3", + "local": true, + "user": true, + "nodes": { + "BooleanLogic": { + "name": "BooleanLogic", + "types": [ + "BooleanLogic" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-contrib-boolean-logic", + "file": "/home/dirk/.node-red/node_modules/node-red-contrib-boolean-logic/boolean-logic/BooleanLogic.js" + }, + "Invert": { + "name": "Invert", + "types": [ + "Invert" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-contrib-boolean-logic", + "file": "/home/dirk/.node-red/node_modules/node-red-contrib-boolean-logic/boolean-logic/Invert.js" + }, + "BDebug": { + "name": "BDebug", + "types": [ + "BDebug" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-contrib-boolean-logic", + "file": "/home/dirk/.node-red/node_modules/node-red-contrib-boolean-logic/boolean-logic/BDebug.js" + } + } + }, + "node-red-contrib-ui-led": { + "name": "node-red-contrib-ui-led", + "version": "0.4.11", + "local": true, + "user": true, + "nodes": { + "ui_led": { + "name": "ui_led", + "types": [ + "ui_led" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-contrib-ui-led", + "file": "/home/dirk/.node-red/node_modules/node-red-contrib-ui-led/dist/nodes/ui_led/ui_led.js" + } + } + }, + "node-red-node-snmp": { + "name": "node-red-node-snmp", + "version": "1.0.5", + "local": true, + "user": true, + "nodes": { + "snmp": { + "name": "snmp", + "types": [ + "snmp", + "snmp set", + "snmp table", + "snmp subtree", + "snmp walker" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-node-snmp", + "file": "/home/dirk/.node-red/node_modules/node-red-node-snmp/snmp.js" + } + } + }, + "node-red-contrib-suncron": { + "name": "node-red-contrib-suncron", + "version": "1.6.2", + "local": true, + "user": true, + "nodes": { + "suncron": { + "name": "suncron", + "types": [ + "suncron" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-contrib-suncron", + "file": "/home/dirk/.node-red/node_modules/node-red-contrib-suncron/suncron.js" + } + } + }, + "node-red-contrib-logger": { + "name": "node-red-contrib-logger", + "version": "0.0.6", + "local": true, + "user": true, + "nodes": { + "loggerNode": { + "name": "loggerNode", + "types": [ + "Logger" + ], + "enabled": true, + "local": true, + "user": false, + "module": "node-red-contrib-logger", + "file": "/home/dirk/.node-red/node_modules/node-red-contrib-logger/loggerNode.js" + } + } + } +} \ No newline at end of file diff --git a/.config.runtime.json b/.config.runtime.json new file mode 100644 index 0000000..4e59260 --- /dev/null +++ b/.config.runtime.json @@ -0,0 +1,3 @@ +{ + "_credentialSecret": "037613100ea02be376a956261db027ae877bcde8df33cf058d668e3484329bd9" +} \ No newline at end of file diff --git a/.config.users.json b/.config.users.json new file mode 100644 index 0000000..da5aa0b --- /dev/null +++ b/.config.users.json @@ -0,0 +1,26 @@ +{ + "_": { + "editor": { + "view": { + "view-show-grid": true, + "view-snap-grid": true, + "view-grid-size": "20", + "view-node-status": true, + "view-node-show-label": true, + "view-show-tips": true, + "view-show-welcome-tours": true, + "view-store-position": true, + "view-store-zoom": false + }, + "tours": { + "welcome": "3.0.2" + } + }, + "debug": { + "filter": "filterCurrent", + "filteredNodes": [] + }, + "menu-menu-item-sidebar": true, + "menu-menu-item-palette": true + } +} \ No newline at end of file diff --git a/.config.users.json.backup b/.config.users.json.backup new file mode 100644 index 0000000..3c57a56 --- /dev/null +++ b/.config.users.json.backup @@ -0,0 +1,26 @@ +{ + "_": { + "editor": { + "view": { + "view-show-grid": true, + "view-snap-grid": true, + "view-grid-size": "20", + "view-node-status": true, + "view-node-show-label": true, + "view-show-tips": true, + "view-show-welcome-tours": true, + "view-store-position": true, + "view-store-zoom": false + }, + "tours": { + "welcome": "3.0.2" + } + }, + "debug": { + "filter": "filterCurrent", + "filteredNodes": [] + }, + "menu-menu-item-sidebar": false, + "menu-menu-item-palette": true + } +} \ No newline at end of file diff --git a/.flows.json.backup b/.flows.json.backup new file mode 100644 index 0000000..fe4f6c3 --- /dev/null +++ b/.flows.json.backup @@ -0,0 +1,10252 @@ +[ + { + "id": "8e9c7f123e3fa72b", + "type": "tab", + "label": "Dirk", + "disabled": false, + "info": "", + "env": [] + }, + { + "id": "bc7063f9100f7419", + "type": "tab", + "label": "EG-West", + "disabled": false, + "info": "", + "env": [] + }, + { + "id": "3cb18b4eb3eb24a7", + "type": "tab", + "label": "Stairway", + "disabled": false, + "info": "", + "env": [] + }, + { + "id": "caa07dd9032bb87b", + "type": "tab", + "label": "OG-West", + "disabled": false, + "info": "", + "env": [] + }, + { + "id": "bfed4666d7406ae3", + "type": "tab", + "label": "OG-Ost", + "disabled": false, + "info": "", + "env": [] + }, + { + "id": "4526d61e20635824", + "type": "tab", + "label": "Ambient + Heating", + "disabled": false, + "info": "", + "env": [] + }, + { + "id": "5e2f284913a224e6", + "type": "tab", + "label": "Other", + "disabled": false, + "info": "", + "env": [] + }, + { + "id": "5319c06f2c436feb", + "type": "tab", + "label": "Christmas", + "disabled": true, + "info": "", + "env": [] + }, + { + "id": "37242bbe7f607342", + "type": "tab", + "label": "Off Buttons", + "disabled": false, + "info": "", + "env": [] + }, + { + "id": "7a3b4c82bf031f40", + "type": "group", + "z": "4526d61e20635824", + "style": { + "stroke": "#999999", + "stroke-opacity": "1", + "fill": "none", + "fill-opacity": "1", + "label": true, + "label-position": "nw", + "color": "#a4a4a4" + }, + "nodes": [ + "96b62befdcfaf79e", + "ae6b30bf1f27efcc", + "78f0ed85ce131f7f", + "b0f89bb88ce17a81", + "c679d0fa0e42cddd", + "4abcde9ced1f93e7", + "a1f96fbc000dd38a", + "73cbd984df964a18", + "5b4aeab9829adeac", + "9901987fcaa8ea6b" + ], + "x": 54, + "y": 3559 + }, + { + "id": "b15ea97253aa15e2", + "type": "ui_base", + "theme": { + "name": "theme-dark", + "lightTheme": { + "default": "#0094CE", + "baseColor": "#0094CE", + "baseFont": "-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif", + "edited": true, + "reset": false + }, + "darkTheme": { + "default": "#097479", + "baseColor": "#007b6d", + "baseFont": "-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif", + "edited": true, + "reset": false + }, + "customTheme": { + "name": "Untitled Theme 1", + "default": "#4B7930", + "baseColor": "#4B7930", + "baseFont": "-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif" + }, + "themeState": { + "base-color": { + "default": "#097479", + "value": "#007b6d", + "edited": true + }, + "page-titlebar-backgroundColor": { + "value": "#007b6d", + "edited": false + }, + "page-backgroundColor": { + "value": "#111111", + "edited": false + }, + "page-sidebar-backgroundColor": { + "value": "#333333", + "edited": false + }, + "group-textColor": { + "value": "#00c7b1", + "edited": false + }, + "group-borderColor": { + "value": "#555555", + "edited": false + }, + "group-backgroundColor": { + "value": "#333333", + "edited": false + }, + "widget-textColor": { + "value": "#eeeeee", + "edited": false + }, + "widget-backgroundColor": { + "value": "#007b6d", + "edited": false + }, + "widget-borderColor": { + "value": "#333333", + "edited": false + }, + "base-font": { + "value": "-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif" + } + }, + "angularTheme": { + "primary": "indigo", + "accents": "blue", + "warn": "red", + "background": "grey", + "palette": "light" + } + }, + "site": { + "name": "Smarthome", + "hideToolbar": "false", + "allowSwipe": "true", + "lockMenu": "icon", + "allowTempTheme": "true", + "dateFormat": "DD.MM.YYYY", + "sizes": { + "sx": 48, + "sy": 48, + "gx": 6, + "gy": 6, + "cx": 6, + "cy": 6, + "px": 0, + "py": 0 + } + } + }, + { + "id": "f6f673e95e75873d", + "type": "mqtt-broker", + "name": "mqtt", + "broker": "mqtt", + "port": "1883", + "clientid": "", + "autoConnect": true, + "usetls": false, + "protocolVersion": "4", + "keepalive": "60", + "cleansession": true, + "birthTopic": "", + "birthQos": "0", + "birthPayload": "", + "birthMsg": {}, + "closeTopic": "", + "closeQos": "0", + "closePayload": "", + "closeMsg": {}, + "willTopic": "", + "willQos": "0", + "willPayload": "", + "willMsg": {}, + "userProps": "", + "sessionExpiry": "" + }, + { + "id": "7d7bcde37ee3ea8c", + "type": "ui_group", + "name": "Alles", + "tab": "25a8dc03a1c009ec", + "order": 1, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "fab7f104a06c62b1", + "type": "ui_tab", + "name": "Dirk", + "icon": "fa-music", + "order": 1, + "disabled": false, + "hidden": false + }, + { + "id": "6597d227bd28b437", + "type": "ui_group", + "name": "Equipment", + "tab": "fab7f104a06c62b1", + "order": 2, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "25a8dc03a1c009ec", + "type": "ui_tab", + "name": "Alles aus", + "icon": "fa-power-off", + "order": 11, + "disabled": false, + "hidden": false + }, + { + "id": "fdf81fd80a36f0f7", + "type": "ui_group", + "name": "Audio", + "tab": "fab7f104a06c62b1", + "order": 3, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "2703edfeabe0bb2d", + "type": "ui_group", + "name": "Licht", + "tab": "fab7f104a06c62b1", + "order": 1, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "9aa02c6c3d38d60f", + "type": "ui_tab", + "name": "Heizung", + "icon": "swap_calls", + "order": 6, + "disabled": false, + "hidden": false + }, + { + "id": "78ddfd691b055c22", + "type": "ui_group", + "name": "Julian", + "tab": "600ac16f67790389", + "order": 3, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "a367626eff648c1b", + "type": "ui_tab", + "name": "Marion", + "icon": "face", + "order": 2, + "disabled": false, + "hidden": false + }, + { + "id": "e1d1e112deec43a3", + "type": "ui_group", + "name": "Licht Marion", + "tab": "a367626eff648c1b", + "order": 1, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "2cb166d8edd681a1", + "type": "ui_group", + "name": "Bereiche", + "tab": "25a8dc03a1c009ec", + "order": 2, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "58c2501c6c3f3cee", + "type": "ui_tab", + "name": "OG-Ost", + "icon": "supervisor_account", + "order": 4, + "disabled": false, + "hidden": false + }, + { + "id": "18b818e5503ce061", + "type": "ui_group", + "name": "Schlafzimmer", + "tab": "58c2501c6c3f3cee", + "order": 4, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "ec2868acfc153ef0", + "type": "ui_group", + "name": "Wohnzimmer", + "tab": "58c2501c6c3f3cee", + "order": 5, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "11b6ca0838c65094", + "type": "ui_tab", + "name": "Wetterinformationen", + "icon": "wb_cloudy", + "order": 7, + "disabled": false, + "hidden": false + }, + { + "id": "f44c10be6990386a", + "type": "ui_group", + "name": "Wohnzimmer", + "tab": "9aa02c6c3d38d60f", + "order": 6, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "7f5a8994bbf427b9", + "type": "ui_tab", + "name": "Leyk", + "icon": "home", + "order": 9, + "disabled": false, + "hidden": false + }, + { + "id": "eb0962b42dc0f305", + "type": "ui_group", + "name": "Houses", + "tab": "7f5a8994bbf427b9", + "order": 2, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "cf2cfd2f4a8782ff", + "type": "ui_group", + "name": "Control", + "tab": "7f5a8994bbf427b9", + "order": 1, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "36ba0c088930c9ea", + "type": "ui_group", + "name": "Dirk", + "tab": "9aa02c6c3d38d60f", + "order": 4, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "8bb63e2d106e61a9", + "type": "ui_group", + "name": "Verstärker", + "tab": "fab7f104a06c62b1", + "order": 4, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "684aeb3adad0e65c", + "type": "ui_group", + "name": "CD-Player", + "tab": "fab7f104a06c62b1", + "order": 5, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "4808970ed8a9efe9", + "type": "ui_group", + "name": "Flur", + "tab": "58c2501c6c3f3cee", + "order": 1, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "87a9914c9debf45c", + "type": "ui_group", + "name": "Bedienziel", + "tab": "fab7f104a06c62b1", + "order": 6, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "3d6071439e328654", + "type": "ui_tab", + "name": "Drucker", + "icon": "print", + "order": 8, + "disabled": false, + "hidden": false + }, + { + "id": "26f1265c4e79d684", + "type": "ui_group", + "name": "Allgemein", + "tab": "3d6071439e328654", + "order": 1, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "aa0e02ff6e47dab2", + "type": "ui_group", + "name": "Tintenpatronen", + "tab": "3d6071439e328654", + "order": 2, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "e74df08f6a051261", + "type": "ui_group", + "name": "Esszimmer", + "tab": "58c2501c6c3f3cee", + "order": 3, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "65823815ab6fdbaa", + "type": "ui_group", + "name": "Küche", + "tab": "58c2501c6c3f3cee", + "order": 2, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "49189a6e2a2d1857", + "type": "ui_group", + "name": "Flur EG West", + "tab": "a367626eff648c1b", + "order": 2, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "b288424887cbe177", + "type": "ui_group", + "name": "Screen", + "tab": "11b6ca0838c65094", + "order": 1, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "da7d19f701d05667", + "type": "ui_group", + "name": "Wohnzimmer", + "tab": "600ac16f67790389", + "order": 1, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "c5f87828f0888a6f", + "type": "ui_group", + "name": "Schlafzimmer", + "tab": "9aa02c6c3d38d60f", + "order": 3, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "4806df09129a4bb1", + "type": "ui_tab", + "name": "Treppenhaus", + "icon": "swap_vertial_circle", + "order": 3, + "disabled": false, + "hidden": false + }, + { + "id": "eb70b5c62ab723ca", + "type": "ui_group", + "name": "Treppenhaus", + "tab": "4806df09129a4bb1", + "order": 1, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "2d8cc5990c1886e5", + "type": "ui_group", + "name": "Marion", + "tab": "9aa02c6c3d38d60f", + "order": 5, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "6048820d9f2e4c06", + "type": "ui_group", + "name": "Bath", + "tab": "9aa02c6c3d38d60f", + "order": 2, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "831ea729b3339f4f", + "type": "ui_group", + "name": "Warmwasser", + "tab": "9aa02c6c3d38d60f", + "order": 1, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "600ac16f67790389", + "type": "ui_tab", + "name": "Mika", + "icon": "fa-car", + "order": 5, + "disabled": false, + "hidden": false + }, + { + "id": "551bba7e766a81fe", + "type": "ui_group", + "name": "Schlafzimmer", + "tab": "600ac16f67790389", + "order": 2, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "0cc335e1ca193a8f", + "type": "ui_group", + "name": "Warnungen", + "tab": "ce5ff83bb12a0f18", + "order": 2, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "ce5ff83bb12a0f18", + "type": "ui_tab", + "name": "Info", + "icon": "info", + "order": 10, + "disabled": false, + "hidden": false + }, + { + "id": "1c17182ed4a54ee6", + "type": "ui_group", + "name": "Batterie", + "tab": "ce5ff83bb12a0f18", + "order": 1, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "e3d908c71ec3e2b1", + "type": "mqtt in", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "videv/gfw/dirk/audio_player/player_0", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 180, + "y": 1580, + "wires": [ + [ + "537d9c8f0a6b511c" + ] + ] + }, + { + "id": "59fdbb38f9855abc", + "type": "mqtt in", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "videv/gfw/dirk/audio_player/player_1", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 180, + "y": 1640, + "wires": [ + [ + "27a820ef178c4e48" + ] + ] + }, + { + "id": "882017e9f4b7d0e3", + "type": "ui_text", + "z": "8e9c7f123e3fa72b", + "group": "fdf81fd80a36f0f7", + "order": 1, + "width": 0, + "height": 0, + "name": "", + "label": "Es läuft", + "format": "{{msg.payload}}", + "layout": "col-center", + "className": "", + "x": 500, + "y": 1380, + "wires": [] + }, + { + "id": "5fa43d6c237b99d7", + "type": "ui_switch", + "z": "8e9c7f123e3fa72b", + "name": "", + "label": "Licht", + "tooltip": "", + "group": "2703edfeabe0bb2d", + "order": 4, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 650, + "y": 120, + "wires": [ + [ + "22782f659f3ea531" + ] + ] + }, + { + "id": "18850d0e5902278e", + "type": "comment", + "z": "8e9c7f123e3fa72b", + "name": "Status Spotify+MPD", + "info": "", + "x": 130, + "y": 1520, + "wires": [] + }, + { + "id": "9a46d0342cad3e2d", + "type": "comment", + "z": "8e9c7f123e3fa72b", + "name": "Currently Playing", + "info": "", + "x": 120, + "y": 1320, + "wires": [] + }, + { + "id": "834ff69834c5fe15", + "type": "comment", + "z": "8e9c7f123e3fa72b", + "name": "Main Light", + "info": "", + "x": 100, + "y": 60, + "wires": [] + }, + { + "id": "58141917f093bfd6", + "type": "comment", + "z": "8e9c7f123e3fa72b", + "name": "Powerplug \"Desk Light\"", + "info": "", + "x": 140, + "y": 460, + "wires": [] + }, + { + "id": "cbc8d006ee0e4c83", + "type": "ui_switch", + "z": "8e9c7f123e3fa72b", + "name": "", + "label": "Licht Schreibtisch", + "tooltip": "", + "group": "2703edfeabe0bb2d", + "order": 1, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "Switch1", + "topicType": "str", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 690, + "y": 520, + "wires": [ + [ + "7af7717d2358599a" + ] + ] + }, + { + "id": "441c20cc1cbb1c66", + "type": "ui_switch", + "z": "8e9c7f123e3fa72b", + "name": "Monitor+Dock", + "label": "Monitor+Dock", + "tooltip": "", + "group": "6597d227bd28b437", + "order": 5, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 680, + "y": 1220, + "wires": [ + [ + "7338d1efc0bfcd03" + ] + ] + }, + { + "id": "7338d1efc0bfcd03", + "type": "mqtt out", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "videv/gfw/dirk/pc_dock/state/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 950, + "y": 1220, + "wires": [] + }, + { + "id": "2499d67f2c209dbb", + "type": "mqtt in", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "videv/gfw/dirk/pc_dock/state", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 160, + "y": 1220, + "wires": [ + [ + "441c20cc1cbb1c66" + ] + ] + }, + { + "id": "a17b0b0211fc7615", + "type": "comment", + "z": "8e9c7f123e3fa72b", + "name": "Powerplug \"Monitor, Dock\"", + "info": "", + "x": 150, + "y": 1160, + "wires": [] + }, + { + "id": "4ddb529a870e8080", + "type": "ui_slider", + "z": "8e9c7f123e3fa72b", + "name": "B", + "label": "B", + "tooltip": "", + "group": "2703edfeabe0bb2d", + "order": 5, + "width": 0, + "height": 0, + "passthru": false, + "outs": "end", + "topic": "brightness", + "topicType": "str", + "min": 0, + "max": "100", + "step": 1, + "className": "", + "x": 650, + "y": 220, + "wires": [ + [ + "5402b6d428feff12" + ] + ] + }, + { + "id": "584905e52497ab73", + "type": "ui_slider", + "z": "8e9c7f123e3fa72b", + "name": "C", + "label": "C", + "tooltip": "", + "group": "2703edfeabe0bb2d", + "order": 6, + "width": 0, + "height": 0, + "passthru": false, + "outs": "end", + "topic": "color", + "topicType": "str", + "min": "0", + "max": "10", + "step": 1, + "className": "", + "x": 650, + "y": 340, + "wires": [ + [ + "344d5f2ec0d1d893" + ] + ] + }, + { + "id": "a5a3373420e57975", + "type": "ui_slider", + "z": "8e9c7f123e3fa72b", + "name": "B", + "label": "B", + "tooltip": "", + "group": "2703edfeabe0bb2d", + "order": 2, + "width": 0, + "height": 0, + "passthru": false, + "outs": "end", + "topic": "brightness", + "topicType": "str", + "min": 0, + "max": "100", + "step": 1, + "className": "", + "x": 650, + "y": 620, + "wires": [ + [ + "765a832adeacf0ee" + ] + ] + }, + { + "id": "83b318af46e9726a", + "type": "mqtt out", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "my_apps/gfw/dirk/remote/RAS5/LINE1", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1450, + "y": 2100, + "wires": [] + }, + { + "id": "7ade794353299b10", + "type": "mqtt in", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "my_apps/gfw/dirk/powerplug/output/1", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 190, + "y": 2280, + "wires": [ + [ + "edd7c6fba27133b9" + ] + ] + }, + { + "id": "26c6b78a363393b1", + "type": "comment", + "z": "8e9c7f123e3fa72b", + "name": "Remote Amplifier", + "info": "", + "x": 120, + "y": 2100, + "wires": [] + }, + { + "id": "ff46549cc7d67863", + "type": "mqtt out", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "my_apps/gfw/dirk/remote/RAS5/CD", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1440, + "y": 2160, + "wires": [] + }, + { + "id": "b88196a880cf812a", + "type": "mqtt out", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "my_apps/gfw/dirk/remote/RAS5/LINE3", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1450, + "y": 2220, + "wires": [] + }, + { + "id": "9e8359b1ca5e794c", + "type": "ui_button", + "z": "8e9c7f123e3fa72b", + "name": "", + "group": "8bb63e2d106e61a9", + "order": 3, + "width": "2", + "height": "1", + "passthru": false, + "label": "Raspi", + "tooltip": "", + "color": "", + "bgcolor": "", + "className": "", + "icon": "", + "payload": "", + "payloadType": "str", + "topic": "topic", + "topicType": "msg", + "x": 1110, + "y": 2100, + "wires": [ + [ + "83b318af46e9726a" + ] + ] + }, + { + "id": "c1389f9f380b0542", + "type": "ui_button", + "z": "8e9c7f123e3fa72b", + "name": "", + "group": "8bb63e2d106e61a9", + "order": 2, + "width": "2", + "height": "1", + "passthru": false, + "label": "CD", + "tooltip": "", + "color": "", + "bgcolor": "", + "className": "", + "icon": "", + "payload": "", + "payloadType": "str", + "topic": "topic", + "topicType": "msg", + "x": 1110, + "y": 2160, + "wires": [ + [ + "ff46549cc7d67863" + ] + ] + }, + { + "id": "a7ee780fe5879b1a", + "type": "ui_button", + "z": "8e9c7f123e3fa72b", + "name": "", + "group": "8bb63e2d106e61a9", + "order": 4, + "width": "2", + "height": "1", + "passthru": false, + "label": "AG03", + "tooltip": "", + "color": "", + "bgcolor": "", + "className": "", + "icon": "", + "payload": "", + "payloadType": "str", + "topic": "topic", + "topicType": "msg", + "x": 1110, + "y": 2220, + "wires": [ + [ + "b88196a880cf812a" + ] + ] + }, + { + "id": "ddcd537e8fcfa244", + "type": "mqtt out", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "my_apps/gfw/dirk/remote/RAS5/MUTE", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1450, + "y": 2280, + "wires": [] + }, + { + "id": "5a50d77e3a43a840", + "type": "ui_button", + "z": "8e9c7f123e3fa72b", + "name": "", + "group": "8bb63e2d106e61a9", + "order": 6, + "width": "2", + "height": "1", + "passthru": false, + "label": "", + "tooltip": "", + "color": "", + "bgcolor": "", + "className": "", + "icon": "volume_off", + "payload": "", + "payloadType": "str", + "topic": "topic", + "topicType": "msg", + "x": 1110, + "y": 2280, + "wires": [ + [ + "ddcd537e8fcfa244" + ] + ] + }, + { + "id": "7c9b55b69296dda1", + "type": "delay", + "z": "8e9c7f123e3fa72b", + "name": "", + "pauseType": "delay", + "timeout": "1", + "timeoutUnits": "seconds", + "rate": "1", + "nbRateUnits": "1", + "rateUnits": "second", + "randomFirst": "1", + "randomLast": "5", + "randomUnits": "seconds", + "drop": false, + "allowrate": false, + "outputs": 1, + "x": 860, + "y": 2100, + "wires": [ + [ + "9e8359b1ca5e794c", + "c1389f9f380b0542", + "a7ee780fe5879b1a", + "5a50d77e3a43a840", + "cbe87d4bcae3956c", + "58dd64a73de47edd", + "82d583e20cf34448" + ] + ] + }, + { + "id": "676453a59928c5c3", + "type": "comment", + "z": "8e9c7f123e3fa72b", + "name": "Remote CD", + "info": "", + "x": 110, + "y": 2560, + "wires": [] + }, + { + "id": "49826c71c1f19f05", + "type": "mqtt in", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "my_apps/gfw/dirk/powerplug/output/3", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 190, + "y": 2700, + "wires": [ + [ + "dd2ddbacc8285a33" + ] + ] + }, + { + "id": "ad497b400e60edda", + "type": "delay", + "z": "8e9c7f123e3fa72b", + "name": "", + "pauseType": "delay", + "timeout": "1", + "timeoutUnits": "seconds", + "rate": "1", + "nbRateUnits": "1", + "rateUnits": "second", + "randomFirst": "1", + "randomLast": "5", + "randomUnits": "seconds", + "drop": false, + "allowrate": false, + "outputs": 1, + "x": 840, + "y": 2620, + "wires": [ + [ + "ef494099580b898c", + "b1e58bfe996c56d3", + "1c4167983bda6925", + "8ada9701cffecf8f", + "fe0ed22185cec253", + "20b370e467c1438a" + ] + ] + }, + { + "id": "90a1fbb9306b7b3d", + "type": "mqtt out", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "my_apps/gfw/dirk/remote/EUR642100/STOP", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1470, + "y": 2740, + "wires": [] + }, + { + "id": "ef494099580b898c", + "type": "ui_button", + "z": "8e9c7f123e3fa72b", + "name": "", + "group": "684aeb3adad0e65c", + "order": 6, + "width": "3", + "height": "1", + "passthru": false, + "label": "", + "tooltip": "", + "color": "", + "bgcolor": "", + "className": "", + "icon": "stop", + "payload": "", + "payloadType": "str", + "topic": "topic", + "topicType": "msg", + "x": 1070, + "y": 2740, + "wires": [ + [ + "90a1fbb9306b7b3d" + ] + ] + }, + { + "id": "14db89a9fbde98fb", + "type": "mqtt out", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "my_apps/gfw/dirk/remote/EUR642100/PAUSE", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1480, + "y": 2800, + "wires": [] + }, + { + "id": "b1e58bfe996c56d3", + "type": "ui_button", + "z": "8e9c7f123e3fa72b", + "name": "", + "group": "684aeb3adad0e65c", + "order": 2, + "width": "1", + "height": "1", + "passthru": false, + "label": "", + "tooltip": "", + "color": "", + "bgcolor": "", + "className": "", + "icon": "pause", + "payload": "", + "payloadType": "str", + "topic": "topic", + "topicType": "msg", + "x": 1070, + "y": 2800, + "wires": [ + [ + "14db89a9fbde98fb" + ] + ] + }, + { + "id": "eb54a9ee2b67177c", + "type": "mqtt out", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "my_apps/gfw/dirk/remote/EUR642100/PLAY", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1470, + "y": 2860, + "wires": [] + }, + { + "id": "1c4167983bda6925", + "type": "ui_button", + "z": "8e9c7f123e3fa72b", + "name": "", + "group": "684aeb3adad0e65c", + "order": 3, + "width": "2", + "height": "1", + "passthru": false, + "label": "", + "tooltip": "", + "color": "", + "bgcolor": "", + "className": "", + "icon": "play_arrow", + "payload": "", + "payloadType": "str", + "topic": "topic", + "topicType": "msg", + "x": 1070, + "y": 2860, + "wires": [ + [ + "eb54a9ee2b67177c" + ] + ] + }, + { + "id": "76856a2722b2d2fd", + "type": "mqtt out", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "my_apps/gfw/dirk/remote/EUR642100/TRACK_PREV", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1500, + "y": 2680, + "wires": [] + }, + { + "id": "8ada9701cffecf8f", + "type": "ui_button", + "z": "8e9c7f123e3fa72b", + "name": "", + "group": "684aeb3adad0e65c", + "order": 1, + "width": "1", + "height": "1", + "passthru": false, + "label": "", + "tooltip": "", + "color": "", + "bgcolor": "", + "className": "", + "icon": "skip_previous", + "payload": "", + "payloadType": "str", + "topic": "topic", + "topicType": "msg", + "x": 1070, + "y": 2680, + "wires": [ + [ + "76856a2722b2d2fd" + ] + ] + }, + { + "id": "b3a9dfc6d43ace42", + "type": "mqtt out", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "my_apps/gfw/dirk/remote/EUR642100/TRACK_NEXT", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1500, + "y": 2920, + "wires": [] + }, + { + "id": "fe0ed22185cec253", + "type": "ui_button", + "z": "8e9c7f123e3fa72b", + "name": "", + "group": "684aeb3adad0e65c", + "order": 4, + "width": "1", + "height": "1", + "passthru": false, + "label": "", + "tooltip": "", + "color": "", + "bgcolor": "", + "className": "", + "icon": "skip_next", + "payload": "", + "payloadType": "str", + "topic": "topic", + "topicType": "msg", + "x": 1070, + "y": 2920, + "wires": [ + [ + "b3a9dfc6d43ace42" + ] + ] + }, + { + "id": "a803f31163813e6c", + "type": "mqtt out", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "my_apps/gfw/dirk/remote/EUR642100/OPEN_CLOSE", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1500, + "y": 2620, + "wires": [] + }, + { + "id": "20b370e467c1438a", + "type": "ui_button", + "z": "8e9c7f123e3fa72b", + "name": "", + "group": "684aeb3adad0e65c", + "order": 5, + "width": "2", + "height": "1", + "passthru": false, + "label": "", + "tooltip": "", + "color": "", + "bgcolor": "", + "className": "", + "icon": "eject", + "payload": "", + "payloadType": "str", + "topic": "topic", + "topicType": "msg", + "x": 1070, + "y": 2620, + "wires": [ + [ + "a803f31163813e6c" + ] + ] + }, + { + "id": "cbe87d4bcae3956c", + "type": "ui_template", + "z": "8e9c7f123e3fa72b", + "group": "8bb63e2d106e61a9", + "name": "", + "order": 7, + "width": "2", + "height": "1", + "format": "", + "storeOutMessages": true, + "fwdInMessages": true, + "resendOnRefresh": true, + "templateScope": "local", + "className": "", + "x": 1100, + "y": 2340, + "wires": [ + [ + "12b5c0ac03168588" + ] + ] + }, + { + "id": "12b5c0ac03168588", + "type": "mqtt out", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "my_apps/gfw/dirk/remote/RAS5/VOLUP", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1460, + "y": 2340, + "wires": [] + }, + { + "id": "58dd64a73de47edd", + "type": "ui_template", + "z": "8e9c7f123e3fa72b", + "group": "8bb63e2d106e61a9", + "name": "", + "order": 5, + "width": "2", + "height": "1", + "format": "", + "storeOutMessages": true, + "fwdInMessages": true, + "resendOnRefresh": true, + "templateScope": "local", + "className": "", + "x": 1100, + "y": 2400, + "wires": [ + [ + "c2f1852a3f8ac00d" + ] + ] + }, + { + "id": "c2f1852a3f8ac00d", + "type": "mqtt out", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "my_apps/gfw/dirk/remote/RAS5/VOLDOWN", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1470, + "y": 2400, + "wires": [] + }, + { + "id": "084e729f2517cc93", + "type": "mqtt out", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "my_apps/gfw/dirk/remote/RAS5/POWER", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1460, + "y": 2460, + "wires": [] + }, + { + "id": "82d583e20cf34448", + "type": "ui_button", + "z": "8e9c7f123e3fa72b", + "name": "", + "group": "8bb63e2d106e61a9", + "order": 1, + "width": "6", + "height": "1", + "passthru": false, + "label": "", + "tooltip": "", + "color": "", + "bgcolor": "", + "className": "", + "icon": "power_settings_new", + "payload": "", + "payloadType": "str", + "topic": "topic", + "topicType": "msg", + "x": 1110, + "y": 2460, + "wires": [ + [ + "084e729f2517cc93" + ] + ] + }, + { + "id": "dd2ddbacc8285a33", + "type": "change", + "z": "8e9c7f123e3fa72b", + "name": "enable", + "rules": [ + { + "t": "move", + "p": "payload", + "pt": "msg", + "to": "enabled", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 450, + "y": 2700, + "wires": [ + [ + "0f8f1b5a181b561d" + ] + ] + }, + { + "id": "edd7c6fba27133b9", + "type": "change", + "z": "8e9c7f123e3fa72b", + "name": "enable", + "rules": [ + { + "t": "move", + "p": "payload", + "pt": "msg", + "to": "enabled", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 470, + "y": 2280, + "wires": [ + [ + "82ca242fd7b8cf4b" + ] + ] + }, + { + "id": "0f8f1b5a181b561d", + "type": "switch", + "z": "8e9c7f123e3fa72b", + "name": "true_false", + "property": "enabled", + "propertyType": "msg", + "rules": [ + { + "t": "true" + }, + { + "t": "false" + } + ], + "checkall": "true", + "repair": false, + "outputs": 2, + "x": 620, + "y": 2700, + "wires": [ + [ + "ad497b400e60edda" + ], + [ + "20b370e467c1438a", + "8ada9701cffecf8f", + "ef494099580b898c", + "b1e58bfe996c56d3", + "1c4167983bda6925", + "fe0ed22185cec253", + "0a7f97c9915f5e4b" + ] + ] + }, + { + "id": "82ca242fd7b8cf4b", + "type": "switch", + "z": "8e9c7f123e3fa72b", + "name": "true_false", + "property": "enabled", + "propertyType": "msg", + "rules": [ + { + "t": "true" + }, + { + "t": "false" + } + ], + "checkall": "true", + "repair": false, + "outputs": 2, + "x": 640, + "y": 2280, + "wires": [ + [ + "7c9b55b69296dda1" + ], + [ + "9e8359b1ca5e794c", + "c1389f9f380b0542", + "a7ee780fe5879b1a", + "5a50d77e3a43a840", + "cbe87d4bcae3956c", + "58dd64a73de47edd", + "82d583e20cf34448", + "4e0612dc2d3303e4" + ] + ] + }, + { + "id": "4e0612dc2d3303e4", + "type": "change", + "z": "8e9c7f123e3fa72b", + "name": "reset", + "rules": [ + { + "t": "set", + "p": "reset", + "pt": "msg", + "to": "true", + "tot": "bool" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 650, + "y": 2100, + "wires": [ + [ + "7c9b55b69296dda1" + ] + ] + }, + { + "id": "0a7f97c9915f5e4b", + "type": "change", + "z": "8e9c7f123e3fa72b", + "name": "reset", + "rules": [ + { + "t": "set", + "p": "reset", + "pt": "msg", + "to": "true", + "tot": "bool" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 630, + "y": 2620, + "wires": [ + [ + "ad497b400e60edda" + ] + ] + }, + { + "id": "a2f6fd63e69752c5", + "type": "ui_led", + "z": "8e9c7f123e3fa72b", + "order": 1, + "group": "87a9914c9debf45c", + "width": 0, + "height": 0, + "label": "Verstärker", + "labelPlacement": "left", + "labelAlignment": "left", + "colorForValue": [ + { + "color": "#77767b", + "value": "false", + "valueType": "bool" + }, + { + "color": "#008000", + "value": "true", + "valueType": "bool" + } + ], + "allowColorForValueInMessage": false, + "shape": "circle", + "showGlow": true, + "name": "", + "x": 870, + "y": 1940, + "wires": [] + }, + { + "id": "6d08206d7eddf922", + "type": "ui_led", + "z": "8e9c7f123e3fa72b", + "order": 3, + "group": "87a9914c9debf45c", + "width": 0, + "height": 0, + "label": "Schreibtischlampe", + "labelPlacement": "left", + "labelAlignment": "left", + "colorForValue": [ + { + "color": "#77767b", + "value": "false", + "valueType": "bool" + }, + { + "color": "#008000", + "value": "true", + "valueType": "bool" + } + ], + "allowColorForValueInMessage": false, + "shape": "circle", + "showGlow": true, + "name": "", + "x": 870, + "y": 1880, + "wires": [] + }, + { + "id": "04b1c1f50d5f4020", + "type": "ui_led", + "z": "8e9c7f123e3fa72b", + "order": 2, + "group": "87a9914c9debf45c", + "width": 0, + "height": 0, + "label": "Raumlicht", + "labelPlacement": "left", + "labelAlignment": "left", + "colorForValue": [ + { + "color": "#77767b", + "value": "false", + "valueType": "bool" + }, + { + "color": "#008000", + "value": "true", + "valueType": "bool" + } + ], + "allowColorForValueInMessage": false, + "shape": "circle", + "showGlow": true, + "name": "", + "x": 870, + "y": 1820, + "wires": [] + }, + { + "id": "537d9c8f0a6b511c", + "type": "ui_led", + "z": "8e9c7f123e3fa72b", + "order": 3, + "group": "fdf81fd80a36f0f7", + "width": 0, + "height": 0, + "label": "Spotify", + "labelPlacement": "left", + "labelAlignment": "left", + "colorForValue": [ + { + "color": "#77767b", + "value": "false", + "valueType": "bool" + }, + { + "color": "#008000", + "value": "true", + "valueType": "bool" + } + ], + "allowColorForValueInMessage": false, + "shape": "circle", + "showGlow": true, + "name": "", + "x": 490, + "y": 1580, + "wires": [] + }, + { + "id": "27a820ef178c4e48", + "type": "ui_led", + "z": "8e9c7f123e3fa72b", + "order": 2, + "group": "fdf81fd80a36f0f7", + "width": 0, + "height": 0, + "label": "MPD", + "labelPlacement": "left", + "labelAlignment": "left", + "colorForValue": [ + { + "color": "#77767b", + "value": "false", + "valueType": "bool" + }, + { + "color": "#008000", + "value": "true", + "valueType": "bool" + } + ], + "allowColorForValueInMessage": false, + "shape": "circle", + "showGlow": true, + "name": "", + "x": 490, + "y": 1640, + "wires": [] + }, + { + "id": "246f95c93928452d", + "type": "ui_slider", + "z": "8e9c7f123e3fa72b", + "name": "C", + "label": "C", + "tooltip": "", + "group": "2703edfeabe0bb2d", + "order": 3, + "width": 0, + "height": 0, + "passthru": false, + "outs": "end", + "topic": "color", + "topicType": "str", + "min": "0", + "max": "10", + "step": 1, + "className": "", + "x": 650, + "y": 740, + "wires": [ + [ + "450fd4bbb0d79d61" + ] + ] + }, + { + "id": "670f84a1ce81dbb0", + "type": "mqtt in", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "videv/gfw/dirk/main_light/state", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 160, + "y": 120, + "wires": [ + [ + "5fa43d6c237b99d7", + "15f21ff18df1a30e" + ] + ] + }, + { + "id": "81e9c60d15da6a0f", + "type": "mqtt in", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "videv/gfw/dirk/main_light/brightness", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 180, + "y": 220, + "wires": [ + [ + "4ddb529a870e8080" + ] + ] + }, + { + "id": "15f21ff18df1a30e", + "type": "change", + "z": "8e9c7f123e3fa72b", + "name": "enable", + "rules": [ + { + "t": "move", + "p": "payload", + "pt": "msg", + "to": "enabled", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 490, + "y": 260, + "wires": [ + [ + "584905e52497ab73", + "4ddb529a870e8080" + ] + ] + }, + { + "id": "4dce0bcf1e689250", + "type": "mqtt in", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "videv/gfw/dirk/main_light/color_temp", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 180, + "y": 340, + "wires": [ + [ + "584905e52497ab73" + ] + ] + }, + { + "id": "22782f659f3ea531", + "type": "mqtt out", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "videv/gfw/dirk/main_light/state/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 960, + "y": 120, + "wires": [] + }, + { + "id": "5402b6d428feff12", + "type": "mqtt out", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "videv/gfw/dirk/main_light/brightness/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 970, + "y": 220, + "wires": [] + }, + { + "id": "344d5f2ec0d1d893", + "type": "mqtt out", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "videv/gfw/dirk/main_light/color_temp/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 980, + "y": 340, + "wires": [] + }, + { + "id": "b48aa40a227907c8", + "type": "mqtt in", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "videv/gfw/dirk/desk_light/state", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 160, + "y": 520, + "wires": [ + [ + "cbc8d006ee0e4c83", + "4440e4a43fefab0a" + ] + ] + }, + { + "id": "b73cb256c737eed1", + "type": "mqtt in", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "videv/gfw/dirk/desk_light/brightness", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 180, + "y": 620, + "wires": [ + [ + "a5a3373420e57975" + ] + ] + }, + { + "id": "4440e4a43fefab0a", + "type": "change", + "z": "8e9c7f123e3fa72b", + "name": "enable", + "rules": [ + { + "t": "move", + "p": "payload", + "pt": "msg", + "to": "enabled", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 490, + "y": 660, + "wires": [ + [ + "a5a3373420e57975", + "246f95c93928452d" + ] + ] + }, + { + "id": "bc5029148ae8788a", + "type": "mqtt in", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "videv/gfw/dirk/desk_light/color_temp", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 180, + "y": 740, + "wires": [ + [ + "246f95c93928452d" + ] + ] + }, + { + "id": "7af7717d2358599a", + "type": "mqtt out", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "videv/gfw/dirk/desk_light/state/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 960, + "y": 520, + "wires": [] + }, + { + "id": "765a832adeacf0ee", + "type": "mqtt out", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "videv/gfw/dirk/desk_light/brightness/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 970, + "y": 620, + "wires": [] + }, + { + "id": "450fd4bbb0d79d61", + "type": "mqtt out", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "videv/gfw/dirk/desk_light/color_temp/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 980, + "y": 740, + "wires": [] + }, + { + "id": "42988f743b3179d6", + "type": "ui_switch", + "z": "8e9c7f123e3fa72b", + "name": "", + "label": "Verstärker", + "tooltip": "", + "group": "6597d227bd28b437", + "order": 2, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 670, + "y": 900, + "wires": [ + [ + "16117da4d31e78ee" + ] + ] + }, + { + "id": "3116252990695772", + "type": "comment", + "z": "8e9c7f123e3fa72b", + "name": "Powerplug \"Amplifier\"", + "info": "", + "x": 140, + "y": 840, + "wires": [] + }, + { + "id": "e74af526ac741a62", + "type": "ui_switch", + "z": "8e9c7f123e3fa72b", + "name": "CD-Player", + "label": "CD-Player", + "tooltip": "", + "group": "6597d227bd28b437", + "order": 4, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 670, + "y": 1040, + "wires": [ + [ + "947843696fcc641a" + ] + ] + }, + { + "id": "9dc84b3cf3293c88", + "type": "comment", + "z": "8e9c7f123e3fa72b", + "name": "CD-Player", + "info": "", + "x": 100, + "y": 980, + "wires": [] + }, + { + "id": "5cc90d67cabfa7d7", + "type": "mqtt in", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "videv/gfw/dirk/amplifier/state", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 160, + "y": 900, + "wires": [ + [ + "42988f743b3179d6" + ] + ] + }, + { + "id": "16117da4d31e78ee", + "type": "mqtt out", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "videv/gfw/dirk/amplifier/state/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 950, + "y": 900, + "wires": [] + }, + { + "id": "80217f8cef0646ce", + "type": "mqtt in", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "videv/gfw/dirk/cd_player/state", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 160, + "y": 1040, + "wires": [ + [ + "e74af526ac741a62" + ] + ] + }, + { + "id": "947843696fcc641a", + "type": "mqtt out", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "videv/gfw/dirk/cd_player/state/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 960, + "y": 1040, + "wires": [] + }, + { + "id": "d047a66a7535c363", + "type": "mqtt in", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "videv/gfw/dirk/active_brightness_device/state_0", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 220, + "y": 1820, + "wires": [ + [ + "04b1c1f50d5f4020" + ] + ] + }, + { + "id": "2e3859402c367720", + "type": "mqtt in", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "videv/gfw/dirk/active_brightness_device/state_1", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 220, + "y": 1880, + "wires": [ + [ + "6d08206d7eddf922" + ] + ] + }, + { + "id": "8c36b6f9f9496912", + "type": "mqtt in", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "videv/gfw/dirk/active_brightness_device/state_2", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 220, + "y": 1940, + "wires": [ + [ + "a2f6fd63e69752c5" + ] + ] + }, + { + "id": "942a69d85a4b5567", + "type": "comment", + "z": "8e9c7f123e3fa72b", + "name": "Active Device", + "info": "", + "x": 110, + "y": 1740, + "wires": [] + }, + { + "id": "040e2a91beeab627", + "type": "mqtt in", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "videv/gfw/dirk/audio_player/title", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 170, + "y": 1380, + "wires": [ + [ + "882017e9f4b7d0e3" + ] + ] + }, + { + "id": "3261d3bb95b50d09", + "type": "comment", + "z": "bc7063f9100f7419", + "name": "Marion", + "info": "", + "x": 90, + "y": 40, + "wires": [] + }, + { + "id": "7c062b815764e3ae", + "type": "comment", + "z": "bc7063f9100f7419", + "name": "Floor", + "info": "", + "x": 90, + "y": 180, + "wires": [] + }, + { + "id": "0a8b956c736f51f4", + "type": "ui_switch", + "z": "bc7063f9100f7419", + "name": "", + "label": "Flurlicht", + "tooltip": "", + "group": "49189a6e2a2d1857", + "order": 1, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 660, + "y": 240, + "wires": [ + [ + "b0561be194e1ae50" + ] + ] + }, + { + "id": "6dba24dcfce8855c", + "type": "ui_slider", + "z": "bc7063f9100f7419", + "name": "C", + "label": "C", + "tooltip": "", + "group": "49189a6e2a2d1857", + "order": 3, + "width": 0, + "height": 0, + "passthru": false, + "outs": "end", + "topic": "color", + "topicType": "str", + "min": "0", + "max": "10", + "step": 1, + "className": "", + "x": 650, + "y": 460, + "wires": [ + [ + "037047c30d8a72d9" + ] + ] + }, + { + "id": "354d67697aaae074", + "type": "ui_slider", + "z": "bc7063f9100f7419", + "name": "B", + "label": "B", + "tooltip": "", + "group": "49189a6e2a2d1857", + "order": 2, + "width": 0, + "height": 0, + "passthru": false, + "outs": "end", + "topic": "brightness", + "topicType": "str", + "min": 0, + "max": "100", + "step": 1, + "className": "", + "x": 650, + "y": 340, + "wires": [ + [ + "2d4e89e100167b4b" + ] + ] + }, + { + "id": "a5a1c98343a40c41", + "type": "mqtt in", + "z": "bc7063f9100f7419", + "name": "", + "topic": "videv/gfw/marion/main_light/state", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 170, + "y": 100, + "wires": [ + [ + "621aac13763e4b6c" + ] + ] + }, + { + "id": "89400902f63b0839", + "type": "mqtt out", + "z": "bc7063f9100f7419", + "name": "", + "topic": "videv/gfw/marion/main_light/state/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 970, + "y": 100, + "wires": [] + }, + { + "id": "621aac13763e4b6c", + "type": "ui_switch", + "z": "bc7063f9100f7419", + "name": "", + "label": "Licht", + "tooltip": "", + "group": "e1d1e112deec43a3", + "order": 1, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 650, + "y": 100, + "wires": [ + [ + "89400902f63b0839" + ] + ] + }, + { + "id": "0e8b731450eb46ec", + "type": "mqtt in", + "z": "bc7063f9100f7419", + "name": "", + "topic": "videv/gfw/floor/main_light/state", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 170, + "y": 240, + "wires": [ + [ + "0a8b956c736f51f4", + "280c4a4406b0fa47" + ] + ] + }, + { + "id": "d6894b7aa32f2023", + "type": "mqtt in", + "z": "bc7063f9100f7419", + "name": "", + "topic": "videv/gfw/floor/main_light/brightness", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 180, + "y": 340, + "wires": [ + [ + "354d67697aaae074" + ] + ] + }, + { + "id": "280c4a4406b0fa47", + "type": "change", + "z": "bc7063f9100f7419", + "name": "enable", + "rules": [ + { + "t": "move", + "p": "payload", + "pt": "msg", + "to": "enabled", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 490, + "y": 380, + "wires": [ + [ + "354d67697aaae074", + "6dba24dcfce8855c" + ] + ] + }, + { + "id": "34dd1569561c17a7", + "type": "mqtt in", + "z": "bc7063f9100f7419", + "name": "", + "topic": "videv/gfw/floor/main_light/color_temp", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 180, + "y": 460, + "wires": [ + [ + "6dba24dcfce8855c" + ] + ] + }, + { + "id": "b0561be194e1ae50", + "type": "mqtt out", + "z": "bc7063f9100f7419", + "name": "", + "topic": "videv/gfw/floor/main_light/state/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 960, + "y": 240, + "wires": [] + }, + { + "id": "2d4e89e100167b4b", + "type": "mqtt out", + "z": "bc7063f9100f7419", + "name": "", + "topic": "videv/gfw/floor/main_light/brightness/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 980, + "y": 340, + "wires": [] + }, + { + "id": "037047c30d8a72d9", + "type": "mqtt out", + "z": "bc7063f9100f7419", + "name": "", + "topic": "videv/gfw/floor/main_light/color_temp/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 980, + "y": 460, + "wires": [] + }, + { + "id": "9489779346482927", + "type": "comment", + "z": "3cb18b4eb3eb24a7", + "name": "Stairway", + "info": "", + "x": 100, + "y": 40, + "wires": [] + }, + { + "id": "5609d0f972fe865b", + "type": "ui_switch", + "z": "3cb18b4eb3eb24a7", + "name": "", + "label": "Licht", + "tooltip": "", + "group": "eb70b5c62ab723ca", + "order": 2, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 610, + "y": 100, + "wires": [ + [ + "08b445d2995f3419" + ] + ] + }, + { + "id": "08b445d2995f3419", + "type": "mqtt out", + "z": "3cb18b4eb3eb24a7", + "name": "", + "topic": "videv/stw/stairway/main_light/state/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 990, + "y": 100, + "wires": [] + }, + { + "id": "08ad62471824c75e", + "type": "mqtt in", + "z": "3cb18b4eb3eb24a7", + "name": "", + "topic": "videv/stw/stairway/main_light/state", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 180, + "y": 100, + "wires": [ + [ + "5609d0f972fe865b" + ] + ] + }, + { + "id": "bce7c0530819f061", + "type": "ui_gauge", + "z": "3cb18b4eb3eb24a7", + "name": "Timer Treppenhauslicht", + "group": "eb70b5c62ab723ca", + "order": 1, + "width": 0, + "height": 0, + "gtype": "donut", + "title": "Timer Licht", + "label": "Sekunden", + "format": "{{value|number:1}}", + "min": 0, + "max": "100", + "colors": [ + "#f6d32d", + "#f5c211", + "#e5a50a" + ], + "seg1": "", + "seg2": "", + "className": "", + "x": 670, + "y": 160, + "wires": [] + }, + { + "id": "95cf52e84271050c", + "type": "mqtt in", + "z": "3cb18b4eb3eb24a7", + "name": "", + "topic": "videv/stw/stairway/main_light/timer", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 180, + "y": 160, + "wires": [ + [ + "bce7c0530819f061" + ] + ] + }, + { + "id": "47ea2a13b15761dc", + "type": "ui_led", + "z": "3cb18b4eb3eb24a7", + "order": 3, + "group": "eb70b5c62ab723ca", + "width": 0, + "height": 0, + "label": "Bewegungsmelder OG", + "labelPlacement": "left", + "labelAlignment": "left", + "colorForValue": [ + { + "color": "#77767b", + "value": "false", + "valueType": "bool" + }, + { + "color": "#008000", + "value": "true", + "valueType": "bool" + } + ], + "allowColorForValueInMessage": false, + "shape": "circle", + "showGlow": true, + "name": "", + "x": 610, + "y": 280, + "wires": [] + }, + { + "id": "b3dc78326325ef06", + "type": "mqtt in", + "z": "3cb18b4eb3eb24a7", + "name": "", + "topic": "videv/stw/stairway/main_light/motion_1", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 190, + "y": 280, + "wires": [ + [ + "47ea2a13b15761dc" + ] + ] + }, + { + "id": "fc62d12c2dbd6942", + "type": "ui_led", + "z": "3cb18b4eb3eb24a7", + "order": 4, + "group": "eb70b5c62ab723ca", + "width": 0, + "height": 0, + "label": "Bewegungsmelder EG", + "labelPlacement": "left", + "labelAlignment": "left", + "colorForValue": [ + { + "color": "#77767b", + "value": "false", + "valueType": "bool" + }, + { + "color": "#008000", + "value": "true", + "valueType": "bool" + } + ], + "allowColorForValueInMessage": false, + "shape": "circle", + "showGlow": true, + "name": "", + "x": 610, + "y": 220, + "wires": [] + }, + { + "id": "43f66a9446591837", + "type": "mqtt in", + "z": "3cb18b4eb3eb24a7", + "name": "", + "topic": "videv/stw/stairway/main_light/motion_0", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 190, + "y": 220, + "wires": [ + [ + "fc62d12c2dbd6942" + ] + ] + }, + { + "id": "b41e036a11550f4c", + "type": "ui_switch", + "z": "caa07dd9032bb87b", + "name": "", + "label": "Licht", + "tooltip": "", + "group": "78ddfd691b055c22", + "order": 1, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 690, + "y": 100, + "wires": [ + [ + "88ead0e51dc842f2" + ] + ] + }, + { + "id": "365b377c1f29699b", + "type": "ui_slider", + "z": "caa07dd9032bb87b", + "name": "B", + "label": "B", + "tooltip": "", + "group": "78ddfd691b055c22", + "order": 2, + "width": 0, + "height": 0, + "passthru": false, + "outs": "end", + "topic": "brightness", + "topicType": "str", + "min": 0, + "max": "100", + "step": 1, + "className": "", + "x": 690, + "y": 200, + "wires": [ + [ + "6f20c5ee7f5e3865" + ] + ] + }, + { + "id": "b726dd6cc8bcb139", + "type": "ui_slider", + "z": "caa07dd9032bb87b", + "name": "C", + "label": "C", + "tooltip": "", + "group": "78ddfd691b055c22", + "order": 3, + "width": 0, + "height": 0, + "passthru": false, + "outs": "end", + "topic": "color", + "topicType": "str", + "min": "0", + "max": "10", + "step": 1, + "className": "", + "x": 690, + "y": 320, + "wires": [ + [ + "20944e242c6e8f29" + ] + ] + }, + { + "id": "dfc3d16a25a54f77", + "type": "comment", + "z": "caa07dd9032bb87b", + "name": "Julian", + "info": "", + "x": 90, + "y": 40, + "wires": [] + }, + { + "id": "cdf0a18bd1d2d931", + "type": "ui_switch", + "z": "caa07dd9032bb87b", + "name": "", + "label": "Licht", + "tooltip": "", + "group": "da7d19f701d05667", + "order": 1, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 750, + "y": 500, + "wires": [ + [ + "082fd45fac78844a" + ] + ] + }, + { + "id": "85632313f7283ee9", + "type": "comment", + "z": "caa07dd9032bb87b", + "name": "Living Mika", + "info": "", + "x": 100, + "y": 440, + "wires": [] + }, + { + "id": "bb19541c3f217c18", + "type": "mqtt in", + "z": "caa07dd9032bb87b", + "name": "", + "topic": "videv/ffw/julian/main_light/state", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 170, + "y": 100, + "wires": [ + [ + "b41e036a11550f4c", + "9c3b8a41d4ecc54b" + ] + ] + }, + { + "id": "c6132826c7b9e2ab", + "type": "mqtt in", + "z": "caa07dd9032bb87b", + "name": "", + "topic": "videv/ffw/julian/main_light/brightness", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 180, + "y": 200, + "wires": [ + [ + "365b377c1f29699b" + ] + ] + }, + { + "id": "9c3b8a41d4ecc54b", + "type": "change", + "z": "caa07dd9032bb87b", + "name": "enable", + "rules": [ + { + "t": "move", + "p": "payload", + "pt": "msg", + "to": "enabled", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 490, + "y": 240, + "wires": [ + [ + "365b377c1f29699b", + "b726dd6cc8bcb139" + ] + ] + }, + { + "id": "ad8f6cd510f5b5d4", + "type": "mqtt in", + "z": "caa07dd9032bb87b", + "name": "", + "topic": "videv/ffw/julian/main_light/color_temp", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 190, + "y": 320, + "wires": [ + [ + "b726dd6cc8bcb139" + ] + ] + }, + { + "id": "88ead0e51dc842f2", + "type": "mqtt out", + "z": "caa07dd9032bb87b", + "name": "", + "topic": "videv/ffw/julian/main_light/state/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 960, + "y": 100, + "wires": [] + }, + { + "id": "6f20c5ee7f5e3865", + "type": "mqtt out", + "z": "caa07dd9032bb87b", + "name": "", + "topic": "videv/ffw/julian/main_light/brightness/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 980, + "y": 200, + "wires": [] + }, + { + "id": "20944e242c6e8f29", + "type": "mqtt out", + "z": "caa07dd9032bb87b", + "name": "", + "topic": "videv/ffw/julian/main_light/color_temp/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 980, + "y": 320, + "wires": [] + }, + { + "id": "51f442e45aff93ca", + "type": "mqtt in", + "z": "caa07dd9032bb87b", + "name": "", + "topic": "videv/ffw/livingroom/main_light/state", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 180, + "y": 500, + "wires": [ + [ + "cdf0a18bd1d2d931", + "5e3b1b937d3478e0" + ] + ] + }, + { + "id": "082fd45fac78844a", + "type": "mqtt out", + "z": "caa07dd9032bb87b", + "name": "", + "topic": "videv/ffw/livingroom/main_light/state/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 980, + "y": 500, + "wires": [] + }, + { + "id": "e4c755de55d43690", + "type": "ui_switch", + "z": "caa07dd9032bb87b", + "name": "", + "label": "Licht", + "tooltip": "", + "group": "551bba7e766a81fe", + "order": 1, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 690, + "y": 840, + "wires": [ + [ + "66dd3e2a1c37883b" + ] + ] + }, + { + "id": "0ea84ff2603f3c99", + "type": "comment", + "z": "caa07dd9032bb87b", + "name": "Sleep Mika", + "info": "", + "x": 100, + "y": 780, + "wires": [] + }, + { + "id": "898f60292ca58b7a", + "type": "mqtt in", + "z": "caa07dd9032bb87b", + "name": "", + "topic": "videv/ffw/sleep/main_light/state", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 170, + "y": 840, + "wires": [ + [ + "e4c755de55d43690", + "6e6dbab70adce104" + ] + ] + }, + { + "id": "66dd3e2a1c37883b", + "type": "mqtt out", + "z": "caa07dd9032bb87b", + "name": "", + "topic": "videv/ffw/sleep/main_light/state/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 960, + "y": 840, + "wires": [] + }, + { + "id": "5ae6e3d8685f5134", + "type": "ui_slider", + "z": "caa07dd9032bb87b", + "name": "B", + "label": "B", + "tooltip": "", + "group": "551bba7e766a81fe", + "order": 2, + "width": 0, + "height": 0, + "passthru": false, + "outs": "end", + "topic": "brightness", + "topicType": "str", + "min": 0, + "max": "100", + "step": 1, + "className": "", + "x": 690, + "y": 900, + "wires": [ + [ + "448030565502ac39" + ] + ] + }, + { + "id": "1e0b02081f9a1f9c", + "type": "mqtt in", + "z": "caa07dd9032bb87b", + "name": "", + "topic": "videv/ffw/sleep/main_light/brightness", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 180, + "y": 900, + "wires": [ + [ + "5ae6e3d8685f5134" + ] + ] + }, + { + "id": "6e6dbab70adce104", + "type": "change", + "z": "caa07dd9032bb87b", + "name": "enable", + "rules": [ + { + "t": "move", + "p": "payload", + "pt": "msg", + "to": "enabled", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 490, + "y": 940, + "wires": [ + [ + "5ae6e3d8685f5134" + ] + ] + }, + { + "id": "448030565502ac39", + "type": "mqtt out", + "z": "caa07dd9032bb87b", + "name": "", + "topic": "videv/ffw/sleep/main_light/brightness/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 980, + "y": 900, + "wires": [] + }, + { + "id": "2d50f52536c2a984", + "type": "ui_slider", + "z": "caa07dd9032bb87b", + "name": "B", + "label": "B", + "tooltip": "", + "group": "da7d19f701d05667", + "order": 2, + "width": 0, + "height": 0, + "passthru": false, + "outs": "end", + "topic": "brightness", + "topicType": "str", + "min": 0, + "max": "100", + "step": 1, + "className": "", + "x": 690, + "y": 560, + "wires": [ + [ + "92bdf898da1647c5" + ] + ] + }, + { + "id": "30bbe725f6c5472f", + "type": "ui_slider", + "z": "caa07dd9032bb87b", + "name": "C", + "label": "C", + "tooltip": "", + "group": "da7d19f701d05667", + "order": 3, + "width": 0, + "height": 0, + "passthru": false, + "outs": "end", + "topic": "color", + "topicType": "str", + "min": "0", + "max": "10", + "step": 1, + "className": "", + "x": 690, + "y": 680, + "wires": [ + [ + "301bfebdefe1dc75" + ] + ] + }, + { + "id": "3f4ff9e06abde7a6", + "type": "mqtt in", + "z": "caa07dd9032bb87b", + "name": "", + "topic": "videv/ffw/livingroom/main_light/brightness", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 200, + "y": 560, + "wires": [ + [ + "2d50f52536c2a984" + ] + ] + }, + { + "id": "5e3b1b937d3478e0", + "type": "change", + "z": "caa07dd9032bb87b", + "name": "enable", + "rules": [ + { + "t": "move", + "p": "payload", + "pt": "msg", + "to": "enabled", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 490, + "y": 600, + "wires": [ + [ + "2d50f52536c2a984", + "30bbe725f6c5472f" + ] + ] + }, + { + "id": "103d4475b210d0b5", + "type": "mqtt in", + "z": "caa07dd9032bb87b", + "name": "", + "topic": "videv/ffw/livingroom/main_light/color_temp", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 200, + "y": 680, + "wires": [ + [ + "30bbe725f6c5472f" + ] + ] + }, + { + "id": "92bdf898da1647c5", + "type": "mqtt out", + "z": "caa07dd9032bb87b", + "name": "", + "topic": "videv/ffw/livingroom/main_light/brightness/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 990, + "y": 560, + "wires": [] + }, + { + "id": "301bfebdefe1dc75", + "type": "mqtt out", + "z": "caa07dd9032bb87b", + "name": "", + "topic": "videv/ffw/livingroom/main_light/color_temp/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1000, + "y": 680, + "wires": [] + }, + { + "id": "7f9cda9efc503c1a", + "type": "ui_switch", + "z": "bfed4666d7406ae3", + "name": "", + "label": "Licht", + "tooltip": "", + "group": "18b818e5503ce061", + "order": 1, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 650, + "y": 680, + "wires": [ + [ + "3e15be4f5c709d29" + ] + ] + }, + { + "id": "11558277528293b3", + "type": "ui_slider", + "z": "bfed4666d7406ae3", + "name": "B", + "label": "B", + "tooltip": "", + "group": "18b818e5503ce061", + "order": 2, + "width": 0, + "height": 0, + "passthru": false, + "outs": "end", + "topic": "brightness", + "topicType": "str", + "min": 0, + "max": "100", + "step": 1, + "className": "", + "x": 650, + "y": 780, + "wires": [ + [ + "166de0964eda56a5" + ] + ] + }, + { + "id": "c149c21cd69edc2a", + "type": "ui_slider", + "z": "bfed4666d7406ae3", + "name": "C", + "label": "C", + "tooltip": "", + "group": "18b818e5503ce061", + "order": 3, + "width": 0, + "height": 0, + "passthru": false, + "outs": "end", + "topic": "color", + "topicType": "str", + "min": "0", + "max": "10", + "step": 1, + "className": "", + "x": 650, + "y": 900, + "wires": [ + [ + "c8b9db43bedb4bb2" + ] + ] + }, + { + "id": "9ed61b2280c3c810", + "type": "comment", + "z": "bfed4666d7406ae3", + "name": "Main Light Sleep MaDi", + "info": "", + "x": 140, + "y": 620, + "wires": [] + }, + { + "id": "1d553d01044ff6e8", + "type": "ui_switch", + "z": "bfed4666d7406ae3", + "name": "", + "label": "Licht", + "tooltip": "", + "group": "ec2868acfc153ef0", + "order": 1, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 650, + "y": 1520, + "wires": [ + [ + "094924af49eeb941" + ] + ] + }, + { + "id": "692284677dfc5953", + "type": "ui_slider", + "z": "bfed4666d7406ae3", + "name": "B", + "label": "B", + "tooltip": "", + "group": "ec2868acfc153ef0", + "order": 2, + "width": 0, + "height": 0, + "passthru": false, + "outs": "end", + "topic": "brightness", + "topicType": "str", + "min": 0, + "max": "100", + "step": 1, + "className": "", + "x": 650, + "y": 1620, + "wires": [ + [ + "4c5309c159653dbc" + ] + ] + }, + { + "id": "4cbbf445ebaf4f72", + "type": "ui_slider", + "z": "bfed4666d7406ae3", + "name": "C", + "label": "C", + "tooltip": "", + "group": "ec2868acfc153ef0", + "order": 3, + "width": 0, + "height": 0, + "passthru": false, + "outs": "end", + "topic": "color", + "topicType": "str", + "min": "0", + "max": "10", + "step": 1, + "className": "", + "x": 650, + "y": 1740, + "wires": [ + [ + "20898471447e5dcc" + ] + ] + }, + { + "id": "65ad6ca31bc547c6", + "type": "comment", + "z": "bfed4666d7406ae3", + "name": "Light Livingroom", + "info": "", + "x": 120, + "y": 1460, + "wires": [] + }, + { + "id": "8f28dea13532cd53", + "type": "ui_switch", + "z": "bfed4666d7406ae3", + "name": "", + "label": "Stehlampe", + "tooltip": "", + "group": "ec2868acfc153ef0", + "order": 4, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 670, + "y": 1960, + "wires": [ + [ + "bbfa84d3e799a42f" + ] + ] + }, + { + "id": "86c4108ce4ad6dbb", + "type": "comment", + "z": "bfed4666d7406ae3", + "name": "Floor MaDi", + "info": "", + "x": 100, + "y": 40, + "wires": [] + }, + { + "id": "1da826e445c968b5", + "type": "comment", + "z": "bfed4666d7406ae3", + "name": "Floorlamp Livingroom", + "info": "", + "x": 140, + "y": 1900, + "wires": [] + }, + { + "id": "02a04669bdc2c504", + "type": "ui_switch", + "z": "bfed4666d7406ae3", + "name": "", + "label": "Licht", + "tooltip": "", + "group": "4808970ed8a9efe9", + "order": 0, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 650, + "y": 100, + "wires": [ + [ + "6bc0f495587b2a45" + ] + ] + }, + { + "id": "041debafe700608d", + "type": "comment", + "z": "bfed4666d7406ae3", + "name": "Kitchen", + "info": "", + "x": 90, + "y": 200, + "wires": [] + }, + { + "id": "20ef425fb4512de8", + "type": "ui_switch", + "z": "bfed4666d7406ae3", + "name": "", + "label": "Licht", + "tooltip": "", + "group": "65823815ab6fdbaa", + "order": 1, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 650, + "y": 260, + "wires": [ + [ + "10c67ea3e8e13160" + ] + ] + }, + { + "id": "3c4a84f29e876723", + "type": "ui_slider", + "z": "bfed4666d7406ae3", + "name": "B", + "label": "B", + "tooltip": "", + "group": "ec2868acfc153ef0", + "order": 5, + "width": 0, + "height": 0, + "passthru": false, + "outs": "end", + "topic": "brightness", + "topicType": "str", + "min": 0, + "max": "100", + "step": 1, + "className": "", + "x": 650, + "y": 2060, + "wires": [ + [ + "c5fc2d13ceb4a406" + ] + ] + }, + { + "id": "b5aabe037d1d66cc", + "type": "ui_slider", + "z": "bfed4666d7406ae3", + "name": "C", + "label": "C", + "tooltip": "", + "group": "ec2868acfc153ef0", + "order": 6, + "width": 0, + "height": 0, + "passthru": false, + "outs": "end", + "topic": "color", + "topicType": "str", + "min": "0", + "max": "10", + "step": 1, + "className": "", + "x": 650, + "y": 2180, + "wires": [ + [ + "a71435af33db662e" + ] + ] + }, + { + "id": "0d458f21e0ee6f3e", + "type": "ui_slider", + "z": "bfed4666d7406ae3", + "name": "B", + "label": "B", + "tooltip": "", + "group": "18b818e5503ce061", + "order": 6, + "width": 0, + "height": 0, + "passthru": false, + "outs": "end", + "topic": "brightness", + "topicType": "str", + "min": 0, + "max": "100", + "step": 1, + "className": "", + "x": 650, + "y": 1080, + "wires": [ + [ + "dc8d36cfa259553d" + ] + ] + }, + { + "id": "9a04c928960e8bf3", + "type": "ui_switch", + "z": "bfed4666d7406ae3", + "name": "", + "label": "Nachttisch Dirk", + "tooltip": "", + "group": "18b818e5503ce061", + "order": 5, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 680, + "y": 1000, + "wires": [ + [ + "0b285d98a5816321" + ] + ] + }, + { + "id": "b3aea251814bb382", + "type": "mqtt in", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/kitchen/main_light/state", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 170, + "y": 260, + "wires": [ + [ + "20ef425fb4512de8" + ] + ] + }, + { + "id": "10c67ea3e8e13160", + "type": "mqtt out", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/kitchen/main_light/state/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 990, + "y": 260, + "wires": [] + }, + { + "id": "6bc0f495587b2a45", + "type": "mqtt out", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/floor/main_light/state/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 980, + "y": 100, + "wires": [] + }, + { + "id": "2a486e06df960c92", + "type": "mqtt in", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/floor/main_light/state", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 160, + "y": 100, + "wires": [ + [ + "02a04669bdc2c504" + ] + ] + }, + { + "id": "094924af49eeb941", + "type": "mqtt out", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/livingroom/main_light/state/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1000, + "y": 1520, + "wires": [] + }, + { + "id": "148aa92cc595840a", + "type": "mqtt in", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/livingroom/main_light/state", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 180, + "y": 1520, + "wires": [ + [ + "1d553d01044ff6e8", + "5580e9c827204e63" + ] + ] + }, + { + "id": "3e15be4f5c709d29", + "type": "mqtt out", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/sleep/main_light/state/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 980, + "y": 680, + "wires": [] + }, + { + "id": "18774009b9879c59", + "type": "mqtt in", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/sleep/main_light/state", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 170, + "y": 680, + "wires": [ + [ + "7f9cda9efc503c1a", + "3a9c78010a50c0bb" + ] + ] + }, + { + "id": "979a4478899f5b47", + "type": "mqtt in", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/livingroom/floorlamp/state", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 180, + "y": 1960, + "wires": [ + [ + "8f28dea13532cd53", + "6d234787f8befb09" + ] + ] + }, + { + "id": "bbfa84d3e799a42f", + "type": "mqtt out", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/livingroom/floorlamp/state/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1010, + "y": 1960, + "wires": [] + }, + { + "id": "fe96f1d5f8bb5018", + "type": "comment", + "z": "bfed4666d7406ae3", + "name": "Dining Room", + "info": "", + "x": 110, + "y": 360, + "wires": [] + }, + { + "id": "74fd88b28c566a51", + "type": "ui_switch", + "z": "bfed4666d7406ae3", + "name": "", + "label": "Licht", + "tooltip": "", + "group": "e74df08f6a051261", + "order": 1, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 650, + "y": 420, + "wires": [ + [ + "020ce75391085b30" + ] + ] + }, + { + "id": "4b6abc816882e25f", + "type": "ui_switch", + "z": "bfed4666d7406ae3", + "name": "", + "label": "Stehlampe", + "tooltip": "", + "group": "e74df08f6a051261", + "order": 4, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 670, + "y": 520, + "wires": [ + [ + "d0660640c73e3230" + ] + ] + }, + { + "id": "020ce75391085b30", + "type": "mqtt out", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/diningroom/main_light/state/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1000, + "y": 420, + "wires": [] + }, + { + "id": "bdb438191a3af6e9", + "type": "mqtt in", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/diningroom/main_light/state", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 180, + "y": 420, + "wires": [ + [ + "74fd88b28c566a51" + ] + ] + }, + { + "id": "d0660640c73e3230", + "type": "mqtt out", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/diningroom/floorlamp/state/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 990, + "y": 520, + "wires": [] + }, + { + "id": "0ef7adf86e8d1739", + "type": "mqtt in", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/diningroom/floorlamp/state", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 180, + "y": 520, + "wires": [ + [ + "4b6abc816882e25f" + ] + ] + }, + { + "id": "a15627f031845e8c", + "type": "mqtt in", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/sleep/main_light/brightness", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 180, + "y": 780, + "wires": [ + [ + "11558277528293b3" + ] + ] + }, + { + "id": "3a9c78010a50c0bb", + "type": "change", + "z": "bfed4666d7406ae3", + "name": "enable", + "rules": [ + { + "t": "move", + "p": "payload", + "pt": "msg", + "to": "enabled", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 490, + "y": 820, + "wires": [ + [ + "11558277528293b3", + "c149c21cd69edc2a" + ] + ] + }, + { + "id": "166de0964eda56a5", + "type": "mqtt out", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/sleep/main_light/brightness/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1000, + "y": 780, + "wires": [] + }, + { + "id": "7a02f62ecb00922c", + "type": "mqtt in", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/sleep/main_light/color_temp", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 180, + "y": 900, + "wires": [ + [ + "c149c21cd69edc2a" + ] + ] + }, + { + "id": "c8b9db43bedb4bb2", + "type": "mqtt out", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/sleep/main_light/color_temp/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1000, + "y": 900, + "wires": [] + }, + { + "id": "5088eeab8bf8831e", + "type": "mqtt in", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/sleep/bed_light_di/state", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 170, + "y": 1000, + "wires": [ + [ + "9a04c928960e8bf3", + "1f0aff8cd229495e" + ] + ] + }, + { + "id": "0b285d98a5816321", + "type": "mqtt out", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/sleep/bed_light_di/state/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 990, + "y": 1000, + "wires": [] + }, + { + "id": "ca54e01dbfd6b249", + "type": "mqtt in", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/sleep/bed_light_di/brightness", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 190, + "y": 1080, + "wires": [ + [ + "0d458f21e0ee6f3e" + ] + ] + }, + { + "id": "1f0aff8cd229495e", + "type": "change", + "z": "bfed4666d7406ae3", + "name": "enable", + "rules": [ + { + "t": "move", + "p": "payload", + "pt": "msg", + "to": "enabled", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 490, + "y": 1120, + "wires": [ + [ + "0d458f21e0ee6f3e" + ] + ] + }, + { + "id": "dc8d36cfa259553d", + "type": "mqtt out", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/sleep/bed_light_di/brightness/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1000, + "y": 1080, + "wires": [] + }, + { + "id": "74691d4f4e3790dc", + "type": "mqtt in", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/livingroom/main_light/brightness", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 200, + "y": 1620, + "wires": [ + [ + "692284677dfc5953" + ] + ] + }, + { + "id": "5580e9c827204e63", + "type": "change", + "z": "bfed4666d7406ae3", + "name": "enable", + "rules": [ + { + "t": "move", + "p": "payload", + "pt": "msg", + "to": "enabled", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 490, + "y": 1660, + "wires": [ + [ + "692284677dfc5953", + "4cbbf445ebaf4f72" + ] + ] + }, + { + "id": "c514fc6d469e09fc", + "type": "mqtt in", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/livingroom/main_light/color_temp", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 200, + "y": 1740, + "wires": [ + [ + "4cbbf445ebaf4f72" + ] + ] + }, + { + "id": "4c5309c159653dbc", + "type": "mqtt out", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/livingroom/main_light/brightness/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1010, + "y": 1620, + "wires": [] + }, + { + "id": "20898471447e5dcc", + "type": "mqtt out", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/livingroom/main_light/color_temp/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1010, + "y": 1740, + "wires": [] + }, + { + "id": "852cc6e884feff58", + "type": "mqtt in", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/livingroom/floorlamp/brightness", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 190, + "y": 2060, + "wires": [ + [ + "3c4a84f29e876723" + ] + ] + }, + { + "id": "6d234787f8befb09", + "type": "change", + "z": "bfed4666d7406ae3", + "name": "enable", + "rules": [ + { + "t": "move", + "p": "payload", + "pt": "msg", + "to": "enabled", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 490, + "y": 2100, + "wires": [ + [ + "3c4a84f29e876723", + "b5aabe037d1d66cc" + ] + ] + }, + { + "id": "c4e978f305975575", + "type": "mqtt in", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/livingroom/floorlamp/color_temp", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 200, + "y": 2180, + "wires": [ + [ + "b5aabe037d1d66cc" + ] + ] + }, + { + "id": "c5fc2d13ceb4a406", + "type": "mqtt out", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/livingroom/floorlamp/brightness/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1030, + "y": 2060, + "wires": [] + }, + { + "id": "a71435af33db662e", + "type": "mqtt out", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/livingroom/floorlamp/color_temp/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1030, + "y": 2180, + "wires": [] + }, + { + "id": "03f132f25bdb6e09", + "type": "mqtt in", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/sleep/active_brightness_device/state_0", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 220, + "y": 1200, + "wires": [ + [ + "5dab3c1871874727" + ] + ] + }, + { + "id": "79560ff851320df5", + "type": "mqtt in", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/sleep/active_brightness_device/state_1", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 220, + "y": 1260, + "wires": [ + [ + "ba09a4d574fd25bb" + ] + ] + }, + { + "id": "5dab3c1871874727", + "type": "ui_led", + "z": "bfed4666d7406ae3", + "order": 7, + "group": "18b818e5503ce061", + "width": 0, + "height": 0, + "label": "Raumlicht", + "labelPlacement": "left", + "labelAlignment": "left", + "colorForValue": [ + { + "color": "#77767b", + "value": "false", + "valueType": "bool" + }, + { + "color": "#008000", + "value": "true", + "valueType": "bool" + } + ], + "allowColorForValueInMessage": false, + "shape": "circle", + "showGlow": true, + "name": "", + "x": 650, + "y": 1200, + "wires": [] + }, + { + "id": "ba09a4d574fd25bb", + "type": "ui_led", + "z": "bfed4666d7406ae3", + "order": 8, + "group": "18b818e5503ce061", + "width": 0, + "height": 0, + "label": "Nachttischlampe", + "labelPlacement": "left", + "labelAlignment": "left", + "colorForValue": [ + { + "color": "#77767b", + "value": "false", + "valueType": "bool" + }, + { + "color": "#008000", + "value": "true", + "valueType": "bool" + } + ], + "allowColorForValueInMessage": false, + "shape": "circle", + "showGlow": true, + "name": "", + "x": 650, + "y": 1260, + "wires": [] + }, + { + "id": "3cf4654325cecf27", + "type": "ui_switch", + "z": "bfed4666d7406ae3", + "name": "", + "label": "Nachttisch Marion", + "tooltip": "", + "group": "18b818e5503ce061", + "order": 4, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 690, + "y": 1340, + "wires": [ + [ + "5463541484df3af8" + ] + ] + }, + { + "id": "ecdf54db6e4ef9fc", + "type": "mqtt in", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/sleep/bed_light_ma/state", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 180, + "y": 1340, + "wires": [ + [ + "3cf4654325cecf27" + ] + ] + }, + { + "id": "5463541484df3af8", + "type": "mqtt out", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/sleep/bed_light_ma/state/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 990, + "y": 1340, + "wires": [] + }, + { + "id": "3e084ed9b7dae387", + "type": "inject", + "z": "bfed4666d7406ae3", + "name": "", + "props": [ + { + "p": "payload" + }, + { + "p": "topic", + "vt": "str" + } + ], + "repeat": "", + "crontab": "", + "once": false, + "onceDelay": 0.1, + "topic": "", + "payload": "false", + "payloadType": "bool", + "x": 690, + "y": 960, + "wires": [ + [ + "0b285d98a5816321" + ] + ] + }, + { + "id": "1b2495e6f81eb5c8", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "my_apps/ffe/livingroom/ambient/temperature", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 230, + "y": 2860, + "wires": [ + [ + "0459fcc3f8b09f94", + "9e02baaa660c5ef5", + "e9c07b1b2dc46967" + ] + ] + }, + { + "id": "90bd40036428e9a2", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "my_apps/ffe/livingroom/ambient/pressure", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 220, + "y": 2960, + "wires": [ + [ + "35bf974a25936ea7", + "a310d43d4c04e15f" + ] + ] + }, + { + "id": "c061fa5dd8d01216", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "my_apps/ffe/livingroom/ambient/humidity", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 220, + "y": 3060, + "wires": [ + [ + "0f4d157d47d5f2d7", + "fc0b72d12cc0daf5" + ] + ] + }, + { + "id": "0f4d157d47d5f2d7", + "type": "ui_text", + "z": "4526d61e20635824", + "group": "f44c10be6990386a", + "order": 3, + "width": 0, + "height": 0, + "name": "", + "label": "Luftfeuchtigkeit", + "format": "{{value | number:1}} %", + "layout": "row-spread", + "className": "", + "x": 740, + "y": 3060, + "wires": [] + }, + { + "id": "0459fcc3f8b09f94", + "type": "ui_gauge", + "z": "4526d61e20635824", + "name": "", + "group": "f44c10be6990386a", + "order": 1, + "width": 0, + "height": 0, + "gtype": "gage", + "title": "Temperatur", + "label": "°C", + "format": "{{value | number:1}}", + "min": "-20", + "max": "40", + "colors": [ + "#1a5fb4", + "#00b500", + "#ca3838" + ], + "seg1": "15", + "seg2": "24", + "className": "", + "x": 730, + "y": 2860, + "wires": [] + }, + { + "id": "35bf974a25936ea7", + "type": "ui_text", + "z": "4526d61e20635824", + "group": "f44c10be6990386a", + "order": 4, + "width": 0, + "height": 0, + "name": "", + "label": "Luftdruck", + "format": "{{value | number:1}} mbar", + "layout": "row-spread", + "className": "", + "x": 720, + "y": 2960, + "wires": [] + }, + { + "id": "9e02baaa660c5ef5", + "type": "trigger", + "z": "4526d61e20635824", + "name": "", + "op1": "", + "op2": "---", + "op1type": "nul", + "op2type": "str", + "duration": "5", + "extend": true, + "overrideDelay": false, + "units": "min", + "reset": "", + "bytopic": "all", + "topic": "topic", + "outputs": 1, + "x": 550, + "y": 2900, + "wires": [ + [ + "0459fcc3f8b09f94" + ] + ] + }, + { + "id": "a310d43d4c04e15f", + "type": "trigger", + "z": "4526d61e20635824", + "name": "", + "op1": "", + "op2": "---", + "op1type": "nul", + "op2type": "str", + "duration": "5", + "extend": false, + "overrideDelay": false, + "units": "min", + "reset": "", + "bytopic": "all", + "topic": "topic", + "outputs": 1, + "x": 550, + "y": 3000, + "wires": [ + [ + "35bf974a25936ea7" + ] + ] + }, + { + "id": "fc0b72d12cc0daf5", + "type": "trigger", + "z": "4526d61e20635824", + "name": "", + "op1": "", + "op2": "---", + "op1type": "nul", + "op2type": "str", + "duration": "5", + "extend": false, + "overrideDelay": false, + "units": "min", + "reset": "", + "bytopic": "all", + "topic": "topic", + "outputs": 1, + "x": 550, + "y": 3100, + "wires": [ + [ + "0f4d157d47d5f2d7" + ] + ] + }, + { + "id": "e9c07b1b2dc46967", + "type": "ui_chart", + "z": "4526d61e20635824", + "name": "", + "group": "f44c10be6990386a", + "order": 2, + "width": 0, + "height": 0, + "label": "Temperatur", + "chartType": "line", + "legend": "false", + "xformat": "HH:mm", + "interpolate": "cubic", + "nodata": "", + "dot": false, + "ymin": "15", + "ymax": "35", + "removeOlder": "24", + "removeOlderPoints": "", + "removeOlderUnit": "3600", + "cutout": 0, + "useOneColor": false, + "useUTC": false, + "colors": [ + "#1f77b4", + "#aec7e8", + "#ff7f0e", + "#2ca02c", + "#98df8a", + "#d62728", + "#ff9896", + "#9467bd", + "#c5b0d5" + ], + "outputs": 1, + "useDifferentColor": false, + "className": "", + "x": 730, + "y": 2820, + "wires": [ + [] + ] + }, + { + "id": "f50b589decccd89d", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "my_apps/gfw/dirk/ambient/temperature", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 230, + "y": 3280, + "wires": [ + [ + "4658339fefb54ba7", + "f8b801e570a472a8", + "5463420a910664cc" + ] + ] + }, + { + "id": "d7366216d5afa362", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "my_apps/gfw/dirk/ambient/pressure", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 220, + "y": 3340, + "wires": [ + [ + "4b83f235022d9696", + "8e25b6e561bb1342" + ] + ] + }, + { + "id": "71777293f9fb6fb1", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "my_apps/gfw/dirk/ambient/humidity", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 220, + "y": 3440, + "wires": [ + [ + "2e73d41a686097b9", + "a59bd3c0642ebc0a" + ] + ] + }, + { + "id": "2e73d41a686097b9", + "type": "ui_text", + "z": "4526d61e20635824", + "group": "36ba0c088930c9ea", + "order": 9, + "width": 0, + "height": 0, + "name": "", + "label": "Luftfeuchtigkeit", + "format": "{{value | number:1}} %", + "layout": "row-spread", + "className": "", + "x": 740, + "y": 3440, + "wires": [] + }, + { + "id": "4658339fefb54ba7", + "type": "ui_gauge", + "z": "4526d61e20635824", + "name": "", + "group": "36ba0c088930c9ea", + "order": 1, + "width": 0, + "height": 0, + "gtype": "gage", + "title": "Temperatur", + "label": "°C", + "format": "{{value | number:1}}", + "min": "-20", + "max": "40", + "colors": [ + "#1a5fb4", + "#00b500", + "#ca3838" + ], + "seg1": "15", + "seg2": "24", + "className": "", + "x": 730, + "y": 3240, + "wires": [] + }, + { + "id": "4b83f235022d9696", + "type": "ui_text", + "z": "4526d61e20635824", + "group": "36ba0c088930c9ea", + "order": 10, + "width": 0, + "height": 0, + "name": "", + "label": "Luftdruck", + "format": "{{value | number:1}} mbar", + "layout": "row-spread", + "className": "", + "x": 720, + "y": 3340, + "wires": [] + }, + { + "id": "f8b801e570a472a8", + "type": "trigger", + "z": "4526d61e20635824", + "name": "", + "op1": "", + "op2": "---", + "op1type": "nul", + "op2type": "str", + "duration": "5", + "extend": true, + "overrideDelay": false, + "units": "min", + "reset": "", + "bytopic": "all", + "topic": "topic", + "outputs": 1, + "x": 550, + "y": 3280, + "wires": [ + [ + "4658339fefb54ba7" + ] + ] + }, + { + "id": "8e25b6e561bb1342", + "type": "trigger", + "z": "4526d61e20635824", + "name": "", + "op1": "", + "op2": "---", + "op1type": "nul", + "op2type": "str", + "duration": "5", + "extend": false, + "overrideDelay": false, + "units": "min", + "reset": "", + "bytopic": "all", + "topic": "topic", + "outputs": 1, + "x": 550, + "y": 3380, + "wires": [ + [ + "4b83f235022d9696" + ] + ] + }, + { + "id": "a59bd3c0642ebc0a", + "type": "trigger", + "z": "4526d61e20635824", + "name": "", + "op1": "", + "op2": "---", + "op1type": "nul", + "op2type": "str", + "duration": "5", + "extend": false, + "overrideDelay": false, + "units": "min", + "reset": "", + "bytopic": "all", + "topic": "topic", + "outputs": 1, + "x": 550, + "y": 3480, + "wires": [ + [ + "2e73d41a686097b9" + ] + ] + }, + { + "id": "5463420a910664cc", + "type": "ui_chart", + "z": "4526d61e20635824", + "name": "", + "group": "36ba0c088930c9ea", + "order": 7, + "width": 0, + "height": 0, + "label": "Temperatur", + "chartType": "line", + "legend": "false", + "xformat": "HH:mm", + "interpolate": "cubic", + "nodata": "", + "dot": false, + "ymin": "15", + "ymax": "35", + "removeOlder": "24", + "removeOlderPoints": "", + "removeOlderUnit": "3600", + "cutout": 0, + "useOneColor": false, + "useUTC": false, + "colors": [ + "#1f77b4", + "#aec7e8", + "#ff7f0e", + "#2ca02c", + "#98df8a", + "#d62728", + "#ff9896", + "#9467bd", + "#c5b0d5" + ], + "outputs": 1, + "useDifferentColor": false, + "className": "", + "x": 730, + "y": 3200, + "wires": [ + [] + ] + }, + { + "id": "96b62befdcfaf79e", + "type": "mqtt in", + "z": "4526d61e20635824", + "g": "7a3b4c82bf031f40", + "name": "", + "topic": "ambient/raspiscreen/temperature", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 210, + "y": 3660, + "wires": [ + [ + "b0f89bb88ce17a81", + "4abcde9ced1f93e7", + "5b4aeab9829adeac" + ] + ] + }, + { + "id": "92337b2709a0ef71", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "ambient/raspiscreen/pressure", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 200, + "y": 3760, + "wires": [ + [ + "c679d0fa0e42cddd", + "a1f96fbc000dd38a" + ] + ] + }, + { + "id": "ae6b30bf1f27efcc", + "type": "mqtt in", + "z": "4526d61e20635824", + "g": "7a3b4c82bf031f40", + "name": "", + "topic": "ambient/raspiscreen/humidity", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 200, + "y": 3860, + "wires": [ + [ + "78f0ed85ce131f7f", + "73cbd984df964a18" + ] + ] + }, + { + "id": "78f0ed85ce131f7f", + "type": "ui_text", + "z": "4526d61e20635824", + "d": true, + "g": "7a3b4c82bf031f40", + "group": "b288424887cbe177", + "order": 2, + "width": 0, + "height": 0, + "name": "", + "label": "Luftfeuchtigkeit", + "format": "{{value | number:1}} %", + "layout": "row-spread", + "className": "", + "x": 1000, + "y": 3860, + "wires": [] + }, + { + "id": "b0f89bb88ce17a81", + "type": "ui_gauge", + "z": "4526d61e20635824", + "d": true, + "g": "7a3b4c82bf031f40", + "name": "", + "group": "b288424887cbe177", + "order": 1, + "width": 0, + "height": 0, + "gtype": "gage", + "title": "Temperatur", + "label": "°C", + "format": "{{value | number:1}}", + "min": "-20", + "max": "40", + "colors": [ + "#1a5fb4", + "#00b500", + "#ca3838" + ], + "seg1": "15", + "seg2": "24", + "className": "", + "x": 990, + "y": 3660, + "wires": [] + }, + { + "id": "c679d0fa0e42cddd", + "type": "ui_text", + "z": "4526d61e20635824", + "d": true, + "g": "7a3b4c82bf031f40", + "group": "b288424887cbe177", + "order": 3, + "width": 0, + "height": 0, + "name": "", + "label": "Luftdruck", + "format": "{{value | number:1}} mbar", + "layout": "row-spread", + "className": "", + "x": 980, + "y": 3760, + "wires": [] + }, + { + "id": "4abcde9ced1f93e7", + "type": "trigger", + "z": "4526d61e20635824", + "g": "7a3b4c82bf031f40", + "name": "", + "op1": "", + "op2": "---", + "op1type": "nul", + "op2type": "str", + "duration": "5", + "extend": true, + "overrideDelay": false, + "units": "min", + "reset": "", + "bytopic": "all", + "topic": "topic", + "outputs": 1, + "x": 610, + "y": 3700, + "wires": [ + [ + "b0f89bb88ce17a81" + ] + ] + }, + { + "id": "a1f96fbc000dd38a", + "type": "trigger", + "z": "4526d61e20635824", + "g": "7a3b4c82bf031f40", + "name": "", + "op1": "", + "op2": "---", + "op1type": "nul", + "op2type": "str", + "duration": "5", + "extend": false, + "overrideDelay": false, + "units": "min", + "reset": "", + "bytopic": "all", + "topic": "topic", + "outputs": 1, + "x": 610, + "y": 3800, + "wires": [ + [ + "c679d0fa0e42cddd" + ] + ] + }, + { + "id": "73cbd984df964a18", + "type": "trigger", + "z": "4526d61e20635824", + "g": "7a3b4c82bf031f40", + "name": "", + "op1": "", + "op2": "---", + "op1type": "nul", + "op2type": "str", + "duration": "5", + "extend": false, + "overrideDelay": false, + "units": "min", + "reset": "", + "bytopic": "all", + "topic": "topic", + "outputs": 1, + "x": 610, + "y": 3900, + "wires": [ + [ + "78f0ed85ce131f7f" + ] + ] + }, + { + "id": "5b4aeab9829adeac", + "type": "ui_chart", + "z": "4526d61e20635824", + "d": true, + "g": "7a3b4c82bf031f40", + "name": "", + "group": "b288424887cbe177", + "order": 4, + "width": 0, + "height": 0, + "label": "Temperatur", + "chartType": "line", + "legend": "false", + "xformat": "HH:mm", + "interpolate": "cubic", + "nodata": "", + "dot": false, + "ymin": "15", + "ymax": "35", + "removeOlder": "24", + "removeOlderPoints": "", + "removeOlderUnit": "3600", + "cutout": 0, + "useOneColor": false, + "useUTC": false, + "colors": [ + "#1f77b4", + "#aec7e8", + "#ff7f0e", + "#2ca02c", + "#98df8a", + "#d62728", + "#ff9896", + "#9467bd", + "#c5b0d5" + ], + "outputs": 1, + "useDifferentColor": false, + "className": "", + "x": 990, + "y": 3620, + "wires": [ + [] + ] + }, + { + "id": "57e5b32dbe7d6e9d", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/ffe/sleep/heating_valve/temperature", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 220, + "y": 1600, + "wires": [ + [ + "96f2cbfb6d9f58b3", + "9130c48a7f77e1c4", + "341fbed4794141e2" + ] + ] + }, + { + "id": "9130c48a7f77e1c4", + "type": "ui_gauge", + "z": "4526d61e20635824", + "name": "", + "group": "c5f87828f0888a6f", + "order": 1, + "width": 0, + "height": 0, + "gtype": "gage", + "title": "Temperatur", + "label": "°C", + "format": "{{value | number:1}}", + "min": "-20", + "max": "40", + "colors": [ + "#1a5fb4", + "#00b500", + "#ca3838" + ], + "seg1": "15", + "seg2": "24", + "className": "", + "x": 730, + "y": 1600, + "wires": [] + }, + { + "id": "341fbed4794141e2", + "type": "trigger", + "z": "4526d61e20635824", + "name": "", + "op1": "", + "op2": "---", + "op1type": "nul", + "op2type": "str", + "duration": "60", + "extend": true, + "overrideDelay": false, + "units": "min", + "reset": "", + "bytopic": "all", + "topic": "topic", + "outputs": 1, + "x": 520, + "y": 1640, + "wires": [ + [ + "9130c48a7f77e1c4" + ] + ] + }, + { + "id": "96f2cbfb6d9f58b3", + "type": "ui_chart", + "z": "4526d61e20635824", + "name": "", + "group": "c5f87828f0888a6f", + "order": 7, + "width": 0, + "height": 0, + "label": "Temperatur", + "chartType": "line", + "legend": "false", + "xformat": "HH:mm", + "interpolate": "cubic", + "nodata": "", + "dot": false, + "ymin": "15", + "ymax": "35", + "removeOlder": "24", + "removeOlderPoints": "", + "removeOlderUnit": "3600", + "cutout": 0, + "useOneColor": false, + "useUTC": false, + "colors": [ + "#1f77b4", + "#aec7e8", + "#ff7f0e", + "#2ca02c", + "#98df8a", + "#d62728", + "#ff9896", + "#9467bd", + "#c5b0d5" + ], + "outputs": 1, + "useDifferentColor": false, + "className": "", + "x": 730, + "y": 1540, + "wires": [ + [] + ] + }, + { + "id": "f3c9635303624713", + "type": "ui_slider", + "z": "4526d61e20635824", + "name": "Sollwert", + "label": "Sollwert", + "tooltip": "", + "group": "c5f87828f0888a6f", + "order": 2, + "width": 0, + "height": 0, + "passthru": false, + "outs": "end", + "topic": "user_setpoint", + "topicType": "str", + "min": "5", + "max": "30", + "step": ".5", + "className": "", + "x": 720, + "y": 1700, + "wires": [ + [ + "f60e85c1542db477" + ] + ] + }, + { + "id": "dd02256c0c3a5be7", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/ffe/sleep/heating_valve/valve_temperature_setpoint", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 270, + "y": 1700, + "wires": [ + [ + "f3c9635303624713" + ] + ] + }, + { + "id": "f60e85c1542db477", + "type": "mqtt out", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/ffe/sleep/heating_valve/user_temperature_setpoint/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1120, + "y": 1700, + "wires": [] + }, + { + "id": "2162bcc28aea4331", + "type": "ui_button", + "z": "4526d61e20635824", + "name": "", + "group": "c5f87828f0888a6f", + "order": 3, + "width": 0, + "height": 0, + "passthru": false, + "label": "Boost", + "tooltip": "", + "color": "", + "bgcolor": "", + "className": "", + "icon": "", + "payload": "true", + "payloadType": "bool", + "topic": "boost", + "topicType": "str", + "x": 710, + "y": 1760, + "wires": [ + [ + "be97713ccac8e537" + ] + ] + }, + { + "id": "be97713ccac8e537", + "type": "mqtt out", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/ffe/sleep/heating_valve/start_boost/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1070, + "y": 1760, + "wires": [] + }, + { + "id": "5cc75005d13ddc92", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/ffe/sleep/heating_valve/boost_timer", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 220, + "y": 1880, + "wires": [ + [ + "f81821bd9ec5b0af" + ] + ] + }, + { + "id": "b050f3845cd4e318", + "type": "comment", + "z": "4526d61e20635824", + "name": "Circulation Pump", + "info": "", + "x": 140, + "y": 60, + "wires": [] + }, + { + "id": "96b1a53fcefcf9d9", + "type": "ui_switch", + "z": "4526d61e20635824", + "name": "", + "label": "Umwälzpumpe", + "tooltip": "", + "group": "831ea729b3339f4f", + "order": 2, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 740, + "y": 120, + "wires": [ + [ + "29bccae4eb6273e2" + ] + ] + }, + { + "id": "1662589391852870", + "type": "ui_gauge", + "z": "4526d61e20635824", + "name": "Timer Umwälzpumpe", + "group": "831ea729b3339f4f", + "order": 1, + "width": 0, + "height": 0, + "gtype": "donut", + "title": "Timer Umwäzpumpe", + "label": "Minuten", + "format": "{{value|number:1}}", + "min": 0, + "max": "10", + "colors": [ + "#00b500", + "#e6e600", + "#ca3838" + ], + "seg1": "", + "seg2": "", + "className": "", + "x": 760, + "y": 220, + "wires": [] + }, + { + "id": "40cc1eddf98c3504", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/ffe/kitchen/circulation_pump/timer", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 210, + "y": 220, + "wires": [ + [ + "54d0cfd89b2d15c6" + ] + ] + }, + { + "id": "2ea621d8a87fcc42", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/ffe/kitchen/circulation_pump/state", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 210, + "y": 120, + "wires": [ + [ + "96b1a53fcefcf9d9" + ] + ] + }, + { + "id": "29bccae4eb6273e2", + "type": "mqtt out", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/ffe/kitchen/circulation_pump/state/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1070, + "y": 120, + "wires": [] + }, + { + "id": "b674abdaa3a1a58b", + "type": "comment", + "z": "4526d61e20635824", + "name": "Heater-Valve Sleep MaDi", + "info": "", + "x": 170, + "y": 1540, + "wires": [] + }, + { + "id": "c679f86009b46967", + "type": "comment", + "z": "4526d61e20635824", + "name": "Ambient Info Livingroom", + "info": "", + "x": 190, + "y": 2000, + "wires": [] + }, + { + "id": "d3b452e7fa3a28b3", + "type": "comment", + "z": "4526d61e20635824", + "name": "Ambient Info Dirk", + "info": "", + "x": 160, + "y": 3180, + "wires": [] + }, + { + "id": "9901987fcaa8ea6b", + "type": "comment", + "z": "4526d61e20635824", + "g": "7a3b4c82bf031f40", + "name": "Ambient Info Screen", + "info": "", + "x": 170, + "y": 3600, + "wires": [] + }, + { + "id": "2290c1b5e14ba664", + "type": "ui_button", + "z": "4526d61e20635824", + "name": "", + "group": "c5f87828f0888a6f", + "order": 4, + "width": 0, + "height": 0, + "passthru": false, + "label": "Default", + "tooltip": "", + "color": "", + "bgcolor": "", + "className": "", + "icon": "", + "payload": "true", + "payloadType": "bool", + "topic": "default", + "topicType": "str", + "x": 720, + "y": 1820, + "wires": [ + [ + "6b792e60a29b2832" + ] + ] + }, + { + "id": "6b792e60a29b2832", + "type": "mqtt out", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/ffe/sleep/heating_valve/set_default_temperature/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1110, + "y": 1820, + "wires": [] + }, + { + "id": "8bdf9486ce7352ac", + "type": "ui_gauge", + "z": "4526d61e20635824", + "name": "", + "group": "c5f87828f0888a6f", + "order": 8, + "width": 0, + "height": 0, + "gtype": "gage", + "title": "Boost", + "label": "units", + "format": "{{value}}", + "min": 0, + "max": "60", + "colors": [ + "#62a0ea", + "#3584e4", + "#1c71d8" + ], + "seg1": "", + "seg2": "", + "className": "", + "x": 710, + "y": 1880, + "wires": [] + }, + { + "id": "aa55c87eb3a097da", + "type": "ui_slider", + "z": "4526d61e20635824", + "name": "Sollwert", + "label": "Sollwert", + "tooltip": "", + "group": "36ba0c088930c9ea", + "order": 2, + "width": 0, + "height": 0, + "passthru": false, + "outs": "end", + "topic": "user_setpoint", + "topicType": "str", + "min": "5", + "max": "30", + "step": ".5", + "className": "", + "x": 720, + "y": 440, + "wires": [ + [ + "dca73e7774b5c859" + ] + ] + }, + { + "id": "ecf744fb39df1dc2", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/gfw/dirk/heating_valve/valve_temperature_setpoint", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 270, + "y": 440, + "wires": [ + [ + "aa55c87eb3a097da" + ] + ] + }, + { + "id": "dca73e7774b5c859", + "type": "mqtt out", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/gfw/dirk/heating_valve/user_temperature_setpoint/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1120, + "y": 440, + "wires": [] + }, + { + "id": "f2b55c352f6812e5", + "type": "ui_button", + "z": "4526d61e20635824", + "name": "", + "group": "36ba0c088930c9ea", + "order": 3, + "width": 0, + "height": 0, + "passthru": false, + "label": "Boost", + "tooltip": "", + "color": "", + "bgcolor": "", + "className": "", + "icon": "", + "payload": "true", + "payloadType": "bool", + "topic": "boost", + "topicType": "str", + "x": 710, + "y": 500, + "wires": [ + [ + "5512b7279ed2cac5" + ] + ] + }, + { + "id": "5512b7279ed2cac5", + "type": "mqtt out", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/gfw/dirk/heating_valve/start_boost/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1070, + "y": 500, + "wires": [] + }, + { + "id": "16c3518287435b49", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/gfw/dirk/heating_valve/boost_timer", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 220, + "y": 620, + "wires": [ + [ + "5c76309cae876473" + ] + ] + }, + { + "id": "5fc9f02303bb391c", + "type": "ui_button", + "z": "4526d61e20635824", + "name": "", + "group": "36ba0c088930c9ea", + "order": 4, + "width": 0, + "height": 0, + "passthru": false, + "label": "Default", + "tooltip": "", + "color": "", + "bgcolor": "", + "className": "", + "icon": "", + "payload": "true", + "payloadType": "bool", + "topic": "default", + "topicType": "str", + "x": 720, + "y": 560, + "wires": [ + [ + "589e6b5c36b4219a" + ] + ] + }, + { + "id": "589e6b5c36b4219a", + "type": "mqtt out", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/gfw/dirk/heating_valve/set_default_temperature/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1110, + "y": 560, + "wires": [] + }, + { + "id": "40f583ea14c67714", + "type": "ui_gauge", + "z": "4526d61e20635824", + "name": "", + "group": "36ba0c088930c9ea", + "order": 8, + "width": 0, + "height": 0, + "gtype": "gage", + "title": "Boost", + "label": "units", + "format": "{{value}}", + "min": 0, + "max": "60", + "colors": [ + "#62a0ea", + "#3584e4", + "#1c71d8" + ], + "seg1": "", + "seg2": "", + "className": "", + "x": 710, + "y": 620, + "wires": [] + }, + { + "id": "04876798507cf06e", + "type": "ui_switch", + "z": "4526d61e20635824", + "name": "", + "label": "Sommermodus", + "tooltip": "", + "group": "36ba0c088930c9ea", + "order": 6, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 740, + "y": 700, + "wires": [ + [ + "f1c37b72da05a78c" + ] + ] + }, + { + "id": "ba7c21a5ae451033", + "type": "ui_switch", + "z": "4526d61e20635824", + "name": "", + "label": "Abwesenheistmodus", + "tooltip": "", + "group": "36ba0c088930c9ea", + "order": 5, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 760, + "y": 760, + "wires": [ + [ + "e1409a297ee703c9" + ] + ] + }, + { + "id": "16c83b87d6915278", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/gfw/dirk/heating_valve/away_mode", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 220, + "y": 760, + "wires": [ + [ + "ba7c21a5ae451033" + ] + ] + }, + { + "id": "73e3d6c785d24fb2", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/gfw/dirk/heating_valve/summer_mode", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 230, + "y": 700, + "wires": [ + [ + "04876798507cf06e" + ] + ] + }, + { + "id": "f1c37b72da05a78c", + "type": "mqtt out", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/gfw/dirk/heating_valve/summer_mode/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1080, + "y": 700, + "wires": [] + }, + { + "id": "e1409a297ee703c9", + "type": "mqtt out", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/gfw/dirk/heating_valve/away_mode/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1070, + "y": 760, + "wires": [] + }, + { + "id": "4ef6816afe3e6315", + "type": "comment", + "z": "4526d61e20635824", + "name": "Heater-Valve Dirk", + "info": "", + "x": 140, + "y": 340, + "wires": [] + }, + { + "id": "94a819f5aaf4deb8", + "type": "ui_switch", + "z": "4526d61e20635824", + "name": "", + "label": "Sommermodus", + "tooltip": "", + "group": "c5f87828f0888a6f", + "order": 6, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 740, + "y": 1940, + "wires": [ + [ + "76a87c9f936f1224" + ] + ] + }, + { + "id": "b29f9dcda2414b4c", + "type": "ui_switch", + "z": "4526d61e20635824", + "name": "", + "label": "Abwesenheistmodus", + "tooltip": "", + "group": "c5f87828f0888a6f", + "order": 5, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 760, + "y": 2000, + "wires": [ + [ + "5dce9de78951fd76" + ] + ] + }, + { + "id": "3aba640a0e37c20c", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/ffe/sleep/heating_valve/away_mode", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 220, + "y": 2000, + "wires": [ + [ + "b29f9dcda2414b4c" + ] + ] + }, + { + "id": "c1e31b69243de789", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/ffe/sleep/heating_valve/summer_mode", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 230, + "y": 1940, + "wires": [ + [ + "94a819f5aaf4deb8" + ] + ] + }, + { + "id": "76a87c9f936f1224", + "type": "mqtt out", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/ffe/sleep/heating_valve/summer_mode/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1080, + "y": 1940, + "wires": [] + }, + { + "id": "5dce9de78951fd76", + "type": "mqtt out", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/ffe/sleep/heating_valve/away_mode/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1070, + "y": 2000, + "wires": [] + }, + { + "id": "b3dc795549c7f303", + "type": "ui_slider", + "z": "4526d61e20635824", + "name": "Sollwert", + "label": "Sollwert", + "tooltip": "", + "group": "2d8cc5990c1886e5", + "order": 2, + "width": 0, + "height": 0, + "passthru": false, + "outs": "end", + "topic": "user_setpoint", + "topicType": "str", + "min": "5", + "max": "30", + "step": ".5", + "className": "", + "x": 720, + "y": 1080, + "wires": [ + [ + "7da08f5261be294d" + ] + ] + }, + { + "id": "a62e72cf7e7cb054", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/gfw/marion/heating_valve/valve_temperature_setpoint", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 280, + "y": 1080, + "wires": [ + [ + "b3dc795549c7f303" + ] + ] + }, + { + "id": "7da08f5261be294d", + "type": "mqtt out", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/gfw/marion/heating_valve/user_temperature_setpoint/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1130, + "y": 1080, + "wires": [] + }, + { + "id": "55d7f5471bfacfde", + "type": "ui_button", + "z": "4526d61e20635824", + "name": "", + "group": "2d8cc5990c1886e5", + "order": 3, + "width": 0, + "height": 0, + "passthru": false, + "label": "Boost", + "tooltip": "", + "color": "", + "bgcolor": "", + "className": "", + "icon": "", + "payload": "true", + "payloadType": "bool", + "topic": "boost", + "topicType": "str", + "x": 710, + "y": 1140, + "wires": [ + [ + "248a3cca3bba8702" + ] + ] + }, + { + "id": "248a3cca3bba8702", + "type": "mqtt out", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/gfw/marion/heating_valve/start_boost/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1080, + "y": 1140, + "wires": [] + }, + { + "id": "0e958b52653315bc", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/gfw/marion/heating_valve/boost_timer", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 230, + "y": 1260, + "wires": [ + [ + "0b4eba830a62700e" + ] + ] + }, + { + "id": "ad594a58a14a533e", + "type": "ui_button", + "z": "4526d61e20635824", + "name": "", + "group": "2d8cc5990c1886e5", + "order": 4, + "width": 0, + "height": 0, + "passthru": false, + "label": "Default", + "tooltip": "", + "color": "", + "bgcolor": "", + "className": "", + "icon": "", + "payload": "true", + "payloadType": "bool", + "topic": "default", + "topicType": "str", + "x": 720, + "y": 1200, + "wires": [ + [ + "4ae60d23c26a4a6e" + ] + ] + }, + { + "id": "4ae60d23c26a4a6e", + "type": "mqtt out", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/gfw/marion/heating_valve/set_default_temperature/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1120, + "y": 1200, + "wires": [] + }, + { + "id": "0f6e2d4277db5b7d", + "type": "ui_gauge", + "z": "4526d61e20635824", + "name": "", + "group": "2d8cc5990c1886e5", + "order": 8, + "width": 0, + "height": 0, + "gtype": "gage", + "title": "Boost", + "label": "units", + "format": "{{value}}", + "min": 0, + "max": "60", + "colors": [ + "#62a0ea", + "#3584e4", + "#1c71d8" + ], + "seg1": "", + "seg2": "", + "className": "", + "x": 710, + "y": 1260, + "wires": [] + }, + { + "id": "fdd9b702ec00f052", + "type": "ui_switch", + "z": "4526d61e20635824", + "name": "", + "label": "Sommermodus", + "tooltip": "", + "group": "2d8cc5990c1886e5", + "order": 6, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 740, + "y": 1340, + "wires": [ + [ + "5bbf11cc5f77a9ae" + ] + ] + }, + { + "id": "a32b64160e8b84c4", + "type": "ui_switch", + "z": "4526d61e20635824", + "name": "", + "label": "Abwesenheistmodus", + "tooltip": "", + "group": "2d8cc5990c1886e5", + "order": 5, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 760, + "y": 1400, + "wires": [ + [ + "e53fb8c0e8d9ad27" + ] + ] + }, + { + "id": "e1b90123551f4d94", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/gfw/marion/heating_valve/away_mode", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 230, + "y": 1400, + "wires": [ + [ + "a32b64160e8b84c4" + ] + ] + }, + { + "id": "b238cce34b07c5a5", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/gfw/marion/heating_valve/summer_mode", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 240, + "y": 1340, + "wires": [ + [ + "fdd9b702ec00f052" + ] + ] + }, + { + "id": "5bbf11cc5f77a9ae", + "type": "mqtt out", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/gfw/marion/heating_valve/summer_mode/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1090, + "y": 1340, + "wires": [] + }, + { + "id": "e53fb8c0e8d9ad27", + "type": "mqtt out", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/gfw/marion/heating_valve/away_mode/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1080, + "y": 1400, + "wires": [] + }, + { + "id": "7b10e1cc9b4e94a9", + "type": "comment", + "z": "4526d61e20635824", + "name": "Heater-Valve Marion", + "info": "", + "x": 150, + "y": 900, + "wires": [] + }, + { + "id": "3049477d6590bbfc", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/gfw/marion/heating_valve/temperature", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 230, + "y": 980, + "wires": [ + [ + "553da1b64f6500ed", + "21de897cfb0612b6", + "744f0417e0ad8677" + ] + ] + }, + { + "id": "744f0417e0ad8677", + "type": "trigger", + "z": "4526d61e20635824", + "name": "", + "op1": "", + "op2": "---", + "op1type": "nul", + "op2type": "str", + "duration": "60", + "extend": true, + "overrideDelay": false, + "units": "min", + "reset": "", + "bytopic": "all", + "topic": "topic", + "outputs": 1, + "x": 520, + "y": 1020, + "wires": [ + [ + "21de897cfb0612b6" + ] + ] + }, + { + "id": "21de897cfb0612b6", + "type": "ui_gauge", + "z": "4526d61e20635824", + "name": "", + "group": "2d8cc5990c1886e5", + "order": 1, + "width": 0, + "height": 0, + "gtype": "gage", + "title": "Temperatur", + "label": "°C", + "format": "{{value | number:1}}", + "min": "-20", + "max": "40", + "colors": [ + "#1a5fb4", + "#00b500", + "#ca3838" + ], + "seg1": "15", + "seg2": "24", + "className": "", + "x": 730, + "y": 980, + "wires": [] + }, + { + "id": "553da1b64f6500ed", + "type": "ui_chart", + "z": "4526d61e20635824", + "name": "", + "group": "2d8cc5990c1886e5", + "order": 7, + "width": 0, + "height": 0, + "label": "Temperatur", + "chartType": "line", + "legend": "false", + "xformat": "HH:mm", + "interpolate": "cubic", + "nodata": "", + "dot": false, + "ymin": "15", + "ymax": "35", + "removeOlder": "24", + "removeOlderPoints": "", + "removeOlderUnit": "3600", + "cutout": 0, + "useOneColor": false, + "useUTC": false, + "colors": [ + "#1f77b4", + "#aec7e8", + "#ff7f0e", + "#2ca02c", + "#98df8a", + "#d62728", + "#ff9896", + "#9467bd", + "#c5b0d5" + ], + "outputs": 1, + "useDifferentColor": false, + "className": "", + "x": 730, + "y": 920, + "wires": [ + [] + ] + }, + { + "id": "509218d11fca7a0a", + "type": "ui_slider", + "z": "4526d61e20635824", + "name": "Sollwert", + "label": "Sollwert", + "tooltip": "", + "group": "6048820d9f2e4c06", + "order": 2, + "width": 0, + "height": 0, + "passthru": false, + "outs": "end", + "topic": "user_setpoint", + "topicType": "str", + "min": "5", + "max": "30", + "step": ".5", + "className": "", + "x": 720, + "y": 2300, + "wires": [ + [ + "62a57ee930ce27df" + ] + ] + }, + { + "id": "1e922075b7f6271b", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/ffw/bath/heating_valve/valve_temperature_setpoint", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 270, + "y": 2300, + "wires": [ + [ + "509218d11fca7a0a" + ] + ] + }, + { + "id": "62a57ee930ce27df", + "type": "mqtt out", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/ffw/bath/heating_valve/user_temperature_setpoint/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1120, + "y": 2300, + "wires": [] + }, + { + "id": "246b7d15f586eefa", + "type": "ui_button", + "z": "4526d61e20635824", + "name": "", + "group": "6048820d9f2e4c06", + "order": 3, + "width": 0, + "height": 0, + "passthru": false, + "label": "Boost", + "tooltip": "", + "color": "", + "bgcolor": "", + "className": "", + "icon": "", + "payload": "true", + "payloadType": "bool", + "topic": "boost", + "topicType": "str", + "x": 710, + "y": 2360, + "wires": [ + [ + "6b4f0f71b77280f1" + ] + ] + }, + { + "id": "6b4f0f71b77280f1", + "type": "mqtt out", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/ffw/bath/heating_valve/start_boost/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1070, + "y": 2360, + "wires": [] + }, + { + "id": "92b42c92d13a05bf", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/ffw/bath/heating_valve/boost_timer", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 220, + "y": 2480, + "wires": [ + [ + "6194f2348da2bca8" + ] + ] + }, + { + "id": "a6d310b51f76c3e3", + "type": "ui_button", + "z": "4526d61e20635824", + "name": "", + "group": "6048820d9f2e4c06", + "order": 4, + "width": 0, + "height": 0, + "passthru": false, + "label": "Default", + "tooltip": "", + "color": "", + "bgcolor": "", + "className": "", + "icon": "", + "payload": "true", + "payloadType": "bool", + "topic": "default", + "topicType": "str", + "x": 720, + "y": 2420, + "wires": [ + [ + "cc7ceed4775ada4b" + ] + ] + }, + { + "id": "cc7ceed4775ada4b", + "type": "mqtt out", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/ffw/bath/heating_valve/set_default_temperature/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1110, + "y": 2420, + "wires": [] + }, + { + "id": "7ee2219e4addf43e", + "type": "ui_gauge", + "z": "4526d61e20635824", + "name": "", + "group": "6048820d9f2e4c06", + "order": 8, + "width": 0, + "height": 0, + "gtype": "gage", + "title": "Boost", + "label": "units", + "format": "{{value}}", + "min": 0, + "max": "60", + "colors": [ + "#62a0ea", + "#3584e4", + "#1c71d8" + ], + "seg1": "", + "seg2": "", + "className": "", + "x": 710, + "y": 2480, + "wires": [] + }, + { + "id": "4e230aba2e85af22", + "type": "ui_switch", + "z": "4526d61e20635824", + "name": "", + "label": "Sommermodus", + "tooltip": "", + "group": "6048820d9f2e4c06", + "order": 6, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 740, + "y": 2560, + "wires": [ + [ + "4a64d202538129ca" + ] + ] + }, + { + "id": "54909149e1b2cb62", + "type": "ui_switch", + "z": "4526d61e20635824", + "name": "", + "label": "Abwesenheistmodus", + "tooltip": "", + "group": "6048820d9f2e4c06", + "order": 5, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 760, + "y": 2620, + "wires": [ + [ + "e0a6e325cb322c2c" + ] + ] + }, + { + "id": "0e5923c5ef5d5431", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/ffw/bath/heating_valve/away_mode", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 220, + "y": 2620, + "wires": [ + [ + "54909149e1b2cb62" + ] + ] + }, + { + "id": "a2a80acde32f1eee", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/ffw/bath/heating_valve/summer_mode", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 230, + "y": 2560, + "wires": [ + [ + "4e230aba2e85af22" + ] + ] + }, + { + "id": "4a64d202538129ca", + "type": "mqtt out", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/ffw/bath/heating_valve/summer_mode/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1080, + "y": 2560, + "wires": [] + }, + { + "id": "e0a6e325cb322c2c", + "type": "mqtt out", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/ffw/bath/heating_valve/away_mode/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1070, + "y": 2620, + "wires": [] + }, + { + "id": "0531a005678b510d", + "type": "comment", + "z": "4526d61e20635824", + "name": "Heater-Valve Bath", + "info": "", + "x": 150, + "y": 2120, + "wires": [] + }, + { + "id": "7cbbe96d9206d583", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/ffw/bath/heating_valve/temperature", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 220, + "y": 2200, + "wires": [ + [ + "aa0ffa5b82e8252e", + "cf7e278cbdad53bf", + "9f740b5e8b7c40d8" + ] + ] + }, + { + "id": "9f740b5e8b7c40d8", + "type": "trigger", + "z": "4526d61e20635824", + "name": "", + "op1": "", + "op2": "---", + "op1type": "nul", + "op2type": "str", + "duration": "60", + "extend": true, + "overrideDelay": false, + "units": "min", + "reset": "", + "bytopic": "all", + "topic": "topic", + "outputs": 1, + "x": 520, + "y": 2240, + "wires": [ + [ + "cf7e278cbdad53bf" + ] + ] + }, + { + "id": "cf7e278cbdad53bf", + "type": "ui_gauge", + "z": "4526d61e20635824", + "name": "", + "group": "6048820d9f2e4c06", + "order": 1, + "width": 0, + "height": 0, + "gtype": "gage", + "title": "Temperatur", + "label": "°C", + "format": "{{value | number:1}}", + "min": "-20", + "max": "40", + "colors": [ + "#1a5fb4", + "#00b500", + "#ca3838" + ], + "seg1": "15", + "seg2": "24", + "className": "", + "x": 730, + "y": 2200, + "wires": [] + }, + { + "id": "aa0ffa5b82e8252e", + "type": "ui_chart", + "z": "4526d61e20635824", + "name": "", + "group": "6048820d9f2e4c06", + "order": 7, + "width": 0, + "height": 0, + "label": "Temperatur", + "chartType": "line", + "legend": "false", + "xformat": "HH:mm", + "interpolate": "cubic", + "nodata": "", + "dot": false, + "ymin": "15", + "ymax": "35", + "removeOlder": "24", + "removeOlderPoints": "", + "removeOlderUnit": "3600", + "cutout": 0, + "useOneColor": false, + "useUTC": false, + "colors": [ + "#1f77b4", + "#aec7e8", + "#ff7f0e", + "#2ca02c", + "#98df8a", + "#d62728", + "#ff9896", + "#9467bd", + "#c5b0d5" + ], + "outputs": 1, + "useDifferentColor": false, + "className": "", + "x": 730, + "y": 2140, + "wires": [ + [] + ] + }, + { + "id": "6f906a70f1d4b870", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/gfw/dirk/heating_valve/temperature", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 240, + "y": 3240, + "wires": [ + [ + "5463420a910664cc" + ] + ] + }, + { + "id": "54d0cfd89b2d15c6", + "type": "calculator", + "z": "4526d61e20635824", + "name": "", + "inputMsgField": "payload", + "outputMsgField": "payload", + "operation": "div", + "constant": "60", + "round": true, + "decimals": "1", + "x": 470, + "y": 220, + "wires": [ + [ + "1662589391852870" + ] + ] + }, + { + "id": "5c76309cae876473", + "type": "calculator", + "z": "4526d61e20635824", + "name": "", + "inputMsgField": "payload", + "outputMsgField": "payload", + "operation": "div", + "constant": "60", + "round": true, + "decimals": "1", + "x": 470, + "y": 620, + "wires": [ + [ + "40f583ea14c67714" + ] + ] + }, + { + "id": "0b4eba830a62700e", + "type": "calculator", + "z": "4526d61e20635824", + "name": "", + "inputMsgField": "payload", + "outputMsgField": "payload", + "operation": "div", + "constant": "60", + "round": true, + "decimals": "1", + "x": 490, + "y": 1260, + "wires": [ + [ + "0f6e2d4277db5b7d" + ] + ] + }, + { + "id": "f81821bd9ec5b0af", + "type": "calculator", + "z": "4526d61e20635824", + "name": "", + "inputMsgField": "payload", + "outputMsgField": "payload", + "operation": "div", + "constant": "60", + "round": true, + "decimals": "1", + "x": 490, + "y": 1880, + "wires": [ + [ + "8bdf9486ce7352ac" + ] + ] + }, + { + "id": "6194f2348da2bca8", + "type": "calculator", + "z": "4526d61e20635824", + "name": "", + "inputMsgField": "payload", + "outputMsgField": "payload", + "operation": "div", + "constant": "60", + "round": true, + "decimals": "1", + "x": 490, + "y": 2480, + "wires": [ + [ + "7ee2219e4addf43e" + ] + ] + }, + { + "id": "4216735c1876bf26", + "type": "http request", + "z": "5e2f284913a224e6", + "name": "", + "method": "GET", + "ret": "txt", + "paytoqs": "ignore", + "url": "http://mfc-j5330dw", + "tls": "", + "persist": false, + "proxy": "", + "insecureHTTPParser": false, + "authType": "", + "senderr": false, + "x": 310, + "y": 240, + "wires": [ + [ + "2368862e79a6f1de", + "5ce7a3cb72bc6625" + ] + ] + }, + { + "id": "fd4c98c11187be80", + "type": "inject", + "z": "5e2f284913a224e6", + "name": "", + "props": [ + { + "p": "payload" + }, + { + "p": "topic", + "vt": "str" + } + ], + "repeat": "60", + "crontab": "", + "once": true, + "onceDelay": 0.1, + "topic": "", + "payload": "", + "payloadType": "date", + "x": 130, + "y": 240, + "wires": [ + [ + "4216735c1876bf26" + ] + ] + }, + { + "id": "2368862e79a6f1de", + "type": "html", + "z": "5e2f284913a224e6", + "name": "", + "property": "payload", + "outproperty": "payload", + "tag": "img", + "ret": "attr", + "as": "single", + "x": 510, + "y": 240, + "wires": [ + [ + "c426737e509f95f2" + ] + ] + }, + { + "id": "c426737e509f95f2", + "type": "function", + "z": "5e2f284913a224e6", + "name": "", + "func": "const names=['Black', 'Cyan', 'Yellow', 'Magenta'];\nvar data = {};\nvar rv = [];\n\nfor (var i in msg.payload) {\n //node.warn(msg.payload[i].alt);\n if (names.includes(msg.payload[i].alt)){\n //node.warn(msg.payload[i].height); \n //return {topic: msg.payload[i].alt, payload: msg.payload[i].height};\n data[msg.payload[i].alt] = Math.round(msg.payload[i].height*100/55);\n }\n}\n\nfor (i in names) {\n rv.push({payload: data[names[i]]});\n}\n\nreturn rv;", + "outputs": 4, + "noerr": 0, + "initialize": "", + "finalize": "", + "libs": [], + "x": 700, + "y": 240, + "wires": [ + [ + "dde1ec177250e1ff" + ], + [ + "815d408bfd769c15" + ], + [ + "761d565e3a518732" + ], + [ + "e371ff9f90142859" + ] + ] + }, + { + "id": "dde1ec177250e1ff", + "type": "json", + "z": "5e2f284913a224e6", + "name": "Black", + "property": "payload", + "action": "", + "pretty": false, + "x": 870, + "y": 180, + "wires": [ + [ + "f6b367864db9714b" + ] + ] + }, + { + "id": "815d408bfd769c15", + "type": "json", + "z": "5e2f284913a224e6", + "name": "Cyan", + "property": "payload", + "action": "", + "pretty": false, + "x": 870, + "y": 220, + "wires": [ + [ + "eeaee1c02f3fb04e" + ] + ] + }, + { + "id": "761d565e3a518732", + "type": "json", + "z": "5e2f284913a224e6", + "name": "Yellow", + "property": "payload", + "action": "", + "pretty": false, + "x": 870, + "y": 260, + "wires": [ + [ + "06160c8515f896c6" + ] + ] + }, + { + "id": "e371ff9f90142859", + "type": "json", + "z": "5e2f284913a224e6", + "name": "Magenta", + "property": "payload", + "action": "", + "pretty": false, + "x": 880, + "y": 300, + "wires": [ + [ + "90c296751504736a" + ] + ] + }, + { + "id": "f6b367864db9714b", + "type": "ui_gauge", + "z": "5e2f284913a224e6", + "name": "Black", + "group": "aa0e02ff6e47dab2", + "order": 0, + "width": 0, + "height": 0, + "gtype": "gage", + "title": "Black", + "label": "%", + "format": "{{value}}", + "min": 0, + "max": "100", + "colors": [ + "#ff0000", + "#000000", + "#000000" + ], + "seg1": "5", + "seg2": "50", + "className": "", + "x": 1130, + "y": 180, + "wires": [] + }, + { + "id": "eeaee1c02f3fb04e", + "type": "ui_gauge", + "z": "5e2f284913a224e6", + "name": "Cyan", + "group": "aa0e02ff6e47dab2", + "order": 0, + "width": 0, + "height": 0, + "gtype": "gage", + "title": "Cyan", + "label": "%", + "format": "{{value}}", + "min": 0, + "max": "100", + "colors": [ + "#ff0000", + "#00ffff", + "#00ffff" + ], + "seg1": "5", + "seg2": "50", + "className": "", + "x": 1130, + "y": 220, + "wires": [] + }, + { + "id": "06160c8515f896c6", + "type": "ui_gauge", + "z": "5e2f284913a224e6", + "name": "Yellow", + "group": "aa0e02ff6e47dab2", + "order": 0, + "width": 0, + "height": 0, + "gtype": "gage", + "title": "Gelb", + "label": "%", + "format": "{{value}}", + "min": 0, + "max": "100", + "colors": [ + "#ff0000", + "#ffff00", + "#ffff00" + ], + "seg1": "5", + "seg2": "50", + "className": "", + "x": 1130, + "y": 260, + "wires": [] + }, + { + "id": "90c296751504736a", + "type": "ui_gauge", + "z": "5e2f284913a224e6", + "name": "Magenta", + "group": "aa0e02ff6e47dab2", + "order": 0, + "width": 0, + "height": 0, + "gtype": "gage", + "title": "Magenta", + "label": "%", + "format": "{{value}}", + "min": 0, + "max": "100", + "colors": [ + "#ff0000", + "#ff00ff", + "#ff00ff" + ], + "seg1": "5", + "seg2": "50", + "className": "", + "x": 1140, + "y": 300, + "wires": [] + }, + { + "id": "5ce7a3cb72bc6625", + "type": "html", + "z": "5e2f284913a224e6", + "name": "", + "property": "payload", + "outproperty": "payload", + "tag": "span", + "ret": "text", + "as": "single", + "x": 510, + "y": 100, + "wires": [ + [ + "92cbe2cc2771cf8e" + ] + ] + }, + { + "id": "92cbe2cc2771cf8e", + "type": "change", + "z": "5e2f284913a224e6", + "name": "Element 2", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "payload.2", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 700, + "y": 100, + "wires": [ + [ + "6f725aaddd294515" + ] + ] + }, + { + "id": "6f725aaddd294515", + "type": "ui_text", + "z": "5e2f284913a224e6", + "group": "26f1265c4e79d684", + "order": 0, + "width": 0, + "height": 0, + "name": "State", + "label": "Gerätestatus", + "format": "{{msg.payload}}", + "layout": "row-spread", + "className": "", + "x": 1130, + "y": 100, + "wires": [] + }, + { + "id": "d43d24d18ec86b91", + "type": "comment", + "z": "5e2f284913a224e6", + "name": "Printer", + "info": "", + "x": 110, + "y": 60, + "wires": [] + }, + { + "id": "0d8e674a7807bda0", + "type": "comment", + "z": "5e2f284913a224e6", + "name": "Warnings", + "info": "", + "x": 120, + "y": 360, + "wires": [] + }, + { + "id": "ce9d8cd57bec681b", + "type": "mqtt in", + "z": "5e2f284913a224e6", + "name": "", + "topic": "videv/warnings/html_short", + "qos": "2", + "datatype": "auto", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 170, + "y": 420, + "wires": [ + [ + "7ee2b1c38ed16346" + ] + ] + }, + { + "id": "7ee2b1c38ed16346", + "type": "ui_template", + "z": "5e2f284913a224e6", + "group": "0cc335e1ca193a8f", + "name": "Warnungen", + "order": 1, + "width": "6", + "height": "8", + "format": "
", + "storeOutMessages": true, + "fwdInMessages": true, + "resendOnRefresh": true, + "templateScope": "local", + "className": "", + "x": 450, + "y": 420, + "wires": [ + [] + ] + }, + { + "id": "b8bd0bb16a09eb6e", + "type": "mqtt in", + "z": "5e2f284913a224e6", + "name": "", + "topic": "zigbee/gfw/dirk/input_device", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 180, + "y": 600, + "wires": [ + [ + "1264b00f71590778" + ] + ] + }, + { + "id": "1264b00f71590778", + "type": "change", + "z": "5e2f284913a224e6", + "name": "", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "payload.battery", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 490, + "y": 600, + "wires": [ + [ + "9ecf938137e92074" + ] + ] + }, + { + "id": "9ecf938137e92074", + "type": "ui_gauge", + "z": "5e2f284913a224e6", + "name": "", + "group": "1c17182ed4a54ee6", + "order": 1, + "width": "2", + "height": "2", + "gtype": "wave", + "title": "Button Dirk", + "label": "%", + "format": "{{value}}", + "min": 0, + "max": "100", + "colors": [ + "#00b500", + "#e6e600", + "#ca3838" + ], + "seg1": "", + "seg2": "", + "className": "", + "x": 790, + "y": 600, + "wires": [] + }, + { + "id": "ee9c6444163ec54c", + "type": "mqtt in", + "z": "5e2f284913a224e6", + "name": "", + "topic": "zigbee/ffe/sleep/input_device", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 180, + "y": 660, + "wires": [ + [ + "3ef59a7b40cf5ffc" + ] + ] + }, + { + "id": "3ef59a7b40cf5ffc", + "type": "change", + "z": "5e2f284913a224e6", + "name": "", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "payload.battery", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 490, + "y": 660, + "wires": [ + [ + "86f75226406b299d" + ] + ] + }, + { + "id": "86f75226406b299d", + "type": "ui_gauge", + "z": "5e2f284913a224e6", + "name": "", + "group": "1c17182ed4a54ee6", + "order": 2, + "width": "2", + "height": "2", + "gtype": "wave", + "title": "Button Sleep", + "label": "%", + "format": "{{value}}", + "min": 0, + "max": "100", + "colors": [ + "#00b500", + "#e6e600", + "#ca3838" + ], + "seg1": "", + "seg2": "", + "className": "", + "x": 790, + "y": 660, + "wires": [] + }, + { + "id": "acc94125c76cc8c1", + "type": "mqtt in", + "z": "5e2f284913a224e6", + "name": "", + "topic": "zigbee/ffe/stairway/motion_sensor_ff", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 200, + "y": 720, + "wires": [ + [ + "9c1b3d71e2e5cd7c" + ] + ] + }, + { + "id": "9c1b3d71e2e5cd7c", + "type": "change", + "z": "5e2f284913a224e6", + "name": "", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "payload.battery", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 490, + "y": 720, + "wires": [ + [ + "e31e6ac422e8ef06" + ] + ] + }, + { + "id": "e31e6ac422e8ef06", + "type": "ui_gauge", + "z": "5e2f284913a224e6", + "name": "", + "group": "1c17182ed4a54ee6", + "order": 4, + "width": "2", + "height": "2", + "gtype": "wave", + "title": "Motion FFE", + "label": "%", + "format": "{{value}}", + "min": 0, + "max": "100", + "colors": [ + "#00b500", + "#e6e600", + "#ca3838" + ], + "seg1": "", + "seg2": "", + "className": "", + "x": 790, + "y": 720, + "wires": [] + }, + { + "id": "da36c71258ba0614", + "type": "mqtt in", + "z": "5e2f284913a224e6", + "name": "", + "topic": "zigbee/gfw/stairway/motion_sensor_gf", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 210, + "y": 780, + "wires": [ + [ + "92a053b899915366" + ] + ] + }, + { + "id": "92a053b899915366", + "type": "change", + "z": "5e2f284913a224e6", + "name": "", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "payload.battery", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 490, + "y": 780, + "wires": [ + [ + "cbacf5406947495c" + ] + ] + }, + { + "id": "cbacf5406947495c", + "type": "ui_gauge", + "z": "5e2f284913a224e6", + "name": "", + "group": "1c17182ed4a54ee6", + "order": 3, + "width": "2", + "height": "2", + "gtype": "wave", + "title": "Motion GFW", + "label": "%", + "format": "{{value}}", + "min": 0, + "max": "100", + "colors": [ + "#00b500", + "#e6e600", + "#ca3838" + ], + "seg1": "", + "seg2": "", + "className": "", + "x": 790, + "y": 780, + "wires": [] + }, + { + "id": "3c2f43d029cf378f", + "type": "mqtt in", + "z": "5e2f284913a224e6", + "name": "", + "topic": "zigbee/gfw/marion/heating_valve", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 190, + "y": 840, + "wires": [ + [ + "e0356de9ea18ee9a" + ] + ] + }, + { + "id": "e0356de9ea18ee9a", + "type": "change", + "z": "5e2f284913a224e6", + "name": "", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "payload.battery", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 490, + "y": 840, + "wires": [ + [ + "49e7db446ba10176" + ] + ] + }, + { + "id": "49e7db446ba10176", + "type": "ui_gauge", + "z": "5e2f284913a224e6", + "name": "", + "group": "1c17182ed4a54ee6", + "order": 6, + "width": "2", + "height": "2", + "gtype": "wave", + "title": "Valve Marion", + "label": "%", + "format": "{{value}}", + "min": 0, + "max": "100", + "colors": [ + "#00b500", + "#e6e600", + "#ca3838" + ], + "seg1": "", + "seg2": "", + "className": "", + "x": 790, + "y": 840, + "wires": [] + }, + { + "id": "920266f20a3c97d7", + "type": "mqtt in", + "z": "5e2f284913a224e6", + "name": "", + "topic": "zigbee/gfw/dirk/heating_valve", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 180, + "y": 900, + "wires": [ + [ + "b93a855fa4c2f468" + ] + ] + }, + { + "id": "b93a855fa4c2f468", + "type": "change", + "z": "5e2f284913a224e6", + "name": "", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "payload.battery", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 490, + "y": 900, + "wires": [ + [ + "596ca9ef9e18ad09" + ] + ] + }, + { + "id": "596ca9ef9e18ad09", + "type": "ui_gauge", + "z": "5e2f284913a224e6", + "name": "", + "group": "1c17182ed4a54ee6", + "order": 5, + "width": "2", + "height": "2", + "gtype": "wave", + "title": "Valve Dirk", + "label": "%", + "format": "{{value}}", + "min": 0, + "max": "100", + "colors": [ + "#00b500", + "#e6e600", + "#ca3838" + ], + "seg1": "", + "seg2": "", + "className": "", + "x": 780, + "y": 900, + "wires": [] + }, + { + "id": "cd3a0553baefe5c7", + "type": "mqtt in", + "z": "5e2f284913a224e6", + "name": "", + "topic": "zigbee/ffw/bath/heating_valve", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 180, + "y": 960, + "wires": [ + [ + "80a1e6528ed56be5" + ] + ] + }, + { + "id": "80a1e6528ed56be5", + "type": "change", + "z": "5e2f284913a224e6", + "name": "", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "payload.battery", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 490, + "y": 960, + "wires": [ + [ + "0b582735b1ed8c5d" + ] + ] + }, + { + "id": "0b582735b1ed8c5d", + "type": "ui_gauge", + "z": "5e2f284913a224e6", + "name": "", + "group": "1c17182ed4a54ee6", + "order": 8, + "width": "2", + "height": "2", + "gtype": "wave", + "title": "Valve Bath", + "label": "%", + "format": "{{value}}", + "min": 0, + "max": "100", + "colors": [ + "#00b500", + "#e6e600", + "#ca3838" + ], + "seg1": "", + "seg2": "", + "className": "", + "x": 790, + "y": 960, + "wires": [] + }, + { + "id": "dc7eb86ed434c047", + "type": "mqtt in", + "z": "5e2f284913a224e6", + "name": "", + "topic": "zigbee/ffe/sleep/heating_valve", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 180, + "y": 1020, + "wires": [ + [ + "55acd8ee243a721f" + ] + ] + }, + { + "id": "55acd8ee243a721f", + "type": "change", + "z": "5e2f284913a224e6", + "name": "", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "payload.battery", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 490, + "y": 1020, + "wires": [ + [ + "156259667c0c46ec" + ] + ] + }, + { + "id": "156259667c0c46ec", + "type": "ui_gauge", + "z": "5e2f284913a224e6", + "name": "", + "group": "1c17182ed4a54ee6", + "order": 7, + "width": "2", + "height": "2", + "gtype": "wave", + "title": "Valve Sleep", + "label": "%", + "format": "{{value}}", + "min": 0, + "max": "100", + "colors": [ + "#00b500", + "#e6e600", + "#ca3838" + ], + "seg1": "", + "seg2": "", + "className": "", + "x": 790, + "y": 1020, + "wires": [] + }, + { + "id": "631293268ad495e6", + "type": "comment", + "z": "5e2f284913a224e6", + "name": "Battery Level", + "info": "", + "x": 130, + "y": 540, + "wires": [] + }, + { + "id": "1ed5a1aa64981099", + "type": "mqtt in", + "z": "5319c06f2c436feb", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/status/Ploenlein", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 250, + "y": 80, + "wires": [ + [ + "6445ddddbb801ebe" + ] + ] + }, + { + "id": "e6ee24f12613db6f", + "type": "mqtt in", + "z": "5319c06f2c436feb", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/status/Bake House", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 260, + "y": 320, + "wires": [ + [ + "d9346dcceac33fe0" + ] + ] + }, + { + "id": "9201c7daa6638cf1", + "type": "mqtt in", + "z": "5319c06f2c436feb", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/status/Reese House", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 260, + "y": 260, + "wires": [ + [ + "23eaa6680894a014" + ] + ] + }, + { + "id": "5f908786afe4b302", + "type": "mqtt in", + "z": "5319c06f2c436feb", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/status/Mill", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 230, + "y": 200, + "wires": [ + [ + "b78ab95c0f5f6236" + ] + ] + }, + { + "id": "9b943d8c19105071", + "type": "mqtt in", + "z": "5319c06f2c436feb", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/status/Bakery", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 240, + "y": 140, + "wires": [ + [ + "35711bc941cbcac5" + ] + ] + }, + { + "id": "6445ddddbb801ebe", + "type": "ui_switch", + "z": "5319c06f2c436feb", + "name": "", + "label": "Plönlein", + "tooltip": "", + "group": "eb0962b42dc0f305", + "order": 4, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 1320, + "y": 80, + "wires": [ + [ + "56ba6fd7edd505ea" + ] + ] + }, + { + "id": "35711bc941cbcac5", + "type": "ui_switch", + "z": "5319c06f2c436feb", + "name": "", + "label": "Bakery", + "tooltip": "", + "group": "eb0962b42dc0f305", + "order": 1, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 1320, + "y": 140, + "wires": [ + [ + "5397b71e6f591308" + ] + ] + }, + { + "id": "b78ab95c0f5f6236", + "type": "ui_switch", + "z": "5319c06f2c436feb", + "name": "", + "label": "Mill", + "tooltip": "", + "group": "eb0962b42dc0f305", + "order": 3, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 1310, + "y": 200, + "wires": [ + [ + "6edc9a391668fcb1" + ] + ] + }, + { + "id": "23eaa6680894a014", + "type": "ui_switch", + "z": "5319c06f2c436feb", + "name": "", + "label": "Reese House", + "tooltip": "", + "group": "eb0962b42dc0f305", + "order": 5, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 1340, + "y": 260, + "wires": [ + [ + "692e3a14aa20d91c" + ] + ] + }, + { + "id": "d9346dcceac33fe0", + "type": "ui_switch", + "z": "5319c06f2c436feb", + "name": "", + "label": "Bake House", + "tooltip": "", + "group": "eb0962b42dc0f305", + "order": 2, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 1330, + "y": 320, + "wires": [ + [ + "4b8b721a753dd24e" + ] + ] + }, + { + "id": "dacd93879a4e9eff", + "type": "mqtt in", + "z": "5319c06f2c436feb", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/status/mode", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 240, + "y": 380, + "wires": [ + [ + "b5c3308fc17ada34" + ] + ] + }, + { + "id": "b5c3308fc17ada34", + "type": "ui_text", + "z": "5319c06f2c436feb", + "group": "cf2cfd2f4a8782ff", + "order": 1, + "width": 0, + "height": 0, + "name": "", + "label": "Mode", + "format": "{{msg.payload}}", + "layout": "row-spread", + "className": "", + "x": 1310, + "y": 380, + "wires": [] + }, + { + "id": "8da86b8d7364e43e", + "type": "mqtt in", + "z": "5319c06f2c436feb", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/status/mode_bool", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 260, + "y": 500, + "wires": [ + [ + "21796b0bcd76500d", + "8061bfe3f3daa40d" + ] + ] + }, + { + "id": "21796b0bcd76500d", + "type": "ui_switch", + "z": "5319c06f2c436feb", + "name": "", + "label": "Automatic-Mode", + "tooltip": "", + "group": "cf2cfd2f4a8782ff", + "order": 2, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 1340, + "y": 500, + "wires": [ + [ + "5daf0938bb89377e" + ] + ] + }, + { + "id": "5daf0938bb89377e", + "type": "mqtt out", + "z": "5319c06f2c436feb", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/set/mode", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1630, + "y": 500, + "wires": [] + }, + { + "id": "56ba6fd7edd505ea", + "type": "mqtt out", + "z": "5319c06f2c436feb", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/set/Ploenlein", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1640, + "y": 80, + "wires": [] + }, + { + "id": "5397b71e6f591308", + "type": "mqtt out", + "z": "5319c06f2c436feb", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/set/Bakery", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1640, + "y": 140, + "wires": [] + }, + { + "id": "6edc9a391668fcb1", + "type": "mqtt out", + "z": "5319c06f2c436feb", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/set/Mill", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1630, + "y": 200, + "wires": [] + }, + { + "id": "692e3a14aa20d91c", + "type": "mqtt out", + "z": "5319c06f2c436feb", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/set/Reese House", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1660, + "y": 260, + "wires": [] + }, + { + "id": "4b8b721a753dd24e", + "type": "mqtt out", + "z": "5319c06f2c436feb", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/set/Bake House", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1650, + "y": 320, + "wires": [] + }, + { + "id": "89ea566264fa485e", + "type": "mqtt in", + "z": "5319c06f2c436feb", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/status/state", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 240, + "y": 440, + "wires": [ + [ + "44d0d87a023a31f4" + ] + ] + }, + { + "id": "44d0d87a023a31f4", + "type": "ui_text", + "z": "5319c06f2c436feb", + "group": "cf2cfd2f4a8782ff", + "order": 1, + "width": 0, + "height": 0, + "name": "", + "label": "State", + "format": "{{msg.payload}}", + "layout": "row-spread", + "className": "", + "x": 1310, + "y": 440, + "wires": [] + }, + { + "id": "ef03f73903a8490b", + "type": "trigger", + "z": "5319c06f2c436feb", + "name": "Timeout 90s", + "op1": "true", + "op2": "false", + "op1type": "bool", + "op2type": "bool", + "duration": "90", + "extend": true, + "overrideDelay": false, + "units": "s", + "reset": "", + "bytopic": "all", + "topic": "topic", + "outputs": 1, + "x": 510, + "y": 900, + "wires": [ + [ + "829712596de7c5ad", + "10a71397b3e7cb34" + ] + ] + }, + { + "id": "829712596de7c5ad", + "type": "change", + "z": "5319c06f2c436feb", + "name": "enable/disable", + "rules": [ + { + "t": "move", + "p": "payload", + "pt": "msg", + "to": "enabled", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 900, + "y": 900, + "wires": [ + [ + "b5c3308fc17ada34", + "44d0d87a023a31f4", + "21796b0bcd76500d" + ] + ] + }, + { + "id": "299ea6ddd03398e2", + "type": "inject", + "z": "5319c06f2c436feb", + "name": "init false", + "props": [ + { + "p": "payload" + }, + { + "p": "topic", + "vt": "str" + } + ], + "repeat": "", + "crontab": "", + "once": true, + "onceDelay": 0.1, + "topic": "", + "payload": "false", + "payloadType": "bool", + "x": 140, + "y": 760, + "wires": [ + [ + "829712596de7c5ad", + "10a71397b3e7cb34" + ] + ] + }, + { + "id": "10a71397b3e7cb34", + "type": "switch", + "z": "5319c06f2c436feb", + "name": "is false", + "property": "payload", + "propertyType": "msg", + "rules": [ + { + "t": "false" + } + ], + "checkall": "true", + "repair": false, + "outputs": 1, + "x": 700, + "y": 820, + "wires": [ + [ + "6445ddddbb801ebe", + "35711bc941cbcac5", + "b78ab95c0f5f6236", + "23eaa6680894a014", + "d9346dcceac33fe0", + "21796b0bcd76500d", + "eb3b531e9164a247", + "5b31b32f59644413" + ] + ] + }, + { + "id": "eb3b531e9164a247", + "type": "change", + "z": "5319c06f2c436feb", + "name": "---", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "---", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 930, + "y": 820, + "wires": [ + [ + "b5c3308fc17ada34", + "44d0d87a023a31f4" + ] + ] + }, + { + "id": "8061bfe3f3daa40d", + "type": "Invert", + "z": "5319c06f2c436feb", + "name": "Invert", + "x": 510, + "y": 640, + "wires": [ + [ + "5b31b32f59644413" + ] + ] + }, + { + "id": "5b31b32f59644413", + "type": "change", + "z": "5319c06f2c436feb", + "name": "enable/disable", + "rules": [ + { + "t": "move", + "p": "payload", + "pt": "msg", + "to": "enabled", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 900, + "y": 640, + "wires": [ + [ + "6445ddddbb801ebe", + "35711bc941cbcac5", + "b78ab95c0f5f6236", + "23eaa6680894a014", + "d9346dcceac33fe0" + ] + ] + }, + { + "id": "cffbed424f9ad6ae", + "type": "comment", + "z": "5319c06f2c436feb", + "name": "Leyk HMI", + "info": "", + "x": 140, + "y": 20, + "wires": [] + }, + { + "id": "5ab8dc8fd59474bb", + "type": "comment", + "z": "5319c06f2c436feb", + "name": "Enable/Disable (Automatic)", + "info": "", + "x": 570, + "y": 600, + "wires": [] + }, + { + "id": "c72ec6e3d61f5b73", + "type": "comment", + "z": "5319c06f2c436feb", + "name": "Enable/Disable (Absence) + Init", + "info": "", + "x": 550, + "y": 760, + "wires": [] + }, + { + "id": "23495ff990b0fcaa", + "type": "mqtt in", + "z": "5319c06f2c436feb", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/status/+", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 230, + "y": 900, + "wires": [ + [ + "ef03f73903a8490b" + ] + ] + }, + { + "id": "0c53477044e7df71", + "type": "comment", + "z": "5319c06f2c436feb", + "name": "Girlande", + "info": "", + "x": 120, + "y": 1020, + "wires": [] + }, + { + "id": "1e35e46b4237acc3", + "type": "mqtt out", + "z": "5319c06f2c436feb", + "name": "", + "topic": "videv/ffe/diningroom/garland/state/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 990, + "y": 1080, + "wires": [] + }, + { + "id": "8dcbf97789f06d21", + "type": "mqtt in", + "z": "5319c06f2c436feb", + "name": "", + "topic": "videv/ffe/diningroom/garland/state", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 190, + "y": 1080, + "wires": [ + [ + "28ba01d7d9615258" + ] + ] + }, + { + "id": "28ba01d7d9615258", + "type": "ui_switch", + "z": "5319c06f2c436feb", + "name": "", + "label": "Girlande", + "tooltip": "", + "group": "e74df08f6a051261", + "order": 4, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 560, + "y": 1080, + "wires": [ + [ + "1e35e46b4237acc3" + ] + ] + }, + { + "id": "061881c7c56084d2", + "type": "ui_switch", + "z": "5319c06f2c436feb", + "name": "", + "label": "Weihnachtsbaum", + "tooltip": "", + "group": "ec2868acfc153ef0", + "order": 7, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 590, + "y": 1240, + "wires": [ + [ + "afa2c80c24255024" + ] + ] + }, + { + "id": "88037e5439c18cdc", + "type": "comment", + "z": "5319c06f2c436feb", + "name": "Xmas Tree", + "info": "", + "x": 120, + "y": 1180, + "wires": [] + }, + { + "id": "17f9e62cd5e62683", + "type": "mqtt in", + "z": "5319c06f2c436feb", + "name": "", + "topic": "videv/ffe/livingroom/xmas_tree/state", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 200, + "y": 1240, + "wires": [ + [ + "061881c7c56084d2" + ] + ] + }, + { + "id": "afa2c80c24255024", + "type": "mqtt out", + "z": "5319c06f2c436feb", + "name": "", + "topic": "videv/ffe/livingroom/xmas_tree/state/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1000, + "y": 1240, + "wires": [] + }, + { + "id": "f2197490c060002e", + "type": "ui_button", + "z": "37242bbe7f607342", + "name": "", + "group": "7d7bcde37ee3ea8c", + "order": 1, + "width": 0, + "height": 0, + "passthru": false, + "label": "Alles aus", + "tooltip": "", + "color": "", + "bgcolor": "", + "className": "", + "icon": "", + "payload": "true", + "payloadType": "bool", + "topic": "topic", + "topicType": "msg", + "x": 100, + "y": 100, + "wires": [ + [ + "90e8012d09629ad6" + ] + ] + }, + { + "id": "b5fc0a36145f1a5f", + "type": "comment", + "z": "37242bbe7f607342", + "name": "Alles aus", + "info": "", + "x": 100, + "y": 40, + "wires": [] + }, + { + "id": "fa74360f5b4f9919", + "type": "comment", + "z": "37242bbe7f607342", + "name": "Bereiche", + "info": "", + "x": 100, + "y": 220, + "wires": [] + }, + { + "id": "db91b72eaa51636e", + "type": "ui_button", + "z": "37242bbe7f607342", + "name": "", + "group": "2cb166d8edd681a1", + "order": 1, + "width": 0, + "height": 0, + "passthru": false, + "label": "EG-West aus", + "tooltip": "", + "color": "", + "bgcolor": "", + "className": "", + "icon": "", + "payload": "true", + "payloadType": "bool", + "topic": "topic", + "topicType": "msg", + "x": 110, + "y": 360, + "wires": [ + [ + "232a6f0546e0f656" + ] + ] + }, + { + "id": "e3a074377c59e685", + "type": "ui_button", + "z": "37242bbe7f607342", + "name": "", + "group": "2cb166d8edd681a1", + "order": 1, + "width": 0, + "height": 0, + "passthru": false, + "label": "OG-West aus", + "tooltip": "", + "color": "", + "bgcolor": "", + "className": "", + "icon": "", + "payload": "true", + "payloadType": "bool", + "topic": "topic", + "topicType": "msg", + "x": 120, + "y": 280, + "wires": [ + [ + "a12782e770448784" + ] + ] + }, + { + "id": "3607b46cd30f855f", + "type": "ui_button", + "z": "37242bbe7f607342", + "name": "", + "group": "2cb166d8edd681a1", + "order": 4, + "width": 0, + "height": 0, + "passthru": false, + "label": "OG-Ost aus", + "tooltip": "", + "color": "", + "bgcolor": "", + "className": "", + "icon": "", + "payload": "true", + "payloadType": "bool", + "topic": "topic", + "topicType": "msg", + "x": 110, + "y": 440, + "wires": [ + [ + "9d5c27bec2f5e42c" + ] + ] + }, + { + "id": "90e8012d09629ad6", + "type": "mqtt out", + "z": "37242bbe7f607342", + "name": "", + "topic": "videv/off/all", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 770, + "y": 100, + "wires": [] + }, + { + "id": "a12782e770448784", + "type": "mqtt out", + "z": "37242bbe7f607342", + "name": "", + "topic": "videv/off/ffw", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 770, + "y": 280, + "wires": [] + }, + { + "id": "232a6f0546e0f656", + "type": "mqtt out", + "z": "37242bbe7f607342", + "name": "", + "topic": "videv/off/gfw", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 770, + "y": 360, + "wires": [] + }, + { + "id": "9d5c27bec2f5e42c", + "type": "mqtt out", + "z": "37242bbe7f607342", + "name": "", + "topic": "videv/off/ffe", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 770, + "y": 440, + "wires": [] + } +] \ No newline at end of file diff --git a/.flows_cred.json.backup b/.flows_cred.json.backup new file mode 100644 index 0000000..1994fd4 --- /dev/null +++ b/.flows_cred.json.backup @@ -0,0 +1,3 @@ +{ + "$": "6546b09f4f721381c655f755cefd52a8Eu7Vs98iaIVbUqnnMzve+EbNV8AbMT1R5DF1AOfLHTBvC96LgHQ+u7oUiTqF0k6l0AuOxvj5vS4c9MNVwZXaHde1UlDKStsHDv300wiS0G/9XcuXPM+rCE/U0sTAKC5WUwk2USZfbxOSYhQByDp+Taqf8xANnk2y/IILuTrrIRdlGNxlybWvZVQrMAWsEzHOmUF7dyvsj8ri+2eL5w0h7/k/8ur8bPl7MRr0l7DdIQiUM8GyYu2dzjIoKw==" +} \ No newline at end of file diff --git a/.gitignore b/.gitignore index 24c6aa9..ea81f49 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,6 @@ +# Nodered +.npm/_logs* + # ---> Linux *~ diff --git a/flows.json b/flows.json new file mode 100644 index 0000000..2d8cc6c --- /dev/null +++ b/flows.json @@ -0,0 +1,10252 @@ +[ + { + "id": "8e9c7f123e3fa72b", + "type": "tab", + "label": "Dirk", + "disabled": false, + "info": "", + "env": [] + }, + { + "id": "bc7063f9100f7419", + "type": "tab", + "label": "EG-West", + "disabled": false, + "info": "", + "env": [] + }, + { + "id": "3cb18b4eb3eb24a7", + "type": "tab", + "label": "Stairway", + "disabled": false, + "info": "", + "env": [] + }, + { + "id": "caa07dd9032bb87b", + "type": "tab", + "label": "OG-West", + "disabled": false, + "info": "", + "env": [] + }, + { + "id": "bfed4666d7406ae3", + "type": "tab", + "label": "OG-Ost", + "disabled": false, + "info": "", + "env": [] + }, + { + "id": "4526d61e20635824", + "type": "tab", + "label": "Ambient + Heating", + "disabled": false, + "info": "", + "env": [] + }, + { + "id": "5e2f284913a224e6", + "type": "tab", + "label": "Other", + "disabled": false, + "info": "", + "env": [] + }, + { + "id": "5319c06f2c436feb", + "type": "tab", + "label": "Christmas", + "disabled": false, + "info": "", + "env": [] + }, + { + "id": "37242bbe7f607342", + "type": "tab", + "label": "Off Buttons", + "disabled": false, + "info": "", + "env": [] + }, + { + "id": "7a3b4c82bf031f40", + "type": "group", + "z": "4526d61e20635824", + "style": { + "stroke": "#999999", + "stroke-opacity": "1", + "fill": "none", + "fill-opacity": "1", + "label": true, + "label-position": "nw", + "color": "#a4a4a4" + }, + "nodes": [ + "96b62befdcfaf79e", + "ae6b30bf1f27efcc", + "78f0ed85ce131f7f", + "b0f89bb88ce17a81", + "c679d0fa0e42cddd", + "4abcde9ced1f93e7", + "a1f96fbc000dd38a", + "73cbd984df964a18", + "5b4aeab9829adeac", + "9901987fcaa8ea6b" + ], + "x": 54, + "y": 3559 + }, + { + "id": "b15ea97253aa15e2", + "type": "ui_base", + "theme": { + "name": "theme-dark", + "lightTheme": { + "default": "#0094CE", + "baseColor": "#0094CE", + "baseFont": "-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif", + "edited": true, + "reset": false + }, + "darkTheme": { + "default": "#097479", + "baseColor": "#007b6d", + "baseFont": "-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif", + "edited": true, + "reset": false + }, + "customTheme": { + "name": "Untitled Theme 1", + "default": "#4B7930", + "baseColor": "#4B7930", + "baseFont": "-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif" + }, + "themeState": { + "base-color": { + "default": "#097479", + "value": "#007b6d", + "edited": true + }, + "page-titlebar-backgroundColor": { + "value": "#007b6d", + "edited": false + }, + "page-backgroundColor": { + "value": "#111111", + "edited": false + }, + "page-sidebar-backgroundColor": { + "value": "#333333", + "edited": false + }, + "group-textColor": { + "value": "#00c7b1", + "edited": false + }, + "group-borderColor": { + "value": "#555555", + "edited": false + }, + "group-backgroundColor": { + "value": "#333333", + "edited": false + }, + "widget-textColor": { + "value": "#eeeeee", + "edited": false + }, + "widget-backgroundColor": { + "value": "#007b6d", + "edited": false + }, + "widget-borderColor": { + "value": "#333333", + "edited": false + }, + "base-font": { + "value": "-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif" + } + }, + "angularTheme": { + "primary": "indigo", + "accents": "blue", + "warn": "red", + "background": "grey", + "palette": "light" + } + }, + "site": { + "name": "Smarthome", + "hideToolbar": "false", + "allowSwipe": "true", + "lockMenu": "icon", + "allowTempTheme": "true", + "dateFormat": "DD.MM.YYYY", + "sizes": { + "sx": 48, + "sy": 48, + "gx": 6, + "gy": 6, + "cx": 6, + "cy": 6, + "px": 0, + "py": 0 + } + } + }, + { + "id": "f6f673e95e75873d", + "type": "mqtt-broker", + "name": "mqtt", + "broker": "mqtt", + "port": "1883", + "clientid": "", + "autoConnect": true, + "usetls": false, + "protocolVersion": "4", + "keepalive": "60", + "cleansession": true, + "birthTopic": "", + "birthQos": "0", + "birthPayload": "", + "birthMsg": {}, + "closeTopic": "", + "closeQos": "0", + "closePayload": "", + "closeMsg": {}, + "willTopic": "", + "willQos": "0", + "willPayload": "", + "willMsg": {}, + "userProps": "", + "sessionExpiry": "" + }, + { + "id": "7d7bcde37ee3ea8c", + "type": "ui_group", + "name": "Alles", + "tab": "25a8dc03a1c009ec", + "order": 1, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "fab7f104a06c62b1", + "type": "ui_tab", + "name": "Dirk", + "icon": "fa-music", + "order": 1, + "disabled": false, + "hidden": false + }, + { + "id": "6597d227bd28b437", + "type": "ui_group", + "name": "Equipment", + "tab": "fab7f104a06c62b1", + "order": 2, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "25a8dc03a1c009ec", + "type": "ui_tab", + "name": "Alles aus", + "icon": "fa-power-off", + "order": 11, + "disabled": false, + "hidden": false + }, + { + "id": "fdf81fd80a36f0f7", + "type": "ui_group", + "name": "Audio", + "tab": "fab7f104a06c62b1", + "order": 3, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "2703edfeabe0bb2d", + "type": "ui_group", + "name": "Licht", + "tab": "fab7f104a06c62b1", + "order": 1, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "9aa02c6c3d38d60f", + "type": "ui_tab", + "name": "Heizung", + "icon": "swap_calls", + "order": 6, + "disabled": false, + "hidden": false + }, + { + "id": "78ddfd691b055c22", + "type": "ui_group", + "name": "Julian", + "tab": "600ac16f67790389", + "order": 3, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "a367626eff648c1b", + "type": "ui_tab", + "name": "Marion", + "icon": "face", + "order": 2, + "disabled": false, + "hidden": false + }, + { + "id": "e1d1e112deec43a3", + "type": "ui_group", + "name": "Licht Marion", + "tab": "a367626eff648c1b", + "order": 1, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "2cb166d8edd681a1", + "type": "ui_group", + "name": "Bereiche", + "tab": "25a8dc03a1c009ec", + "order": 2, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "58c2501c6c3f3cee", + "type": "ui_tab", + "name": "OG-Ost", + "icon": "supervisor_account", + "order": 4, + "disabled": false, + "hidden": false + }, + { + "id": "18b818e5503ce061", + "type": "ui_group", + "name": "Schlafzimmer", + "tab": "58c2501c6c3f3cee", + "order": 4, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "ec2868acfc153ef0", + "type": "ui_group", + "name": "Wohnzimmer", + "tab": "58c2501c6c3f3cee", + "order": 5, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "11b6ca0838c65094", + "type": "ui_tab", + "name": "Wetterinformationen", + "icon": "wb_cloudy", + "order": 7, + "disabled": false, + "hidden": false + }, + { + "id": "f44c10be6990386a", + "type": "ui_group", + "name": "Wohnzimmer", + "tab": "9aa02c6c3d38d60f", + "order": 6, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "7f5a8994bbf427b9", + "type": "ui_tab", + "name": "Leyk", + "icon": "home", + "order": 9, + "disabled": false, + "hidden": false + }, + { + "id": "eb0962b42dc0f305", + "type": "ui_group", + "name": "Houses", + "tab": "7f5a8994bbf427b9", + "order": 2, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "cf2cfd2f4a8782ff", + "type": "ui_group", + "name": "Control", + "tab": "7f5a8994bbf427b9", + "order": 1, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "36ba0c088930c9ea", + "type": "ui_group", + "name": "Dirk", + "tab": "9aa02c6c3d38d60f", + "order": 4, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "8bb63e2d106e61a9", + "type": "ui_group", + "name": "Verstärker", + "tab": "fab7f104a06c62b1", + "order": 4, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "684aeb3adad0e65c", + "type": "ui_group", + "name": "CD-Player", + "tab": "fab7f104a06c62b1", + "order": 5, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "4808970ed8a9efe9", + "type": "ui_group", + "name": "Flur", + "tab": "58c2501c6c3f3cee", + "order": 1, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "87a9914c9debf45c", + "type": "ui_group", + "name": "Bedienziel", + "tab": "fab7f104a06c62b1", + "order": 6, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "3d6071439e328654", + "type": "ui_tab", + "name": "Drucker", + "icon": "print", + "order": 8, + "disabled": false, + "hidden": false + }, + { + "id": "26f1265c4e79d684", + "type": "ui_group", + "name": "Allgemein", + "tab": "3d6071439e328654", + "order": 1, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "aa0e02ff6e47dab2", + "type": "ui_group", + "name": "Tintenpatronen", + "tab": "3d6071439e328654", + "order": 2, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "e74df08f6a051261", + "type": "ui_group", + "name": "Esszimmer", + "tab": "58c2501c6c3f3cee", + "order": 3, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "65823815ab6fdbaa", + "type": "ui_group", + "name": "Küche", + "tab": "58c2501c6c3f3cee", + "order": 2, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "49189a6e2a2d1857", + "type": "ui_group", + "name": "Flur EG West", + "tab": "a367626eff648c1b", + "order": 2, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "b288424887cbe177", + "type": "ui_group", + "name": "Screen", + "tab": "11b6ca0838c65094", + "order": 1, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "da7d19f701d05667", + "type": "ui_group", + "name": "Wohnzimmer", + "tab": "600ac16f67790389", + "order": 1, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "c5f87828f0888a6f", + "type": "ui_group", + "name": "Schlafzimmer", + "tab": "9aa02c6c3d38d60f", + "order": 3, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "4806df09129a4bb1", + "type": "ui_tab", + "name": "Treppenhaus", + "icon": "swap_vertial_circle", + "order": 3, + "disabled": false, + "hidden": false + }, + { + "id": "eb70b5c62ab723ca", + "type": "ui_group", + "name": "Treppenhaus", + "tab": "4806df09129a4bb1", + "order": 1, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "2d8cc5990c1886e5", + "type": "ui_group", + "name": "Marion", + "tab": "9aa02c6c3d38d60f", + "order": 5, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "6048820d9f2e4c06", + "type": "ui_group", + "name": "Bath", + "tab": "9aa02c6c3d38d60f", + "order": 2, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "831ea729b3339f4f", + "type": "ui_group", + "name": "Warmwasser", + "tab": "9aa02c6c3d38d60f", + "order": 1, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "600ac16f67790389", + "type": "ui_tab", + "name": "Mika", + "icon": "fa-car", + "order": 5, + "disabled": false, + "hidden": false + }, + { + "id": "551bba7e766a81fe", + "type": "ui_group", + "name": "Schlafzimmer", + "tab": "600ac16f67790389", + "order": 2, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "0cc335e1ca193a8f", + "type": "ui_group", + "name": "Warnungen", + "tab": "ce5ff83bb12a0f18", + "order": 2, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "ce5ff83bb12a0f18", + "type": "ui_tab", + "name": "Info", + "icon": "info", + "order": 10, + "disabled": false, + "hidden": false + }, + { + "id": "1c17182ed4a54ee6", + "type": "ui_group", + "name": "Batterie", + "tab": "ce5ff83bb12a0f18", + "order": 1, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "e3d908c71ec3e2b1", + "type": "mqtt in", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "videv/gfw/dirk/audio_player/player_0", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 180, + "y": 1580, + "wires": [ + [ + "537d9c8f0a6b511c" + ] + ] + }, + { + "id": "59fdbb38f9855abc", + "type": "mqtt in", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "videv/gfw/dirk/audio_player/player_1", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 180, + "y": 1640, + "wires": [ + [ + "27a820ef178c4e48" + ] + ] + }, + { + "id": "882017e9f4b7d0e3", + "type": "ui_text", + "z": "8e9c7f123e3fa72b", + "group": "fdf81fd80a36f0f7", + "order": 1, + "width": 0, + "height": 0, + "name": "", + "label": "Es läuft", + "format": "{{msg.payload}}", + "layout": "col-center", + "className": "", + "x": 500, + "y": 1380, + "wires": [] + }, + { + "id": "5fa43d6c237b99d7", + "type": "ui_switch", + "z": "8e9c7f123e3fa72b", + "name": "", + "label": "Licht", + "tooltip": "", + "group": "2703edfeabe0bb2d", + "order": 4, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 650, + "y": 120, + "wires": [ + [ + "22782f659f3ea531" + ] + ] + }, + { + "id": "18850d0e5902278e", + "type": "comment", + "z": "8e9c7f123e3fa72b", + "name": "Status Spotify+MPD", + "info": "", + "x": 130, + "y": 1520, + "wires": [] + }, + { + "id": "9a46d0342cad3e2d", + "type": "comment", + "z": "8e9c7f123e3fa72b", + "name": "Currently Playing", + "info": "", + "x": 120, + "y": 1320, + "wires": [] + }, + { + "id": "834ff69834c5fe15", + "type": "comment", + "z": "8e9c7f123e3fa72b", + "name": "Main Light", + "info": "", + "x": 100, + "y": 60, + "wires": [] + }, + { + "id": "58141917f093bfd6", + "type": "comment", + "z": "8e9c7f123e3fa72b", + "name": "Powerplug \"Desk Light\"", + "info": "", + "x": 140, + "y": 460, + "wires": [] + }, + { + "id": "cbc8d006ee0e4c83", + "type": "ui_switch", + "z": "8e9c7f123e3fa72b", + "name": "", + "label": "Licht Schreibtisch", + "tooltip": "", + "group": "2703edfeabe0bb2d", + "order": 1, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "Switch1", + "topicType": "str", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 690, + "y": 520, + "wires": [ + [ + "7af7717d2358599a" + ] + ] + }, + { + "id": "441c20cc1cbb1c66", + "type": "ui_switch", + "z": "8e9c7f123e3fa72b", + "name": "Monitor+Dock", + "label": "Monitor+Dock", + "tooltip": "", + "group": "6597d227bd28b437", + "order": 5, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 680, + "y": 1220, + "wires": [ + [ + "7338d1efc0bfcd03" + ] + ] + }, + { + "id": "7338d1efc0bfcd03", + "type": "mqtt out", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "videv/gfw/dirk/pc_dock/state/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 950, + "y": 1220, + "wires": [] + }, + { + "id": "2499d67f2c209dbb", + "type": "mqtt in", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "videv/gfw/dirk/pc_dock/state", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 160, + "y": 1220, + "wires": [ + [ + "441c20cc1cbb1c66" + ] + ] + }, + { + "id": "a17b0b0211fc7615", + "type": "comment", + "z": "8e9c7f123e3fa72b", + "name": "Powerplug \"Monitor, Dock\"", + "info": "", + "x": 150, + "y": 1160, + "wires": [] + }, + { + "id": "4ddb529a870e8080", + "type": "ui_slider", + "z": "8e9c7f123e3fa72b", + "name": "B", + "label": "B", + "tooltip": "", + "group": "2703edfeabe0bb2d", + "order": 5, + "width": 0, + "height": 0, + "passthru": false, + "outs": "end", + "topic": "brightness", + "topicType": "str", + "min": 0, + "max": "100", + "step": 1, + "className": "", + "x": 650, + "y": 220, + "wires": [ + [ + "5402b6d428feff12" + ] + ] + }, + { + "id": "584905e52497ab73", + "type": "ui_slider", + "z": "8e9c7f123e3fa72b", + "name": "C", + "label": "C", + "tooltip": "", + "group": "2703edfeabe0bb2d", + "order": 6, + "width": 0, + "height": 0, + "passthru": false, + "outs": "end", + "topic": "color", + "topicType": "str", + "min": "0", + "max": "10", + "step": 1, + "className": "", + "x": 650, + "y": 340, + "wires": [ + [ + "344d5f2ec0d1d893" + ] + ] + }, + { + "id": "a5a3373420e57975", + "type": "ui_slider", + "z": "8e9c7f123e3fa72b", + "name": "B", + "label": "B", + "tooltip": "", + "group": "2703edfeabe0bb2d", + "order": 2, + "width": 0, + "height": 0, + "passthru": false, + "outs": "end", + "topic": "brightness", + "topicType": "str", + "min": 0, + "max": "100", + "step": 1, + "className": "", + "x": 650, + "y": 620, + "wires": [ + [ + "765a832adeacf0ee" + ] + ] + }, + { + "id": "83b318af46e9726a", + "type": "mqtt out", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "my_apps/gfw/dirk/remote/RAS5/LINE1", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1450, + "y": 2100, + "wires": [] + }, + { + "id": "7ade794353299b10", + "type": "mqtt in", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "my_apps/gfw/dirk/powerplug/output/1", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 190, + "y": 2280, + "wires": [ + [ + "edd7c6fba27133b9" + ] + ] + }, + { + "id": "26c6b78a363393b1", + "type": "comment", + "z": "8e9c7f123e3fa72b", + "name": "Remote Amplifier", + "info": "", + "x": 120, + "y": 2100, + "wires": [] + }, + { + "id": "ff46549cc7d67863", + "type": "mqtt out", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "my_apps/gfw/dirk/remote/RAS5/CD", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1440, + "y": 2160, + "wires": [] + }, + { + "id": "b88196a880cf812a", + "type": "mqtt out", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "my_apps/gfw/dirk/remote/RAS5/LINE3", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1450, + "y": 2220, + "wires": [] + }, + { + "id": "9e8359b1ca5e794c", + "type": "ui_button", + "z": "8e9c7f123e3fa72b", + "name": "", + "group": "8bb63e2d106e61a9", + "order": 3, + "width": "2", + "height": "1", + "passthru": false, + "label": "Raspi", + "tooltip": "", + "color": "", + "bgcolor": "", + "className": "", + "icon": "", + "payload": "", + "payloadType": "str", + "topic": "topic", + "topicType": "msg", + "x": 1110, + "y": 2100, + "wires": [ + [ + "83b318af46e9726a" + ] + ] + }, + { + "id": "c1389f9f380b0542", + "type": "ui_button", + "z": "8e9c7f123e3fa72b", + "name": "", + "group": "8bb63e2d106e61a9", + "order": 2, + "width": "2", + "height": "1", + "passthru": false, + "label": "CD", + "tooltip": "", + "color": "", + "bgcolor": "", + "className": "", + "icon": "", + "payload": "", + "payloadType": "str", + "topic": "topic", + "topicType": "msg", + "x": 1110, + "y": 2160, + "wires": [ + [ + "ff46549cc7d67863" + ] + ] + }, + { + "id": "a7ee780fe5879b1a", + "type": "ui_button", + "z": "8e9c7f123e3fa72b", + "name": "", + "group": "8bb63e2d106e61a9", + "order": 4, + "width": "2", + "height": "1", + "passthru": false, + "label": "AG03", + "tooltip": "", + "color": "", + "bgcolor": "", + "className": "", + "icon": "", + "payload": "", + "payloadType": "str", + "topic": "topic", + "topicType": "msg", + "x": 1110, + "y": 2220, + "wires": [ + [ + "b88196a880cf812a" + ] + ] + }, + { + "id": "ddcd537e8fcfa244", + "type": "mqtt out", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "my_apps/gfw/dirk/remote/RAS5/MUTE", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1450, + "y": 2280, + "wires": [] + }, + { + "id": "5a50d77e3a43a840", + "type": "ui_button", + "z": "8e9c7f123e3fa72b", + "name": "", + "group": "8bb63e2d106e61a9", + "order": 6, + "width": "2", + "height": "1", + "passthru": false, + "label": "", + "tooltip": "", + "color": "", + "bgcolor": "", + "className": "", + "icon": "volume_off", + "payload": "", + "payloadType": "str", + "topic": "topic", + "topicType": "msg", + "x": 1110, + "y": 2280, + "wires": [ + [ + "ddcd537e8fcfa244" + ] + ] + }, + { + "id": "7c9b55b69296dda1", + "type": "delay", + "z": "8e9c7f123e3fa72b", + "name": "", + "pauseType": "delay", + "timeout": "1", + "timeoutUnits": "seconds", + "rate": "1", + "nbRateUnits": "1", + "rateUnits": "second", + "randomFirst": "1", + "randomLast": "5", + "randomUnits": "seconds", + "drop": false, + "allowrate": false, + "outputs": 1, + "x": 860, + "y": 2100, + "wires": [ + [ + "9e8359b1ca5e794c", + "c1389f9f380b0542", + "a7ee780fe5879b1a", + "5a50d77e3a43a840", + "cbe87d4bcae3956c", + "58dd64a73de47edd", + "82d583e20cf34448" + ] + ] + }, + { + "id": "676453a59928c5c3", + "type": "comment", + "z": "8e9c7f123e3fa72b", + "name": "Remote CD", + "info": "", + "x": 110, + "y": 2560, + "wires": [] + }, + { + "id": "49826c71c1f19f05", + "type": "mqtt in", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "my_apps/gfw/dirk/powerplug/output/3", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 190, + "y": 2700, + "wires": [ + [ + "dd2ddbacc8285a33" + ] + ] + }, + { + "id": "ad497b400e60edda", + "type": "delay", + "z": "8e9c7f123e3fa72b", + "name": "", + "pauseType": "delay", + "timeout": "1", + "timeoutUnits": "seconds", + "rate": "1", + "nbRateUnits": "1", + "rateUnits": "second", + "randomFirst": "1", + "randomLast": "5", + "randomUnits": "seconds", + "drop": false, + "allowrate": false, + "outputs": 1, + "x": 840, + "y": 2620, + "wires": [ + [ + "ef494099580b898c", + "b1e58bfe996c56d3", + "1c4167983bda6925", + "8ada9701cffecf8f", + "fe0ed22185cec253", + "20b370e467c1438a" + ] + ] + }, + { + "id": "90a1fbb9306b7b3d", + "type": "mqtt out", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "my_apps/gfw/dirk/remote/EUR642100/STOP", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1470, + "y": 2740, + "wires": [] + }, + { + "id": "ef494099580b898c", + "type": "ui_button", + "z": "8e9c7f123e3fa72b", + "name": "", + "group": "684aeb3adad0e65c", + "order": 6, + "width": "3", + "height": "1", + "passthru": false, + "label": "", + "tooltip": "", + "color": "", + "bgcolor": "", + "className": "", + "icon": "stop", + "payload": "", + "payloadType": "str", + "topic": "topic", + "topicType": "msg", + "x": 1070, + "y": 2740, + "wires": [ + [ + "90a1fbb9306b7b3d" + ] + ] + }, + { + "id": "14db89a9fbde98fb", + "type": "mqtt out", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "my_apps/gfw/dirk/remote/EUR642100/PAUSE", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1480, + "y": 2800, + "wires": [] + }, + { + "id": "b1e58bfe996c56d3", + "type": "ui_button", + "z": "8e9c7f123e3fa72b", + "name": "", + "group": "684aeb3adad0e65c", + "order": 2, + "width": "1", + "height": "1", + "passthru": false, + "label": "", + "tooltip": "", + "color": "", + "bgcolor": "", + "className": "", + "icon": "pause", + "payload": "", + "payloadType": "str", + "topic": "topic", + "topicType": "msg", + "x": 1070, + "y": 2800, + "wires": [ + [ + "14db89a9fbde98fb" + ] + ] + }, + { + "id": "eb54a9ee2b67177c", + "type": "mqtt out", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "my_apps/gfw/dirk/remote/EUR642100/PLAY", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1470, + "y": 2860, + "wires": [] + }, + { + "id": "1c4167983bda6925", + "type": "ui_button", + "z": "8e9c7f123e3fa72b", + "name": "", + "group": "684aeb3adad0e65c", + "order": 3, + "width": "2", + "height": "1", + "passthru": false, + "label": "", + "tooltip": "", + "color": "", + "bgcolor": "", + "className": "", + "icon": "play_arrow", + "payload": "", + "payloadType": "str", + "topic": "topic", + "topicType": "msg", + "x": 1070, + "y": 2860, + "wires": [ + [ + "eb54a9ee2b67177c" + ] + ] + }, + { + "id": "76856a2722b2d2fd", + "type": "mqtt out", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "my_apps/gfw/dirk/remote/EUR642100/TRACK_PREV", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1500, + "y": 2680, + "wires": [] + }, + { + "id": "8ada9701cffecf8f", + "type": "ui_button", + "z": "8e9c7f123e3fa72b", + "name": "", + "group": "684aeb3adad0e65c", + "order": 1, + "width": "1", + "height": "1", + "passthru": false, + "label": "", + "tooltip": "", + "color": "", + "bgcolor": "", + "className": "", + "icon": "skip_previous", + "payload": "", + "payloadType": "str", + "topic": "topic", + "topicType": "msg", + "x": 1070, + "y": 2680, + "wires": [ + [ + "76856a2722b2d2fd" + ] + ] + }, + { + "id": "b3a9dfc6d43ace42", + "type": "mqtt out", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "my_apps/gfw/dirk/remote/EUR642100/TRACK_NEXT", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1500, + "y": 2920, + "wires": [] + }, + { + "id": "fe0ed22185cec253", + "type": "ui_button", + "z": "8e9c7f123e3fa72b", + "name": "", + "group": "684aeb3adad0e65c", + "order": 4, + "width": "1", + "height": "1", + "passthru": false, + "label": "", + "tooltip": "", + "color": "", + "bgcolor": "", + "className": "", + "icon": "skip_next", + "payload": "", + "payloadType": "str", + "topic": "topic", + "topicType": "msg", + "x": 1070, + "y": 2920, + "wires": [ + [ + "b3a9dfc6d43ace42" + ] + ] + }, + { + "id": "a803f31163813e6c", + "type": "mqtt out", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "my_apps/gfw/dirk/remote/EUR642100/OPEN_CLOSE", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1500, + "y": 2620, + "wires": [] + }, + { + "id": "20b370e467c1438a", + "type": "ui_button", + "z": "8e9c7f123e3fa72b", + "name": "", + "group": "684aeb3adad0e65c", + "order": 5, + "width": "2", + "height": "1", + "passthru": false, + "label": "", + "tooltip": "", + "color": "", + "bgcolor": "", + "className": "", + "icon": "eject", + "payload": "", + "payloadType": "str", + "topic": "topic", + "topicType": "msg", + "x": 1070, + "y": 2620, + "wires": [ + [ + "a803f31163813e6c" + ] + ] + }, + { + "id": "cbe87d4bcae3956c", + "type": "ui_template", + "z": "8e9c7f123e3fa72b", + "group": "8bb63e2d106e61a9", + "name": "", + "order": 7, + "width": "2", + "height": "1", + "format": "", + "storeOutMessages": true, + "fwdInMessages": true, + "resendOnRefresh": true, + "templateScope": "local", + "className": "", + "x": 1100, + "y": 2340, + "wires": [ + [ + "12b5c0ac03168588" + ] + ] + }, + { + "id": "12b5c0ac03168588", + "type": "mqtt out", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "my_apps/gfw/dirk/remote/RAS5/VOLUP", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1460, + "y": 2340, + "wires": [] + }, + { + "id": "58dd64a73de47edd", + "type": "ui_template", + "z": "8e9c7f123e3fa72b", + "group": "8bb63e2d106e61a9", + "name": "", + "order": 5, + "width": "2", + "height": "1", + "format": "", + "storeOutMessages": true, + "fwdInMessages": true, + "resendOnRefresh": true, + "templateScope": "local", + "className": "", + "x": 1100, + "y": 2400, + "wires": [ + [ + "c2f1852a3f8ac00d" + ] + ] + }, + { + "id": "c2f1852a3f8ac00d", + "type": "mqtt out", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "my_apps/gfw/dirk/remote/RAS5/VOLDOWN", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1470, + "y": 2400, + "wires": [] + }, + { + "id": "084e729f2517cc93", + "type": "mqtt out", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "my_apps/gfw/dirk/remote/RAS5/POWER", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1460, + "y": 2460, + "wires": [] + }, + { + "id": "82d583e20cf34448", + "type": "ui_button", + "z": "8e9c7f123e3fa72b", + "name": "", + "group": "8bb63e2d106e61a9", + "order": 1, + "width": "6", + "height": "1", + "passthru": false, + "label": "", + "tooltip": "", + "color": "", + "bgcolor": "", + "className": "", + "icon": "power_settings_new", + "payload": "", + "payloadType": "str", + "topic": "topic", + "topicType": "msg", + "x": 1110, + "y": 2460, + "wires": [ + [ + "084e729f2517cc93" + ] + ] + }, + { + "id": "dd2ddbacc8285a33", + "type": "change", + "z": "8e9c7f123e3fa72b", + "name": "enable", + "rules": [ + { + "t": "move", + "p": "payload", + "pt": "msg", + "to": "enabled", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 450, + "y": 2700, + "wires": [ + [ + "0f8f1b5a181b561d" + ] + ] + }, + { + "id": "edd7c6fba27133b9", + "type": "change", + "z": "8e9c7f123e3fa72b", + "name": "enable", + "rules": [ + { + "t": "move", + "p": "payload", + "pt": "msg", + "to": "enabled", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 470, + "y": 2280, + "wires": [ + [ + "82ca242fd7b8cf4b" + ] + ] + }, + { + "id": "0f8f1b5a181b561d", + "type": "switch", + "z": "8e9c7f123e3fa72b", + "name": "true_false", + "property": "enabled", + "propertyType": "msg", + "rules": [ + { + "t": "true" + }, + { + "t": "false" + } + ], + "checkall": "true", + "repair": false, + "outputs": 2, + "x": 620, + "y": 2700, + "wires": [ + [ + "ad497b400e60edda" + ], + [ + "20b370e467c1438a", + "8ada9701cffecf8f", + "ef494099580b898c", + "b1e58bfe996c56d3", + "1c4167983bda6925", + "fe0ed22185cec253", + "0a7f97c9915f5e4b" + ] + ] + }, + { + "id": "82ca242fd7b8cf4b", + "type": "switch", + "z": "8e9c7f123e3fa72b", + "name": "true_false", + "property": "enabled", + "propertyType": "msg", + "rules": [ + { + "t": "true" + }, + { + "t": "false" + } + ], + "checkall": "true", + "repair": false, + "outputs": 2, + "x": 640, + "y": 2280, + "wires": [ + [ + "7c9b55b69296dda1" + ], + [ + "9e8359b1ca5e794c", + "c1389f9f380b0542", + "a7ee780fe5879b1a", + "5a50d77e3a43a840", + "cbe87d4bcae3956c", + "58dd64a73de47edd", + "82d583e20cf34448", + "4e0612dc2d3303e4" + ] + ] + }, + { + "id": "4e0612dc2d3303e4", + "type": "change", + "z": "8e9c7f123e3fa72b", + "name": "reset", + "rules": [ + { + "t": "set", + "p": "reset", + "pt": "msg", + "to": "true", + "tot": "bool" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 650, + "y": 2100, + "wires": [ + [ + "7c9b55b69296dda1" + ] + ] + }, + { + "id": "0a7f97c9915f5e4b", + "type": "change", + "z": "8e9c7f123e3fa72b", + "name": "reset", + "rules": [ + { + "t": "set", + "p": "reset", + "pt": "msg", + "to": "true", + "tot": "bool" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 630, + "y": 2620, + "wires": [ + [ + "ad497b400e60edda" + ] + ] + }, + { + "id": "a2f6fd63e69752c5", + "type": "ui_led", + "z": "8e9c7f123e3fa72b", + "order": 1, + "group": "87a9914c9debf45c", + "width": 0, + "height": 0, + "label": "Verstärker", + "labelPlacement": "left", + "labelAlignment": "left", + "colorForValue": [ + { + "color": "#77767b", + "value": "false", + "valueType": "bool" + }, + { + "color": "#008000", + "value": "true", + "valueType": "bool" + } + ], + "allowColorForValueInMessage": false, + "shape": "circle", + "showGlow": true, + "name": "", + "x": 870, + "y": 1940, + "wires": [] + }, + { + "id": "6d08206d7eddf922", + "type": "ui_led", + "z": "8e9c7f123e3fa72b", + "order": 3, + "group": "87a9914c9debf45c", + "width": 0, + "height": 0, + "label": "Schreibtischlampe", + "labelPlacement": "left", + "labelAlignment": "left", + "colorForValue": [ + { + "color": "#77767b", + "value": "false", + "valueType": "bool" + }, + { + "color": "#008000", + "value": "true", + "valueType": "bool" + } + ], + "allowColorForValueInMessage": false, + "shape": "circle", + "showGlow": true, + "name": "", + "x": 870, + "y": 1880, + "wires": [] + }, + { + "id": "04b1c1f50d5f4020", + "type": "ui_led", + "z": "8e9c7f123e3fa72b", + "order": 2, + "group": "87a9914c9debf45c", + "width": 0, + "height": 0, + "label": "Raumlicht", + "labelPlacement": "left", + "labelAlignment": "left", + "colorForValue": [ + { + "color": "#77767b", + "value": "false", + "valueType": "bool" + }, + { + "color": "#008000", + "value": "true", + "valueType": "bool" + } + ], + "allowColorForValueInMessage": false, + "shape": "circle", + "showGlow": true, + "name": "", + "x": 870, + "y": 1820, + "wires": [] + }, + { + "id": "537d9c8f0a6b511c", + "type": "ui_led", + "z": "8e9c7f123e3fa72b", + "order": 3, + "group": "fdf81fd80a36f0f7", + "width": 0, + "height": 0, + "label": "Spotify", + "labelPlacement": "left", + "labelAlignment": "left", + "colorForValue": [ + { + "color": "#77767b", + "value": "false", + "valueType": "bool" + }, + { + "color": "#008000", + "value": "true", + "valueType": "bool" + } + ], + "allowColorForValueInMessage": false, + "shape": "circle", + "showGlow": true, + "name": "", + "x": 490, + "y": 1580, + "wires": [] + }, + { + "id": "27a820ef178c4e48", + "type": "ui_led", + "z": "8e9c7f123e3fa72b", + "order": 2, + "group": "fdf81fd80a36f0f7", + "width": 0, + "height": 0, + "label": "MPD", + "labelPlacement": "left", + "labelAlignment": "left", + "colorForValue": [ + { + "color": "#77767b", + "value": "false", + "valueType": "bool" + }, + { + "color": "#008000", + "value": "true", + "valueType": "bool" + } + ], + "allowColorForValueInMessage": false, + "shape": "circle", + "showGlow": true, + "name": "", + "x": 490, + "y": 1640, + "wires": [] + }, + { + "id": "246f95c93928452d", + "type": "ui_slider", + "z": "8e9c7f123e3fa72b", + "name": "C", + "label": "C", + "tooltip": "", + "group": "2703edfeabe0bb2d", + "order": 3, + "width": 0, + "height": 0, + "passthru": false, + "outs": "end", + "topic": "color", + "topicType": "str", + "min": "0", + "max": "10", + "step": 1, + "className": "", + "x": 650, + "y": 740, + "wires": [ + [ + "450fd4bbb0d79d61" + ] + ] + }, + { + "id": "670f84a1ce81dbb0", + "type": "mqtt in", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "videv/gfw/dirk/main_light/state", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 160, + "y": 120, + "wires": [ + [ + "5fa43d6c237b99d7", + "15f21ff18df1a30e" + ] + ] + }, + { + "id": "81e9c60d15da6a0f", + "type": "mqtt in", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "videv/gfw/dirk/main_light/brightness", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 180, + "y": 220, + "wires": [ + [ + "4ddb529a870e8080" + ] + ] + }, + { + "id": "15f21ff18df1a30e", + "type": "change", + "z": "8e9c7f123e3fa72b", + "name": "enable", + "rules": [ + { + "t": "move", + "p": "payload", + "pt": "msg", + "to": "enabled", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 490, + "y": 260, + "wires": [ + [ + "584905e52497ab73", + "4ddb529a870e8080" + ] + ] + }, + { + "id": "4dce0bcf1e689250", + "type": "mqtt in", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "videv/gfw/dirk/main_light/color_temp", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 180, + "y": 340, + "wires": [ + [ + "584905e52497ab73" + ] + ] + }, + { + "id": "22782f659f3ea531", + "type": "mqtt out", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "videv/gfw/dirk/main_light/state/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 960, + "y": 120, + "wires": [] + }, + { + "id": "5402b6d428feff12", + "type": "mqtt out", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "videv/gfw/dirk/main_light/brightness/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 970, + "y": 220, + "wires": [] + }, + { + "id": "344d5f2ec0d1d893", + "type": "mqtt out", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "videv/gfw/dirk/main_light/color_temp/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 980, + "y": 340, + "wires": [] + }, + { + "id": "b48aa40a227907c8", + "type": "mqtt in", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "videv/gfw/dirk/desk_light/state", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 160, + "y": 520, + "wires": [ + [ + "cbc8d006ee0e4c83", + "4440e4a43fefab0a" + ] + ] + }, + { + "id": "b73cb256c737eed1", + "type": "mqtt in", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "videv/gfw/dirk/desk_light/brightness", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 180, + "y": 620, + "wires": [ + [ + "a5a3373420e57975" + ] + ] + }, + { + "id": "4440e4a43fefab0a", + "type": "change", + "z": "8e9c7f123e3fa72b", + "name": "enable", + "rules": [ + { + "t": "move", + "p": "payload", + "pt": "msg", + "to": "enabled", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 490, + "y": 660, + "wires": [ + [ + "a5a3373420e57975", + "246f95c93928452d" + ] + ] + }, + { + "id": "bc5029148ae8788a", + "type": "mqtt in", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "videv/gfw/dirk/desk_light/color_temp", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 180, + "y": 740, + "wires": [ + [ + "246f95c93928452d" + ] + ] + }, + { + "id": "7af7717d2358599a", + "type": "mqtt out", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "videv/gfw/dirk/desk_light/state/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 960, + "y": 520, + "wires": [] + }, + { + "id": "765a832adeacf0ee", + "type": "mqtt out", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "videv/gfw/dirk/desk_light/brightness/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 970, + "y": 620, + "wires": [] + }, + { + "id": "450fd4bbb0d79d61", + "type": "mqtt out", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "videv/gfw/dirk/desk_light/color_temp/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 980, + "y": 740, + "wires": [] + }, + { + "id": "42988f743b3179d6", + "type": "ui_switch", + "z": "8e9c7f123e3fa72b", + "name": "", + "label": "Verstärker", + "tooltip": "", + "group": "6597d227bd28b437", + "order": 2, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 670, + "y": 900, + "wires": [ + [ + "16117da4d31e78ee" + ] + ] + }, + { + "id": "3116252990695772", + "type": "comment", + "z": "8e9c7f123e3fa72b", + "name": "Powerplug \"Amplifier\"", + "info": "", + "x": 140, + "y": 840, + "wires": [] + }, + { + "id": "e74af526ac741a62", + "type": "ui_switch", + "z": "8e9c7f123e3fa72b", + "name": "CD-Player", + "label": "CD-Player", + "tooltip": "", + "group": "6597d227bd28b437", + "order": 4, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 670, + "y": 1040, + "wires": [ + [ + "947843696fcc641a" + ] + ] + }, + { + "id": "9dc84b3cf3293c88", + "type": "comment", + "z": "8e9c7f123e3fa72b", + "name": "CD-Player", + "info": "", + "x": 100, + "y": 980, + "wires": [] + }, + { + "id": "5cc90d67cabfa7d7", + "type": "mqtt in", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "videv/gfw/dirk/amplifier/state", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 160, + "y": 900, + "wires": [ + [ + "42988f743b3179d6" + ] + ] + }, + { + "id": "16117da4d31e78ee", + "type": "mqtt out", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "videv/gfw/dirk/amplifier/state/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 950, + "y": 900, + "wires": [] + }, + { + "id": "80217f8cef0646ce", + "type": "mqtt in", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "videv/gfw/dirk/cd_player/state", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 160, + "y": 1040, + "wires": [ + [ + "e74af526ac741a62" + ] + ] + }, + { + "id": "947843696fcc641a", + "type": "mqtt out", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "videv/gfw/dirk/cd_player/state/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 960, + "y": 1040, + "wires": [] + }, + { + "id": "d047a66a7535c363", + "type": "mqtt in", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "videv/gfw/dirk/active_brightness_device/state_0", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 220, + "y": 1820, + "wires": [ + [ + "04b1c1f50d5f4020" + ] + ] + }, + { + "id": "2e3859402c367720", + "type": "mqtt in", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "videv/gfw/dirk/active_brightness_device/state_1", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 220, + "y": 1880, + "wires": [ + [ + "6d08206d7eddf922" + ] + ] + }, + { + "id": "8c36b6f9f9496912", + "type": "mqtt in", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "videv/gfw/dirk/active_brightness_device/state_2", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 220, + "y": 1940, + "wires": [ + [ + "a2f6fd63e69752c5" + ] + ] + }, + { + "id": "942a69d85a4b5567", + "type": "comment", + "z": "8e9c7f123e3fa72b", + "name": "Active Device", + "info": "", + "x": 110, + "y": 1740, + "wires": [] + }, + { + "id": "040e2a91beeab627", + "type": "mqtt in", + "z": "8e9c7f123e3fa72b", + "name": "", + "topic": "videv/gfw/dirk/audio_player/title", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 170, + "y": 1380, + "wires": [ + [ + "882017e9f4b7d0e3" + ] + ] + }, + { + "id": "3261d3bb95b50d09", + "type": "comment", + "z": "bc7063f9100f7419", + "name": "Marion", + "info": "", + "x": 90, + "y": 40, + "wires": [] + }, + { + "id": "7c062b815764e3ae", + "type": "comment", + "z": "bc7063f9100f7419", + "name": "Floor", + "info": "", + "x": 90, + "y": 180, + "wires": [] + }, + { + "id": "0a8b956c736f51f4", + "type": "ui_switch", + "z": "bc7063f9100f7419", + "name": "", + "label": "Flurlicht", + "tooltip": "", + "group": "49189a6e2a2d1857", + "order": 1, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 660, + "y": 240, + "wires": [ + [ + "b0561be194e1ae50" + ] + ] + }, + { + "id": "6dba24dcfce8855c", + "type": "ui_slider", + "z": "bc7063f9100f7419", + "name": "C", + "label": "C", + "tooltip": "", + "group": "49189a6e2a2d1857", + "order": 3, + "width": 0, + "height": 0, + "passthru": false, + "outs": "end", + "topic": "color", + "topicType": "str", + "min": "0", + "max": "10", + "step": 1, + "className": "", + "x": 650, + "y": 460, + "wires": [ + [ + "037047c30d8a72d9" + ] + ] + }, + { + "id": "354d67697aaae074", + "type": "ui_slider", + "z": "bc7063f9100f7419", + "name": "B", + "label": "B", + "tooltip": "", + "group": "49189a6e2a2d1857", + "order": 2, + "width": 0, + "height": 0, + "passthru": false, + "outs": "end", + "topic": "brightness", + "topicType": "str", + "min": 0, + "max": "100", + "step": 1, + "className": "", + "x": 650, + "y": 340, + "wires": [ + [ + "2d4e89e100167b4b" + ] + ] + }, + { + "id": "a5a1c98343a40c41", + "type": "mqtt in", + "z": "bc7063f9100f7419", + "name": "", + "topic": "videv/gfw/marion/main_light/state", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 170, + "y": 100, + "wires": [ + [ + "621aac13763e4b6c" + ] + ] + }, + { + "id": "89400902f63b0839", + "type": "mqtt out", + "z": "bc7063f9100f7419", + "name": "", + "topic": "videv/gfw/marion/main_light/state/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 970, + "y": 100, + "wires": [] + }, + { + "id": "621aac13763e4b6c", + "type": "ui_switch", + "z": "bc7063f9100f7419", + "name": "", + "label": "Licht", + "tooltip": "", + "group": "e1d1e112deec43a3", + "order": 1, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 650, + "y": 100, + "wires": [ + [ + "89400902f63b0839" + ] + ] + }, + { + "id": "0e8b731450eb46ec", + "type": "mqtt in", + "z": "bc7063f9100f7419", + "name": "", + "topic": "videv/gfw/floor/main_light/state", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 170, + "y": 240, + "wires": [ + [ + "0a8b956c736f51f4", + "280c4a4406b0fa47" + ] + ] + }, + { + "id": "d6894b7aa32f2023", + "type": "mqtt in", + "z": "bc7063f9100f7419", + "name": "", + "topic": "videv/gfw/floor/main_light/brightness", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 180, + "y": 340, + "wires": [ + [ + "354d67697aaae074" + ] + ] + }, + { + "id": "280c4a4406b0fa47", + "type": "change", + "z": "bc7063f9100f7419", + "name": "enable", + "rules": [ + { + "t": "move", + "p": "payload", + "pt": "msg", + "to": "enabled", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 490, + "y": 380, + "wires": [ + [ + "354d67697aaae074", + "6dba24dcfce8855c" + ] + ] + }, + { + "id": "34dd1569561c17a7", + "type": "mqtt in", + "z": "bc7063f9100f7419", + "name": "", + "topic": "videv/gfw/floor/main_light/color_temp", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 180, + "y": 460, + "wires": [ + [ + "6dba24dcfce8855c" + ] + ] + }, + { + "id": "b0561be194e1ae50", + "type": "mqtt out", + "z": "bc7063f9100f7419", + "name": "", + "topic": "videv/gfw/floor/main_light/state/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 960, + "y": 240, + "wires": [] + }, + { + "id": "2d4e89e100167b4b", + "type": "mqtt out", + "z": "bc7063f9100f7419", + "name": "", + "topic": "videv/gfw/floor/main_light/brightness/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 980, + "y": 340, + "wires": [] + }, + { + "id": "037047c30d8a72d9", + "type": "mqtt out", + "z": "bc7063f9100f7419", + "name": "", + "topic": "videv/gfw/floor/main_light/color_temp/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 980, + "y": 460, + "wires": [] + }, + { + "id": "9489779346482927", + "type": "comment", + "z": "3cb18b4eb3eb24a7", + "name": "Stairway", + "info": "", + "x": 100, + "y": 40, + "wires": [] + }, + { + "id": "5609d0f972fe865b", + "type": "ui_switch", + "z": "3cb18b4eb3eb24a7", + "name": "", + "label": "Licht", + "tooltip": "", + "group": "eb70b5c62ab723ca", + "order": 2, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 610, + "y": 100, + "wires": [ + [ + "08b445d2995f3419" + ] + ] + }, + { + "id": "08b445d2995f3419", + "type": "mqtt out", + "z": "3cb18b4eb3eb24a7", + "name": "", + "topic": "videv/stw/stairway/main_light/state/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 990, + "y": 100, + "wires": [] + }, + { + "id": "08ad62471824c75e", + "type": "mqtt in", + "z": "3cb18b4eb3eb24a7", + "name": "", + "topic": "videv/stw/stairway/main_light/state", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 180, + "y": 100, + "wires": [ + [ + "5609d0f972fe865b" + ] + ] + }, + { + "id": "bce7c0530819f061", + "type": "ui_gauge", + "z": "3cb18b4eb3eb24a7", + "name": "Timer Treppenhauslicht", + "group": "eb70b5c62ab723ca", + "order": 1, + "width": 0, + "height": 0, + "gtype": "donut", + "title": "Timer Licht", + "label": "Sekunden", + "format": "{{value|number:1}}", + "min": 0, + "max": "100", + "colors": [ + "#f6d32d", + "#f5c211", + "#e5a50a" + ], + "seg1": "", + "seg2": "", + "className": "", + "x": 670, + "y": 160, + "wires": [] + }, + { + "id": "95cf52e84271050c", + "type": "mqtt in", + "z": "3cb18b4eb3eb24a7", + "name": "", + "topic": "videv/stw/stairway/main_light/timer", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 180, + "y": 160, + "wires": [ + [ + "bce7c0530819f061" + ] + ] + }, + { + "id": "47ea2a13b15761dc", + "type": "ui_led", + "z": "3cb18b4eb3eb24a7", + "order": 3, + "group": "eb70b5c62ab723ca", + "width": 0, + "height": 0, + "label": "Bewegungsmelder OG", + "labelPlacement": "left", + "labelAlignment": "left", + "colorForValue": [ + { + "color": "#77767b", + "value": "false", + "valueType": "bool" + }, + { + "color": "#008000", + "value": "true", + "valueType": "bool" + } + ], + "allowColorForValueInMessage": false, + "shape": "circle", + "showGlow": true, + "name": "", + "x": 610, + "y": 280, + "wires": [] + }, + { + "id": "b3dc78326325ef06", + "type": "mqtt in", + "z": "3cb18b4eb3eb24a7", + "name": "", + "topic": "videv/stw/stairway/main_light/motion_1", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 190, + "y": 280, + "wires": [ + [ + "47ea2a13b15761dc" + ] + ] + }, + { + "id": "fc62d12c2dbd6942", + "type": "ui_led", + "z": "3cb18b4eb3eb24a7", + "order": 4, + "group": "eb70b5c62ab723ca", + "width": 0, + "height": 0, + "label": "Bewegungsmelder EG", + "labelPlacement": "left", + "labelAlignment": "left", + "colorForValue": [ + { + "color": "#77767b", + "value": "false", + "valueType": "bool" + }, + { + "color": "#008000", + "value": "true", + "valueType": "bool" + } + ], + "allowColorForValueInMessage": false, + "shape": "circle", + "showGlow": true, + "name": "", + "x": 610, + "y": 220, + "wires": [] + }, + { + "id": "43f66a9446591837", + "type": "mqtt in", + "z": "3cb18b4eb3eb24a7", + "name": "", + "topic": "videv/stw/stairway/main_light/motion_0", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 190, + "y": 220, + "wires": [ + [ + "fc62d12c2dbd6942" + ] + ] + }, + { + "id": "b41e036a11550f4c", + "type": "ui_switch", + "z": "caa07dd9032bb87b", + "name": "", + "label": "Licht", + "tooltip": "", + "group": "78ddfd691b055c22", + "order": 1, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 690, + "y": 100, + "wires": [ + [ + "88ead0e51dc842f2" + ] + ] + }, + { + "id": "365b377c1f29699b", + "type": "ui_slider", + "z": "caa07dd9032bb87b", + "name": "B", + "label": "B", + "tooltip": "", + "group": "78ddfd691b055c22", + "order": 2, + "width": 0, + "height": 0, + "passthru": false, + "outs": "end", + "topic": "brightness", + "topicType": "str", + "min": 0, + "max": "100", + "step": 1, + "className": "", + "x": 690, + "y": 200, + "wires": [ + [ + "6f20c5ee7f5e3865" + ] + ] + }, + { + "id": "b726dd6cc8bcb139", + "type": "ui_slider", + "z": "caa07dd9032bb87b", + "name": "C", + "label": "C", + "tooltip": "", + "group": "78ddfd691b055c22", + "order": 3, + "width": 0, + "height": 0, + "passthru": false, + "outs": "end", + "topic": "color", + "topicType": "str", + "min": "0", + "max": "10", + "step": 1, + "className": "", + "x": 690, + "y": 320, + "wires": [ + [ + "20944e242c6e8f29" + ] + ] + }, + { + "id": "dfc3d16a25a54f77", + "type": "comment", + "z": "caa07dd9032bb87b", + "name": "Julian", + "info": "", + "x": 90, + "y": 40, + "wires": [] + }, + { + "id": "cdf0a18bd1d2d931", + "type": "ui_switch", + "z": "caa07dd9032bb87b", + "name": "", + "label": "Licht", + "tooltip": "", + "group": "da7d19f701d05667", + "order": 1, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 750, + "y": 500, + "wires": [ + [ + "082fd45fac78844a" + ] + ] + }, + { + "id": "85632313f7283ee9", + "type": "comment", + "z": "caa07dd9032bb87b", + "name": "Living Mika", + "info": "", + "x": 100, + "y": 440, + "wires": [] + }, + { + "id": "bb19541c3f217c18", + "type": "mqtt in", + "z": "caa07dd9032bb87b", + "name": "", + "topic": "videv/ffw/julian/main_light/state", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 170, + "y": 100, + "wires": [ + [ + "b41e036a11550f4c", + "9c3b8a41d4ecc54b" + ] + ] + }, + { + "id": "c6132826c7b9e2ab", + "type": "mqtt in", + "z": "caa07dd9032bb87b", + "name": "", + "topic": "videv/ffw/julian/main_light/brightness", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 180, + "y": 200, + "wires": [ + [ + "365b377c1f29699b" + ] + ] + }, + { + "id": "9c3b8a41d4ecc54b", + "type": "change", + "z": "caa07dd9032bb87b", + "name": "enable", + "rules": [ + { + "t": "move", + "p": "payload", + "pt": "msg", + "to": "enabled", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 490, + "y": 240, + "wires": [ + [ + "365b377c1f29699b", + "b726dd6cc8bcb139" + ] + ] + }, + { + "id": "ad8f6cd510f5b5d4", + "type": "mqtt in", + "z": "caa07dd9032bb87b", + "name": "", + "topic": "videv/ffw/julian/main_light/color_temp", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 190, + "y": 320, + "wires": [ + [ + "b726dd6cc8bcb139" + ] + ] + }, + { + "id": "88ead0e51dc842f2", + "type": "mqtt out", + "z": "caa07dd9032bb87b", + "name": "", + "topic": "videv/ffw/julian/main_light/state/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 960, + "y": 100, + "wires": [] + }, + { + "id": "6f20c5ee7f5e3865", + "type": "mqtt out", + "z": "caa07dd9032bb87b", + "name": "", + "topic": "videv/ffw/julian/main_light/brightness/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 980, + "y": 200, + "wires": [] + }, + { + "id": "20944e242c6e8f29", + "type": "mqtt out", + "z": "caa07dd9032bb87b", + "name": "", + "topic": "videv/ffw/julian/main_light/color_temp/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 980, + "y": 320, + "wires": [] + }, + { + "id": "51f442e45aff93ca", + "type": "mqtt in", + "z": "caa07dd9032bb87b", + "name": "", + "topic": "videv/ffw/livingroom/main_light/state", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 180, + "y": 500, + "wires": [ + [ + "cdf0a18bd1d2d931", + "5e3b1b937d3478e0" + ] + ] + }, + { + "id": "082fd45fac78844a", + "type": "mqtt out", + "z": "caa07dd9032bb87b", + "name": "", + "topic": "videv/ffw/livingroom/main_light/state/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 980, + "y": 500, + "wires": [] + }, + { + "id": "e4c755de55d43690", + "type": "ui_switch", + "z": "caa07dd9032bb87b", + "name": "", + "label": "Licht", + "tooltip": "", + "group": "551bba7e766a81fe", + "order": 1, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 690, + "y": 840, + "wires": [ + [ + "66dd3e2a1c37883b" + ] + ] + }, + { + "id": "0ea84ff2603f3c99", + "type": "comment", + "z": "caa07dd9032bb87b", + "name": "Sleep Mika", + "info": "", + "x": 100, + "y": 780, + "wires": [] + }, + { + "id": "898f60292ca58b7a", + "type": "mqtt in", + "z": "caa07dd9032bb87b", + "name": "", + "topic": "videv/ffw/sleep/main_light/state", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 170, + "y": 840, + "wires": [ + [ + "e4c755de55d43690", + "6e6dbab70adce104" + ] + ] + }, + { + "id": "66dd3e2a1c37883b", + "type": "mqtt out", + "z": "caa07dd9032bb87b", + "name": "", + "topic": "videv/ffw/sleep/main_light/state/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 960, + "y": 840, + "wires": [] + }, + { + "id": "5ae6e3d8685f5134", + "type": "ui_slider", + "z": "caa07dd9032bb87b", + "name": "B", + "label": "B", + "tooltip": "", + "group": "551bba7e766a81fe", + "order": 2, + "width": 0, + "height": 0, + "passthru": false, + "outs": "end", + "topic": "brightness", + "topicType": "str", + "min": 0, + "max": "100", + "step": 1, + "className": "", + "x": 690, + "y": 900, + "wires": [ + [ + "448030565502ac39" + ] + ] + }, + { + "id": "1e0b02081f9a1f9c", + "type": "mqtt in", + "z": "caa07dd9032bb87b", + "name": "", + "topic": "videv/ffw/sleep/main_light/brightness", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 180, + "y": 900, + "wires": [ + [ + "5ae6e3d8685f5134" + ] + ] + }, + { + "id": "6e6dbab70adce104", + "type": "change", + "z": "caa07dd9032bb87b", + "name": "enable", + "rules": [ + { + "t": "move", + "p": "payload", + "pt": "msg", + "to": "enabled", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 490, + "y": 940, + "wires": [ + [ + "5ae6e3d8685f5134" + ] + ] + }, + { + "id": "448030565502ac39", + "type": "mqtt out", + "z": "caa07dd9032bb87b", + "name": "", + "topic": "videv/ffw/sleep/main_light/brightness/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 980, + "y": 900, + "wires": [] + }, + { + "id": "2d50f52536c2a984", + "type": "ui_slider", + "z": "caa07dd9032bb87b", + "name": "B", + "label": "B", + "tooltip": "", + "group": "da7d19f701d05667", + "order": 2, + "width": 0, + "height": 0, + "passthru": false, + "outs": "end", + "topic": "brightness", + "topicType": "str", + "min": 0, + "max": "100", + "step": 1, + "className": "", + "x": 690, + "y": 560, + "wires": [ + [ + "92bdf898da1647c5" + ] + ] + }, + { + "id": "30bbe725f6c5472f", + "type": "ui_slider", + "z": "caa07dd9032bb87b", + "name": "C", + "label": "C", + "tooltip": "", + "group": "da7d19f701d05667", + "order": 3, + "width": 0, + "height": 0, + "passthru": false, + "outs": "end", + "topic": "color", + "topicType": "str", + "min": "0", + "max": "10", + "step": 1, + "className": "", + "x": 690, + "y": 680, + "wires": [ + [ + "301bfebdefe1dc75" + ] + ] + }, + { + "id": "3f4ff9e06abde7a6", + "type": "mqtt in", + "z": "caa07dd9032bb87b", + "name": "", + "topic": "videv/ffw/livingroom/main_light/brightness", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 200, + "y": 560, + "wires": [ + [ + "2d50f52536c2a984" + ] + ] + }, + { + "id": "5e3b1b937d3478e0", + "type": "change", + "z": "caa07dd9032bb87b", + "name": "enable", + "rules": [ + { + "t": "move", + "p": "payload", + "pt": "msg", + "to": "enabled", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 490, + "y": 600, + "wires": [ + [ + "2d50f52536c2a984", + "30bbe725f6c5472f" + ] + ] + }, + { + "id": "103d4475b210d0b5", + "type": "mqtt in", + "z": "caa07dd9032bb87b", + "name": "", + "topic": "videv/ffw/livingroom/main_light/color_temp", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 200, + "y": 680, + "wires": [ + [ + "30bbe725f6c5472f" + ] + ] + }, + { + "id": "92bdf898da1647c5", + "type": "mqtt out", + "z": "caa07dd9032bb87b", + "name": "", + "topic": "videv/ffw/livingroom/main_light/brightness/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 990, + "y": 560, + "wires": [] + }, + { + "id": "301bfebdefe1dc75", + "type": "mqtt out", + "z": "caa07dd9032bb87b", + "name": "", + "topic": "videv/ffw/livingroom/main_light/color_temp/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1000, + "y": 680, + "wires": [] + }, + { + "id": "7f9cda9efc503c1a", + "type": "ui_switch", + "z": "bfed4666d7406ae3", + "name": "", + "label": "Licht", + "tooltip": "", + "group": "18b818e5503ce061", + "order": 1, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 650, + "y": 680, + "wires": [ + [ + "3e15be4f5c709d29" + ] + ] + }, + { + "id": "11558277528293b3", + "type": "ui_slider", + "z": "bfed4666d7406ae3", + "name": "B", + "label": "B", + "tooltip": "", + "group": "18b818e5503ce061", + "order": 2, + "width": 0, + "height": 0, + "passthru": false, + "outs": "end", + "topic": "brightness", + "topicType": "str", + "min": 0, + "max": "100", + "step": 1, + "className": "", + "x": 650, + "y": 780, + "wires": [ + [ + "166de0964eda56a5" + ] + ] + }, + { + "id": "c149c21cd69edc2a", + "type": "ui_slider", + "z": "bfed4666d7406ae3", + "name": "C", + "label": "C", + "tooltip": "", + "group": "18b818e5503ce061", + "order": 3, + "width": 0, + "height": 0, + "passthru": false, + "outs": "end", + "topic": "color", + "topicType": "str", + "min": "0", + "max": "10", + "step": 1, + "className": "", + "x": 650, + "y": 900, + "wires": [ + [ + "c8b9db43bedb4bb2" + ] + ] + }, + { + "id": "9ed61b2280c3c810", + "type": "comment", + "z": "bfed4666d7406ae3", + "name": "Main Light Sleep MaDi", + "info": "", + "x": 140, + "y": 620, + "wires": [] + }, + { + "id": "1d553d01044ff6e8", + "type": "ui_switch", + "z": "bfed4666d7406ae3", + "name": "", + "label": "Licht", + "tooltip": "", + "group": "ec2868acfc153ef0", + "order": 1, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 650, + "y": 1520, + "wires": [ + [ + "094924af49eeb941" + ] + ] + }, + { + "id": "692284677dfc5953", + "type": "ui_slider", + "z": "bfed4666d7406ae3", + "name": "B", + "label": "B", + "tooltip": "", + "group": "ec2868acfc153ef0", + "order": 2, + "width": 0, + "height": 0, + "passthru": false, + "outs": "end", + "topic": "brightness", + "topicType": "str", + "min": 0, + "max": "100", + "step": 1, + "className": "", + "x": 650, + "y": 1620, + "wires": [ + [ + "4c5309c159653dbc" + ] + ] + }, + { + "id": "4cbbf445ebaf4f72", + "type": "ui_slider", + "z": "bfed4666d7406ae3", + "name": "C", + "label": "C", + "tooltip": "", + "group": "ec2868acfc153ef0", + "order": 3, + "width": 0, + "height": 0, + "passthru": false, + "outs": "end", + "topic": "color", + "topicType": "str", + "min": "0", + "max": "10", + "step": 1, + "className": "", + "x": 650, + "y": 1740, + "wires": [ + [ + "20898471447e5dcc" + ] + ] + }, + { + "id": "65ad6ca31bc547c6", + "type": "comment", + "z": "bfed4666d7406ae3", + "name": "Light Livingroom", + "info": "", + "x": 120, + "y": 1460, + "wires": [] + }, + { + "id": "8f28dea13532cd53", + "type": "ui_switch", + "z": "bfed4666d7406ae3", + "name": "", + "label": "Stehlampe", + "tooltip": "", + "group": "ec2868acfc153ef0", + "order": 4, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 670, + "y": 1960, + "wires": [ + [ + "bbfa84d3e799a42f" + ] + ] + }, + { + "id": "86c4108ce4ad6dbb", + "type": "comment", + "z": "bfed4666d7406ae3", + "name": "Floor MaDi", + "info": "", + "x": 100, + "y": 40, + "wires": [] + }, + { + "id": "1da826e445c968b5", + "type": "comment", + "z": "bfed4666d7406ae3", + "name": "Floorlamp Livingroom", + "info": "", + "x": 140, + "y": 1900, + "wires": [] + }, + { + "id": "02a04669bdc2c504", + "type": "ui_switch", + "z": "bfed4666d7406ae3", + "name": "", + "label": "Licht", + "tooltip": "", + "group": "4808970ed8a9efe9", + "order": 0, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 650, + "y": 100, + "wires": [ + [ + "6bc0f495587b2a45" + ] + ] + }, + { + "id": "041debafe700608d", + "type": "comment", + "z": "bfed4666d7406ae3", + "name": "Kitchen", + "info": "", + "x": 90, + "y": 200, + "wires": [] + }, + { + "id": "20ef425fb4512de8", + "type": "ui_switch", + "z": "bfed4666d7406ae3", + "name": "", + "label": "Licht", + "tooltip": "", + "group": "65823815ab6fdbaa", + "order": 1, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 650, + "y": 260, + "wires": [ + [ + "10c67ea3e8e13160" + ] + ] + }, + { + "id": "3c4a84f29e876723", + "type": "ui_slider", + "z": "bfed4666d7406ae3", + "name": "B", + "label": "B", + "tooltip": "", + "group": "ec2868acfc153ef0", + "order": 5, + "width": 0, + "height": 0, + "passthru": false, + "outs": "end", + "topic": "brightness", + "topicType": "str", + "min": 0, + "max": "100", + "step": 1, + "className": "", + "x": 650, + "y": 2060, + "wires": [ + [ + "c5fc2d13ceb4a406" + ] + ] + }, + { + "id": "b5aabe037d1d66cc", + "type": "ui_slider", + "z": "bfed4666d7406ae3", + "name": "C", + "label": "C", + "tooltip": "", + "group": "ec2868acfc153ef0", + "order": 6, + "width": 0, + "height": 0, + "passthru": false, + "outs": "end", + "topic": "color", + "topicType": "str", + "min": "0", + "max": "10", + "step": 1, + "className": "", + "x": 650, + "y": 2180, + "wires": [ + [ + "a71435af33db662e" + ] + ] + }, + { + "id": "0d458f21e0ee6f3e", + "type": "ui_slider", + "z": "bfed4666d7406ae3", + "name": "B", + "label": "B", + "tooltip": "", + "group": "18b818e5503ce061", + "order": 6, + "width": 0, + "height": 0, + "passthru": false, + "outs": "end", + "topic": "brightness", + "topicType": "str", + "min": 0, + "max": "100", + "step": 1, + "className": "", + "x": 650, + "y": 1080, + "wires": [ + [ + "dc8d36cfa259553d" + ] + ] + }, + { + "id": "9a04c928960e8bf3", + "type": "ui_switch", + "z": "bfed4666d7406ae3", + "name": "", + "label": "Nachttisch Dirk", + "tooltip": "", + "group": "18b818e5503ce061", + "order": 5, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 680, + "y": 1000, + "wires": [ + [ + "0b285d98a5816321" + ] + ] + }, + { + "id": "b3aea251814bb382", + "type": "mqtt in", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/kitchen/main_light/state", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 170, + "y": 260, + "wires": [ + [ + "20ef425fb4512de8" + ] + ] + }, + { + "id": "10c67ea3e8e13160", + "type": "mqtt out", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/kitchen/main_light/state/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 990, + "y": 260, + "wires": [] + }, + { + "id": "6bc0f495587b2a45", + "type": "mqtt out", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/floor/main_light/state/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 980, + "y": 100, + "wires": [] + }, + { + "id": "2a486e06df960c92", + "type": "mqtt in", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/floor/main_light/state", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 160, + "y": 100, + "wires": [ + [ + "02a04669bdc2c504" + ] + ] + }, + { + "id": "094924af49eeb941", + "type": "mqtt out", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/livingroom/main_light/state/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1000, + "y": 1520, + "wires": [] + }, + { + "id": "148aa92cc595840a", + "type": "mqtt in", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/livingroom/main_light/state", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 180, + "y": 1520, + "wires": [ + [ + "1d553d01044ff6e8", + "5580e9c827204e63" + ] + ] + }, + { + "id": "3e15be4f5c709d29", + "type": "mqtt out", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/sleep/main_light/state/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 980, + "y": 680, + "wires": [] + }, + { + "id": "18774009b9879c59", + "type": "mqtt in", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/sleep/main_light/state", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 170, + "y": 680, + "wires": [ + [ + "7f9cda9efc503c1a", + "3a9c78010a50c0bb" + ] + ] + }, + { + "id": "979a4478899f5b47", + "type": "mqtt in", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/livingroom/floorlamp/state", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 180, + "y": 1960, + "wires": [ + [ + "8f28dea13532cd53", + "6d234787f8befb09" + ] + ] + }, + { + "id": "bbfa84d3e799a42f", + "type": "mqtt out", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/livingroom/floorlamp/state/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1010, + "y": 1960, + "wires": [] + }, + { + "id": "fe96f1d5f8bb5018", + "type": "comment", + "z": "bfed4666d7406ae3", + "name": "Dining Room", + "info": "", + "x": 110, + "y": 360, + "wires": [] + }, + { + "id": "74fd88b28c566a51", + "type": "ui_switch", + "z": "bfed4666d7406ae3", + "name": "", + "label": "Licht", + "tooltip": "", + "group": "e74df08f6a051261", + "order": 1, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 650, + "y": 420, + "wires": [ + [ + "020ce75391085b30" + ] + ] + }, + { + "id": "4b6abc816882e25f", + "type": "ui_switch", + "z": "bfed4666d7406ae3", + "name": "", + "label": "Stehlampe", + "tooltip": "", + "group": "e74df08f6a051261", + "order": 4, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 670, + "y": 520, + "wires": [ + [ + "d0660640c73e3230" + ] + ] + }, + { + "id": "020ce75391085b30", + "type": "mqtt out", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/diningroom/main_light/state/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1000, + "y": 420, + "wires": [] + }, + { + "id": "bdb438191a3af6e9", + "type": "mqtt in", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/diningroom/main_light/state", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 180, + "y": 420, + "wires": [ + [ + "74fd88b28c566a51" + ] + ] + }, + { + "id": "d0660640c73e3230", + "type": "mqtt out", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/diningroom/floorlamp/state/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 990, + "y": 520, + "wires": [] + }, + { + "id": "0ef7adf86e8d1739", + "type": "mqtt in", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/diningroom/floorlamp/state", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 180, + "y": 520, + "wires": [ + [ + "4b6abc816882e25f" + ] + ] + }, + { + "id": "a15627f031845e8c", + "type": "mqtt in", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/sleep/main_light/brightness", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 180, + "y": 780, + "wires": [ + [ + "11558277528293b3" + ] + ] + }, + { + "id": "3a9c78010a50c0bb", + "type": "change", + "z": "bfed4666d7406ae3", + "name": "enable", + "rules": [ + { + "t": "move", + "p": "payload", + "pt": "msg", + "to": "enabled", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 490, + "y": 820, + "wires": [ + [ + "11558277528293b3", + "c149c21cd69edc2a" + ] + ] + }, + { + "id": "166de0964eda56a5", + "type": "mqtt out", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/sleep/main_light/brightness/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1000, + "y": 780, + "wires": [] + }, + { + "id": "7a02f62ecb00922c", + "type": "mqtt in", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/sleep/main_light/color_temp", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 180, + "y": 900, + "wires": [ + [ + "c149c21cd69edc2a" + ] + ] + }, + { + "id": "c8b9db43bedb4bb2", + "type": "mqtt out", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/sleep/main_light/color_temp/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1000, + "y": 900, + "wires": [] + }, + { + "id": "5088eeab8bf8831e", + "type": "mqtt in", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/sleep/bed_light_di/state", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 170, + "y": 1000, + "wires": [ + [ + "9a04c928960e8bf3", + "1f0aff8cd229495e" + ] + ] + }, + { + "id": "0b285d98a5816321", + "type": "mqtt out", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/sleep/bed_light_di/state/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 990, + "y": 1000, + "wires": [] + }, + { + "id": "ca54e01dbfd6b249", + "type": "mqtt in", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/sleep/bed_light_di/brightness", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 190, + "y": 1080, + "wires": [ + [ + "0d458f21e0ee6f3e" + ] + ] + }, + { + "id": "1f0aff8cd229495e", + "type": "change", + "z": "bfed4666d7406ae3", + "name": "enable", + "rules": [ + { + "t": "move", + "p": "payload", + "pt": "msg", + "to": "enabled", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 490, + "y": 1120, + "wires": [ + [ + "0d458f21e0ee6f3e" + ] + ] + }, + { + "id": "dc8d36cfa259553d", + "type": "mqtt out", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/sleep/bed_light_di/brightness/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1000, + "y": 1080, + "wires": [] + }, + { + "id": "74691d4f4e3790dc", + "type": "mqtt in", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/livingroom/main_light/brightness", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 200, + "y": 1620, + "wires": [ + [ + "692284677dfc5953" + ] + ] + }, + { + "id": "5580e9c827204e63", + "type": "change", + "z": "bfed4666d7406ae3", + "name": "enable", + "rules": [ + { + "t": "move", + "p": "payload", + "pt": "msg", + "to": "enabled", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 490, + "y": 1660, + "wires": [ + [ + "692284677dfc5953", + "4cbbf445ebaf4f72" + ] + ] + }, + { + "id": "c514fc6d469e09fc", + "type": "mqtt in", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/livingroom/main_light/color_temp", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 200, + "y": 1740, + "wires": [ + [ + "4cbbf445ebaf4f72" + ] + ] + }, + { + "id": "4c5309c159653dbc", + "type": "mqtt out", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/livingroom/main_light/brightness/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1010, + "y": 1620, + "wires": [] + }, + { + "id": "20898471447e5dcc", + "type": "mqtt out", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/livingroom/main_light/color_temp/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1010, + "y": 1740, + "wires": [] + }, + { + "id": "852cc6e884feff58", + "type": "mqtt in", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/livingroom/floorlamp/brightness", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 190, + "y": 2060, + "wires": [ + [ + "3c4a84f29e876723" + ] + ] + }, + { + "id": "6d234787f8befb09", + "type": "change", + "z": "bfed4666d7406ae3", + "name": "enable", + "rules": [ + { + "t": "move", + "p": "payload", + "pt": "msg", + "to": "enabled", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 490, + "y": 2100, + "wires": [ + [ + "3c4a84f29e876723", + "b5aabe037d1d66cc" + ] + ] + }, + { + "id": "c4e978f305975575", + "type": "mqtt in", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/livingroom/floorlamp/color_temp", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 200, + "y": 2180, + "wires": [ + [ + "b5aabe037d1d66cc" + ] + ] + }, + { + "id": "c5fc2d13ceb4a406", + "type": "mqtt out", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/livingroom/floorlamp/brightness/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1030, + "y": 2060, + "wires": [] + }, + { + "id": "a71435af33db662e", + "type": "mqtt out", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/livingroom/floorlamp/color_temp/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1030, + "y": 2180, + "wires": [] + }, + { + "id": "03f132f25bdb6e09", + "type": "mqtt in", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/sleep/active_brightness_device/state_0", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 220, + "y": 1200, + "wires": [ + [ + "5dab3c1871874727" + ] + ] + }, + { + "id": "79560ff851320df5", + "type": "mqtt in", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/sleep/active_brightness_device/state_1", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 220, + "y": 1260, + "wires": [ + [ + "ba09a4d574fd25bb" + ] + ] + }, + { + "id": "5dab3c1871874727", + "type": "ui_led", + "z": "bfed4666d7406ae3", + "order": 7, + "group": "18b818e5503ce061", + "width": 0, + "height": 0, + "label": "Raumlicht", + "labelPlacement": "left", + "labelAlignment": "left", + "colorForValue": [ + { + "color": "#77767b", + "value": "false", + "valueType": "bool" + }, + { + "color": "#008000", + "value": "true", + "valueType": "bool" + } + ], + "allowColorForValueInMessage": false, + "shape": "circle", + "showGlow": true, + "name": "", + "x": 650, + "y": 1200, + "wires": [] + }, + { + "id": "ba09a4d574fd25bb", + "type": "ui_led", + "z": "bfed4666d7406ae3", + "order": 8, + "group": "18b818e5503ce061", + "width": 0, + "height": 0, + "label": "Nachttischlampe", + "labelPlacement": "left", + "labelAlignment": "left", + "colorForValue": [ + { + "color": "#77767b", + "value": "false", + "valueType": "bool" + }, + { + "color": "#008000", + "value": "true", + "valueType": "bool" + } + ], + "allowColorForValueInMessage": false, + "shape": "circle", + "showGlow": true, + "name": "", + "x": 650, + "y": 1260, + "wires": [] + }, + { + "id": "3cf4654325cecf27", + "type": "ui_switch", + "z": "bfed4666d7406ae3", + "name": "", + "label": "Nachttisch Marion", + "tooltip": "", + "group": "18b818e5503ce061", + "order": 4, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 690, + "y": 1340, + "wires": [ + [ + "5463541484df3af8" + ] + ] + }, + { + "id": "ecdf54db6e4ef9fc", + "type": "mqtt in", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/sleep/bed_light_ma/state", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 180, + "y": 1340, + "wires": [ + [ + "3cf4654325cecf27" + ] + ] + }, + { + "id": "5463541484df3af8", + "type": "mqtt out", + "z": "bfed4666d7406ae3", + "name": "", + "topic": "videv/ffe/sleep/bed_light_ma/state/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 990, + "y": 1340, + "wires": [] + }, + { + "id": "3e084ed9b7dae387", + "type": "inject", + "z": "bfed4666d7406ae3", + "name": "", + "props": [ + { + "p": "payload" + }, + { + "p": "topic", + "vt": "str" + } + ], + "repeat": "", + "crontab": "", + "once": false, + "onceDelay": 0.1, + "topic": "", + "payload": "false", + "payloadType": "bool", + "x": 690, + "y": 960, + "wires": [ + [ + "0b285d98a5816321" + ] + ] + }, + { + "id": "1b2495e6f81eb5c8", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "my_apps/ffe/livingroom/ambient/temperature", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 230, + "y": 2860, + "wires": [ + [ + "0459fcc3f8b09f94", + "9e02baaa660c5ef5", + "e9c07b1b2dc46967" + ] + ] + }, + { + "id": "90bd40036428e9a2", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "my_apps/ffe/livingroom/ambient/pressure", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 220, + "y": 2960, + "wires": [ + [ + "35bf974a25936ea7", + "a310d43d4c04e15f" + ] + ] + }, + { + "id": "c061fa5dd8d01216", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "my_apps/ffe/livingroom/ambient/humidity", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 220, + "y": 3060, + "wires": [ + [ + "0f4d157d47d5f2d7", + "fc0b72d12cc0daf5" + ] + ] + }, + { + "id": "0f4d157d47d5f2d7", + "type": "ui_text", + "z": "4526d61e20635824", + "group": "f44c10be6990386a", + "order": 3, + "width": 0, + "height": 0, + "name": "", + "label": "Luftfeuchtigkeit", + "format": "{{value | number:1}} %", + "layout": "row-spread", + "className": "", + "x": 740, + "y": 3060, + "wires": [] + }, + { + "id": "0459fcc3f8b09f94", + "type": "ui_gauge", + "z": "4526d61e20635824", + "name": "", + "group": "f44c10be6990386a", + "order": 1, + "width": 0, + "height": 0, + "gtype": "gage", + "title": "Temperatur", + "label": "°C", + "format": "{{value | number:1}}", + "min": "-20", + "max": "40", + "colors": [ + "#1a5fb4", + "#00b500", + "#ca3838" + ], + "seg1": "15", + "seg2": "24", + "className": "", + "x": 730, + "y": 2860, + "wires": [] + }, + { + "id": "35bf974a25936ea7", + "type": "ui_text", + "z": "4526d61e20635824", + "group": "f44c10be6990386a", + "order": 4, + "width": 0, + "height": 0, + "name": "", + "label": "Luftdruck", + "format": "{{value | number:1}} mbar", + "layout": "row-spread", + "className": "", + "x": 720, + "y": 2960, + "wires": [] + }, + { + "id": "9e02baaa660c5ef5", + "type": "trigger", + "z": "4526d61e20635824", + "name": "", + "op1": "", + "op2": "---", + "op1type": "nul", + "op2type": "str", + "duration": "5", + "extend": true, + "overrideDelay": false, + "units": "min", + "reset": "", + "bytopic": "all", + "topic": "topic", + "outputs": 1, + "x": 550, + "y": 2900, + "wires": [ + [ + "0459fcc3f8b09f94" + ] + ] + }, + { + "id": "a310d43d4c04e15f", + "type": "trigger", + "z": "4526d61e20635824", + "name": "", + "op1": "", + "op2": "---", + "op1type": "nul", + "op2type": "str", + "duration": "5", + "extend": false, + "overrideDelay": false, + "units": "min", + "reset": "", + "bytopic": "all", + "topic": "topic", + "outputs": 1, + "x": 550, + "y": 3000, + "wires": [ + [ + "35bf974a25936ea7" + ] + ] + }, + { + "id": "fc0b72d12cc0daf5", + "type": "trigger", + "z": "4526d61e20635824", + "name": "", + "op1": "", + "op2": "---", + "op1type": "nul", + "op2type": "str", + "duration": "5", + "extend": false, + "overrideDelay": false, + "units": "min", + "reset": "", + "bytopic": "all", + "topic": "topic", + "outputs": 1, + "x": 550, + "y": 3100, + "wires": [ + [ + "0f4d157d47d5f2d7" + ] + ] + }, + { + "id": "e9c07b1b2dc46967", + "type": "ui_chart", + "z": "4526d61e20635824", + "name": "", + "group": "f44c10be6990386a", + "order": 2, + "width": 0, + "height": 0, + "label": "Temperatur", + "chartType": "line", + "legend": "false", + "xformat": "HH:mm", + "interpolate": "cubic", + "nodata": "", + "dot": false, + "ymin": "15", + "ymax": "35", + "removeOlder": "24", + "removeOlderPoints": "", + "removeOlderUnit": "3600", + "cutout": 0, + "useOneColor": false, + "useUTC": false, + "colors": [ + "#1f77b4", + "#aec7e8", + "#ff7f0e", + "#2ca02c", + "#98df8a", + "#d62728", + "#ff9896", + "#9467bd", + "#c5b0d5" + ], + "outputs": 1, + "useDifferentColor": false, + "className": "", + "x": 730, + "y": 2820, + "wires": [ + [] + ] + }, + { + "id": "f50b589decccd89d", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "my_apps/gfw/dirk/ambient/temperature", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 230, + "y": 3280, + "wires": [ + [ + "4658339fefb54ba7", + "f8b801e570a472a8", + "5463420a910664cc" + ] + ] + }, + { + "id": "d7366216d5afa362", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "my_apps/gfw/dirk/ambient/pressure", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 220, + "y": 3340, + "wires": [ + [ + "4b83f235022d9696", + "8e25b6e561bb1342" + ] + ] + }, + { + "id": "71777293f9fb6fb1", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "my_apps/gfw/dirk/ambient/humidity", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 220, + "y": 3440, + "wires": [ + [ + "2e73d41a686097b9", + "a59bd3c0642ebc0a" + ] + ] + }, + { + "id": "2e73d41a686097b9", + "type": "ui_text", + "z": "4526d61e20635824", + "group": "36ba0c088930c9ea", + "order": 9, + "width": 0, + "height": 0, + "name": "", + "label": "Luftfeuchtigkeit", + "format": "{{value | number:1}} %", + "layout": "row-spread", + "className": "", + "x": 740, + "y": 3440, + "wires": [] + }, + { + "id": "4658339fefb54ba7", + "type": "ui_gauge", + "z": "4526d61e20635824", + "name": "", + "group": "36ba0c088930c9ea", + "order": 1, + "width": 0, + "height": 0, + "gtype": "gage", + "title": "Temperatur", + "label": "°C", + "format": "{{value | number:1}}", + "min": "-20", + "max": "40", + "colors": [ + "#1a5fb4", + "#00b500", + "#ca3838" + ], + "seg1": "15", + "seg2": "24", + "className": "", + "x": 730, + "y": 3240, + "wires": [] + }, + { + "id": "4b83f235022d9696", + "type": "ui_text", + "z": "4526d61e20635824", + "group": "36ba0c088930c9ea", + "order": 10, + "width": 0, + "height": 0, + "name": "", + "label": "Luftdruck", + "format": "{{value | number:1}} mbar", + "layout": "row-spread", + "className": "", + "x": 720, + "y": 3340, + "wires": [] + }, + { + "id": "f8b801e570a472a8", + "type": "trigger", + "z": "4526d61e20635824", + "name": "", + "op1": "", + "op2": "---", + "op1type": "nul", + "op2type": "str", + "duration": "5", + "extend": true, + "overrideDelay": false, + "units": "min", + "reset": "", + "bytopic": "all", + "topic": "topic", + "outputs": 1, + "x": 550, + "y": 3280, + "wires": [ + [ + "4658339fefb54ba7" + ] + ] + }, + { + "id": "8e25b6e561bb1342", + "type": "trigger", + "z": "4526d61e20635824", + "name": "", + "op1": "", + "op2": "---", + "op1type": "nul", + "op2type": "str", + "duration": "5", + "extend": false, + "overrideDelay": false, + "units": "min", + "reset": "", + "bytopic": "all", + "topic": "topic", + "outputs": 1, + "x": 550, + "y": 3380, + "wires": [ + [ + "4b83f235022d9696" + ] + ] + }, + { + "id": "a59bd3c0642ebc0a", + "type": "trigger", + "z": "4526d61e20635824", + "name": "", + "op1": "", + "op2": "---", + "op1type": "nul", + "op2type": "str", + "duration": "5", + "extend": false, + "overrideDelay": false, + "units": "min", + "reset": "", + "bytopic": "all", + "topic": "topic", + "outputs": 1, + "x": 550, + "y": 3480, + "wires": [ + [ + "2e73d41a686097b9" + ] + ] + }, + { + "id": "5463420a910664cc", + "type": "ui_chart", + "z": "4526d61e20635824", + "name": "", + "group": "36ba0c088930c9ea", + "order": 7, + "width": 0, + "height": 0, + "label": "Temperatur", + "chartType": "line", + "legend": "false", + "xformat": "HH:mm", + "interpolate": "cubic", + "nodata": "", + "dot": false, + "ymin": "15", + "ymax": "35", + "removeOlder": "24", + "removeOlderPoints": "", + "removeOlderUnit": "3600", + "cutout": 0, + "useOneColor": false, + "useUTC": false, + "colors": [ + "#1f77b4", + "#aec7e8", + "#ff7f0e", + "#2ca02c", + "#98df8a", + "#d62728", + "#ff9896", + "#9467bd", + "#c5b0d5" + ], + "outputs": 1, + "useDifferentColor": false, + "className": "", + "x": 730, + "y": 3200, + "wires": [ + [] + ] + }, + { + "id": "96b62befdcfaf79e", + "type": "mqtt in", + "z": "4526d61e20635824", + "g": "7a3b4c82bf031f40", + "name": "", + "topic": "ambient/raspiscreen/temperature", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 210, + "y": 3660, + "wires": [ + [ + "b0f89bb88ce17a81", + "4abcde9ced1f93e7", + "5b4aeab9829adeac" + ] + ] + }, + { + "id": "92337b2709a0ef71", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "ambient/raspiscreen/pressure", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 200, + "y": 3760, + "wires": [ + [ + "c679d0fa0e42cddd", + "a1f96fbc000dd38a" + ] + ] + }, + { + "id": "ae6b30bf1f27efcc", + "type": "mqtt in", + "z": "4526d61e20635824", + "g": "7a3b4c82bf031f40", + "name": "", + "topic": "ambient/raspiscreen/humidity", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 200, + "y": 3860, + "wires": [ + [ + "78f0ed85ce131f7f", + "73cbd984df964a18" + ] + ] + }, + { + "id": "78f0ed85ce131f7f", + "type": "ui_text", + "z": "4526d61e20635824", + "d": true, + "g": "7a3b4c82bf031f40", + "group": "b288424887cbe177", + "order": 2, + "width": 0, + "height": 0, + "name": "", + "label": "Luftfeuchtigkeit", + "format": "{{value | number:1}} %", + "layout": "row-spread", + "className": "", + "x": 1000, + "y": 3860, + "wires": [] + }, + { + "id": "b0f89bb88ce17a81", + "type": "ui_gauge", + "z": "4526d61e20635824", + "d": true, + "g": "7a3b4c82bf031f40", + "name": "", + "group": "b288424887cbe177", + "order": 1, + "width": 0, + "height": 0, + "gtype": "gage", + "title": "Temperatur", + "label": "°C", + "format": "{{value | number:1}}", + "min": "-20", + "max": "40", + "colors": [ + "#1a5fb4", + "#00b500", + "#ca3838" + ], + "seg1": "15", + "seg2": "24", + "className": "", + "x": 990, + "y": 3660, + "wires": [] + }, + { + "id": "c679d0fa0e42cddd", + "type": "ui_text", + "z": "4526d61e20635824", + "d": true, + "g": "7a3b4c82bf031f40", + "group": "b288424887cbe177", + "order": 3, + "width": 0, + "height": 0, + "name": "", + "label": "Luftdruck", + "format": "{{value | number:1}} mbar", + "layout": "row-spread", + "className": "", + "x": 980, + "y": 3760, + "wires": [] + }, + { + "id": "4abcde9ced1f93e7", + "type": "trigger", + "z": "4526d61e20635824", + "g": "7a3b4c82bf031f40", + "name": "", + "op1": "", + "op2": "---", + "op1type": "nul", + "op2type": "str", + "duration": "5", + "extend": true, + "overrideDelay": false, + "units": "min", + "reset": "", + "bytopic": "all", + "topic": "topic", + "outputs": 1, + "x": 610, + "y": 3700, + "wires": [ + [ + "b0f89bb88ce17a81" + ] + ] + }, + { + "id": "a1f96fbc000dd38a", + "type": "trigger", + "z": "4526d61e20635824", + "g": "7a3b4c82bf031f40", + "name": "", + "op1": "", + "op2": "---", + "op1type": "nul", + "op2type": "str", + "duration": "5", + "extend": false, + "overrideDelay": false, + "units": "min", + "reset": "", + "bytopic": "all", + "topic": "topic", + "outputs": 1, + "x": 610, + "y": 3800, + "wires": [ + [ + "c679d0fa0e42cddd" + ] + ] + }, + { + "id": "73cbd984df964a18", + "type": "trigger", + "z": "4526d61e20635824", + "g": "7a3b4c82bf031f40", + "name": "", + "op1": "", + "op2": "---", + "op1type": "nul", + "op2type": "str", + "duration": "5", + "extend": false, + "overrideDelay": false, + "units": "min", + "reset": "", + "bytopic": "all", + "topic": "topic", + "outputs": 1, + "x": 610, + "y": 3900, + "wires": [ + [ + "78f0ed85ce131f7f" + ] + ] + }, + { + "id": "5b4aeab9829adeac", + "type": "ui_chart", + "z": "4526d61e20635824", + "d": true, + "g": "7a3b4c82bf031f40", + "name": "", + "group": "b288424887cbe177", + "order": 4, + "width": 0, + "height": 0, + "label": "Temperatur", + "chartType": "line", + "legend": "false", + "xformat": "HH:mm", + "interpolate": "cubic", + "nodata": "", + "dot": false, + "ymin": "15", + "ymax": "35", + "removeOlder": "24", + "removeOlderPoints": "", + "removeOlderUnit": "3600", + "cutout": 0, + "useOneColor": false, + "useUTC": false, + "colors": [ + "#1f77b4", + "#aec7e8", + "#ff7f0e", + "#2ca02c", + "#98df8a", + "#d62728", + "#ff9896", + "#9467bd", + "#c5b0d5" + ], + "outputs": 1, + "useDifferentColor": false, + "className": "", + "x": 990, + "y": 3620, + "wires": [ + [] + ] + }, + { + "id": "57e5b32dbe7d6e9d", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/ffe/sleep/heating_valve/temperature", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 220, + "y": 1600, + "wires": [ + [ + "96f2cbfb6d9f58b3", + "9130c48a7f77e1c4", + "341fbed4794141e2" + ] + ] + }, + { + "id": "9130c48a7f77e1c4", + "type": "ui_gauge", + "z": "4526d61e20635824", + "name": "", + "group": "c5f87828f0888a6f", + "order": 1, + "width": 0, + "height": 0, + "gtype": "gage", + "title": "Temperatur", + "label": "°C", + "format": "{{value | number:1}}", + "min": "-20", + "max": "40", + "colors": [ + "#1a5fb4", + "#00b500", + "#ca3838" + ], + "seg1": "15", + "seg2": "24", + "className": "", + "x": 730, + "y": 1600, + "wires": [] + }, + { + "id": "341fbed4794141e2", + "type": "trigger", + "z": "4526d61e20635824", + "name": "", + "op1": "", + "op2": "---", + "op1type": "nul", + "op2type": "str", + "duration": "60", + "extend": true, + "overrideDelay": false, + "units": "min", + "reset": "", + "bytopic": "all", + "topic": "topic", + "outputs": 1, + "x": 520, + "y": 1640, + "wires": [ + [ + "9130c48a7f77e1c4" + ] + ] + }, + { + "id": "96f2cbfb6d9f58b3", + "type": "ui_chart", + "z": "4526d61e20635824", + "name": "", + "group": "c5f87828f0888a6f", + "order": 7, + "width": 0, + "height": 0, + "label": "Temperatur", + "chartType": "line", + "legend": "false", + "xformat": "HH:mm", + "interpolate": "cubic", + "nodata": "", + "dot": false, + "ymin": "15", + "ymax": "35", + "removeOlder": "24", + "removeOlderPoints": "", + "removeOlderUnit": "3600", + "cutout": 0, + "useOneColor": false, + "useUTC": false, + "colors": [ + "#1f77b4", + "#aec7e8", + "#ff7f0e", + "#2ca02c", + "#98df8a", + "#d62728", + "#ff9896", + "#9467bd", + "#c5b0d5" + ], + "outputs": 1, + "useDifferentColor": false, + "className": "", + "x": 730, + "y": 1540, + "wires": [ + [] + ] + }, + { + "id": "f3c9635303624713", + "type": "ui_slider", + "z": "4526d61e20635824", + "name": "Sollwert", + "label": "Sollwert", + "tooltip": "", + "group": "c5f87828f0888a6f", + "order": 2, + "width": 0, + "height": 0, + "passthru": false, + "outs": "end", + "topic": "user_setpoint", + "topicType": "str", + "min": "5", + "max": "30", + "step": ".5", + "className": "", + "x": 720, + "y": 1700, + "wires": [ + [ + "f60e85c1542db477" + ] + ] + }, + { + "id": "dd02256c0c3a5be7", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/ffe/sleep/heating_valve/valve_temperature_setpoint", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 270, + "y": 1700, + "wires": [ + [ + "f3c9635303624713" + ] + ] + }, + { + "id": "f60e85c1542db477", + "type": "mqtt out", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/ffe/sleep/heating_valve/user_temperature_setpoint/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1120, + "y": 1700, + "wires": [] + }, + { + "id": "2162bcc28aea4331", + "type": "ui_button", + "z": "4526d61e20635824", + "name": "", + "group": "c5f87828f0888a6f", + "order": 3, + "width": 0, + "height": 0, + "passthru": false, + "label": "Boost", + "tooltip": "", + "color": "", + "bgcolor": "", + "className": "", + "icon": "", + "payload": "true", + "payloadType": "bool", + "topic": "boost", + "topicType": "str", + "x": 710, + "y": 1760, + "wires": [ + [ + "be97713ccac8e537" + ] + ] + }, + { + "id": "be97713ccac8e537", + "type": "mqtt out", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/ffe/sleep/heating_valve/start_boost/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1070, + "y": 1760, + "wires": [] + }, + { + "id": "5cc75005d13ddc92", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/ffe/sleep/heating_valve/boost_timer", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 220, + "y": 1880, + "wires": [ + [ + "f81821bd9ec5b0af" + ] + ] + }, + { + "id": "b050f3845cd4e318", + "type": "comment", + "z": "4526d61e20635824", + "name": "Circulation Pump", + "info": "", + "x": 140, + "y": 60, + "wires": [] + }, + { + "id": "96b1a53fcefcf9d9", + "type": "ui_switch", + "z": "4526d61e20635824", + "name": "", + "label": "Umwälzpumpe", + "tooltip": "", + "group": "831ea729b3339f4f", + "order": 2, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 740, + "y": 120, + "wires": [ + [ + "29bccae4eb6273e2" + ] + ] + }, + { + "id": "1662589391852870", + "type": "ui_gauge", + "z": "4526d61e20635824", + "name": "Timer Umwälzpumpe", + "group": "831ea729b3339f4f", + "order": 1, + "width": 0, + "height": 0, + "gtype": "donut", + "title": "Timer Umwäzpumpe", + "label": "Minuten", + "format": "{{value|number:1}}", + "min": 0, + "max": "10", + "colors": [ + "#00b500", + "#e6e600", + "#ca3838" + ], + "seg1": "", + "seg2": "", + "className": "", + "x": 760, + "y": 220, + "wires": [] + }, + { + "id": "40cc1eddf98c3504", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/ffe/kitchen/circulation_pump/timer", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 210, + "y": 220, + "wires": [ + [ + "54d0cfd89b2d15c6" + ] + ] + }, + { + "id": "2ea621d8a87fcc42", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/ffe/kitchen/circulation_pump/state", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 210, + "y": 120, + "wires": [ + [ + "96b1a53fcefcf9d9" + ] + ] + }, + { + "id": "29bccae4eb6273e2", + "type": "mqtt out", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/ffe/kitchen/circulation_pump/state/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1070, + "y": 120, + "wires": [] + }, + { + "id": "b674abdaa3a1a58b", + "type": "comment", + "z": "4526d61e20635824", + "name": "Heater-Valve Sleep MaDi", + "info": "", + "x": 170, + "y": 1540, + "wires": [] + }, + { + "id": "c679f86009b46967", + "type": "comment", + "z": "4526d61e20635824", + "name": "Ambient Info Livingroom", + "info": "", + "x": 190, + "y": 2000, + "wires": [] + }, + { + "id": "d3b452e7fa3a28b3", + "type": "comment", + "z": "4526d61e20635824", + "name": "Ambient Info Dirk", + "info": "", + "x": 160, + "y": 3180, + "wires": [] + }, + { + "id": "9901987fcaa8ea6b", + "type": "comment", + "z": "4526d61e20635824", + "g": "7a3b4c82bf031f40", + "name": "Ambient Info Screen", + "info": "", + "x": 170, + "y": 3600, + "wires": [] + }, + { + "id": "2290c1b5e14ba664", + "type": "ui_button", + "z": "4526d61e20635824", + "name": "", + "group": "c5f87828f0888a6f", + "order": 4, + "width": 0, + "height": 0, + "passthru": false, + "label": "Default", + "tooltip": "", + "color": "", + "bgcolor": "", + "className": "", + "icon": "", + "payload": "true", + "payloadType": "bool", + "topic": "default", + "topicType": "str", + "x": 720, + "y": 1820, + "wires": [ + [ + "6b792e60a29b2832" + ] + ] + }, + { + "id": "6b792e60a29b2832", + "type": "mqtt out", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/ffe/sleep/heating_valve/set_default_temperature/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1110, + "y": 1820, + "wires": [] + }, + { + "id": "8bdf9486ce7352ac", + "type": "ui_gauge", + "z": "4526d61e20635824", + "name": "", + "group": "c5f87828f0888a6f", + "order": 8, + "width": 0, + "height": 0, + "gtype": "gage", + "title": "Boost", + "label": "units", + "format": "{{value}}", + "min": 0, + "max": "60", + "colors": [ + "#62a0ea", + "#3584e4", + "#1c71d8" + ], + "seg1": "", + "seg2": "", + "className": "", + "x": 710, + "y": 1880, + "wires": [] + }, + { + "id": "aa55c87eb3a097da", + "type": "ui_slider", + "z": "4526d61e20635824", + "name": "Sollwert", + "label": "Sollwert", + "tooltip": "", + "group": "36ba0c088930c9ea", + "order": 2, + "width": 0, + "height": 0, + "passthru": false, + "outs": "end", + "topic": "user_setpoint", + "topicType": "str", + "min": "5", + "max": "30", + "step": ".5", + "className": "", + "x": 720, + "y": 440, + "wires": [ + [ + "dca73e7774b5c859" + ] + ] + }, + { + "id": "ecf744fb39df1dc2", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/gfw/dirk/heating_valve/valve_temperature_setpoint", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 270, + "y": 440, + "wires": [ + [ + "aa55c87eb3a097da" + ] + ] + }, + { + "id": "dca73e7774b5c859", + "type": "mqtt out", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/gfw/dirk/heating_valve/user_temperature_setpoint/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1120, + "y": 440, + "wires": [] + }, + { + "id": "f2b55c352f6812e5", + "type": "ui_button", + "z": "4526d61e20635824", + "name": "", + "group": "36ba0c088930c9ea", + "order": 3, + "width": 0, + "height": 0, + "passthru": false, + "label": "Boost", + "tooltip": "", + "color": "", + "bgcolor": "", + "className": "", + "icon": "", + "payload": "true", + "payloadType": "bool", + "topic": "boost", + "topicType": "str", + "x": 710, + "y": 500, + "wires": [ + [ + "5512b7279ed2cac5" + ] + ] + }, + { + "id": "5512b7279ed2cac5", + "type": "mqtt out", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/gfw/dirk/heating_valve/start_boost/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1070, + "y": 500, + "wires": [] + }, + { + "id": "16c3518287435b49", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/gfw/dirk/heating_valve/boost_timer", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 220, + "y": 620, + "wires": [ + [ + "5c76309cae876473" + ] + ] + }, + { + "id": "5fc9f02303bb391c", + "type": "ui_button", + "z": "4526d61e20635824", + "name": "", + "group": "36ba0c088930c9ea", + "order": 4, + "width": 0, + "height": 0, + "passthru": false, + "label": "Default", + "tooltip": "", + "color": "", + "bgcolor": "", + "className": "", + "icon": "", + "payload": "true", + "payloadType": "bool", + "topic": "default", + "topicType": "str", + "x": 720, + "y": 560, + "wires": [ + [ + "589e6b5c36b4219a" + ] + ] + }, + { + "id": "589e6b5c36b4219a", + "type": "mqtt out", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/gfw/dirk/heating_valve/set_default_temperature/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1110, + "y": 560, + "wires": [] + }, + { + "id": "40f583ea14c67714", + "type": "ui_gauge", + "z": "4526d61e20635824", + "name": "", + "group": "36ba0c088930c9ea", + "order": 8, + "width": 0, + "height": 0, + "gtype": "gage", + "title": "Boost", + "label": "units", + "format": "{{value}}", + "min": 0, + "max": "60", + "colors": [ + "#62a0ea", + "#3584e4", + "#1c71d8" + ], + "seg1": "", + "seg2": "", + "className": "", + "x": 710, + "y": 620, + "wires": [] + }, + { + "id": "04876798507cf06e", + "type": "ui_switch", + "z": "4526d61e20635824", + "name": "", + "label": "Sommermodus", + "tooltip": "", + "group": "36ba0c088930c9ea", + "order": 6, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 740, + "y": 700, + "wires": [ + [ + "f1c37b72da05a78c" + ] + ] + }, + { + "id": "ba7c21a5ae451033", + "type": "ui_switch", + "z": "4526d61e20635824", + "name": "", + "label": "Abwesenheistmodus", + "tooltip": "", + "group": "36ba0c088930c9ea", + "order": 5, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 760, + "y": 760, + "wires": [ + [ + "e1409a297ee703c9" + ] + ] + }, + { + "id": "16c83b87d6915278", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/gfw/dirk/heating_valve/away_mode", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 220, + "y": 760, + "wires": [ + [ + "ba7c21a5ae451033" + ] + ] + }, + { + "id": "73e3d6c785d24fb2", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/gfw/dirk/heating_valve/summer_mode", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 230, + "y": 700, + "wires": [ + [ + "04876798507cf06e" + ] + ] + }, + { + "id": "f1c37b72da05a78c", + "type": "mqtt out", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/gfw/dirk/heating_valve/summer_mode/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1080, + "y": 700, + "wires": [] + }, + { + "id": "e1409a297ee703c9", + "type": "mqtt out", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/gfw/dirk/heating_valve/away_mode/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1070, + "y": 760, + "wires": [] + }, + { + "id": "4ef6816afe3e6315", + "type": "comment", + "z": "4526d61e20635824", + "name": "Heater-Valve Dirk", + "info": "", + "x": 140, + "y": 340, + "wires": [] + }, + { + "id": "94a819f5aaf4deb8", + "type": "ui_switch", + "z": "4526d61e20635824", + "name": "", + "label": "Sommermodus", + "tooltip": "", + "group": "c5f87828f0888a6f", + "order": 6, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 740, + "y": 1940, + "wires": [ + [ + "76a87c9f936f1224" + ] + ] + }, + { + "id": "b29f9dcda2414b4c", + "type": "ui_switch", + "z": "4526d61e20635824", + "name": "", + "label": "Abwesenheistmodus", + "tooltip": "", + "group": "c5f87828f0888a6f", + "order": 5, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 760, + "y": 2000, + "wires": [ + [ + "5dce9de78951fd76" + ] + ] + }, + { + "id": "3aba640a0e37c20c", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/ffe/sleep/heating_valve/away_mode", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 220, + "y": 2000, + "wires": [ + [ + "b29f9dcda2414b4c" + ] + ] + }, + { + "id": "c1e31b69243de789", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/ffe/sleep/heating_valve/summer_mode", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 230, + "y": 1940, + "wires": [ + [ + "94a819f5aaf4deb8" + ] + ] + }, + { + "id": "76a87c9f936f1224", + "type": "mqtt out", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/ffe/sleep/heating_valve/summer_mode/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1080, + "y": 1940, + "wires": [] + }, + { + "id": "5dce9de78951fd76", + "type": "mqtt out", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/ffe/sleep/heating_valve/away_mode/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1070, + "y": 2000, + "wires": [] + }, + { + "id": "b3dc795549c7f303", + "type": "ui_slider", + "z": "4526d61e20635824", + "name": "Sollwert", + "label": "Sollwert", + "tooltip": "", + "group": "2d8cc5990c1886e5", + "order": 2, + "width": 0, + "height": 0, + "passthru": false, + "outs": "end", + "topic": "user_setpoint", + "topicType": "str", + "min": "5", + "max": "30", + "step": ".5", + "className": "", + "x": 720, + "y": 1080, + "wires": [ + [ + "7da08f5261be294d" + ] + ] + }, + { + "id": "a62e72cf7e7cb054", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/gfw/marion/heating_valve/valve_temperature_setpoint", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 280, + "y": 1080, + "wires": [ + [ + "b3dc795549c7f303" + ] + ] + }, + { + "id": "7da08f5261be294d", + "type": "mqtt out", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/gfw/marion/heating_valve/user_temperature_setpoint/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1130, + "y": 1080, + "wires": [] + }, + { + "id": "55d7f5471bfacfde", + "type": "ui_button", + "z": "4526d61e20635824", + "name": "", + "group": "2d8cc5990c1886e5", + "order": 3, + "width": 0, + "height": 0, + "passthru": false, + "label": "Boost", + "tooltip": "", + "color": "", + "bgcolor": "", + "className": "", + "icon": "", + "payload": "true", + "payloadType": "bool", + "topic": "boost", + "topicType": "str", + "x": 710, + "y": 1140, + "wires": [ + [ + "248a3cca3bba8702" + ] + ] + }, + { + "id": "248a3cca3bba8702", + "type": "mqtt out", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/gfw/marion/heating_valve/start_boost/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1080, + "y": 1140, + "wires": [] + }, + { + "id": "0e958b52653315bc", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/gfw/marion/heating_valve/boost_timer", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 230, + "y": 1260, + "wires": [ + [ + "0b4eba830a62700e" + ] + ] + }, + { + "id": "ad594a58a14a533e", + "type": "ui_button", + "z": "4526d61e20635824", + "name": "", + "group": "2d8cc5990c1886e5", + "order": 4, + "width": 0, + "height": 0, + "passthru": false, + "label": "Default", + "tooltip": "", + "color": "", + "bgcolor": "", + "className": "", + "icon": "", + "payload": "true", + "payloadType": "bool", + "topic": "default", + "topicType": "str", + "x": 720, + "y": 1200, + "wires": [ + [ + "4ae60d23c26a4a6e" + ] + ] + }, + { + "id": "4ae60d23c26a4a6e", + "type": "mqtt out", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/gfw/marion/heating_valve/set_default_temperature/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1120, + "y": 1200, + "wires": [] + }, + { + "id": "0f6e2d4277db5b7d", + "type": "ui_gauge", + "z": "4526d61e20635824", + "name": "", + "group": "2d8cc5990c1886e5", + "order": 8, + "width": 0, + "height": 0, + "gtype": "gage", + "title": "Boost", + "label": "units", + "format": "{{value}}", + "min": 0, + "max": "60", + "colors": [ + "#62a0ea", + "#3584e4", + "#1c71d8" + ], + "seg1": "", + "seg2": "", + "className": "", + "x": 710, + "y": 1260, + "wires": [] + }, + { + "id": "fdd9b702ec00f052", + "type": "ui_switch", + "z": "4526d61e20635824", + "name": "", + "label": "Sommermodus", + "tooltip": "", + "group": "2d8cc5990c1886e5", + "order": 6, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 740, + "y": 1340, + "wires": [ + [ + "5bbf11cc5f77a9ae" + ] + ] + }, + { + "id": "a32b64160e8b84c4", + "type": "ui_switch", + "z": "4526d61e20635824", + "name": "", + "label": "Abwesenheistmodus", + "tooltip": "", + "group": "2d8cc5990c1886e5", + "order": 5, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 760, + "y": 1400, + "wires": [ + [ + "e53fb8c0e8d9ad27" + ] + ] + }, + { + "id": "e1b90123551f4d94", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/gfw/marion/heating_valve/away_mode", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 230, + "y": 1400, + "wires": [ + [ + "a32b64160e8b84c4" + ] + ] + }, + { + "id": "b238cce34b07c5a5", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/gfw/marion/heating_valve/summer_mode", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 240, + "y": 1340, + "wires": [ + [ + "fdd9b702ec00f052" + ] + ] + }, + { + "id": "5bbf11cc5f77a9ae", + "type": "mqtt out", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/gfw/marion/heating_valve/summer_mode/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1090, + "y": 1340, + "wires": [] + }, + { + "id": "e53fb8c0e8d9ad27", + "type": "mqtt out", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/gfw/marion/heating_valve/away_mode/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1080, + "y": 1400, + "wires": [] + }, + { + "id": "7b10e1cc9b4e94a9", + "type": "comment", + "z": "4526d61e20635824", + "name": "Heater-Valve Marion", + "info": "", + "x": 150, + "y": 900, + "wires": [] + }, + { + "id": "3049477d6590bbfc", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/gfw/marion/heating_valve/temperature", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 230, + "y": 980, + "wires": [ + [ + "553da1b64f6500ed", + "21de897cfb0612b6", + "744f0417e0ad8677" + ] + ] + }, + { + "id": "744f0417e0ad8677", + "type": "trigger", + "z": "4526d61e20635824", + "name": "", + "op1": "", + "op2": "---", + "op1type": "nul", + "op2type": "str", + "duration": "60", + "extend": true, + "overrideDelay": false, + "units": "min", + "reset": "", + "bytopic": "all", + "topic": "topic", + "outputs": 1, + "x": 520, + "y": 1020, + "wires": [ + [ + "21de897cfb0612b6" + ] + ] + }, + { + "id": "21de897cfb0612b6", + "type": "ui_gauge", + "z": "4526d61e20635824", + "name": "", + "group": "2d8cc5990c1886e5", + "order": 1, + "width": 0, + "height": 0, + "gtype": "gage", + "title": "Temperatur", + "label": "°C", + "format": "{{value | number:1}}", + "min": "-20", + "max": "40", + "colors": [ + "#1a5fb4", + "#00b500", + "#ca3838" + ], + "seg1": "15", + "seg2": "24", + "className": "", + "x": 730, + "y": 980, + "wires": [] + }, + { + "id": "553da1b64f6500ed", + "type": "ui_chart", + "z": "4526d61e20635824", + "name": "", + "group": "2d8cc5990c1886e5", + "order": 7, + "width": 0, + "height": 0, + "label": "Temperatur", + "chartType": "line", + "legend": "false", + "xformat": "HH:mm", + "interpolate": "cubic", + "nodata": "", + "dot": false, + "ymin": "15", + "ymax": "35", + "removeOlder": "24", + "removeOlderPoints": "", + "removeOlderUnit": "3600", + "cutout": 0, + "useOneColor": false, + "useUTC": false, + "colors": [ + "#1f77b4", + "#aec7e8", + "#ff7f0e", + "#2ca02c", + "#98df8a", + "#d62728", + "#ff9896", + "#9467bd", + "#c5b0d5" + ], + "outputs": 1, + "useDifferentColor": false, + "className": "", + "x": 730, + "y": 920, + "wires": [ + [] + ] + }, + { + "id": "509218d11fca7a0a", + "type": "ui_slider", + "z": "4526d61e20635824", + "name": "Sollwert", + "label": "Sollwert", + "tooltip": "", + "group": "6048820d9f2e4c06", + "order": 2, + "width": 0, + "height": 0, + "passthru": false, + "outs": "end", + "topic": "user_setpoint", + "topicType": "str", + "min": "5", + "max": "30", + "step": ".5", + "className": "", + "x": 720, + "y": 2300, + "wires": [ + [ + "62a57ee930ce27df" + ] + ] + }, + { + "id": "1e922075b7f6271b", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/ffw/bath/heating_valve/valve_temperature_setpoint", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 270, + "y": 2300, + "wires": [ + [ + "509218d11fca7a0a" + ] + ] + }, + { + "id": "62a57ee930ce27df", + "type": "mqtt out", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/ffw/bath/heating_valve/user_temperature_setpoint/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1120, + "y": 2300, + "wires": [] + }, + { + "id": "246b7d15f586eefa", + "type": "ui_button", + "z": "4526d61e20635824", + "name": "", + "group": "6048820d9f2e4c06", + "order": 3, + "width": 0, + "height": 0, + "passthru": false, + "label": "Boost", + "tooltip": "", + "color": "", + "bgcolor": "", + "className": "", + "icon": "", + "payload": "true", + "payloadType": "bool", + "topic": "boost", + "topicType": "str", + "x": 710, + "y": 2360, + "wires": [ + [ + "6b4f0f71b77280f1" + ] + ] + }, + { + "id": "6b4f0f71b77280f1", + "type": "mqtt out", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/ffw/bath/heating_valve/start_boost/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1070, + "y": 2360, + "wires": [] + }, + { + "id": "92b42c92d13a05bf", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/ffw/bath/heating_valve/boost_timer", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 220, + "y": 2480, + "wires": [ + [ + "6194f2348da2bca8" + ] + ] + }, + { + "id": "a6d310b51f76c3e3", + "type": "ui_button", + "z": "4526d61e20635824", + "name": "", + "group": "6048820d9f2e4c06", + "order": 4, + "width": 0, + "height": 0, + "passthru": false, + "label": "Default", + "tooltip": "", + "color": "", + "bgcolor": "", + "className": "", + "icon": "", + "payload": "true", + "payloadType": "bool", + "topic": "default", + "topicType": "str", + "x": 720, + "y": 2420, + "wires": [ + [ + "cc7ceed4775ada4b" + ] + ] + }, + { + "id": "cc7ceed4775ada4b", + "type": "mqtt out", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/ffw/bath/heating_valve/set_default_temperature/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1110, + "y": 2420, + "wires": [] + }, + { + "id": "7ee2219e4addf43e", + "type": "ui_gauge", + "z": "4526d61e20635824", + "name": "", + "group": "6048820d9f2e4c06", + "order": 8, + "width": 0, + "height": 0, + "gtype": "gage", + "title": "Boost", + "label": "units", + "format": "{{value}}", + "min": 0, + "max": "60", + "colors": [ + "#62a0ea", + "#3584e4", + "#1c71d8" + ], + "seg1": "", + "seg2": "", + "className": "", + "x": 710, + "y": 2480, + "wires": [] + }, + { + "id": "4e230aba2e85af22", + "type": "ui_switch", + "z": "4526d61e20635824", + "name": "", + "label": "Sommermodus", + "tooltip": "", + "group": "6048820d9f2e4c06", + "order": 6, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 740, + "y": 2560, + "wires": [ + [ + "4a64d202538129ca" + ] + ] + }, + { + "id": "54909149e1b2cb62", + "type": "ui_switch", + "z": "4526d61e20635824", + "name": "", + "label": "Abwesenheistmodus", + "tooltip": "", + "group": "6048820d9f2e4c06", + "order": 5, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 760, + "y": 2620, + "wires": [ + [ + "e0a6e325cb322c2c" + ] + ] + }, + { + "id": "0e5923c5ef5d5431", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/ffw/bath/heating_valve/away_mode", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 220, + "y": 2620, + "wires": [ + [ + "54909149e1b2cb62" + ] + ] + }, + { + "id": "a2a80acde32f1eee", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/ffw/bath/heating_valve/summer_mode", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 230, + "y": 2560, + "wires": [ + [ + "4e230aba2e85af22" + ] + ] + }, + { + "id": "4a64d202538129ca", + "type": "mqtt out", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/ffw/bath/heating_valve/summer_mode/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1080, + "y": 2560, + "wires": [] + }, + { + "id": "e0a6e325cb322c2c", + "type": "mqtt out", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/ffw/bath/heating_valve/away_mode/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1070, + "y": 2620, + "wires": [] + }, + { + "id": "0531a005678b510d", + "type": "comment", + "z": "4526d61e20635824", + "name": "Heater-Valve Bath", + "info": "", + "x": 150, + "y": 2120, + "wires": [] + }, + { + "id": "7cbbe96d9206d583", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/ffw/bath/heating_valve/temperature", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 220, + "y": 2200, + "wires": [ + [ + "aa0ffa5b82e8252e", + "cf7e278cbdad53bf", + "9f740b5e8b7c40d8" + ] + ] + }, + { + "id": "9f740b5e8b7c40d8", + "type": "trigger", + "z": "4526d61e20635824", + "name": "", + "op1": "", + "op2": "---", + "op1type": "nul", + "op2type": "str", + "duration": "60", + "extend": true, + "overrideDelay": false, + "units": "min", + "reset": "", + "bytopic": "all", + "topic": "topic", + "outputs": 1, + "x": 520, + "y": 2240, + "wires": [ + [ + "cf7e278cbdad53bf" + ] + ] + }, + { + "id": "cf7e278cbdad53bf", + "type": "ui_gauge", + "z": "4526d61e20635824", + "name": "", + "group": "6048820d9f2e4c06", + "order": 1, + "width": 0, + "height": 0, + "gtype": "gage", + "title": "Temperatur", + "label": "°C", + "format": "{{value | number:1}}", + "min": "-20", + "max": "40", + "colors": [ + "#1a5fb4", + "#00b500", + "#ca3838" + ], + "seg1": "15", + "seg2": "24", + "className": "", + "x": 730, + "y": 2200, + "wires": [] + }, + { + "id": "aa0ffa5b82e8252e", + "type": "ui_chart", + "z": "4526d61e20635824", + "name": "", + "group": "6048820d9f2e4c06", + "order": 7, + "width": 0, + "height": 0, + "label": "Temperatur", + "chartType": "line", + "legend": "false", + "xformat": "HH:mm", + "interpolate": "cubic", + "nodata": "", + "dot": false, + "ymin": "15", + "ymax": "35", + "removeOlder": "24", + "removeOlderPoints": "", + "removeOlderUnit": "3600", + "cutout": 0, + "useOneColor": false, + "useUTC": false, + "colors": [ + "#1f77b4", + "#aec7e8", + "#ff7f0e", + "#2ca02c", + "#98df8a", + "#d62728", + "#ff9896", + "#9467bd", + "#c5b0d5" + ], + "outputs": 1, + "useDifferentColor": false, + "className": "", + "x": 730, + "y": 2140, + "wires": [ + [] + ] + }, + { + "id": "6f906a70f1d4b870", + "type": "mqtt in", + "z": "4526d61e20635824", + "name": "", + "topic": "videv/gfw/dirk/heating_valve/temperature", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 240, + "y": 3240, + "wires": [ + [ + "5463420a910664cc" + ] + ] + }, + { + "id": "54d0cfd89b2d15c6", + "type": "calculator", + "z": "4526d61e20635824", + "name": "", + "inputMsgField": "payload", + "outputMsgField": "payload", + "operation": "div", + "constant": "60", + "round": true, + "decimals": "1", + "x": 470, + "y": 220, + "wires": [ + [ + "1662589391852870" + ] + ] + }, + { + "id": "5c76309cae876473", + "type": "calculator", + "z": "4526d61e20635824", + "name": "", + "inputMsgField": "payload", + "outputMsgField": "payload", + "operation": "div", + "constant": "60", + "round": true, + "decimals": "1", + "x": 470, + "y": 620, + "wires": [ + [ + "40f583ea14c67714" + ] + ] + }, + { + "id": "0b4eba830a62700e", + "type": "calculator", + "z": "4526d61e20635824", + "name": "", + "inputMsgField": "payload", + "outputMsgField": "payload", + "operation": "div", + "constant": "60", + "round": true, + "decimals": "1", + "x": 490, + "y": 1260, + "wires": [ + [ + "0f6e2d4277db5b7d" + ] + ] + }, + { + "id": "f81821bd9ec5b0af", + "type": "calculator", + "z": "4526d61e20635824", + "name": "", + "inputMsgField": "payload", + "outputMsgField": "payload", + "operation": "div", + "constant": "60", + "round": true, + "decimals": "1", + "x": 490, + "y": 1880, + "wires": [ + [ + "8bdf9486ce7352ac" + ] + ] + }, + { + "id": "6194f2348da2bca8", + "type": "calculator", + "z": "4526d61e20635824", + "name": "", + "inputMsgField": "payload", + "outputMsgField": "payload", + "operation": "div", + "constant": "60", + "round": true, + "decimals": "1", + "x": 490, + "y": 2480, + "wires": [ + [ + "7ee2219e4addf43e" + ] + ] + }, + { + "id": "4216735c1876bf26", + "type": "http request", + "z": "5e2f284913a224e6", + "name": "", + "method": "GET", + "ret": "txt", + "paytoqs": "ignore", + "url": "http://mfc-j5330dw", + "tls": "", + "persist": false, + "proxy": "", + "insecureHTTPParser": false, + "authType": "", + "senderr": false, + "x": 310, + "y": 240, + "wires": [ + [ + "2368862e79a6f1de", + "5ce7a3cb72bc6625" + ] + ] + }, + { + "id": "fd4c98c11187be80", + "type": "inject", + "z": "5e2f284913a224e6", + "name": "", + "props": [ + { + "p": "payload" + }, + { + "p": "topic", + "vt": "str" + } + ], + "repeat": "60", + "crontab": "", + "once": true, + "onceDelay": 0.1, + "topic": "", + "payload": "", + "payloadType": "date", + "x": 130, + "y": 240, + "wires": [ + [ + "4216735c1876bf26" + ] + ] + }, + { + "id": "2368862e79a6f1de", + "type": "html", + "z": "5e2f284913a224e6", + "name": "", + "property": "payload", + "outproperty": "payload", + "tag": "img", + "ret": "attr", + "as": "single", + "x": 510, + "y": 240, + "wires": [ + [ + "c426737e509f95f2" + ] + ] + }, + { + "id": "c426737e509f95f2", + "type": "function", + "z": "5e2f284913a224e6", + "name": "", + "func": "const names=['Black', 'Cyan', 'Yellow', 'Magenta'];\nvar data = {};\nvar rv = [];\n\nfor (var i in msg.payload) {\n //node.warn(msg.payload[i].alt);\n if (names.includes(msg.payload[i].alt)){\n //node.warn(msg.payload[i].height); \n //return {topic: msg.payload[i].alt, payload: msg.payload[i].height};\n data[msg.payload[i].alt] = Math.round(msg.payload[i].height*100/55);\n }\n}\n\nfor (i in names) {\n rv.push({payload: data[names[i]]});\n}\n\nreturn rv;", + "outputs": 4, + "noerr": 0, + "initialize": "", + "finalize": "", + "libs": [], + "x": 700, + "y": 240, + "wires": [ + [ + "dde1ec177250e1ff" + ], + [ + "815d408bfd769c15" + ], + [ + "761d565e3a518732" + ], + [ + "e371ff9f90142859" + ] + ] + }, + { + "id": "dde1ec177250e1ff", + "type": "json", + "z": "5e2f284913a224e6", + "name": "Black", + "property": "payload", + "action": "", + "pretty": false, + "x": 870, + "y": 180, + "wires": [ + [ + "f6b367864db9714b" + ] + ] + }, + { + "id": "815d408bfd769c15", + "type": "json", + "z": "5e2f284913a224e6", + "name": "Cyan", + "property": "payload", + "action": "", + "pretty": false, + "x": 870, + "y": 220, + "wires": [ + [ + "eeaee1c02f3fb04e" + ] + ] + }, + { + "id": "761d565e3a518732", + "type": "json", + "z": "5e2f284913a224e6", + "name": "Yellow", + "property": "payload", + "action": "", + "pretty": false, + "x": 870, + "y": 260, + "wires": [ + [ + "06160c8515f896c6" + ] + ] + }, + { + "id": "e371ff9f90142859", + "type": "json", + "z": "5e2f284913a224e6", + "name": "Magenta", + "property": "payload", + "action": "", + "pretty": false, + "x": 880, + "y": 300, + "wires": [ + [ + "90c296751504736a" + ] + ] + }, + { + "id": "f6b367864db9714b", + "type": "ui_gauge", + "z": "5e2f284913a224e6", + "name": "Black", + "group": "aa0e02ff6e47dab2", + "order": 0, + "width": 0, + "height": 0, + "gtype": "gage", + "title": "Black", + "label": "%", + "format": "{{value}}", + "min": 0, + "max": "100", + "colors": [ + "#ff0000", + "#000000", + "#000000" + ], + "seg1": "5", + "seg2": "50", + "className": "", + "x": 1130, + "y": 180, + "wires": [] + }, + { + "id": "eeaee1c02f3fb04e", + "type": "ui_gauge", + "z": "5e2f284913a224e6", + "name": "Cyan", + "group": "aa0e02ff6e47dab2", + "order": 0, + "width": 0, + "height": 0, + "gtype": "gage", + "title": "Cyan", + "label": "%", + "format": "{{value}}", + "min": 0, + "max": "100", + "colors": [ + "#ff0000", + "#00ffff", + "#00ffff" + ], + "seg1": "5", + "seg2": "50", + "className": "", + "x": 1130, + "y": 220, + "wires": [] + }, + { + "id": "06160c8515f896c6", + "type": "ui_gauge", + "z": "5e2f284913a224e6", + "name": "Yellow", + "group": "aa0e02ff6e47dab2", + "order": 0, + "width": 0, + "height": 0, + "gtype": "gage", + "title": "Gelb", + "label": "%", + "format": "{{value}}", + "min": 0, + "max": "100", + "colors": [ + "#ff0000", + "#ffff00", + "#ffff00" + ], + "seg1": "5", + "seg2": "50", + "className": "", + "x": 1130, + "y": 260, + "wires": [] + }, + { + "id": "90c296751504736a", + "type": "ui_gauge", + "z": "5e2f284913a224e6", + "name": "Magenta", + "group": "aa0e02ff6e47dab2", + "order": 0, + "width": 0, + "height": 0, + "gtype": "gage", + "title": "Magenta", + "label": "%", + "format": "{{value}}", + "min": 0, + "max": "100", + "colors": [ + "#ff0000", + "#ff00ff", + "#ff00ff" + ], + "seg1": "5", + "seg2": "50", + "className": "", + "x": 1140, + "y": 300, + "wires": [] + }, + { + "id": "5ce7a3cb72bc6625", + "type": "html", + "z": "5e2f284913a224e6", + "name": "", + "property": "payload", + "outproperty": "payload", + "tag": "span", + "ret": "text", + "as": "single", + "x": 510, + "y": 100, + "wires": [ + [ + "92cbe2cc2771cf8e" + ] + ] + }, + { + "id": "92cbe2cc2771cf8e", + "type": "change", + "z": "5e2f284913a224e6", + "name": "Element 2", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "payload.2", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 700, + "y": 100, + "wires": [ + [ + "6f725aaddd294515" + ] + ] + }, + { + "id": "6f725aaddd294515", + "type": "ui_text", + "z": "5e2f284913a224e6", + "group": "26f1265c4e79d684", + "order": 0, + "width": 0, + "height": 0, + "name": "State", + "label": "Gerätestatus", + "format": "{{msg.payload}}", + "layout": "row-spread", + "className": "", + "x": 1130, + "y": 100, + "wires": [] + }, + { + "id": "d43d24d18ec86b91", + "type": "comment", + "z": "5e2f284913a224e6", + "name": "Printer", + "info": "", + "x": 110, + "y": 60, + "wires": [] + }, + { + "id": "0d8e674a7807bda0", + "type": "comment", + "z": "5e2f284913a224e6", + "name": "Warnings", + "info": "", + "x": 120, + "y": 360, + "wires": [] + }, + { + "id": "ce9d8cd57bec681b", + "type": "mqtt in", + "z": "5e2f284913a224e6", + "name": "", + "topic": "videv/warnings/html_short", + "qos": "2", + "datatype": "auto", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 170, + "y": 420, + "wires": [ + [ + "7ee2b1c38ed16346" + ] + ] + }, + { + "id": "7ee2b1c38ed16346", + "type": "ui_template", + "z": "5e2f284913a224e6", + "group": "0cc335e1ca193a8f", + "name": "Warnungen", + "order": 1, + "width": "6", + "height": "8", + "format": "", + "storeOutMessages": true, + "fwdInMessages": true, + "resendOnRefresh": true, + "templateScope": "local", + "className": "", + "x": 450, + "y": 420, + "wires": [ + [] + ] + }, + { + "id": "b8bd0bb16a09eb6e", + "type": "mqtt in", + "z": "5e2f284913a224e6", + "name": "", + "topic": "zigbee/gfw/dirk/input_device", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 180, + "y": 600, + "wires": [ + [ + "1264b00f71590778" + ] + ] + }, + { + "id": "1264b00f71590778", + "type": "change", + "z": "5e2f284913a224e6", + "name": "", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "payload.battery", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 490, + "y": 600, + "wires": [ + [ + "9ecf938137e92074" + ] + ] + }, + { + "id": "9ecf938137e92074", + "type": "ui_gauge", + "z": "5e2f284913a224e6", + "name": "", + "group": "1c17182ed4a54ee6", + "order": 1, + "width": "2", + "height": "2", + "gtype": "wave", + "title": "Button Dirk", + "label": "%", + "format": "{{value}}", + "min": 0, + "max": "100", + "colors": [ + "#00b500", + "#e6e600", + "#ca3838" + ], + "seg1": "", + "seg2": "", + "className": "", + "x": 790, + "y": 600, + "wires": [] + }, + { + "id": "ee9c6444163ec54c", + "type": "mqtt in", + "z": "5e2f284913a224e6", + "name": "", + "topic": "zigbee/ffe/sleep/input_device", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 180, + "y": 660, + "wires": [ + [ + "3ef59a7b40cf5ffc" + ] + ] + }, + { + "id": "3ef59a7b40cf5ffc", + "type": "change", + "z": "5e2f284913a224e6", + "name": "", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "payload.battery", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 490, + "y": 660, + "wires": [ + [ + "86f75226406b299d" + ] + ] + }, + { + "id": "86f75226406b299d", + "type": "ui_gauge", + "z": "5e2f284913a224e6", + "name": "", + "group": "1c17182ed4a54ee6", + "order": 2, + "width": "2", + "height": "2", + "gtype": "wave", + "title": "Button Sleep", + "label": "%", + "format": "{{value}}", + "min": 0, + "max": "100", + "colors": [ + "#00b500", + "#e6e600", + "#ca3838" + ], + "seg1": "", + "seg2": "", + "className": "", + "x": 790, + "y": 660, + "wires": [] + }, + { + "id": "acc94125c76cc8c1", + "type": "mqtt in", + "z": "5e2f284913a224e6", + "name": "", + "topic": "zigbee/ffe/stairway/motion_sensor_ff", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 200, + "y": 720, + "wires": [ + [ + "9c1b3d71e2e5cd7c" + ] + ] + }, + { + "id": "9c1b3d71e2e5cd7c", + "type": "change", + "z": "5e2f284913a224e6", + "name": "", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "payload.battery", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 490, + "y": 720, + "wires": [ + [ + "e31e6ac422e8ef06" + ] + ] + }, + { + "id": "e31e6ac422e8ef06", + "type": "ui_gauge", + "z": "5e2f284913a224e6", + "name": "", + "group": "1c17182ed4a54ee6", + "order": 4, + "width": "2", + "height": "2", + "gtype": "wave", + "title": "Motion FFE", + "label": "%", + "format": "{{value}}", + "min": 0, + "max": "100", + "colors": [ + "#00b500", + "#e6e600", + "#ca3838" + ], + "seg1": "", + "seg2": "", + "className": "", + "x": 790, + "y": 720, + "wires": [] + }, + { + "id": "da36c71258ba0614", + "type": "mqtt in", + "z": "5e2f284913a224e6", + "name": "", + "topic": "zigbee/gfw/stairway/motion_sensor_gf", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 210, + "y": 780, + "wires": [ + [ + "92a053b899915366" + ] + ] + }, + { + "id": "92a053b899915366", + "type": "change", + "z": "5e2f284913a224e6", + "name": "", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "payload.battery", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 490, + "y": 780, + "wires": [ + [ + "cbacf5406947495c" + ] + ] + }, + { + "id": "cbacf5406947495c", + "type": "ui_gauge", + "z": "5e2f284913a224e6", + "name": "", + "group": "1c17182ed4a54ee6", + "order": 3, + "width": "2", + "height": "2", + "gtype": "wave", + "title": "Motion GFW", + "label": "%", + "format": "{{value}}", + "min": 0, + "max": "100", + "colors": [ + "#00b500", + "#e6e600", + "#ca3838" + ], + "seg1": "", + "seg2": "", + "className": "", + "x": 790, + "y": 780, + "wires": [] + }, + { + "id": "3c2f43d029cf378f", + "type": "mqtt in", + "z": "5e2f284913a224e6", + "name": "", + "topic": "zigbee/gfw/marion/heating_valve", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 190, + "y": 840, + "wires": [ + [ + "e0356de9ea18ee9a" + ] + ] + }, + { + "id": "e0356de9ea18ee9a", + "type": "change", + "z": "5e2f284913a224e6", + "name": "", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "payload.battery", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 490, + "y": 840, + "wires": [ + [ + "49e7db446ba10176" + ] + ] + }, + { + "id": "49e7db446ba10176", + "type": "ui_gauge", + "z": "5e2f284913a224e6", + "name": "", + "group": "1c17182ed4a54ee6", + "order": 6, + "width": "2", + "height": "2", + "gtype": "wave", + "title": "Valve Marion", + "label": "%", + "format": "{{value}}", + "min": 0, + "max": "100", + "colors": [ + "#00b500", + "#e6e600", + "#ca3838" + ], + "seg1": "", + "seg2": "", + "className": "", + "x": 790, + "y": 840, + "wires": [] + }, + { + "id": "920266f20a3c97d7", + "type": "mqtt in", + "z": "5e2f284913a224e6", + "name": "", + "topic": "zigbee/gfw/dirk/heating_valve", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 180, + "y": 900, + "wires": [ + [ + "b93a855fa4c2f468" + ] + ] + }, + { + "id": "b93a855fa4c2f468", + "type": "change", + "z": "5e2f284913a224e6", + "name": "", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "payload.battery", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 490, + "y": 900, + "wires": [ + [ + "596ca9ef9e18ad09" + ] + ] + }, + { + "id": "596ca9ef9e18ad09", + "type": "ui_gauge", + "z": "5e2f284913a224e6", + "name": "", + "group": "1c17182ed4a54ee6", + "order": 5, + "width": "2", + "height": "2", + "gtype": "wave", + "title": "Valve Dirk", + "label": "%", + "format": "{{value}}", + "min": 0, + "max": "100", + "colors": [ + "#00b500", + "#e6e600", + "#ca3838" + ], + "seg1": "", + "seg2": "", + "className": "", + "x": 780, + "y": 900, + "wires": [] + }, + { + "id": "cd3a0553baefe5c7", + "type": "mqtt in", + "z": "5e2f284913a224e6", + "name": "", + "topic": "zigbee/ffw/bath/heating_valve", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 180, + "y": 960, + "wires": [ + [ + "80a1e6528ed56be5" + ] + ] + }, + { + "id": "80a1e6528ed56be5", + "type": "change", + "z": "5e2f284913a224e6", + "name": "", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "payload.battery", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 490, + "y": 960, + "wires": [ + [ + "0b582735b1ed8c5d" + ] + ] + }, + { + "id": "0b582735b1ed8c5d", + "type": "ui_gauge", + "z": "5e2f284913a224e6", + "name": "", + "group": "1c17182ed4a54ee6", + "order": 8, + "width": "2", + "height": "2", + "gtype": "wave", + "title": "Valve Bath", + "label": "%", + "format": "{{value}}", + "min": 0, + "max": "100", + "colors": [ + "#00b500", + "#e6e600", + "#ca3838" + ], + "seg1": "", + "seg2": "", + "className": "", + "x": 790, + "y": 960, + "wires": [] + }, + { + "id": "dc7eb86ed434c047", + "type": "mqtt in", + "z": "5e2f284913a224e6", + "name": "", + "topic": "zigbee/ffe/sleep/heating_valve", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 180, + "y": 1020, + "wires": [ + [ + "55acd8ee243a721f" + ] + ] + }, + { + "id": "55acd8ee243a721f", + "type": "change", + "z": "5e2f284913a224e6", + "name": "", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "payload.battery", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 490, + "y": 1020, + "wires": [ + [ + "156259667c0c46ec" + ] + ] + }, + { + "id": "156259667c0c46ec", + "type": "ui_gauge", + "z": "5e2f284913a224e6", + "name": "", + "group": "1c17182ed4a54ee6", + "order": 7, + "width": "2", + "height": "2", + "gtype": "wave", + "title": "Valve Sleep", + "label": "%", + "format": "{{value}}", + "min": 0, + "max": "100", + "colors": [ + "#00b500", + "#e6e600", + "#ca3838" + ], + "seg1": "", + "seg2": "", + "className": "", + "x": 790, + "y": 1020, + "wires": [] + }, + { + "id": "631293268ad495e6", + "type": "comment", + "z": "5e2f284913a224e6", + "name": "Battery Level", + "info": "", + "x": 130, + "y": 540, + "wires": [] + }, + { + "id": "1ed5a1aa64981099", + "type": "mqtt in", + "z": "5319c06f2c436feb", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/status/Ploenlein", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 250, + "y": 80, + "wires": [ + [ + "6445ddddbb801ebe" + ] + ] + }, + { + "id": "e6ee24f12613db6f", + "type": "mqtt in", + "z": "5319c06f2c436feb", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/status/Bake House", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 260, + "y": 320, + "wires": [ + [ + "d9346dcceac33fe0" + ] + ] + }, + { + "id": "9201c7daa6638cf1", + "type": "mqtt in", + "z": "5319c06f2c436feb", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/status/Reese House", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 260, + "y": 260, + "wires": [ + [ + "23eaa6680894a014" + ] + ] + }, + { + "id": "5f908786afe4b302", + "type": "mqtt in", + "z": "5319c06f2c436feb", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/status/Mill", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 230, + "y": 200, + "wires": [ + [ + "b78ab95c0f5f6236" + ] + ] + }, + { + "id": "9b943d8c19105071", + "type": "mqtt in", + "z": "5319c06f2c436feb", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/status/Bakery", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 240, + "y": 140, + "wires": [ + [ + "35711bc941cbcac5" + ] + ] + }, + { + "id": "6445ddddbb801ebe", + "type": "ui_switch", + "z": "5319c06f2c436feb", + "name": "", + "label": "Plönlein", + "tooltip": "", + "group": "eb0962b42dc0f305", + "order": 4, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 1320, + "y": 80, + "wires": [ + [ + "56ba6fd7edd505ea" + ] + ] + }, + { + "id": "35711bc941cbcac5", + "type": "ui_switch", + "z": "5319c06f2c436feb", + "name": "", + "label": "Bakery", + "tooltip": "", + "group": "eb0962b42dc0f305", + "order": 1, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 1320, + "y": 140, + "wires": [ + [ + "5397b71e6f591308" + ] + ] + }, + { + "id": "b78ab95c0f5f6236", + "type": "ui_switch", + "z": "5319c06f2c436feb", + "name": "", + "label": "Mill", + "tooltip": "", + "group": "eb0962b42dc0f305", + "order": 3, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 1310, + "y": 200, + "wires": [ + [ + "6edc9a391668fcb1" + ] + ] + }, + { + "id": "23eaa6680894a014", + "type": "ui_switch", + "z": "5319c06f2c436feb", + "name": "", + "label": "Reese House", + "tooltip": "", + "group": "eb0962b42dc0f305", + "order": 5, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 1340, + "y": 260, + "wires": [ + [ + "692e3a14aa20d91c" + ] + ] + }, + { + "id": "d9346dcceac33fe0", + "type": "ui_switch", + "z": "5319c06f2c436feb", + "name": "", + "label": "Bake House", + "tooltip": "", + "group": "eb0962b42dc0f305", + "order": 2, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 1330, + "y": 320, + "wires": [ + [ + "4b8b721a753dd24e" + ] + ] + }, + { + "id": "dacd93879a4e9eff", + "type": "mqtt in", + "z": "5319c06f2c436feb", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/status/mode", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 240, + "y": 380, + "wires": [ + [ + "b5c3308fc17ada34" + ] + ] + }, + { + "id": "b5c3308fc17ada34", + "type": "ui_text", + "z": "5319c06f2c436feb", + "group": "cf2cfd2f4a8782ff", + "order": 1, + "width": 0, + "height": 0, + "name": "", + "label": "Mode", + "format": "{{msg.payload}}", + "layout": "row-spread", + "className": "", + "x": 1310, + "y": 380, + "wires": [] + }, + { + "id": "8da86b8d7364e43e", + "type": "mqtt in", + "z": "5319c06f2c436feb", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/status/mode_bool", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 260, + "y": 500, + "wires": [ + [ + "21796b0bcd76500d", + "8061bfe3f3daa40d" + ] + ] + }, + { + "id": "21796b0bcd76500d", + "type": "ui_switch", + "z": "5319c06f2c436feb", + "name": "", + "label": "Automatic-Mode", + "tooltip": "", + "group": "cf2cfd2f4a8782ff", + "order": 2, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 1340, + "y": 500, + "wires": [ + [ + "5daf0938bb89377e" + ] + ] + }, + { + "id": "5daf0938bb89377e", + "type": "mqtt out", + "z": "5319c06f2c436feb", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/set/mode", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1630, + "y": 500, + "wires": [] + }, + { + "id": "56ba6fd7edd505ea", + "type": "mqtt out", + "z": "5319c06f2c436feb", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/set/Ploenlein", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1640, + "y": 80, + "wires": [] + }, + { + "id": "5397b71e6f591308", + "type": "mqtt out", + "z": "5319c06f2c436feb", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/set/Bakery", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1640, + "y": 140, + "wires": [] + }, + { + "id": "6edc9a391668fcb1", + "type": "mqtt out", + "z": "5319c06f2c436feb", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/set/Mill", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1630, + "y": 200, + "wires": [] + }, + { + "id": "692e3a14aa20d91c", + "type": "mqtt out", + "z": "5319c06f2c436feb", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/set/Reese House", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1660, + "y": 260, + "wires": [] + }, + { + "id": "4b8b721a753dd24e", + "type": "mqtt out", + "z": "5319c06f2c436feb", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/set/Bake House", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1650, + "y": 320, + "wires": [] + }, + { + "id": "89ea566264fa485e", + "type": "mqtt in", + "z": "5319c06f2c436feb", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/status/state", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 240, + "y": 440, + "wires": [ + [ + "44d0d87a023a31f4" + ] + ] + }, + { + "id": "44d0d87a023a31f4", + "type": "ui_text", + "z": "5319c06f2c436feb", + "group": "cf2cfd2f4a8782ff", + "order": 1, + "width": 0, + "height": 0, + "name": "", + "label": "State", + "format": "{{msg.payload}}", + "layout": "row-spread", + "className": "", + "x": 1310, + "y": 440, + "wires": [] + }, + { + "id": "ef03f73903a8490b", + "type": "trigger", + "z": "5319c06f2c436feb", + "name": "Timeout 90s", + "op1": "true", + "op2": "false", + "op1type": "bool", + "op2type": "bool", + "duration": "90", + "extend": true, + "overrideDelay": false, + "units": "s", + "reset": "", + "bytopic": "all", + "topic": "topic", + "outputs": 1, + "x": 510, + "y": 900, + "wires": [ + [ + "829712596de7c5ad", + "10a71397b3e7cb34" + ] + ] + }, + { + "id": "829712596de7c5ad", + "type": "change", + "z": "5319c06f2c436feb", + "name": "enable/disable", + "rules": [ + { + "t": "move", + "p": "payload", + "pt": "msg", + "to": "enabled", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 900, + "y": 900, + "wires": [ + [ + "b5c3308fc17ada34", + "44d0d87a023a31f4", + "21796b0bcd76500d" + ] + ] + }, + { + "id": "299ea6ddd03398e2", + "type": "inject", + "z": "5319c06f2c436feb", + "name": "init false", + "props": [ + { + "p": "payload" + }, + { + "p": "topic", + "vt": "str" + } + ], + "repeat": "", + "crontab": "", + "once": true, + "onceDelay": 0.1, + "topic": "", + "payload": "false", + "payloadType": "bool", + "x": 140, + "y": 760, + "wires": [ + [ + "829712596de7c5ad", + "10a71397b3e7cb34" + ] + ] + }, + { + "id": "10a71397b3e7cb34", + "type": "switch", + "z": "5319c06f2c436feb", + "name": "is false", + "property": "payload", + "propertyType": "msg", + "rules": [ + { + "t": "false" + } + ], + "checkall": "true", + "repair": false, + "outputs": 1, + "x": 700, + "y": 820, + "wires": [ + [ + "6445ddddbb801ebe", + "35711bc941cbcac5", + "b78ab95c0f5f6236", + "23eaa6680894a014", + "d9346dcceac33fe0", + "21796b0bcd76500d", + "eb3b531e9164a247", + "5b31b32f59644413" + ] + ] + }, + { + "id": "eb3b531e9164a247", + "type": "change", + "z": "5319c06f2c436feb", + "name": "---", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "---", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 930, + "y": 820, + "wires": [ + [ + "b5c3308fc17ada34", + "44d0d87a023a31f4" + ] + ] + }, + { + "id": "8061bfe3f3daa40d", + "type": "Invert", + "z": "5319c06f2c436feb", + "name": "Invert", + "x": 510, + "y": 640, + "wires": [ + [ + "5b31b32f59644413" + ] + ] + }, + { + "id": "5b31b32f59644413", + "type": "change", + "z": "5319c06f2c436feb", + "name": "enable/disable", + "rules": [ + { + "t": "move", + "p": "payload", + "pt": "msg", + "to": "enabled", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 900, + "y": 640, + "wires": [ + [ + "6445ddddbb801ebe", + "35711bc941cbcac5", + "b78ab95c0f5f6236", + "23eaa6680894a014", + "d9346dcceac33fe0" + ] + ] + }, + { + "id": "cffbed424f9ad6ae", + "type": "comment", + "z": "5319c06f2c436feb", + "name": "Leyk HMI", + "info": "", + "x": 140, + "y": 20, + "wires": [] + }, + { + "id": "5ab8dc8fd59474bb", + "type": "comment", + "z": "5319c06f2c436feb", + "name": "Enable/Disable (Automatic)", + "info": "", + "x": 570, + "y": 600, + "wires": [] + }, + { + "id": "c72ec6e3d61f5b73", + "type": "comment", + "z": "5319c06f2c436feb", + "name": "Enable/Disable (Absence) + Init", + "info": "", + "x": 550, + "y": 760, + "wires": [] + }, + { + "id": "23495ff990b0fcaa", + "type": "mqtt in", + "z": "5319c06f2c436feb", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/status/+", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 230, + "y": 900, + "wires": [ + [ + "ef03f73903a8490b" + ] + ] + }, + { + "id": "0c53477044e7df71", + "type": "comment", + "z": "5319c06f2c436feb", + "name": "Girlande", + "info": "", + "x": 120, + "y": 1020, + "wires": [] + }, + { + "id": "1e35e46b4237acc3", + "type": "mqtt out", + "z": "5319c06f2c436feb", + "name": "", + "topic": "videv/ffe/diningroom/garland/state/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 990, + "y": 1080, + "wires": [] + }, + { + "id": "8dcbf97789f06d21", + "type": "mqtt in", + "z": "5319c06f2c436feb", + "name": "", + "topic": "videv/ffe/diningroom/garland/state", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 190, + "y": 1080, + "wires": [ + [ + "28ba01d7d9615258" + ] + ] + }, + { + "id": "28ba01d7d9615258", + "type": "ui_switch", + "z": "5319c06f2c436feb", + "name": "", + "label": "Girlande", + "tooltip": "", + "group": "e74df08f6a051261", + "order": 4, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 560, + "y": 1080, + "wires": [ + [ + "1e35e46b4237acc3" + ] + ] + }, + { + "id": "061881c7c56084d2", + "type": "ui_switch", + "z": "5319c06f2c436feb", + "name": "", + "label": "Weihnachtsbaum", + "tooltip": "", + "group": "ec2868acfc153ef0", + "order": 7, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 590, + "y": 1240, + "wires": [ + [ + "afa2c80c24255024" + ] + ] + }, + { + "id": "88037e5439c18cdc", + "type": "comment", + "z": "5319c06f2c436feb", + "name": "Xmas Tree", + "info": "", + "x": 120, + "y": 1180, + "wires": [] + }, + { + "id": "17f9e62cd5e62683", + "type": "mqtt in", + "z": "5319c06f2c436feb", + "name": "", + "topic": "videv/ffe/livingroom/xmas_tree/state", + "qos": "2", + "datatype": "auto-detect", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 200, + "y": 1240, + "wires": [ + [ + "061881c7c56084d2" + ] + ] + }, + { + "id": "afa2c80c24255024", + "type": "mqtt out", + "z": "5319c06f2c436feb", + "name": "", + "topic": "videv/ffe/livingroom/xmas_tree/state/set", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1000, + "y": 1240, + "wires": [] + }, + { + "id": "f2197490c060002e", + "type": "ui_button", + "z": "37242bbe7f607342", + "name": "", + "group": "7d7bcde37ee3ea8c", + "order": 1, + "width": 0, + "height": 0, + "passthru": false, + "label": "Alles aus", + "tooltip": "", + "color": "", + "bgcolor": "", + "className": "", + "icon": "", + "payload": "true", + "payloadType": "bool", + "topic": "topic", + "topicType": "msg", + "x": 100, + "y": 100, + "wires": [ + [ + "90e8012d09629ad6" + ] + ] + }, + { + "id": "b5fc0a36145f1a5f", + "type": "comment", + "z": "37242bbe7f607342", + "name": "Alles aus", + "info": "", + "x": 100, + "y": 40, + "wires": [] + }, + { + "id": "fa74360f5b4f9919", + "type": "comment", + "z": "37242bbe7f607342", + "name": "Bereiche", + "info": "", + "x": 100, + "y": 220, + "wires": [] + }, + { + "id": "db91b72eaa51636e", + "type": "ui_button", + "z": "37242bbe7f607342", + "name": "", + "group": "2cb166d8edd681a1", + "order": 1, + "width": 0, + "height": 0, + "passthru": false, + "label": "EG-West aus", + "tooltip": "", + "color": "", + "bgcolor": "", + "className": "", + "icon": "", + "payload": "true", + "payloadType": "bool", + "topic": "topic", + "topicType": "msg", + "x": 110, + "y": 360, + "wires": [ + [ + "232a6f0546e0f656" + ] + ] + }, + { + "id": "e3a074377c59e685", + "type": "ui_button", + "z": "37242bbe7f607342", + "name": "", + "group": "2cb166d8edd681a1", + "order": 1, + "width": 0, + "height": 0, + "passthru": false, + "label": "OG-West aus", + "tooltip": "", + "color": "", + "bgcolor": "", + "className": "", + "icon": "", + "payload": "true", + "payloadType": "bool", + "topic": "topic", + "topicType": "msg", + "x": 120, + "y": 280, + "wires": [ + [ + "a12782e770448784" + ] + ] + }, + { + "id": "3607b46cd30f855f", + "type": "ui_button", + "z": "37242bbe7f607342", + "name": "", + "group": "2cb166d8edd681a1", + "order": 4, + "width": 0, + "height": 0, + "passthru": false, + "label": "OG-Ost aus", + "tooltip": "", + "color": "", + "bgcolor": "", + "className": "", + "icon": "", + "payload": "true", + "payloadType": "bool", + "topic": "topic", + "topicType": "msg", + "x": 110, + "y": 440, + "wires": [ + [ + "9d5c27bec2f5e42c" + ] + ] + }, + { + "id": "90e8012d09629ad6", + "type": "mqtt out", + "z": "37242bbe7f607342", + "name": "", + "topic": "videv/off/all", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 770, + "y": 100, + "wires": [] + }, + { + "id": "a12782e770448784", + "type": "mqtt out", + "z": "37242bbe7f607342", + "name": "", + "topic": "videv/off/ffw", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 770, + "y": 280, + "wires": [] + }, + { + "id": "232a6f0546e0f656", + "type": "mqtt out", + "z": "37242bbe7f607342", + "name": "", + "topic": "videv/off/gfw", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 770, + "y": 360, + "wires": [] + }, + { + "id": "9d5c27bec2f5e42c", + "type": "mqtt out", + "z": "37242bbe7f607342", + "name": "", + "topic": "videv/off/ffe", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 770, + "y": 440, + "wires": [] + } +] \ No newline at end of file diff --git a/flows_cred.json b/flows_cred.json new file mode 100644 index 0000000..dd97a0e --- /dev/null +++ b/flows_cred.json @@ -0,0 +1,3 @@ +{ + "$": "a1ce433e866c142a6cf45a4fa1cf966fONhrBZfaNQe8erPiGsRRzj3EYeGqbiowlxWg5YgFYS92ov+roVOySbE9fWiJDjNRml25MSNjaRERacNcpNmzaDaoXweJ9zwi93iUm20Lw7PIaeAP3yE6+TD7gn8C0WBD/Q==" +} \ No newline at end of file diff --git a/lib/functions/Heatfunction.js b/lib/functions/Heatfunction.js new file mode 100644 index 0000000..dc33e49 --- /dev/null +++ b/lib/functions/Heatfunction.js @@ -0,0 +1,44 @@ +// name: Heatfunction +// outputs: 3 +// initialize: DEBUG = false;\n\nkey_user_setpoint = "user_setpoint_sleep_madi" +// finalize: // Der Code hier wird ausgeführt,\n// wenn der Node gestoppt wird\n +// info: +if (DEBUG) +{ + node.warn(msg) +} + +out_1 = null; +out_2 = null; +out_3 = null; + +user_setpoint = flow.get(key_user_setpoint) + +if (msg.topic == "valve_setpoint") +{ + if (user_setpoint == undefined) + { + flow.set(key_user_setpoint, msg.payload) + } +} +else if (msg.topic == "user_setpoint") +{ + flow.set(key_user_setpoint, msg.payload) + out_1 = {topic: "new_setpoint", payload: {"current_heating_setpoint": msg.payload}}; + out_2 = {topic: "trigger", reset: true}; +} +else if (msg.topic == "boost") +{ + if (user_setpoint != undefined) + { + out_1 = {topic: "boost_setpoint", payload: {"current_heating_setpoint": user_setpoint + 5}}; + out_2 = {topic: "trigger", payload: null}; + out_3 = {topic: "boost_state", payload: true}; + } +} +else if (msg.topic == "trigger") +{ + out_1 = {topic: "user_setpoint", payload: {"current_heating_setpoint": user_setpoint}}; + out_3 = {topic: "boost_state", payload: false}; +} +return [out_1, out_2, out_3]; \ No newline at end of file diff --git a/node_modules/.bin/mime b/node_modules/.bin/mime new file mode 120000 index 0000000..fbb7ee0 --- /dev/null +++ b/node_modules/.bin/mime @@ -0,0 +1 @@ +../mime/cli.js \ No newline at end of file diff --git a/node_modules/.package-lock.json b/node_modules/.package-lock.json new file mode 100644 index 0000000..8b32360 --- /dev/null +++ b/node_modules/.package-lock.json @@ -0,0 +1,617 @@ +{ + "name": "node-red-project", + "version": "0.0.1", + "lockfileVersion": 2, + "requires": true, + "packages": { + "node_modules/@socket.io/component-emitter": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", + "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==" + }, + "node_modules/@types/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==" + }, + "node_modules/@types/cors": { + "version": "2.8.12", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", + "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==" + }, + "node_modules/@types/node": { + "version": "18.11.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.0.tgz", + "integrity": "sha512-IOXCvVRToe7e0ny7HpT/X9Rb2RYtElG1a+VshjwT00HxrM2dWBApHQoqsI6WiY7Q03vdf2bCrIGzVrkF/5t10w==" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/asn1-ber": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/asn1-ber/-/asn1-ber-1.2.2.tgz", + "integrity": "sha512-CbNem/7hxrjSiOAOOTX4iZxu+0m3jiLqlsERQwwPM1IDR/22M8IPpA1VVndCLw5KtjRYyRODbvAEIfuTogNDng==" + }, + "node_modules/base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", + "engines": { + "node": "^4.5.0 || >= 5.9" + } + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/cron": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/cron/-/cron-1.8.2.tgz", + "integrity": "sha512-Gk2c4y6xKEO8FSAUTklqtfSr7oTq0CiPQeLBG5Fl0qoXpZyMcj1SG59YL+hqq04bu6/IuEA7lMkYDAplQNKkyg==", + "dependencies": { + "moment-timezone": "^0.5.x" + } + }, + "node_modules/dayjs": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.6.tgz", + "integrity": "sha512-zZbY5giJAinCG+7AGaw0wIhNZ6J8AhWuSXKvuc1KAyMiRsvGQWqh4L+MomvhdAYjN+lqvVCMq1I41e3YHvXkyQ==" + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/engine.io": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.2.0.tgz", + "integrity": "sha512-4KzwW3F3bk+KlzSOY57fj/Jx6LyRQ1nbcyIadehl+AnXjKT7gDO0ORdRi/84ixvMKTym6ZKuxvbzN62HDDU1Lg==", + "dependencies": { + "@types/cookie": "^0.4.1", + "@types/cors": "^2.8.12", + "@types/node": ">=10.0.0", + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "cors": "~2.8.5", + "debug": "~4.3.1", + "engine.io-parser": "~5.0.3", + "ws": "~8.2.3" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/engine.io-parser": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.4.tgz", + "integrity": "sha512-+nVFp+5z1E3HcToEnO7ZIj3g+3k9389DvWtvJZz0T6/eOCPIyyxehFcedoYrZQrp0LgQbD9pPXhpMBKMd5QURg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/engine.io/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/engine.io/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/gridstack": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/gridstack/-/gridstack-0.6.4.tgz", + "integrity": "sha512-4ToCnneNg5Uw+ms3xHtPVvsNXdvwQhngdlyNgGkARwvooQu+gLL6xkwPqLU59TsZP/LVvofb2QhEuXyh/ocL8w==", + "dependencies": { + "jquery": "^1.8 || 2 || 3" + } + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/jquery": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.0.tgz", + "integrity": "sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw==" + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/moment": { + "version": "2.29.4", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", + "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", + "engines": { + "node": "*" + } + }, + "node_modules/moment-timezone": { + "version": "0.5.39", + "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.39.tgz", + "integrity": "sha512-hoB6suq4ISDj7BDgctiOy6zljBsdYT0++0ZzZm9rtxIvJhIbQ3nmbgSWe7dNFGurl6/7b1OUkHlmN9JWgXVz7w==", + "dependencies": { + "moment": ">= 2.9.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/net-snmp": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/net-snmp/-/net-snmp-3.8.3.tgz", + "integrity": "sha512-oEbQziGHrDSc0hFOrBteNsn9hPwEsHuQkXAfBhvRnMKU/mkR8I+cK1P5M0z9Wz8pmnwoYvtaPt6ppIfwyL2NdQ==", + "dependencies": { + "asn1-ber": "^1.2.1", + "smart-buffer": "^4.1.0" + } + }, + "node_modules/node-red-contrib-boolean-logic": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/node-red-contrib-boolean-logic/-/node-red-contrib-boolean-logic-0.0.3.tgz", + "integrity": "sha512-OGOXZf6reukjSMI5lD70uu1WlccpQOJF28KusxTEeiq8fqdSBhcyUsr93lXxfsa7g7uHvhpWHM8HgE3PYvRu2Q==" + }, + "node_modules/node-red-contrib-calc": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/node-red-contrib-calc/-/node-red-contrib-calc-1.0.5.tgz", + "integrity": "sha512-1A8L8JpIwRGhot9we3KvT1/YviAlFquGEWbzKsHHiXoM0wB4nyxGUzC5gID5dUKg06YE+XA/4hhltvVlFocoVw==" + }, + "node_modules/node-red-contrib-logger": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/node-red-contrib-logger/-/node-red-contrib-logger-0.0.6.tgz", + "integrity": "sha512-/VeazTBwl7lmPYKq3pIQ/gyj/NcWZ22oVeuVgWhuQ1IOIyiRPleuXF/+rd1oE4xllkfld6RLdpU/XOX83Yzt3g==" + }, + "node_modules/node-red-contrib-suncron": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/node-red-contrib-suncron/-/node-red-contrib-suncron-1.6.2.tgz", + "integrity": "sha512-R/ABlQHKDmxltqLsCrPhuCkedzVmfVP0PSkpS56WaLahRGQs6E5vI85szwRiHDcGxJ9gO1sdKYyWiDoEs1RV9g==", + "dependencies": { + "cron": "^1.8.2", + "dayjs": "^1.10.5", + "suncalc": "^1.8.0" + } + }, + "node_modules/node-red-contrib-ui-led": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/node-red-contrib-ui-led/-/node-red-contrib-ui-led-0.4.11.tgz", + "integrity": "sha512-7utTG2vy8uLYhExVJ7Q7VVcs1T/3AIvZJatClwn8URxx6XD+AnMXVLUAWfDr4kau+TNVhCkm+fD+rSWCeOyLAQ==", + "peerDependencies": { + "node-red-dashboard": ">=2.23.3" + } + }, + "node_modules/node-red-dashboard": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/node-red-dashboard/-/node-red-dashboard-3.2.0.tgz", + "integrity": "sha512-8QmwnC39TDgyy1liF5edH7bvpw+IenDY2Yen/mqklJfpft2/ieInHqR3rSJ3RJBtEjkDf6JNriQssgzZrIyqkw==", + "dependencies": { + "compression": "^1.7.4", + "gridstack": "^0.6.4", + "serve-static": "^1.15.0", + "socket.io": "^4.5.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/node-red-node-snmp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/node-red-node-snmp/-/node-red-node-snmp-1.0.5.tgz", + "integrity": "sha512-Kgv2ciqFnKF7Je2ni7890XGrR9Y0yz2CcSzpox7U9aLvJl92pQLUTP7dbL713lpvY0cJWSrNHAw7YyD8Pe1zhQ==", + "dependencies": { + "net-snmp": "^3.8.2" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socket.io": { + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.5.3.tgz", + "integrity": "sha512-zdpnnKU+H6mOp7nYRXH4GNv1ux6HL6+lHL8g7Ds7Lj8CkdK1jJK/dlwsKDculbyOHifcJ0Pr/yeXnZQ5GeFrcg==", + "dependencies": { + "accepts": "~1.3.4", + "base64id": "~2.0.0", + "debug": "~4.3.2", + "engine.io": "~6.2.0", + "socket.io-adapter": "~2.4.0", + "socket.io-parser": "~4.2.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/socket.io-adapter": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.4.0.tgz", + "integrity": "sha512-W4N+o69rkMEGVuk2D/cvca3uYsvGlMwsySWV447y99gUPghxq42BxqLNMndb+a1mm/5/7NeXVQS7RLa2XyXvYg==" + }, + "node_modules/socket.io-parser": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.1.tgz", + "integrity": "sha512-V4GrkLy+HeF1F/en3SpUaM+7XxYXpuMUWLGde1kSSh5nQMN4hLrbPIkD+otwh6q9R6NOQBN4AMaOZ2zVjui82g==", + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/socket.io-parser/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/socket.io-parser/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/socket.io/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/socket.io/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/suncalc": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/suncalc/-/suncalc-1.9.0.tgz", + "integrity": "sha512-vMJ8Byp1uIPoj+wb9c1AdK4jpkSKVAywgHX0lqY7zt6+EWRRC3Z+0Ucfjy/0yxTVO1hwwchZe4uoFNqrIC24+A==" + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/ws": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz", + "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + } + } +} diff --git a/node_modules/@socket.io/component-emitter/LICENSE b/node_modules/@socket.io/component-emitter/LICENSE new file mode 100644 index 0000000..de51692 --- /dev/null +++ b/node_modules/@socket.io/component-emitter/LICENSE @@ -0,0 +1,24 @@ +(The MIT License) + +Copyright (c) 2014 Component contributors