Advertisement
pmfernandes

PortãoRua - Flow - ChangeState

Feb 21st, 2021
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 2.50 KB | None | 0 0
  1. [{"id":"ef1f57b7.8575b8","type":"server-state-changed","z":"2abd5c00.85f654","name":"Check State","server":"55430927.517ce8","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"binary_sensor.shelly_shsw_1_e098068d0701_switch","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"for":0,"forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"x":130,"y":180,"wires":[["9ef9c821.4d5028","2e680e0d.cefb02"]]},{"id":"9ef9c821.4d5028","type":"function","z":"2abd5c00.85f654","name":"Ignore & LastTime | Reset","func":"var now = new Date();\n\nmsg.payload = \n{\n    \"quantity\": -1, \n    \"lastSchedule\": now\n};\n\nmsg.topic = \"states/PortaoRua\";\n\nmsg.retain = true;\n\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":390,"y":180,"wires":[["46160ec.0b2def"]]},{"id":"46160ec.0b2def","type":"mqtt out","z":"2abd5c00.85f654","name":"Publish Message","topic":"","qos":"","retain":"","broker":"","x":630,"y":180,"wires":[]},{"id":"2e680e0d.cefb02","type":"function","z":"2abd5c00.85f654","name":"Change Payload","func":"$friendlyName = msg.data.new_state.attributes.friendly_name;\n\n$newState = msg.data.new_state.state.toUpperCase();\n\n$finalState = ($newState == \"ON\") ? \"Aberto\" : \"Fechado\";\n\n$textToSend = $friendlyName + \" -> *\" + $finalState + \"*\";\n\nmsg.method = \"sendMessage\";\nmsg.telegram =\n{\n    \"chat\":{\n        \"id\" : \"\"\n    }\n};\n\nmsg.payload =\n{\n    \"text\": \"*🚗 Portões 🚗*\\n\" + $textToSend,\n    \"parse_mode\": \"Markdown\"\n}\n\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":360,"y":240,"wires":[["47b1aa87.448e64"]]},{"id":"47b1aa87.448e64","type":"telegrambot-payload","z":"2abd5c00.85f654","name":"Prepare Message","bot":"","chatId":"","sendMethod":"","payload":"","x":570,"y":240,"wires":[["67574010.f3325"]]},{"id":"67574010.f3325","type":"telegrambot-notify","z":"2abd5c00.85f654","name":"Send Message","bot":"","chatId":"","message":"","parseMode":"Markdown","x":780,"y":240,"wires":[]},{"id":"55430927.517ce8","type":"server","name":"Home Assistant","legacy":false,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true}]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement