FritzBox Guest WIFI - Alexa local node - Speech Feedback VoiceRSS
Switch FritzBox Guest WIFI status
This flow shows how to activate / deactivate your guest WLAN on e.g. FritzBox 7490 via TR064-API.
In addition to that, there are a few optional features (Use your Alexa echo, TTS-feedback)
The feedback "Guest WIFI activated" / "Guest WIFI deactivated" is played via mplayer on my Raspberry-Pi. The mp3-file is created via voiceRSS service. The volume is controlled via the time-range-switch node.
Used nodes:
- FritzBox Fritz-node
Optional nodes:
- Alexa Alexa local
- Text-to-speeach VoiceRSS
- Time-Range-Switch Time-Range-Switch
What you need
- FritzBox-User with sufficient rights to use the API. See 6.1 TR-064 API
Optional settings
- API key from http://www.voicerss.org/
[{"id":"c1bad961.aa06d8","type":"alexa-local","z":"3fa4c109.4fba06","devicename":"Gastzugang","inputtrigger":true,"x":225.25,"y":84.00001525878906,"wires":[["3655ebf9.f2eb04"]]},{"id":"1262fef.26f8a81","type":"inject","z":"3fa4c109.4fba06","name":"On/Ein","topic":"","payload":"on","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":"","x":89.5,"y":63.750030517578125,"wires":[["c1bad961.aa06d8"]]},{"id":"9087415d.26821","type":"inject","z":"3fa4c109.4fba06","name":"Off/Aus","topic":"","payload":"off","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":"","x":86.80990600585938,"y":102.73765563964844,"wires":[["c1bad961.aa06d8"]]},{"id":"9582512a.2b956","type":"debug","z":"3fa4c109.4fba06","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","x":870.916748046875,"y":97.83331298828125,"wires":[]},{"id":"3655ebf9.f2eb04","type":"switch","z":"3fa4c109.4fba06","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"on","vt":"str"},{"t":"eq","v":"off","vt":"str"}],"checkall":"false","repair":false,"outputs":2,"x":364.03338623046875,"y":84.16667175292969,"wires":[["d7578ca1.16477"],["36c595cc.c3742a"]]},{"id":"410b8a99.7724e4","type":"fritzbox-in","z":"3fa4c109.4fba06","device":"4fe0f399.f0a30c","name":"Gastzugang","service":"urn:dslforum-org:service:WLANConfiguration:3","action":"SetEnable","arguments":"{\"NewEnable\":\"value\"}","x":724.416748046875,"y":97.91668701171875,"wires":[["9582512a.2b956"]]},{"id":"d7578ca1.16477","type":"change","z":"3fa4c109.4fba06","name":"{\"NewEnable\":\"1\"}","rules":[{"t":"set","p":"payload","pt":"msg","to":"{\"NewEnable\":\"1\"}","tot":"json"}],"action":"","property":"","from":"","to":"","reg":false,"x":527.36669921875,"y":58,"wires":[["410b8a99.7724e4","b1a2031.c5a368"]]},{"id":"36c595cc.c3742a","type":"change","z":"3fa4c109.4fba06","name":"{\"NewEnable\":\"0\"}","rules":[{"t":"set","p":"payload","pt":"msg","to":"{\"NewEnable\":\"0\"}","tot":"json"}],"action":"","property":"","from":"","to":"","reg":false,"x":520.25,"y":125,"wires":[["410b8a99.7724e4","ad6e1b5b.9f03e8"]]},{"id":"e5532c5f.84f55","type":"VoiceRSStts","z":"3fa4c109.4fba06","name":"Gastzugang eingeschaltet","apiKey":"xxx","language":"de-de","rate":"0","codec":"MP3","format":"48khz_16bit_mono","cacheLocation":"/tmp","x":997.5,"y":40.24999237060547,"wires":[["66f07dd.166ba84"]]},{"id":"9c3ebcfa.c7b0d8","type":"exec","z":"3fa4c109.4fba06","command":"mplayer -volume 50","addpay":true,"append":"","useSpawn":"true","timer":"","oldrc":false,"name":"","x":1369.2501220703125,"y":41,"wires":[[],[],[]]},{"id":"66f07dd.166ba84","type":"time-range-switch","z":"3fa4c109.4fba06","name":"09:00-20:00","lat":"","lon":"","startTime":"09:00","endTime":"20:00","startOffset":0,"endOffset":0,"x":1197.0833740234375,"y":90.33332824707031,"wires":[["9c3ebcfa.c7b0d8"],["de847e25.932f6"]]},{"id":"de847e25.932f6","type":"exec","z":"3fa4c109.4fba06","command":"mplayer -volume 4","addpay":true,"append":"","useSpawn":"true","timer":"","oldrc":false,"name":"","x":1372.25,"y":147.99998474121094,"wires":[[],[],[]]},{"id":"78cfa3a2.93dce4","type":"VoiceRSStts","z":"3fa4c109.4fba06","name":"Gastzugang ausgeschaltet","apiKey":"xxx","language":"de-de","rate":"0","codec":"MP3","format":"48khz_16bit_mono","cacheLocation":"/tmp","x":1000.75,"y":144.25003051757812,"wires":[["66f07dd.166ba84"]]},{"id":"b1a2031.c5a368","type":"change","z":"3fa4c109.4fba06","name":"SetText Gastzugang an/on","rules":[{"t":"set","p":"payload","pt":"msg","to":"Gastzugang eingeschaltet","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":758.36669921875,"y":41.49999237060547,"wires":[["e5532c5f.84f55"]]},{"id":"ad6e1b5b.9f03e8","type":"change","z":"3fa4c109.4fba06","name":"SetText Gastzugang aus/off","rules":[{"t":"set","p":"payload","pt":"msg","to":"Gastzugang ausgeschaltet","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":752.2500610351562,"y":144.25003051757812,"wires":[["78cfa3a2.93dce4"]]},{"id":"4fe0f399.f0a30c","type":"fritzbox-config","z":"","name":"FritzBoxName","host":"192.168.178.1","port":"49000","ssl":false}]