Shelly-Dimmer2 in node-red unter ioBroker (nach michas Vorlage aus Github):
[
{
"id": "210f91d6.7cb1ee",
"type": "homeeDevice",
"z": "c6b752e9.23414",
"virtual-homee": "",
"name": "Esszimmer 1",
"nodeId": "1530",
"showNodeId": true,
"profile": "11",
"icon": "nodeicon_bulb",
"attributes": "[{\"id\":1530,\"node_id\":1530,\"instance\":0,\"minimum\":0,\"maximum\":1,\"current_value\":0,\"target_value\":0,\"last_value\":0,\"unit\":\"\",\"step_value\":1,\"editable\":1,\"type\":1,\"state\":1,\"last_changed\":12345555,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"\"},{\"id\":1531,\"node_id\":1530,\"instance\":0,\"minimum\":0,\"maximum\":100,\"current_value\":0,\"target_value\":0,\"last_value\":0,\"unit\":\"%25\",\"step_value\":1,\"editable\":1,\"type\":2,\"state\":1,\"last_changed\":12345555,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"\"},{\"id\":1532,\"node_id\":1530,\"instance\":0,\"minimum\":0,\"maximum\":3000,\"current_value\":0,\"target_value\":0,\"last_value\":0,\"unit\":\"W\",\"step_value\":0.5,\"editable\":0,\"type\":3,\"state\":1,\"last_changed\":1572619585,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"\"},{\"id\":1533,\"node_id\":1530,\"instance\":0,\"minimum\":0,\"maximum\":50000,\"current_value\":0,\"target_value\":0,\"last_value\":0,\"unit\":\"kWh\",\"step_value\":1,\"editable\":0,\"type\":4,\"state\":1,\"last_changed\":1572807225,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"\"}]",
"x": 640,
"y": 800,
"wires": [
[
"df8aae35.445e8",
"e16ab0c1.46a01"
]
]
},
{
"id": "c49a628e.1e268",
"type": "ioBroker in",
"z": "c6b752e9.23414",
"name": "Essz Lampe 1 Status",
"topic": "shelly.0.SHDM-2#E09806950DF0#1.lights.Switch",
"payloadType": "value",
"onlyack": "",
"func": "rbe",
"gap": "",
"x": 140,
"y": 800,
"wires": [
[
"7bfb35a4.8095cc"
]
]
},
{
"id": "47432df4.200864",
"type": "ioBroker in",
"z": "c6b752e9.23414",
"name": "Essz Lampe 1 Power",
"topic": "shelly.0.SHDM-2#E09806950DF0#1.lights.Power",
"payloadType": "value",
"onlyack": "",
"func": "all",
"gap": "",
"x": 140,
"y": 920,
"wires": [
[
"87c8e404.35c6a8"
]
]
},
{
"id": "ba704e73.98119",
"type": "ioBroker in",
"z": "c6b752e9.23414",
"name": "Essz Lampe 1 Energy",
"topic": "shelly.0.SHDM-2#E09806950DF0#1.lights.Energy",
"payloadType": "value",
"onlyack": false,
"func": "all",
"gap": "",
"x": 140,
"y": 980,
"wires": [
[
"4aa2f068.7802a"
]
]
},
{
"id": "87c8e404.35c6a8",
"type": "function",
"z": "c6b752e9.23414",
"name": "Verbrauch",
"func": "var power = parseFloat(msg.payload);\nmsg.payload = {\"attribute\":{\"id\":1532, \"value\": power}};\nreturn msg;",
"outputs": 1,
"noerr": 0,
"x": 390,
"y": 920,
"wires": [
[
"210f91d6.7cb1ee"
]
]
},
{
"id": "4aa2f068.7802a",
"type": "function",
"z": "c6b752e9.23414",
"name": "Gesamt",
"func": "var energy = parseFloat(msg.payload);\nmsg.payload = {\"attribute\":{\"id\":1533, \"value\": energy}};\nreturn msg;",
"outputs": 1,
"noerr": 0,
"x": 380,
"y": 980,
"wires": [
[
"210f91d6.7cb1ee"
]
]
},
{
"id": "7bfb35a4.8095cc",
"type": "function",
"z": "c6b752e9.23414",
"name": "On/Off",
"func": "if (msg.payload === \"true\"){var status =1}\nif (msg.payload === \"false\"){var status =0}\n\nnode.send({payload:{\"attribute\":{\"id\":1530,\"value\":status}}})",
"outputs": 1,
"noerr": 0,
"x": 370,
"y": 800,
"wires": [
[
"210f91d6.7cb1ee"
]
]
},
{
"id": "3059057d.ac789a",
"type": "ioBroker in",
"z": "c6b752e9.23414",
"name": "Essz Lampe 1 Dimmer",
"topic": "shelly.0.SHDM-2#E09806950DF0#1.lights.brightness",
"payloadType": "value",
"onlyack": "",
"func": "rbe",
"gap": "",
"x": 140,
"y": 860,
"wires": [
[
"d9e570c8.182dc"
]
]
},
{
"id": "d9e570c8.182dc",
"type": "function",
"z": "c6b752e9.23414",
"name": "Dimmer",
"func": "var dimmer = parseInt(msg.payload);\nmsg.payload = {\"attribute\":{\"id\":1531, \"value\": dimmer}};\nreturn msg;",
"outputs": 1,
"noerr": 0,
"x": 380,
"y": 860,
"wires": [
[
"210f91d6.7cb1ee"
]
]
},
{
"id": "10a0bfa1.bb79f",
"type": "ioBroker out",
"z": "c6b752e9.23414",
"name": "Lampe 1 schalten",
"topic": "shelly.0.SHDM-2#E09806950DF0#1.lights.Switch",
"ack": "false",
"autoCreate": "false",
"x": 1210,
"y": 800,
"wires": []
},
{
"id": "df8aae35.445e8",
"type": "function",
"z": "c6b752e9.23414",
"name": "Homee schaltet Dimmer 1 On/Off",
"func": "if (msg.payload.attributeId === 1530 && msg.payload.targetValue === 1){node.send({payload:'true'})}\nif (msg.payload.attributeId === 1530 && msg.payload.targetValue === 0){node.send({payload:'false'})}",
"outputs": 1,
"noerr": 0,
"x": 960,
"y": 800,
"wires": [
[
"10a0bfa1.bb79f"
]
]
},
{
"id": "e16ab0c1.46a01",
"type": "function",
"z": "c6b752e9.23414",
"name": "Homee dimmt Dimmer 1",
"func": "var tava = msg.payload.targetValue;\nif (msg.payload.attributeId === 1531){node.send({payload:parseFloat(tava)})}\n",
"outputs": 1,
"noerr": 0,
"x": 930,
"y": 860,
"wires": [
[
"bb0b4fde.f04be"
]
]
},
{
"id": "bb0b4fde.f04be",
"type": "ioBroker out",
"z": "c6b752e9.23414",
"name": "Lampe 1 dimmen",
"topic": "shelly.0.SHDM-2#E09806950DF0#1.lights.brightness",
"ack": "false",
"autoCreate": "false",
"x": 1210,
"y": 860,
"wires": []
}
]