Skip to content

Instantly share code, notes, and snippets.

@unixweb
Last active July 25, 2023 07:02
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save unixweb/23fabf1ed934ba35ee3009c5d69652d8 to your computer and use it in GitHub Desktop.
Save unixweb/23fabf1ed934ba35ee3009c5d69652d8 to your computer and use it in GitHub Desktop.
Anrufweiterleitung mit Fritzbox und Node-Red
[{"id":"203a9aad.9e133e","type":"tab","label":"Fritzbox","disabled":false,"info":""},{"id":"ecf93999.3965c8","type":"inject","z":"203a9aad.9e133e","name":"Anrufweiterleitung einschalten","topic":"","payload":"","payloadType":"date","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":269,"y":173,"wires":[["a34a96a0.4e7208"]]},{"id":"2eef830c.6f84f4","type":"fritzbox-in","z":"203a9aad.9e133e","device":"4a125cf6.71cc64","name":"Fritz","service":"urn:dslforum-org:service:X_AVM-DE_OnTel:1","action":"SetDeflectionEnable","arguments":"{\"NewDeflectionId\":\"value\",\"NewEnable\":\"value\"}","x":813,"y":258,"wires":[[]]},{"id":"a34a96a0.4e7208","type":"function","z":"203a9aad.9e133e","name":"Anrufweiterleitung Ein","func":"var string = {\"NewDeflectionId\":\"0\",\"NewEnable\":\"1\"};\nmsg.payload = string;\nreturn msg;\n","outputs":1,"noerr":0,"x":560,"y":172,"wires":[["2eef830c.6f84f4"]]},{"id":"d107d06b.f56f68","type":"function","z":"203a9aad.9e133e","name":"Anrufweiterleitung Aus","func":"var string = {\"NewDeflectionId\":\"0\",\"NewEnable\":\"0\"};\nmsg.payload = string;\nreturn msg;\n","outputs":1,"noerr":0,"x":559,"y":228,"wires":[["2eef830c.6f84f4"]]},{"id":"3d456fc1.06314","type":"inject","z":"203a9aad.9e133e","name":"Anrufweiterschaltung ausschalten","topic":"","payload":"","payloadType":"date","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":265,"y":229,"wires":[["d107d06b.f56f68"]]},{"id":"3d6ce93d.9b6f76","type":"comment","z":"203a9aad.9e133e","name":"Anrufe weiterleiten mit Fritzbox","info":"Schau mal in meinem Blog vorbei unter:\nhttps://blog.unixweb.de\n","x":468,"y":67,"wires":[]},{"id":"cb6ee416.b98ff8","type":"inject","z":"203a9aad.9e133e","name":"Nachtschaltung einschalten","topic":"","payload":"","payloadType":"date","repeat":"","crontab":"00 20 * * 1,2,3,4,5","once":false,"onceDelay":0.1,"x":243,"y":298,"wires":[["c97b0f30.7f5ce8"]]},{"id":"c97b0f30.7f5ce8","type":"function","z":"203a9aad.9e133e","name":"Anrufbeantworter umleiten","func":"var string = {\"NewDeflectionId\":\"1\",\"NewEnable\":\"1\"};\nmsg.payload = string;\nreturn msg;\n","outputs":1,"noerr":0,"x":556,"y":299,"wires":[["2eef830c.6f84f4"]]},{"id":"8fe66516.c37e2","type":"function","z":"203a9aad.9e133e","name":"Anrufbeantworter umleiten","func":"var string = {\"NewDeflectionId\":\"1\",\"NewEnable\":\"0\"};\nmsg.payload = string;\nreturn msg;\n","outputs":1,"noerr":0,"x":546,"y":354,"wires":[["2eef830c.6f84f4"]]},{"id":"a2138337.acb32","type":"inject","z":"203a9aad.9e133e","name":"Nachtschaltung ausschalten","topic":"","payload":"","payloadType":"date","repeat":"","crontab":"00 08 * * 1,2,3,4,5","once":false,"onceDelay":0.1,"x":248,"y":355,"wires":[["8fe66516.c37e2"]]},{"id":"4a125cf6.71cc64","type":"fritzbox-config","z":"","name":"Fritzbox","host":"192.168.10.1","port":"49000","ssl":false}]
@unixweb
Copy link
Author

unixweb commented Mar 4, 2019

Dieser Node-Red Flow ermöglicht es die Anrufweiterleitung (auch Rufumleitung genannt) einzuschalten bzw. auszuschalten.
Eine zeitliche Umschaltung aller Anrufe auf die Mailbox ist ebenfalls enthalten.

Benötigt wird :

  • node-red-contrib-fritz
  • Fritzbox mit mindestens einer eingerichteten Rufumleitung
  • Fritzbox mit einer zweiten Anrufumleitung aller Anrufe auf die Mailbox

fritz_box_6490_cable
bildschirmfoto 2019-03-04 um 19 53 56

@UlliPe
Copy link

UlliPe commented Dec 1, 2020

Guten Tag,

ich versuche mich gerade mit Node Red und Fritz.Box zum Thema Anwesenheit und Rufumleitung. Das Beispiel oben funktioniert gut, bei mir aber nur beim 1 Eintrag der Rufumleitung in der Fritz.Box (7590, FW 7.21). Ich habe derzeit drei Rufumleitungen eingerichtet. Mit NewDeflectionId = 1 oder = 2 sollte man auf die weiteren Einträge kommen, wenn es bei = 0 für den ersten funktioniert.

Liegt irgendwo ein Denkfehler vor?

Gruß UlliPe

@Ulf349
Copy link

Ulf349 commented Mar 17, 2022

Hallo,
also ich habe das auch ausprobiert und es funktioniert nicht. Gibts da noch Input vom Ersteller?
Gruß
Ulf

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment