A WatchDog-ok
webtechnológiára épülő powermonitorok az energiafelügyelethez.
Ezeket beköthetjük egyszerűen plug and play módon a jelenlegi energiaellátó rendszerbe.
Így lesz a hagyományos áramellátásból egy online felügyelhető rendszer.
Mindegy, hogy
- nagy főelosztókban
- középső alelosztókban
- 19" rendszerekben
- RigPort gerincágakban
- StagePort strangokban
- vagy csak különálló eszközökként,
minden egyes csomópont monitorozható helyileg, központilag, vagy világszerte egy központi cloud rendszerbe bekötve.
A teljes kontrollhoz minden adat adatbázisba is menthető a későbbi kivizsgálás érdekében.
A belső scripting által önállóan is cselekszik. Pl. egy fázis túlfeszültsége esetén lekapcsolhat minden kimenetet és más WatchDog-okat is vezérelhet távolról.
Egy központi vezérlőrendszeren keresztül ezen túlmenően komplex összefüggéseket és befolyásoló tényezőket (további szenzorokat, mint pl. szél, hőmérséklet, tömeg, napfelkelte, vízszint, külső jelek, események...) logikailag össze lehet kapcsolni és dashboard-okat kijelzőkkel és grafikákkal megjeleníteni.
Aktorok mint pl. relék, motorok, világítás... vezérlésének szintén nem szab határt.
Energia-, feszültség-, áram CosPhi-mérés: 1 fázis, 3 fázis, N-vezetővel vagy anélkül.
Minden típus, PM-variánsként sima, offline powermonitorként is elérhető (nincs online funkció, csak egy mérőóra).
-->egy WatchDog, ami a rendszerét felügyeli
Home Assistant vagy Node Red felhasználási példák:
Node-RED Flow anzeigen
Kopiere den Code oder lade ihn herunter:
[
[
{
"id": "282e1eb23067982f",
"type": "tab",
"label": "SHELLY - TO MQTT",
"disabled": false,
"info": "",
"env": []
},
{
"id": "d5cb6ef9109cd2a6",
"type": "tab",
"label": "Rigport SmartVT",
"disabled": false,
"info": "Sample for Rigport SmartVT (Shelly Plus1PM)\r\nBy Johan Nilsson \r\nhttps://gobo.ws",
"env": []
},
{
"id": "0c6a5c2517397221",
"type": "tab",
"label": "Rigport SmartVT Shelly Plus",
"disabled": false,
"info": "Doing some tests / Johan Nilsson - https://gobo.ws",
"env": []
},
{
"id": "ba79df60aca589c4",
"type": "subflow",
"name": "Subflow: MQTT for Shelly",
"info": "",
"category": "",
"in": [],
"out": [],
"env": [
{
"name": "ShellyID",
"type": "str",
"value": "shellyplus1pm-xxxxxxxxxxxx",
"ui": {
"icon": "font-awesome/fa-gear",
"label": {
"en-US": "Shelly ID:"
}
}
},
{
"name": "ShellyStatus",
"type": "env",
"value": "${ShellyID}/status/switch:0",
"ui": {
"type": "hide"
}
},
{
"name": "ShellyOnline",
"type": "env",
"value": "${ShellyID}/online",
"ui": {
"type": "hide"
}
},
{
"name": "ShellyRPC",
"type": "env",
"value": "${ShellyID}/rpc",
"ui": {
"type": "hide"
}
}
],
"meta": {},
"color": "#DDAA99"
},
{
"id": "c37e2bd753a7d1d3",
"type": "tls-config",
"name": "",
"cert": "",
"key": "",
"ca": "",
"certname": "",
"keyname": "",
"caname": "",
"servername": "",
"verifyservercert": false,
"alpnprotocol": ""
},
{
"id": "1b650da9094ecc56",
"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": "#097479",
"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": "#097479",
"edited": false
},
"page-titlebar-backgroundColor": {
"value": "#097479",
"edited": false
},
"page-backgroundColor": {
"value": "#111111",
"edited": false
},
"page-sidebar-backgroundColor": {
"value": "#333333",
"edited": false
},
"group-textColor": {
"value": "#0eb8c0",
"edited": false
},
"group-borderColor": {
"value": "#555555",
"edited": false
},
"group-backgroundColor": {
"value": "#333333",
"edited": false
},
"widget-textColor": {
"value": "#eeeeee",
"edited": false
},
"widget-backgroundColor": {
"value": "#097479",
"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": "Dashboard",
"hideToolbar": "false",
"allowSwipe": "true",
"lockMenu": "true",
"allowTempTheme": "true",
"dateFormat": "DD.MM.YYYY",
"sizes": {
"sx": 48,
"sy": 48,
"gx": 6,
"gy": 6,
"cx": 6,
"cy": 6,
"px": 0,
"py": 0
}
}
},
{
"id": "656301d8ccb653e7",
"type": "ui_tab",
"name": "TEST",
"icon": "dashboard",
"order": 1,
"disabled": false,
"hidden": false
},
{
"id": "4664cc593e454702",
"type": "ui_group",
"name": "Watchdog32",
"tab": "656301d8ccb653e7",
"order": 1,
"disp": true,
"width": "12",
"collapse": true,
"className": ""
},
{
"id": "88feaeb1c229e451",
"type": "ui_group",
"name": "WatchdogL1PM",
"tab": "656301d8ccb653e7",
"order": 3,
"disp": true,
"width": "6",
"collapse": true,
"className": ""
},
{
"id": "8bec5b11cc496664",
"type": "ui_spacer",
"z": "282e1eb23067982f",
"name": "spacer",
"group": "88feaeb1c229e451",
"order": 7,
"width": 6,
"height": 1
},
{
"id": "93c38bd2403fedb8",
"type": "ui_spacer",
"z": "282e1eb23067982f",
"name": "spacer",
"group": "88feaeb1c229e451",
"order": 9,
"width": 6,
"height": 1
},
{
"id": "3ebeae0b74830d2b",
"type": "ui_group",
"name": "Watchdog32PM",
"tab": "656301d8ccb653e7",
"order": 2,
"disp": true,
"width": "12",
"collapse": false,
"className": ""
},
{
"id": "ef49e568bf5c5c27",
"type": "ui_tab",
"name": "Tab 2",
"icon": "dashboard",
"order": 2
},
{
"id": "58433e446c4d7241",
"type": "ui_group",
"name": "Group 4",
"tab": "656301d8ccb653e7",
"order": 4,
"disp": true,
"width": 6
},
{
"id": "064f0a2dc7b285d6",
"type": "ui_spacer",
"z": "282e1eb23067982f",
"name": "spacer",
"group": "4664cc593e454702",
"order": 11,
"width": "1",
"height": "1"
},
{
"id": "3c66d76cb794db8a",
"type": "ui_spacer",
"z": "282e1eb23067982f",
"name": "spacer",
"group": "88feaeb1c229e451",
"order": 4,
"width": 1,
"height": 1
},
{
"id": "8b2a6f2ceb489ed6",
"type": "ui_tab",
"z": "ba79df60aca589c4",
"name": "Test",
"icon": "dashboard",
"disabled": false,
"hidden": true
},
{
"id": "9d5bf5207af0cc05",
"type": "ui_group",
"z": "ba79df60aca589c4",
"name": "Rigport",
"tab": "8b2a6f2ceb489ed6",
"order": 1,
"disp": false,
"width": "6",
"collapse": false,
"className": ""
},
{
"id": "b288429d0f6eacbf",
"type": "mqtt-broker",
"name": "",
"broker": "localhost",
"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": {},
"sessionExpiry": ""
},
{
"id": "47f4c6d21bc8759e",
"type": "ui_tab",
"name": "Rigport",
"icon": "check_circle",
"disabled": false,
"hidden": false
},
{
"id": "c74cb52605407afb",
"type": "mqtt-broker",
"name": "",
"broker": "192.168.1.2",
"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": {},
"sessionExpiry": ""
},
{
"id": "6d8c651d8cf35c03",
"type": "mqtt-broker",
"name": "",
"broker": "mosquitto",
"port": "1883",
"tls": "c37e2bd753a7d1d3",
"clientid": "",
"autoConnect": true,
"usetls": false,
"protocolVersion": "5",
"keepalive": "59",
"cleansession": true,
"birthTopic": "",
"birthQos": "0",
"birthPayload": "",
"birthMsg": {},
"closeTopic": "",
"closeQos": "0",
"closePayload": "",
"closeMsg": {},
"willTopic": "",
"willQos": "0",
"willPayload": "",
"willMsg": {},
"sessionExpiry": ""
},
{
"id": "704d011bba2a9a3c",
"type": "ui_spacer",
"z": "282e1eb23067982f",
"name": "spacer",
"group": "3ebeae0b74830d2b",
"order": 11,
"width": "1",
"height": "1"
},
{
"id": "39c995245f767d26",
"type": "ui_group",
"name": "Rigport",
"tab": "47f4c6d21bc8759e",
"order": 1,
"disp": false,
"width": "7",
"collapse": false,
"className": ""
},
{
"id": "d4dff78e156d66f6",
"type": "ui_tab",
"name": "3Phase-Shelly-Pro3EM",
"icon": "dashboard",
"disabled": false,
"hidden": false
},
{
"id": "2b985b8703f12186",
"type": "ui_group",
"name": "Stage1",
"tab": "d4dff78e156d66f6",
"order": 1,
"disp": true,
"width": 12,
"collapse": true,
"className": ""
},
{
"id": "89efef1ed10ef252",
"type": "ui_text",
"z": "ba79df60aca589c4",
"group": "9d5bf5207af0cc05",
"order": 2,
"width": 0,
"height": 0,
"name": "",
"label": "Device:",
"format": "{{payload.result.sys.device.name}}",
"layout": "row-left",
"className": "",
"x": 640,
"y": 260,
"wires": []
},
{
"id": "716ab991d1bd363b",
"type": "ui_text",
"z": "ba79df60aca589c4",
"group": "9d5bf5207af0cc05",
"order": 10,
"width": 0,
"height": 0,
"name": "",
"label": "Voltage:",
"format": "{{payload.voltage}} V",
"layout": "row-left",
"className": "",
"x": 860,
"y": 200,
"wires": []
},
{
"id": "5734faada2ae567c",
"type": "ui_text",
"z": "ba79df60aca589c4",
"group": "9d5bf5207af0cc05",
"order": 12,
"width": 0,
"height": 0,
"name": "",
"label": "Current:",
"format": "{{payload.params[\"switch:0\"].current}} A (max {{payload.result[\"switch:0\"].current_limit}} A)",
"layout": "row-left",
"className": "",
"x": 640,
"y": 220,
"wires": []
},
{
"id": "ed8a22ea8afd9901",
"type": "ui_text",
"z": "ba79df60aca589c4",
"group": "9d5bf5207af0cc05",
"order": 8,
"width": 0,
"height": 0,
"name": "",
"label": "Internal temperature:",
"format": "{{payload.temperature.tC}} °C",
"layout": "row-left",
"className": "",
"x": 900,
"y": 120,
"wires": []
},
{
"id": "a73d47d9946bc684",
"type": "ui_text",
"z": "ba79df60aca589c4",
"group": "9d5bf5207af0cc05",
"order": 9,
"width": 0,
"height": 0,
"name": "",
"label": "Output is:",
"format": "{{payload.output}}",
"layout": "row-left",
"className": "",
"x": 860,
"y": 160,
"wires": []
},
{
"id": "aa1b32cd79c27fb8",
"type": "mqtt in",
"z": "ba79df60aca589c4",
"name": "",
"topic": "${ShellyStatus}",
"qos": "2",
"datatype": "auto-detect",
"broker": "b288429d0f6eacbf",
"nl": false,
"rap": false,
"inputs": 0,
"x": 300,
"y": 100,
"wires": [
[
"8ced28deb68380b5",
"5734faada2ae567c",
"a0f9b0e880bb7c14",
"1c2a278155b0baf0"
]
]
},
{
"id": "42e3755627f17deb",
"type": "comment",
"z": "ba79df60aca589c4",
"name": "Shelly Plus 1PM",
"info": "",
"x": 300,
"y": 60,
"wires": []
},
{
"id": "db0c02c2ea388fb9",
"type": "ui_text",
"z": "ba79df60aca589c4",
"group": "9d5bf5207af0cc05",
"order": 3,
"width": 0,
"height": 0,
"name": "",
"label": "Online:",
"format": "payload",
"layout": "row-left",
"className": "",
"x": 840,
"y": 300,
"wires": []
},
{
"id": "b6df3fbb39028425",
"type": "mqtt in",
"z": "ba79df60aca589c4",
"name": "",
"topic": "${ShellyOnline}",
"qos": "2",
"datatype": "auto-detect",
"broker": "b288429d0f6eacbf",
"nl": false,
"rap": false,
"inputs": 0,
"x": 300,
"y": 160,
"wires": [
[
"375516fa33a27966"
]
]
},
{
"id": "8ced28deb68380b5",
"type": "change",
"z": "ba79df60aca589c4",
"name": "",
"rules": [
{
"t": "change",
"p": "payload.output",
"pt": "msg",
"from": "true",
"fromt": "bool",
"to": "on",
"tot": "str"
},
{
"t": "change",
"p": "payload.output",
"pt": "msg",
"from": "false",
"fromt": "bool",
"to": "off",
"tot": "str"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 660,
"y": 140,
"wires": [
[
"a73d47d9946bc684",
"716ab991d1bd363b",
"ed8a22ea8afd9901"
]
]
},
{
"id": "375516fa33a27966",
"type": "change",
"z": "ba79df60aca589c4",
"name": "",
"rules": [
{
"t": "change",
"p": "payload",
"pt": "msg",
"from": "true",
"fromt": "bool",
"to": "yes",
"tot": "str"
},
{
"t": "change",
"p": "payload",
"pt": "msg",
"from": "false",
"fromt": "bool",
"to": "no",
"tot": "str"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 660,
"y": 300,
"wires": [
[
"db0c02c2ea388fb9"
]
]
},
{
"id": "1c2a278155b0baf0",
"type": "ui_text",
"z": "ba79df60aca589c4",
"group": "9d5bf5207af0cc05",
"order": 11,
"width": 0,
"height": 0,
"name": "",
"label": "Power:",
"format": "{{payload.params[\"switch:0\"].current}} W",
"layout": "row-left",
"className": "",
"x": 640,
"y": 100,
"wires": []
},
{
"id": "a0f9b0e880bb7c14",
"type": "ui_gauge",
"z": "ba79df60aca589c4",
"name": "Current",
"group": "9d5bf5207af0cc05",
"order": 13,
"width": "0",
"height": "0",
"gtype": "gage",
"title": "",
"label": "A",
"format": "{{payload.current}}",
"min": "0",
"max": "16",
"colors": [
"#00b500",
"#e6e600",
"#ca3838"
],
"seg1": "",
"seg2": "",
"className": "",
"x": 640,
"y": 180,
"wires": []
},
{
"id": "0674def44152e12f",
"type": "mqtt in",
"z": "ba79df60aca589c4",
"name": "",
"topic": "shelly_config/rpc",
"qos": "2",
"datatype": "auto-detect",
"broker": "b288429d0f6eacbf",
"nl": false,
"rap": false,
"inputs": 0,
"x": 300,
"y": 220,
"wires": [
[
"89efef1ed10ef252",
"5734faada2ae567c"
]
]
},
{
"id": "f56f4425e477d4d0",
"type": "inject",
"z": "ba79df60aca589c4",
"name": "",
"props": [
{
"p": "payload"
},
{
"p": "topic",
"vt": "str"
}
],
"repeat": "5",
"crontab": "",
"once": true,
"onceDelay": 0.1,
"topic": "",
"payload": "{\"id\":1,\"src\":\"shelly_config\",\"method\":\"Shelly.GetConfig\"}",
"payloadType": "json",
"x": 130,
"y": 340,
"wires": [
[
"154708fdafa3307f"
]
]
},
{
"id": "154708fdafa3307f",
"type": "mqtt out",
"z": "ba79df60aca589c4",
"name": "",
"topic": "${ShellyRPC}",
"qos": "2",
"retain": "",
"respTopic": "",
"contentType": "",
"userProps": "",
"correl": "",
"expiry": "",
"broker": "b288429d0f6eacbf",
"x": 300,
"y": 340,
"wires": []
},
{
"id": "e649c8a5aecc6881",
"type": "ui_text",
"z": "ba79df60aca589c4",
"group": "9d5bf5207af0cc05",
"order": 2,
"width": 0,
"height": 0,
"name": "",
"label": "IP:",
"format": "{{payload.result.wifi.sta_ip}}",
"layout": "row-left",
"className": "",
"x": 630,
"y": 340,
"wires": []
},
{
"id": "9c2fd68e8387e0c0",
"type": "mqtt out",
"z": "ba79df60aca589c4",
"name": "",
"topic": "${ShellyRPC}",
"qos": "2",
"retain": "",
"respTopic": "",
"contentType": "",
"userProps": "",
"correl": "",
"expiry": "",
"broker": "b288429d0f6eacbf",
"x": 300,
"y": 400,
"wires": []
},
{
"id": "a45cf5aede486cfe",
"type": "mqtt in",
"z": "ba79df60aca589c4",
"name": "",
"topic": "shelly_status/rpc",
"qos": "2",
"datatype": "auto-detect",
"broker": "b288429d0f6eacbf",
"nl": false,
"rap": false,
"inputs": 0,
"x": 300,
"y": 280,
"wires": [
[
"e649c8a5aecc6881"
]
]
},
{
"id": "507927117a1aad0d",
"type": "inject",
"z": "ba79df60aca589c4",
"name": "",
"props": [
{
"p": "payload"
},
{
"p": "topic",
"vt": "str"
}
],
"repeat": "5",
"crontab": "",
"once": true,
"onceDelay": 0.1,
"topic": "",
"payload": "{\"id\":1,\"src\":\"shelly_status\",\"method\":\"Shelly.GetStatus\"}",
"payloadType": "json",
"x": 130,
"y": 400,
"wires": [
[
"9c2fd68e8387e0c0"
]
]
},
{
"id": "463882bdeea7c715",
"type": "ui_template",
"z": "ba79df60aca589c4",
"group": "9d5bf5207af0cc05",
"name": "",
"order": 1,
"width": 0,
"height": 0,
"format": "\n
\n\n \n",
"storeOutMessages": true,
"fwdInMessages": true,
"resendOnRefresh": true,
"templateScope": "local",
"className": "",
"x": 640,
"y": 60,
"wires": [
[]
]
},
{
"id": "552b2ea562791647",
"type": "mqtt in",
"z": "282e1eb23067982f",
"name": "3EMK1V",
"topic": "shellies/shellyem3-BCFF4DFD1D5F/emeter/0/voltage",
"qos": "2",
"datatype": "auto",
"broker": "6d8c651d8cf35c03",
"nl": false,
"rap": true,
"rh": 0,
"inputs": 0,
"x": 80,
"y": 200,
"wires": [
[
"7b8c7a5d58868114",
"5eeac1602b9a7fac",
"9b58dc3d72bec62a"
]
]
},
{
"id": "7b8c7a5d58868114",
"type": "ui_gauge",
"z": "282e1eb23067982f",
"name": "",
"group": "4664cc593e454702",
"order": 2,
"width": 4,
"height": 3,
"gtype": "gage",
"title": "Spannung 1",
"label": "Volt",
"format": "value",
"min": 0,
"max": "250",
"colors": [
"#ff0000",
"#00ff00",
"#ff0000"
],
"seg1": "229",
"seg2": "230",
"className": "",
"x": 350,
"y": 200,
"wires": []
},
{
"id": "5eeac1602b9a7fac",
"type": "ui_chart",
"z": "282e1eb23067982f",
"name": "",
"group": "4664cc593e454702",
"order": 12,
"width": 0,
"height": 0,
"label": "Spannungsverlauf",
"chartType": "line",
"legend": "false",
"xformat": "HH:mm:ss",
"interpolate": "linear",
"nodata": "",
"dot": false,
"ymin": "",
"ymax": "",
"removeOlder": 1,
"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": 330,
"y": 320,
"wires": [
[]
]
},
{
"id": "adc2c4fc16e81d2d",
"type": "mqtt in",
"z": "282e1eb23067982f",
"name": "3EMK2V",
"topic": "shellies/shellyem3-BCFF4DFD1D5F/emeter/1/voltage",
"qos": "2",
"datatype": "auto",
"broker": "6d8c651d8cf35c03",
"nl": false,
"rap": true,
"rh": 0,
"inputs": 0,
"x": 80,
"y": 260,
"wires": [
[
"7580994f8a03f321",
"5eeac1602b9a7fac"
]
]
},
{
"id": "c6684455c1a1c8eb",
"type": "mqtt in",
"z": "282e1eb23067982f",
"name": "3EMK3V",
"topic": "shellies/shellyem3-BCFF4DFD1D5F/emeter/2/voltage",
"qos": "2",
"datatype": "auto",
"broker": "6d8c651d8cf35c03",
"nl": false,
"rap": true,
"rh": 0,
"inputs": 0,
"x": 80,
"y": 320,
"wires": [
[
"5eeac1602b9a7fac",
"c242c2d1af7ab29c"
]
]
},
{
"id": "7580994f8a03f321",
"type": "ui_gauge",
"z": "282e1eb23067982f",
"name": "",
"group": "4664cc593e454702",
"order": 3,
"width": 4,
"height": 3,
"gtype": "gage",
"title": "Spannung 2",
"label": "Volt",
"format": "value",
"min": 0,
"max": "250",
"colors": [
"#ff0000",
"#00ff00",
"#ff0000"
],
"seg1": "225",
"seg2": "235",
"className": "",
"x": 350,
"y": 240,
"wires": []
},
{
"id": "c242c2d1af7ab29c",
"type": "ui_gauge",
"z": "282e1eb23067982f",
"name": "",
"group": "4664cc593e454702",
"order": 4,
"width": 4,
"height": 3,
"gtype": "gage",
"title": "Spannung 3",
"label": "Volt",
"format": "value",
"min": 0,
"max": "250",
"colors": [
"#ff0000",
"#00ff00",
"#ff0000"
],
"seg1": "225",
"seg2": "235",
"className": "",
"x": 350,
"y": 280,
"wires": []
},
{
"id": "dd90f1f78e37be26",
"type": "mqtt in",
"z": "282e1eb23067982f",
"name": "2pm",
"topic": "shellies/shellyplus2pm-485519a26ac0/status/switch:1",
"qos": "2",
"datatype": "json",
"broker": "c74cb52605407afb",
"nl": false,
"rap": true,
"rh": 0,
"inputs": 0,
"x": 510,
"y": 480,
"wires": [
[
"295e318c481b49d6",
"484958bda87b494e",
"e209b53592bb83d4",
"7b853ba0eb30059f"
]
]
},
{
"id": "30d448543b63423d",
"type": "ui_gauge",
"z": "282e1eb23067982f",
"name": "",
"group": "88feaeb1c229e451",
"order": 1,
"width": 4,
"height": 3,
"gtype": "gage",
"title": "Spannung",
"label": "Volt",
"format": "value",
"min": 0,
"max": "250",
"colors": [
"#ff0000",
"#00ff00",
"#ff0000"
],
"seg1": "225",
"seg2": "235",
"className": "",
"x": 1030,
"y": 460,
"wires": []
},
{
"id": "6eb623e602e96ca1",
"type": "mqtt in",
"z": "282e1eb23067982f",
"name": "",
"topic": "shellies/shellyem3-C45BBE6AFC49/relay/0",
"qos": "2",
"datatype": "auto",
"broker": "6d8c651d8cf35c03",
"nl": false,
"rap": true,
"rh": 0,
"inputs": 0,
"x": 680,
"y": 80,
"wires": [
[
"a6ad8f78d503f77b"
]
]
},
{
"id": "cad3f255b5283f4e",
"type": "mqtt in",
"z": "282e1eb23067982f",
"name": "1PM-RELAY0-Power",
"topic": "shellies/shellyswitch25-98CDAC2BBB97/relay/0/power",
"qos": "2",
"datatype": "auto",
"broker": "c74cb52605407afb",
"nl": false,
"rap": true,
"rh": 0,
"inputs": 0,
"x": 610,
"y": 560,
"wires": [
[
"ca69e6017d8836bf"
]
]
},
{
"id": "86b6117d55660753",
"type": "mqtt in",
"z": "282e1eb23067982f",
"name": "1PM-RELAY0-Current",
"topic": "shellies/shellyswitch25-98CDAC2BBB97/relay/0/current",
"qos": "2",
"datatype": "auto",
"broker": "6d8c651d8cf35c03",
"nl": false,
"rap": true,
"rh": 0,
"inputs": 0,
"x": 620,
"y": 680,
"wires": [
[
"a55c977b8b55f8b1"
]
]
},
{
"id": "7d749d46417d5458",
"type": "mqtt in",
"z": "282e1eb23067982f",
"name": "1PM-Temperature",
"topic": "shellies/shellyswitch25-98CDAC2BBB97/temperature",
"qos": "2",
"datatype": "auto",
"broker": "6d8c651d8cf35c03",
"nl": false,
"rap": true,
"rh": 0,
"inputs": 0,
"x": 610,
"y": 620,
"wires": [
[
"fab749f325a78108"
]
]
},
{
"id": "fab749f325a78108",
"type": "ui_gauge",
"z": "282e1eb23067982f",
"name": "Temperatur",
"group": "88feaeb1c229e451",
"order": 5,
"width": 4,
"height": 3,
"gtype": "gage",
"title": "Temperature",
"label": "°C",
"format": "value",
"min": "-5",
"max": "60",
"colors": [
"#00b500",
"#e6e600",
"#ca3838"
],
"seg1": "",
"seg2": "",
"className": "",
"x": 810,
"y": 620,
"wires": []
},
{
"id": "ca69e6017d8836bf",
"type": "ui_gauge",
"z": "282e1eb23067982f",
"name": "",
"group": "88feaeb1c229e451",
"order": 2,
"width": 4,
"height": 3,
"gtype": "gage",
"title": "Leistung",
"label": "Watt",
"format": "value",
"min": 0,
"max": "3680",
"colors": [
"#00ff00",
"#00ff00",
"#ff0000"
],
"seg1": "0",
"seg2": "3200",
"className": "",
"x": 1000,
"y": 560,
"wires": []
},
{
"id": "69982d112cdc8e0c",
"type": "ui_gauge",
"z": "282e1eb23067982f",
"name": "",
"group": "4664cc593e454702",
"order": 5,
"width": 4,
"height": 3,
"gtype": "gage",
"title": "Leistung 1",
"label": "Watt",
"format": "value",
"min": 0,
"max": "3680",
"colors": [
"#00ff00",
"#00ff00",
"#ff0000"
],
"seg1": "0",
"seg2": "3200",
"className": "",
"x": 330,
"y": 380,
"wires": []
},
{
"id": "31c7a4fb7ae0e45f",
"type": "ui_gauge",
"z": "282e1eb23067982f",
"name": "",
"group": "4664cc593e454702",
"order": 6,
"width": 4,
"height": 3,
"gtype": "gage",
"title": "Leistung 2",
"label": "Watt",
"format": "value",
"min": 0,
"max": "3680",
"colors": [
"#00ff00",
"#00ff00",
"#ff0000"
],
"seg1": "0",
"seg2": "3200",
"className": "",
"x": 330,
"y": 440,
"wires": []
},
{
"id": "063181c74a135b1d",
"type": "ui_gauge",
"z": "282e1eb23067982f",
"name": "",
"group": "4664cc593e454702",
"order": 7,
"width": 4,
"height": 3,
"gtype": "gage",
"title": "Leistung 3",
"label": "Watt",
"format": "value",
"min": 0,
"max": "3680",
"colors": [
"#00ff00",
"#00ff00",
"#ff0000"
],
"seg1": "0",
"seg2": "3200",
"className": "",
"x": 330,
"y": 500,
"wires": []
},
{
"id": "74a9a75f0b465817",
"type": "mqtt in",
"z": "282e1eb23067982f",
"name": "3EMK1P",
"topic": "shellies/shellyem3-C45BBE6AFC49/emeter/0/power",
"qos": "2",
"datatype": "auto",
"broker": "6d8c651d8cf35c03",
"nl": false,
"rap": true,
"rh": 0,
"inputs": 0,
"x": 80,
"y": 380,
"wires": [
[
"69982d112cdc8e0c"
]
]
},
{
"id": "c684beb91fad9bef",
"type": "mqtt in",
"z": "282e1eb23067982f",
"name": "3EMK2P",
"topic": "shellies/shellyem3-C45BBE6AFC49/emeter/1/power",
"qos": "2",
"datatype": "auto",
"broker": "6d8c651d8cf35c03",
"nl": false,
"rap": true,
"rh": 0,
"inputs": 0,
"x": 80,
"y": 440,
"wires": [
[
"31c7a4fb7ae0e45f"
]
]
},
{
"id": "ceac79402854f3f8",
"type": "mqtt in",
"z": "282e1eb23067982f",
"name": "3EMK3P",
"topic": "shellies/shellyem3-C45BBE6AFC49/emeter/2/power",
"qos": "2",
"datatype": "auto",
"broker": "6d8c651d8cf35c03",
"nl": false,
"rap": true,
"rh": 0,
"inputs": 0,
"x": 80,
"y": 500,
"wires": [
[
"063181c74a135b1d"
]
]
},
{
"id": "a55c977b8b55f8b1",
"type": "ui_gauge",
"z": "282e1eb23067982f",
"name": "",
"group": "88feaeb1c229e451",
"order": 3,
"width": 4,
"height": 3,
"gtype": "gage",
"title": "Strom",
"label": "Ampere",
"format": "value",
"min": 0,
"max": "16",
"colors": [
"#00ff00",
"#00ff00",
"#ff0000"
],
"seg1": "0",
"seg2": "15",
"className": "",
"x": 790,
"y": 680,
"wires": []
},
{
"id": "ae665cc3050f9e42",
"type": "ui_gauge",
"z": "282e1eb23067982f",
"name": "",
"group": "4664cc593e454702",
"order": 8,
"width": 4,
"height": 3,
"gtype": "gage",
"title": "Strom 1",
"label": "Ampere",
"format": "value",
"min": 0,
"max": "32",
"colors": [
"#00ff00",
"#00ff00",
"#ff0000"
],
"seg1": "0",
"seg2": "31",
"className": "",
"x": 320,
"y": 580,
"wires": []
},
{
"id": "1b034a41b19c949b",
"type": "mqtt in",
"z": "282e1eb23067982f",
"name": "3EMK1A",
"topic": "shellies/shellyem3-C45BBE6AFC49/emeter/0/current",
"qos": "2",
"datatype": "auto",
"broker": "6d8c651d8cf35c03",
"nl": false,
"rap": true,
"rh": 0,
"inputs": 0,
"x": 80,
"y": 580,
"wires": [
[
"ae665cc3050f9e42"
]
]
},
{
"id": "bdaa4bf9e2e3343f",
"type": "mqtt in",
"z": "282e1eb23067982f",
"name": "3EMK2A",
"topic": "shellies/shellyem3-C45BBE6AFC49/emeter/1/current",
"qos": "2",
"datatype": "auto",
"broker": "6d8c651d8cf35c03",
"nl": false,
"rap": true,
"rh": 0,
"inputs": 0,
"x": 80,
"y": 640,
"wires": [
[
"8b300704ae1c3b83"
]
]
},
{
"id": "4aa4ed8b33573e09",
"type": "mqtt in",
"z": "282e1eb23067982f",
"name": "3EMK3A",
"topic": "shellies/shellyem3-C45BBE6AFC49/emeter/2/current",
"qos": "2",
"datatype": "auto",
"broker": "6d8c651d8cf35c03",
"nl": false,
"rap": true,
"rh": 0,
"inputs": 0,
"x": 80,
"y": 700,
"wires": [
[
"7c40177f899941ff"
]
]
},
{
"id": "8b300704ae1c3b83",
"type": "ui_gauge",
"z": "282e1eb23067982f",
"name": "",
"group": "4664cc593e454702",
"order": 9,
"width": 4,
"height": 3,
"gtype": "gage",
"title": "Strom 2",
"label": "Ampere",
"format": "value",
"min": 0,
"max": "32",
"colors": [
"#00ff00",
"#00ff00",
"#ff0000"
],
"seg1": "0",
"seg2": "31",
"className": "",
"x": 320,
"y": 640,
"wires": []
},
{
"id": "7c40177f899941ff",
"type": "ui_gauge",
"z": "282e1eb23067982f",
"name": "",
"group": "4664cc593e454702",
"order": 10,
"width": 4,
"height": 3,
"gtype": "gage",
"title": "Strom 3",
"label": "Ampere",
"format": "value",
"min": 0,
"max": "32",
"colors": [
"#00ff00",
"#00ff00",
"#ff0000"
],
"seg1": "0",
"seg2": "31",
"className": "",
"x": 320,
"y": 700,
"wires": []
},
{
"id": "a6ad8f78d503f77b",
"type": "ui_switch",
"z": "282e1eb23067982f",
"name": "",
"label": "Switch",
"tooltip": "",
"group": "4664cc593e454702",
"order": 1,
"width": 0,
"height": 0,
"passthru": true,
"decouple": "false",
"topic": "shellies/shellyem3-C45BBE6AFC49/relay/0/command",
"topicType": "str",
"style": "",
"onvalue": "on",
"onvalueType": "str",
"onicon": "",
"oncolor": "",
"offvalue": "off",
"offvalueType": "str",
"officon": "",
"offcolor": "",
"animate": false,
"className": "",
"x": 950,
"y": 80,
"wires": [
[
"d396945f2048f349"
]
]
},
{
"id": "d396945f2048f349",
"type": "mqtt out",
"z": "282e1eb23067982f",
"name": "",
"topic": "",
"qos": "",
"retain": "",
"respTopic": "",
"contentType": "",
"userProps": "",
"correl": "",
"expiry": "",
"broker": "6d8c651d8cf35c03",
"x": 1130,
"y": 80,
"wires": []
},
{
"id": "4b9d10a83be0a13f",
"type": "mqtt in",
"z": "282e1eb23067982f",
"name": "",
"topic": "shellies/shellyswitch25-98CDAC2BBB97/relay/0",
"qos": "2",
"datatype": "auto",
"broker": "6d8c651d8cf35c03",
"nl": false,
"rap": true,
"rh": 0,
"inputs": 0,
"x": 700,
"y": 140,
"wires": [
[
"2e4f9fe5416c62a9"
]
]
},
{
"id": "d5c72c7c7927961c",
"type": "mqtt in",
"z": "282e1eb23067982f",
"name": "",
"topic": "shellies/shellyswitch25-98CDAC2BBB97/relay/1",
"qos": "2",
"datatype": "auto",
"broker": "6d8c651d8cf35c03",
"nl": false,
"rap": true,
"rh": 0,
"inputs": 0,
"x": 700,
"y": 180,
"wires": [
[
"017786a374dda9cc"
]
]
},
{
"id": "2e4f9fe5416c62a9",
"type": "ui_switch",
"z": "282e1eb23067982f",
"name": "",
"label": "Switch",
"tooltip": "",
"group": "88feaeb1c229e451",
"order": 6,
"width": 2,
"height": 1,
"passthru": true,
"decouple": "false",
"topic": "shellies/shellyplus2pm-485519a23e5c/relay/0/command",
"topicType": "str",
"style": "",
"onvalue": "on",
"onvalueType": "str",
"onicon": "",
"oncolor": "",
"offvalue": "off",
"offvalueType": "str",
"officon": "",
"offcolor": "",
"animate": false,
"className": "",
"x": 950,
"y": 140,
"wires": [
[
"d396945f2048f349"
]
]
},
{
"id": "017786a374dda9cc",
"type": "ui_switch",
"z": "282e1eb23067982f",
"name": "",
"label": "Switch",
"tooltip": "",
"group": "88feaeb1c229e451",
"order": 8,
"width": 2,
"height": 1,
"passthru": true,
"decouple": "false",
"topic": "shellies/shellyplus2pm-485519a23e5c/relay/1/command",
"topicType": "str",
"style": "",
"onvalue": "on",
"onvalueType": "str",
"onicon": "",
"oncolor": "",
"offvalue": "off",
"offvalueType": "str",
"officon": "",
"offcolor": "",
"animate": false,
"className": "",
"x": 950,
"y": 180,
"wires": [
[
"d396945f2048f349"
]
]
},
{
"id": "1b1a0200eeaa60fc",
"type": "mqtt in",
"z": "282e1eb23067982f",
"name": "3EMK1V",
"topic": "shellies/shellyem3-BCFF4DFD1D5F/emeter/0/voltage",
"qos": "2",
"datatype": "auto",
"broker": "6d8c651d8cf35c03",
"nl": false,
"rap": true,
"rh": 0,
"inputs": 0,
"x": 80,
"y": 1000,
"wires": [
[
"531cc83a38c5ef4c",
"3972bf9ca5218d6f"
]
]
},
{
"id": "531cc83a38c5ef4c",
"type": "ui_gauge",
"z": "282e1eb23067982f",
"name": "",
"group": "3ebeae0b74830d2b",
"order": 2,
"width": 4,
"height": 3,
"gtype": "gage",
"title": "Spannung 21",
"label": "Volt",
"format": "value",
"min": 0,
"max": "400",
"colors": [
"#ff0000",
"#00ff00",
"#ff0000"
],
"seg1": "220",
"seg2": "240",
"className": "",
"x": 350,
"y": 1000,
"wires": []
},
{
"id": "3972bf9ca5218d6f",
"type": "ui_chart",
"z": "282e1eb23067982f",
"name": "",
"group": "3ebeae0b74830d2b",
"order": 12,
"width": 0,
"height": 0,
"label": "Spannungsverlauf 21",
"chartType": "line",
"legend": "false",
"xformat": "HH:mm:ss",
"interpolate": "linear",
"nodata": "",
"dot": false,
"ymin": "",
"ymax": "",
"removeOlder": 1,
"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": 340,
"y": 1120,
"wires": [
[]
]
},
{
"id": "7ffcf6442bac421f",
"type": "mqtt in",
"z": "282e1eb23067982f",
"name": "3EMK2V",
"topic": "shellies/shellyem3-BCFF4DFD1D5F/emeter/1/voltage",
"qos": "2",
"datatype": "auto",
"broker": "6d8c651d8cf35c03",
"nl": false,
"rap": true,
"rh": 0,
"inputs": 0,
"x": 80,
"y": 1060,
"wires": [
[
"5e5f3b8803767c12",
"3972bf9ca5218d6f"
]
]
},
{
"id": "992f4e024f0341a0",
"type": "mqtt in",
"z": "282e1eb23067982f",
"name": "3EMK3V",
"topic": "shellies/shellyem3-BCFF4DFD1D5F/emeter/2/voltage",
"qos": "2",
"datatype": "auto",
"broker": "6d8c651d8cf35c03",
"nl": false,
"rap": true,
"rh": 0,
"inputs": 0,
"x": 80,
"y": 1120,
"wires": [
[
"3972bf9ca5218d6f",
"fc4cc7c41094b56f"
]
]
},
{
"id": "5e5f3b8803767c12",
"type": "ui_gauge",
"z": "282e1eb23067982f",
"name": "",
"group": "3ebeae0b74830d2b",
"order": 3,
"width": 4,
"height": 3,
"gtype": "gage",
"title": "Spannung 22",
"label": "Volt",
"format": "value",
"min": 0,
"max": "400",
"colors": [
"#ff0000",
"#00ff00",
"#ff0000"
],
"seg1": "225",
"seg2": "235",
"className": "",
"x": 350,
"y": 1040,
"wires": []
},
{
"id": "fc4cc7c41094b56f",
"type": "ui_gauge",
"z": "282e1eb23067982f",
"name": "",
"group": "3ebeae0b74830d2b",
"order": 4,
"width": 4,
"height": 3,
"gtype": "gage",
"title": "Spannung 23",
"label": "Volt",
"format": "value",
"min": 0,
"max": "400",
"colors": [
"#ff0000",
"#00ff00",
"#ff0000"
],
"seg1": "225",
"seg2": "235",
"className": "",
"x": 350,
"y": 1080,
"wires": []
},
{
"id": "f9cb279511168f6b",
"type": "ui_gauge",
"z": "282e1eb23067982f",
"name": "",
"group": "3ebeae0b74830d2b",
"order": 5,
"width": 4,
"height": 3,
"gtype": "gage",
"title": "Leistung 21",
"label": "Watt",
"format": "value",
"min": 0,
"max": "3680",
"colors": [
"#00ff00",
"#00ff00",
"#ff0000"
],
"seg1": "0",
"seg2": "3200",
"className": "",
"x": 330,
"y": 1180,
"wires": []
},
{
"id": "c74c70619d122de3",
"type": "ui_gauge",
"z": "282e1eb23067982f",
"name": "",
"group": "3ebeae0b74830d2b",
"order": 6,
"width": 4,
"height": 3,
"gtype": "gage",
"title": "Leistung 22",
"label": "Watt",
"format": "value",
"min": 0,
"max": "3680",
"colors": [
"#00ff00",
"#00ff00",
"#ff0000"
],
"seg1": "0",
"seg2": "3200",
"className": "",
"x": 330,
"y": 1240,
"wires": []
},
{
"id": "8e5df0be39ee1a8e",
"type": "ui_gauge",
"z": "282e1eb23067982f",
"name": "",
"group": "3ebeae0b74830d2b",
"order": 7,
"width": 4,
"height": 3,
"gtype": "gage",
"title": "Leistung 23",
"label": "Watt",
"format": "value",
"min": 0,
"max": "3680",
"colors": [
"#00ff00",
"#00ff00",
"#ff0000"
],
"seg1": "0",
"seg2": "3200",
"className": "",
"x": 330,
"y": 1300,
"wires": []
},
{
"id": "f82b9ca901f9d8e9",
"type": "mqtt in",
"z": "282e1eb23067982f",
"name": "3EMK1P",
"topic": "shellies/shellyem3-BCFF4DFD1D5F/emeter/0/power",
"qos": "2",
"datatype": "auto",
"broker": "6d8c651d8cf35c03",
"nl": false,
"rap": true,
"rh": 0,
"inputs": 0,
"x": 80,
"y": 1180,
"wires": [
[
"f9cb279511168f6b"
]
]
},
{
"id": "2feedd920b69265e",
"type": "mqtt in",
"z": "282e1eb23067982f",
"name": "3EMK2P",
"topic": "shellies/shellyem3-BCFF4DFD1D5F/emeter/1/power",
"qos": "2",
"datatype": "auto",
"broker": "6d8c651d8cf35c03",
"nl": false,
"rap": true,
"rh": 0,
"inputs": 0,
"x": 80,
"y": 1240,
"wires": [
[
"c74c70619d122de3"
]
]
},
{
"id": "94ebf0ff0db4987e",
"type": "mqtt in",
"z": "282e1eb23067982f",
"name": "3EMK3P",
"topic": "shellies/shellyem3-BCFF4DFD1D5F/emeter/2/power",
"qos": "2",
"datatype": "auto",
"broker": "6d8c651d8cf35c03",
"nl": false,
"rap": true,
"rh": 0,
"inputs": 0,
"x": 80,
"y": 1300,
"wires": [
[
"8e5df0be39ee1a8e"
]
]
},
{
"id": "da3f078f717e6347",
"type": "ui_gauge",
"z": "282e1eb23067982f",
"name": "",
"group": "3ebeae0b74830d2b",
"order": 8,
"width": 4,
"height": 3,
"gtype": "gage",
"title": "Strom 21",
"label": "Ampere",
"format": "value",
"min": 0,
"max": "32",
"colors": [
"#00ff00",
"#00ff00",
"#ff0000"
],
"seg1": "0",
"seg2": "31",
"className": "",
"x": 320,
"y": 1380,
"wires": []
},
{
"id": "b39ec893d909157d",
"type": "mqtt in",
"z": "282e1eb23067982f",
"name": "3EMK1A",
"topic": "shellies/shellyem3-BCFF4DFD1D5F/emeter/0/current",
"qos": "2",
"datatype": "auto",
"broker": "6d8c651d8cf35c03",
"nl": false,
"rap": true,
"rh": 0,
"inputs": 0,
"x": 80,
"y": 1380,
"wires": [
[
"da3f078f717e6347"
]
]
},
{
"id": "f3ef3a62d5b342b4",
"type": "mqtt in",
"z": "282e1eb23067982f",
"name": "3EMK2A",
"topic": "shellies/shellyem3-BCFF4DFD1D5F/emeter/1/current",
"qos": "2",
"datatype": "auto",
"broker": "6d8c651d8cf35c03",
"nl": false,
"rap": true,
"rh": 0,
"inputs": 0,
"x": 80,
"y": 1440,
"wires": [
[
"5109dc24ba19276e"
]
]
},
{
"id": "5a84d7672e8ad857",
"type": "mqtt in",
"z": "282e1eb23067982f",
"name": "3EMK3A",
"topic": "shellies/shellyem3-BCFF4DFD1D5F/emeter/2/current",
"qos": "2",
"datatype": "auto",
"broker": "6d8c651d8cf35c03",
"nl": false,
"rap": true,
"rh": 0,
"inputs": 0,
"x": 80,
"y": 1500,
"wires": [
[
"71d81e9c50d1b6c5"
]
]
},
{
"id": "5109dc24ba19276e",
"type": "ui_gauge",
"z": "282e1eb23067982f",
"name": "",
"group": "3ebeae0b74830d2b",
"order": 9,
"width": 4,
"height": 3,
"gtype": "gage",
"title": "Strom 22",
"label": "Ampere",
"format": "value",
"min": 0,
"max": "32",
"colors": [
"#00ff00",
"#00ff00",
"#ff0000"
],
"seg1": "0",
"seg2": "31",
"className": "",
"x": 320,
"y": 1440,
"wires": []
},
{
"id": "71d81e9c50d1b6c5",
"type": "ui_gauge",
"z": "282e1eb23067982f",
"name": "",
"group": "3ebeae0b74830d2b",
"order": 10,
"width": 4,
"height": 3,
"gtype": "gage",
"title": "Strom 23",
"label": "Ampere",
"format": "value",
"min": 0,
"max": "32",
"colors": [
"#00ff00",
"#00ff00",
"#ff0000"
],
"seg1": "0",
"seg2": "31",
"className": "",
"x": 320,
"y": 1500,
"wires": []
},
{
"id": "e78d484ab6f2df3e",
"type": "mqtt in",
"z": "282e1eb23067982f",
"name": "",
"topic": "shellies/shellyem3-BCFF4DFD1D5F/relay/0",
"qos": "2",
"datatype": "auto",
"broker": "6d8c651d8cf35c03",
"nl": false,
"rap": true,
"rh": 0,
"inputs": 0,
"x": 690,
"y": 240,
"wires": [
[
"e1324a65cabb051e"
]
]
},
{
"id": "e1324a65cabb051e",
"type": "ui_switch",
"z": "282e1eb23067982f",
"name": "",
"label": "Switch",
"tooltip": "",
"group": "3ebeae0b74830d2b",
"order": 1,
"width": 0,
"height": 0,
"passthru": true,
"decouple": "false",
"topic": "shellies/shellyem3-BCFF4DFD1D5F/relay/0/command",
"topicType": "str",
"style": "",
"onvalue": "on",
"onvalueType": "str",
"onicon": "",
"oncolor": "",
"offvalue": "off",
"offvalueType": "str",
"officon": "",
"offcolor": "",
"animate": false,
"className": "",
"x": 950,
"y": 240,
"wires": [
[
"d396945f2048f349"
]
]
},
{
"id": "295e318c481b49d6",
"type": "function",
"z": "282e1eb23067982f",
"name": "",
"func": "\nreturn msg;",
"outputs": 1,
"noerr": 0,
"initialize": "",
"finalize": "",
"libs": [],
"x": 680,
"y": 460,
"wires": [
[
"30d448543b63423d",
"ca69e6017d8836bf"
]
]
},
{
"id": "484958bda87b494e",
"type": "json",
"z": "282e1eb23067982f",
"name": "",
"property": "payload",
"action": "",
"pretty": true,
"x": 690,
"y": 500,
"wires": [
[]
]
},
{
"id": "e209b53592bb83d4",
"type": "split",
"z": "282e1eb23067982f",
"name": "",
"splt": "\\11",
"spltType": "str",
"arraySplt": "",
"arraySpltType": "len",
"stream": true,
"addname": "topic",
"property": "payload",
"x": 570,
"y": 340,
"wires": [
[
"d9ad90615b1822cd"
]
]
},
{
"id": "d9ad90615b1822cd",
"type": "debug",
"z": "282e1eb23067982f",
"name": "",
"active": true,
"tosidebar": true,
"console": false,
"tostatus": false,
"complete": "payload",
"targetType": "msg",
"statusVal": "",
"statusType": "auto",
"x": 1010,
"y": 380,
"wires": []
},
{
"id": "9b58dc3d72bec62a",
"type": "debug",
"z": "282e1eb23067982f",
"name": "",
"active": true,
"tosidebar": true,
"console": true,
"tostatus": false,
"complete": "payload",
"targetType": "msg",
"statusVal": "",
"statusType": "auto",
"x": 840,
"y": 320,
"wires": []
},
{
"id": "b206931212c9ba41",
"type": "ui_template",
"z": "282e1eb23067982f",
"group": "39c995245f767d26",
"name": "",
"order": 1,
"width": 0,
"height": 0,
"format": "\n
\n\n \n",
"storeOutMessages": true,
"fwdInMessages": true,
"resendOnRefresh": true,
"templateScope": "local",
"className": "",
"x": 760,
"y": 1620,
"wires": [
[]
]
},
{
"id": "5e92c41cdc4e9b2b",
"type": "ui_text",
"z": "282e1eb23067982f",
"group": "39c995245f767d26",
"order": 2,
"width": 0,
"height": 0,
"name": "",
"label": "Device:",
"format": "{{payload.result.sys.device.name}}",
"layout": "row-left",
"className": "",
"x": 760,
"y": 1820,
"wires": []
},
{
"id": "6e7e9b85d046b540",
"type": "ui_text",
"z": "282e1eb23067982f",
"group": "39c995245f767d26",
"order": 10,
"width": 0,
"height": 0,
"name": "",
"label": "Voltage:",
"format": "{{payload.voltage}} V",
"layout": "row-left",
"className": "",
"x": 1000,
"y": 1760,
"wires": []
},
{
"id": "89f04b864333b4b3",
"type": "ui_text",
"z": "282e1eb23067982f",
"group": "39c995245f767d26",
"order": 12,
"width": 0,
"height": 0,
"name": "",
"label": "Current:",
"format": "{{payload.params[\"switch:0\"].current}} A (max {{payload.result[\"switch:0\"].current_limit}} A)",
"layout": "row-left",
"className": "",
"x": 760,
"y": 1780,
"wires": []
},
{
"id": "edcad0f8a850717a",
"type": "ui_text",
"z": "282e1eb23067982f",
"group": "39c995245f767d26",
"order": 8,
"width": 0,
"height": 0,
"name": "",
"label": "Internal temperature:",
"format": "{{payload.temperature.tC}} °C",
"layout": "row-left",
"className": "",
"x": 1040,
"y": 1680,
"wires": []
},
{
"id": "d0f9bc2ce0814001",
"type": "ui_text",
"z": "282e1eb23067982f",
"group": "39c995245f767d26",
"order": 9,
"width": 0,
"height": 0,
"name": "",
"label": "Output is:",
"format": "{{payload.output}}",
"layout": "row-left",
"className": "",
"x": 1000,
"y": 1720,
"wires": []
},
{
"id": "a44b8f6d55802b81",
"type": "mqtt in",
"z": "282e1eb23067982f",
"name": "2pm",
"topic": "shellies/shellyplus2pm-485519a23e5c/status/switch:1",
"qos": "2",
"datatype": "json",
"broker": "c74cb52605407afb",
"nl": false,
"rap": false,
"inputs": 0,
"x": 270,
"y": 1700,
"wires": [
[
"667ac0045e10842a",
"89f04b864333b4b3",
"f98530c6a1d89485",
"6e64c832e4904bf2"
]
]
},
{
"id": "1081f4ed435c0177",
"type": "comment",
"z": "282e1eb23067982f",
"name": "Shelly Plus 1PM",
"info": "",
"x": 300,
"y": 1660,
"wires": []
},
{
"id": "bf496ce8eb60dd1c",
"type": "ui_text",
"z": "282e1eb23067982f",
"group": "39c995245f767d26",
"order": 3,
"width": 0,
"height": 0,
"name": "",
"label": "Online:",
"format": "payload",
"layout": "row-left",
"className": "",
"x": 940,
"y": 1860,
"wires": []
},
{
"id": "a2d1de87f54dbd3b",
"type": "mqtt in",
"z": "282e1eb23067982f",
"name": "",
"topic": "shellyplus1pm-08b61fd790ac/online",
"qos": "2",
"datatype": "auto-detect",
"broker": "b288429d0f6eacbf",
"nl": false,
"rap": false,
"inputs": 0,
"x": 360,
"y": 1760,
"wires": [
[
"3a02df900e55bba7"
]
]
},
{
"id": "667ac0045e10842a",
"type": "change",
"z": "282e1eb23067982f",
"name": "",
"rules": [
{
"t": "change",
"p": "payload.output",
"pt": "msg",
"from": "true",
"fromt": "bool",
"to": "on",
"tot": "str"
},
{
"t": "change",
"p": "payload.output",
"pt": "msg",
"from": "false",
"fromt": "bool",
"to": "off",
"tot": "str"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 780,
"y": 1700,
"wires": [
[
"d0f9bc2ce0814001",
"6e7e9b85d046b540",
"edcad0f8a850717a"
]
]
},
{
"id": "3a02df900e55bba7",
"type": "change",
"z": "282e1eb23067982f",
"name": "",
"rules": [
{
"t": "change",
"p": "payload",
"pt": "msg",
"from": "true",
"fromt": "bool",
"to": "yes",
"tot": "str"
},
{
"t": "change",
"p": "payload",
"pt": "msg",
"from": "false",
"fromt": "bool",
"to": "no",
"tot": "str"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 780,
"y": 1860,
"wires": [
[
"bf496ce8eb60dd1c"
]
]
},
{
"id": "6e64c832e4904bf2",
"type": "ui_text",
"z": "282e1eb23067982f",
"group": "39c995245f767d26",
"order": 11,
"width": 0,
"height": 0,
"name": "",
"label": "Power:",
"format": "{{payload.params[\"switch:0\"].current}} W",
"layout": "row-left",
"className": "",
"x": 760,
"y": 1660,
"wires": []
},
{
"id": "f98530c6a1d89485",
"type": "ui_gauge",
"z": "282e1eb23067982f",
"name": "Current",
"group": "39c995245f767d26",
"order": 13,
"width": "0",
"height": "0",
"gtype": "gage",
"title": "",
"label": "A",
"format": "{{payload.current}}",
"min": "0",
"max": "16",
"colors": [
"#00b500",
"#e6e600",
"#ca3838"
],
"seg1": "",
"seg2": "",
"className": "",
"x": 760,
"y": 1740,
"wires": []
},
{
"id": "7f9a435567ec3afd",
"type": "mqtt in",
"z": "282e1eb23067982f",
"name": "",
"topic": "shelly_config/rpc",
"qos": "2",
"datatype": "auto-detect",
"broker": "b288429d0f6eacbf",
"nl": false,
"rap": false,
"inputs": 0,
"x": 300,
"y": 1820,
"wires": [
[
"5e92c41cdc4e9b2b",
"89f04b864333b4b3"
]
]
},
{
"id": "3c6ff0dab44e75b1",
"type": "inject",
"z": "282e1eb23067982f",
"name": "",
"props": [
{
"p": "payload"
},
{
"p": "topic",
"vt": "str"
}
],
"repeat": "5",
"crontab": "",
"once": true,
"onceDelay": 0.1,
"topic": "",
"payload": "{\"id\":1,\"src\":\"shelly_config\",\"method\":\"Shelly.GetConfig\"}",
"payloadType": "json",
"x": 130,
"y": 1940,
"wires": [
[
"d89f50380044fb36"
]
]
},
{
"id": "d89f50380044fb36",
"type": "mqtt out",
"z": "282e1eb23067982f",
"name": "",
"topic": "shellyplus1pm-08b61fd790ac/rpc",
"qos": "2",
"retain": "",
"respTopic": "",
"contentType": "",
"userProps": "",
"correl": "",
"expiry": "",
"broker": "b288429d0f6eacbf",
"x": 360,
"y": 1940,
"wires": []
},
{
"id": "7fe913e62aeef3b9",
"type": "ui_text",
"z": "282e1eb23067982f",
"group": "39c995245f767d26",
"order": 2,
"width": 0,
"height": 0,
"name": "",
"label": "IP:",
"format": "{{payload.result.wifi.sta_ip}}",
"layout": "row-left",
"className": "",
"x": 750,
"y": 1900,
"wires": []
},
{
"id": "42dba11d19fc5df5",
"type": "mqtt out",
"z": "282e1eb23067982f",
"name": "",
"topic": "shellyplus1pm-08b61fd790ac/rpc",
"qos": "2",
"retain": "",
"respTopic": "",
"contentType": "",
"userProps": "",
"correl": "",
"expiry": "",
"broker": "b288429d0f6eacbf",
"x": 360,
"y": 2000,
"wires": []
},
{
"id": "3f10955140b0a7c7",
"type": "mqtt in",
"z": "282e1eb23067982f",
"name": "",
"topic": "shelly_status/rpc",
"qos": "2",
"datatype": "auto-detect",
"broker": "b288429d0f6eacbf",
"nl": false,
"rap": false,
"inputs": 0,
"x": 300,
"y": 1880,
"wires": [
[
"7fe913e62aeef3b9"
]
]
},
{
"id": "2cb6091322316e2f",
"type": "inject",
"z": "282e1eb23067982f",
"name": "",
"props": [
{
"p": "payload"
},
{
"p": "topic",
"vt": "str"
}
],
"repeat": "5",
"crontab": "",
"once": true,
"onceDelay": 0.1,
"topic": "",
"payload": "{\"id\":1,\"src\":\"shelly_status\",\"method\":\"Shelly.GetStatus\"}",
"payloadType": "json",
"x": 130,
"y": 2000,
"wires": [
[
"42dba11d19fc5df5"
]
]
},
{
"id": "7b853ba0eb30059f",
"type": "debug",
"z": "282e1eb23067982f",
"name": "",
"active": true,
"tosidebar": true,
"console": false,
"tostatus": false,
"complete": "payload",
"targetType": "msg",
"statusVal": "",
"statusType": "auto",
"x": 730,
"y": 400,
"wires": []
},
{
"id": "45ce379f05ebe825",
"type": "subflow:ba79df60aca589c4",
"z": "d5cb6ef9109cd2a6",
"name": "Enter your ShellyID in the field below.",
"env": [
{
"name": "ShellyID",
"value": "shellyplus2pm-485519a23e5c",
"type": "str"
}
],
"x": 215,
"y": 180,
"wires": [],
"icon": "node-red/cog.svg",
"l": false
},
{
"id": "7dbc8cf2b85ae1ce",
"type": "comment",
"z": "d5cb6ef9109cd2a6",
"name": "Setup:",
"info": "",
"x": 230,
"y": 140,
"wires": [],
"icon": "font-awesome/fa-arrow-down"
},
{
"id": "90ae8f884229162f",
"type": "function",
"z": "0c6a5c2517397221",
"name": "Phase A",
"func": "msg.topic = \"Phase A\";\nmsg.payload = msg.payload.em0.a_voltage;\nreturn msg;",
"outputs": 1,
"timeout": "",
"noerr": 0,
"initialize": "",
"finalize": "",
"libs": [],
"x": 360,
"y": 140,
"wires": [
[
"8e885d6f2bf69f03",
"b9f50a8f47f73107"
]
]
},
{
"id": "49cfbaefbfc214db",
"type": "function",
"z": "0c6a5c2517397221",
"name": "Phase B",
"func": "msg.topic = \"Phase B\";\nmsg.payload = msg.payload.em0.b_voltage;\nreturn msg;",
"outputs": 1,
"timeout": "",
"noerr": 0,
"initialize": "",
"finalize": "",
"libs": [],
"x": 360,
"y": 180,
"wires": [
[
"8e885d6f2bf69f03",
"a459a7c62f206d39"
]
]
},
{
"id": "413b204d0f5263df",
"type": "function",
"z": "0c6a5c2517397221",
"name": "Phase C",
"func": "msg.topic = \"Phase C\";\nmsg.payload = msg.payload.em0.c_voltage;\nreturn msg;",
"outputs": 1,
"timeout": "",
"noerr": 0,
"initialize": "",
"finalize": "",
"libs": [],
"x": 360,
"y": 220,
"wires": [
[
"8e885d6f2bf69f03",
"1116dcb6b023d72b"
]
]
},
{
"id": "8e885d6f2bf69f03",
"type": "ui_chart",
"z": "0c6a5c2517397221",
"name": "Three-Phase Voltage Chart",
"group": "2b985b8703f12186",
"order": 4,
"width": 12,
"height": 6,
"label": "3-Phasen-Spannung",
"chartType": "line",
"legend": "true",
"xformat": "HH:mm:ss",
"interpolate": "linear",
"nodata": "",
"dot": false,
"ymin": "200",
"ymax": "250",
"removeOlder": 1,
"removeOlderPoints": "",
"removeOlderUnit": "3600",
"cutout": 0,
"useOneColor": false,
"useUTC": false,
"colors": [
"#1f77b4",
"#ff7f0e",
"#2ca02c",
"#d62728",
"#9467bd",
"#8c564b",
"#e377c2",
"#7f7f7f",
"#bcbd22"
],
"outputs": 1,
"useDifferentColor": false,
"className": "",
"x": 1020,
"y": 180,
"wires": [
[]
]
},
{
"id": "ef502f5b1bfb63d5",
"type": "shelly-gen2",
"z": "0c6a5c2517397221",
"hostname": "192.168.1.80",
"description": "WD32",
"mode": "polling",
"verbose": false,
"server": "",
"outputmode": "event",
"uploadretryinterval": 5000,
"pollinginterval": 5000,
"pollstatus": true,
"getstatusoncommand": true,
"devicetype": "Measure",
"devicetypemustmatchexactly": false,
"captureblutooth": false,
"outputs": 1,
"x": 110,
"y": 140,
"wires": [
[
"fc0434e607d2243b",
"90ae8f884229162f",
"49cfbaefbfc214db",
"413b204d0f5263df"
]
]
},
{
"id": "fc0434e607d2243b",
"type": "debug",
"z": "0c6a5c2517397221",
"name": "debug 1",
"active": true,
"tosidebar": true,
"console": false,
"tostatus": false,
"complete": "payload",
"targetType": "msg",
"statusVal": "",
"statusType": "auto",
"x": 260,
"y": 100,
"wires": []
},
{
"id": "b9f50a8f47f73107",
"type": "ui_gauge",
"z": "0c6a5c2517397221",
"name": "Spannug L1",
"group": "2b985b8703f12186",
"order": 1,
"width": 4,
"height": 4,
"gtype": "gage",
"title": "L1",
"label": "Volt",
"format": "value",
"min": "220",
"max": "250",
"colors": [
"#e6e600",
"#00e600",
"#e6e600"
],
"seg1": "220",
"seg2": "240",
"className": "",
"x": 970,
"y": 220,
"wires": []
},
{
"id": "a459a7c62f206d39",
"type": "ui_gauge",
"z": "0c6a5c2517397221",
"name": "Spannug L2",
"group": "2b985b8703f12186",
"order": 2,
"width": 4,
"height": 4,
"gtype": "gage",
"title": "L2",
"label": "Volt",
"format": "value",
"min": "220",
"max": "250",
"colors": [
"#e6e600",
"#00e600",
"#e6e600"
],
"seg1": "220",
"seg2": "240",
"className": "",
"x": 970,
"y": 260,
"wires": []
},
{
"id": "1116dcb6b023d72b",
"type": "ui_gauge",
"z": "0c6a5c2517397221",
"name": "Spannug L3",
"group": "2b985b8703f12186",
"order": 3,
"width": 4,
"height": 4,
"gtype": "gage",
"title": "L3",
"label": "Volt",
"format": "value",
"min": "220",
"max": "250",
"colors": [
"#e6e600",
"#00e600",
"#e6e600"
],
"seg1": "220",
"seg2": "240",
"className": "",
"x": 970,
"y": 300,
"wires": []
},
{
"id": "42733928acb13d9d",
"type": "function",
"z": "0c6a5c2517397221",
"name": "Phase A",
"func": "msg.topic = \"Phase A\";\nmsg.payload = msg.payload.em0.a_current;\nreturn msg;",
"outputs": 1,
"timeout": "",
"noerr": 0,
"initialize": "",
"finalize": "",
"libs": [],
"x": 350,
"y": 360,
"wires": [
[
"c63ed9f89c4f35e5",
"fa3e8959aa9145ba"
]
]
},
{
"id": "ac8dfc3305a35dc8",
"type": "function",
"z": "0c6a5c2517397221",
"name": "Phase B",
"func": "msg.topic = \"Phase B\";\nmsg.payload = msg.payload.em0.b_current;\nreturn msg;",
"outputs": 1,
"timeout": "",
"noerr": 0,
"initialize": "",
"finalize": "",
"libs": [],
"x": 350,
"y": 400,
"wires": [
[
"c63ed9f89c4f35e5",
"723c01360cd4af9c"
]
]
},
{
"id": "5129b18666ab5ad5",
"type": "function",
"z": "0c6a5c2517397221",
"name": "Phase C",
"func": "msg.topic = \"Phase C\";\nmsg.payload = msg.payload.em0.c_current;\nreturn msg;",
"outputs": 1,
"timeout": "",
"noerr": 0,
"initialize": "",
"finalize": "",
"libs": [],
"x": 350,
"y": 440,
"wires": [
[
"c63ed9f89c4f35e5",
"c8f04bb256529565"
]
]
},
{
"id": "c63ed9f89c4f35e5",
"type": "ui_chart",
"z": "0c6a5c2517397221",
"name": "Three-Phase Current Chart",
"group": "2b985b8703f12186",
"order": 8,
"width": 0,
"height": 0,
"label": "3-Phasen-Strom",
"chartType": "line",
"legend": "true",
"xformat": "HH:mm:ss",
"interpolate": "linear",
"nodata": "",
"dot": false,
"ymin": "0",
"ymax": "16",
"removeOlder": 1,
"removeOlderPoints": "",
"removeOlderUnit": "3600",
"cutout": 0,
"useOneColor": false,
"useUTC": false,
"colors": [
"#1f77b4",
"#ff7f0e",
"#2ca02c",
"#d62728",
"#9467bd",
"#8c564b",
"#e377c2",
"#7f7f7f",
"#bcbd22"
],
"outputs": 1,
"useDifferentColor": false,
"className": "",
"x": 1070,
"y": 400,
"wires": [
[]
]
},
{
"id": "fa3e8959aa9145ba",
"type": "ui_gauge",
"z": "0c6a5c2517397221",
"name": "Strom L1",
"group": "2b985b8703f12186",
"order": 5,
"width": 4,
"height": 4,
"gtype": "gage",
"title": "L1",
"label": "Ampere",
"format": "value",
"min": "0",
"max": "16",
"colors": [
"#00e600",
"#e6e600",
"#e60000"
],
"seg1": "8",
"seg2": "12",
"className": "",
"x": 960,
"y": 440,
"wires": []
},
{
"id": "723c01360cd4af9c",
"type": "ui_gauge",
"z": "0c6a5c2517397221",
"name": "Strom L1",
"group": "2b985b8703f12186",
"order": 6,
"width": 4,
"height": 4,
"gtype": "gage",
"title": "L1",
"label": "Ampere",
"format": "value",
"min": "0",
"max": "16",
"colors": [
"#00e600",
"#e6e600",
"#e60000"
],
"seg1": "8",
"seg2": "12",
"className": "",
"x": 960,
"y": 480,
"wires": []
},
{
"id": "c8f04bb256529565",
"type": "ui_gauge",
"z": "0c6a5c2517397221",
"name": "Strom L1",
"group": "2b985b8703f12186",
"order": 7,
"width": 4,
"height": 4,
"gtype": "gage",
"title": "L1",
"label": "Ampere",
"format": "value",
"min": "0",
"max": "16",
"colors": [
"#00e600",
"#e6e600",
"#e60000"
],
"seg1": "8",
"seg2": "12",
"className": "",
"x": 960,
"y": 520,
"wires": []
}
]
]