Skip to content

Customizing status

cflurin edited this page Jul 29, 2018 · 4 revisions

dsm14

Configuration

{
    "methods": {
        "onTransition": "output=true;",
        "status": {
            "fill": {
                "get": [
                    "msg.payload.includes('green') ? 'green' : ",
                    "msg.payload.includes('yellow') ? 'yellow' : 'grey';"
                ]
            },
            "shape": "dot",
            "text": {
                "get": "JSON.stringify(msg.payload)"
            }
        }
    }
}

Flow

[{"id":"2ce500b7.15f49","type":"dsm","z":"cb099c1f.9ea6b","name":"dsm status","sm_config":"{\n    \"methods\": {\n        \"onTransition\": \"output=true;\",\n        \"status\": {\n            \"fill\": {\n                \"get\": [\n                    \"msg.payload.includes('green') ? 'green' : \",\n                    \"msg.payload.includes('yellow') ? 'yellow' : 'grey';\"\n                ]\n            },\n            \"shape\": \"dot\",\n            \"text\": {\n                \"get\": \"JSON.stringify(msg.payload)\"\n            }\n        }\n    }\n}","x":380,"y":4260,"wires":[[]]},{"id":"214cf574.7e887a","type":"inject","z":"cb099c1f.9ea6b","name":"","topic":"","payload":"I'm a green msg","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":120,"y":4220,"wires":[["2ce500b7.15f49"]]},{"id":"cdc72fbf.13f53","type":"inject","z":"cb099c1f.9ea6b","name":"","topic":"","payload":"I'm a yellow msg","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":120,"y":4260,"wires":[["2ce500b7.15f49"]]},{"id":"e4944c4e.e1aab","type":"inject","z":"cb099c1f.9ea6b","name":"","topic":"","payload":"I'm a different msg","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":130,"y":4300,"wires":[["2ce500b7.15f49"]]}]

Clone this wiki locally