FRITZ!Box-Anrufliste auf Dashboard anzeigen

Shows incoming and outgoing calls from the FritzBox in the Dashboard.

Flow

Dashboard


For other languages then german change the node "Verbindungen".


Homepage

[{"id":"9ca2ca58325ca842","type":"fritzbox-calllist","z":"0c5534b2855111cb","device":"f03426b3.54d268","name":"","action":"GetCallList","listurl":"NewCallListURL","max":"20","maxdays":"10","x":390,"y":820,"wires":[["dfbc37090ac77f56"]]},{"id":"d3771e7c558b8f99","type":"fritzbox-callmonitor","z":"0c5534b2855111cb","device":"f03426b3.54d268","name":"","topic":"","x":180,"y":820,"wires":[["9ca2ca58325ca842"]]},{"id":"f9d070aee8dcb620","type":"ui_table","z":"0c5534b2855111cb","group":"f69b06d2836bc7f4","name":"Anrufe","order":1,"width":10,"height":8,"columns":[],"outputs":0,"x":990,"y":800,"wires":[]},{"id":"dfbc37090ac77f56","type":"change","z":"0c5534b2855111cb","name":"","rules":[{"t":"move","p":"payload.Call","pt":"msg","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":610,"y":820,"wires":[["2e4129c637fc5b69"]]},{"id":"2e4129c637fc5b69","type":"function","z":"0c5534b2855111cb","name":"Verbindungen","func":"let incomming = []\nlet outgoing = []\n\nlet type = [\"\",\n            \"Eingehend\",\n            \"Abwesend\",\n            \"Ausgehend\",\"\",\"\",\"\",\"\",\"\",\"\",\n            \"Blockiert\"]\nlet pay\n\nfor (var i in msg.payload) {\n    \n    pay = msg.payload[i];\n    \n    if (pay.Type == \"1\" ||\n        pay.Type == \"2\" ||\n        pay.Type == \"10\") {\n            \n        let call = {\n            \"Name\": pay.Name,\n            \"Anrufer\": pay.Caller,\n            \"Datum\": pay.Date,\n            \"Dauer\": pay.Duration,\n            \"Typ\" : type[pay.Type]\n        }\n        \n        incomming.push( call )\n        \n    } else if (pay.Type == \"3\") {\n        let call = {\n            \"Name\": pay.Name,\n            \"Anruf\": pay.Called,\n            \"Datum\": pay.Date,\n            \"Dauer\": pay.Duration\n        }\n        \n        outgoing.push( call )\n    }\n}\n\nvar msg1 = { payload: incomming };\nvar msg2 = { payload: outgoing };\n\nreturn [msg1, msg2];\n","outputs":2,"noerr":0,"initialize":"","finalize":"","libs":[],"x":820,"y":820,"wires":[["f9d070aee8dcb620"],["5ba4f05fb792473e"]]},{"id":"5ba4f05fb792473e","type":"ui_table","z":"0c5534b2855111cb","group":"7a0423889f8c5ec7","name":"Anrufe","order":1,"width":"8","height":8,"columns":[],"outputs":0,"x":990,"y":840,"wires":[]},{"id":"f03426b3.54d268","type":"fritzbox-config","name":"","host":"","port":"49000","ssl":false,"user":""},{"id":"f69b06d2836bc7f4","type":"ui_group","name":"Anrufe kommend","tab":"ff9d0d0e.3c2878","order":2,"disp":true,"width":"10","collapse":true,"className":""},{"id":"7a0423889f8c5ec7","type":"ui_group","name":"Anrufe Ausgehend","tab":"ff9d0d0e.3c2878","order":3,"disp":true,"width":"8","collapse":false,"className":""},{"id":"ff9d0d0e.3c2878","type":"ui_tab","name":"Ereignisse","icon":"dashboard","order":8,"disabled":false,"hidden":false}]

Flow Info

Created 2 years ago
Rating: 1 1

Owner

Actions

Rate:

Node Types

Core
  • change (x1)
  • function (x1)
Other

Tags

  • FritzBox
  • Call
  • List
  • Dashboard
Copy this flow JSON to your clipboard and then import into Node-RED using the Import From > Clipboard (Ctrl-I) menu option