{"_id":"iobroker.fritzbox","_rev":"31-6e4e0f478c7db491476e086dc956c4fa","name":"iobroker.fritzbox","dist-tags":{"latest":"1.0.0"},"versions":{"0.2.1":{"name":"iobroker.fritzbox","version":"0.2.1","keywords":["ioBroker","fritzbox"],"author":{"name":"ruhr","email":"ruhr@digheim.de"},"license":"MIT","_id":"iobroker.fritzbox@0.2.1","maintainers":[{"name":"ruhr70","email":"npm@herwig.de"}],"contributors":[{"name":"ruhr","email":"ruhr@digheim.de"}],"homepage":"https://github.com/ruhr70/ioBroker.fritzbox","bugs":{"url":"https://github.com/ruhr70/ioBroker.fritzbox/issues"},"dist":{"shasum":"e43a8591a516d0cb45b5f6c98c4758462c2203a3","tarball":"https://registry.npmjs.org/iobroker.fritzbox/-/iobroker.fritzbox-0.2.1.tgz","integrity":"sha512-vXhZfLoIJQuh5pXdT0jMQFRMa52OWMf8DpfaChFlz/5PtLf23+37M2jN5p73DNeM4eRTch3yVdqILKXeZBbPqA==","signatures":[{"sig":"MEUCIQDOGfx9XI8fcldUA2KyQt3fe3fOd3A6ADc/4dkLFg0fkQIgNwuxuqWLkhy57wrceN1+U81MS6JWd8C0CTeOuh3xO3g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"main.js","_from":".","_shasum":"e43a8591a516d0cb45b5f6c98c4758462c2203a3","scripts":{},"_npmUser":{"name":"ruhr70","email":"npm@herwig.de"},"_resolved":"https://github.com/ruhr70/ioBroker.fritzbox/tarball/master/","repository":{"url":"git+https://github.com/ruhr70/ioBroker.fritzbox.git","type":"git"},"_npmVersion":"2.10.1","description":"Verarbeitet die Callmontiorinformationen der AVM Fritzbox.","directories":{},"_nodeVersion":"0.12.4","dependencies":{"xml2js":"^0.4.9"},"devDependencies":{"grunt":"~0.4.5","grunt-exec":"~0.4.5","grunt-http":"~1.6.0","grunt-jscs":"~1.6.0","grunt-replace":"~0.8.0","grunt-contrib-copy":"~0.8.0","grunt-contrib-clean":"~0.6.0","grunt-contrib-concat":"~0.5.1","grunt-contrib-jshint":"~0.11.1"}},"0.4.0":{"name":"iobroker.fritzbox","version":"0.4.0","keywords":["ioBroker","fritzbox"],"author":{"name":"ruhr","email":"ruhr@digheim.de"},"license":"MIT","_id":"iobroker.fritzbox@0.4.0","maintainers":[{"name":"ciddi89","email":"mail@christian-behrends.de"},{"name":"dutchmannl","email":"rdrozda@hotmail.com"},{"name":"patrickwaltherh","email":"patrick.walther@kellerlab.de"},{"name":"ruhr70","email":"npm@herwig.de"},{"name":"arteck","email":"arteck@outlook.com"},{"name":"apollon77","email":"github@fischer-ka.de"},{"name":"meistertr","email":"meistertr.smarthome@gmail.com"},{"name":"prinzeisenherz1","email":"Schneider.JNL@googlemail.com"},{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"nisiode","email":"developer@nisnagel.de"},{"name":"alcalzone","email":"d.griesel@gmx.net"},{"name":"zefau","email":"zefau@mailbox.org"},{"name":"algar42","email":"igor.aleschenkov@gmail.com"},{"name":"garfonso","email":"garfonso@mobo.info"},{"name":"forelleblau","email":"marceladam@gmx.ch"},{"name":"buzzy1337","email":"buzzy1337@outlook.de"},{"name":"pdbjjens","email":"jjensen@t-online.de"},{"name":"foxriver76","email":"moritz.heusinger@gmail.com"},{"name":"unclesamswiss","email":"samuel.weibel@gmail.com"},{"name":"_shojo_","email":"shojo@dietru.de"},{"name":"swedish.chef","email":"swedish.chef@gmx.at"},{"name":"thiemoh","email":"thiemo.hoffmann@outlook.de"},{"name":"sven-s-ter","email":"smart.home@schaal.de"}],"contributors":[{"name":"ruhr","email":"ruhr@digheim.de"},{"name":"UncleSam","email":"samuel.weibel@gmail.com"},{"name":"BasGo","email":"basgo@gmx.de"}],"homepage":"https://github.com/iobroker-community-adapters/ioBroker.fritzbox","bugs":{"url":"https://github.com/iobroker-community-adapters/ioBroker.fritzbox/issues"},"dist":{"shasum":"a1c7bd372e9e082480c400df54488c65f798c46d","tarball":"https://registry.npmjs.org/iobroker.fritzbox/-/iobroker.fritzbox-0.4.0.tgz","fileCount":27,"integrity":"sha512-q6yeeebE+rvE5xAXaOYVvIouKBHbMwpPk7/x3lFv+oTKGQWDu8NRaklxjQrKKuhCSngLHFpsxKo4E+OQyZ9nlw==","signatures":[{"sig":"MEQCIEtJaBSLv8dH55H2I5LUxIm6ogYPht7vzgshgISoO/+rAiBu1KGD4R8wWVrS1IIKrBFgLBm2bq4kQFr0Uxd3B22xCw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":414382,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPaPHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo26xAAniBlsLmTd6KYHvYa5HdLOAAPvVaet5MHWY6R7FZDd01KFaU7\r\nxYpSNvA0ISc626VMrK/YbI4G2u8aZ+SJ9XaHaoL0vX5Z5TIj4Hd8ZD35t4Rh\r\nydiI/e6QGFy99/6+aCMObtT4o62kUaefG8TRl51E20WTkzYRLWgxd1plaijc\r\nCI8qIkF/CKHFQEQ1iRfrvHiWTALFU7UoJZhY86mL+bQ4zJPsi8sC37LMdT+b\r\nhE/IozLQQvtx3F5aFFWVdM7lg7yiArCPI4HrnIskgKsHjsqmoEWa71zNrQOq\r\nLDnzsX0pM9tbDfJXXsysn9mmaJ8u/p92ZxLbmxXP6wqfcCD8OOK/t00fdY46\r\nKVF8+oKFjFqWqMxPv3HfDWCXnCex+5vroGp2B/gVZime5po9SudvcwpghAIX\r\n2qpvPtEVSeJHNOATdeo3Xihu4+sRRGJIo7BWrhKLfIJ3oJUPqfES+o+TCeHy\r\nrVJq42SUDXDipFA50oexAB7z8owZumEIKXa2kOMbzWkXVE/idXJ/P1GdBKqg\r\n6k4oJYKNFX60tHrtruvW917WKXzHSkYhyXXlbEjtvTovez/5vMzS/emXpbSI\r\n0pdRpPL3h2cEVhUlwIFTpT2Sr5wVL1vxQ45HVUwxb09K0U22kU6GVUpJ/+1y\r\n8ABq742pYaj73QO9n+T5DIhR6Ky5J4UZayw=\r\n=4b1B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"main.js","gitHead":"2d03bf052d164ac2536acfe2b7465275b1d5a9f2","scripts":{"test":"node node_modules/mocha/bin/mocha --exit","release":"release-script"},"_npmUser":{"name":"apollon77","email":"github@fischer-ka.de"},"repository":{"url":"git+https://github.com/iobroker-community-adapters/ioBroker.fritzbox.git","type":"git"},"_npmVersion":"8.1.2","description":"Verarbeitet die Callmontiorinformationen der AVM Fritzbox.","directories":{},"_nodeVersion":"16.13.2","dependencies":{"tr-064":"~0.2.0","xml2js":"^0.4.23","request":"^2.88.2","@iobroker/adapter-core":"^2.6.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","axios":"^0.26.1","mocha":"^9.2.2","@alcalzone/release-script":"^3.5.6","@alcalzone/release-script-plugin-license":"^3.5.3","@alcalzone/release-script-plugin-iobroker":"^3.5.7"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.fritzbox_0.4.0_1648206791189_0.8770895170588828","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"iobroker.fritzbox","version":"0.5.0","keywords":["ioBroker","fritzbox"],"author":{"name":"ruhr","email":"ruhr@digheim.de"},"license":"MIT","_id":"iobroker.fritzbox@0.5.0","maintainers":[{"name":"ciddi89","email":"mail@christian-behrends.de"},{"name":"dutchmannl","email":"rdrozda@hotmail.com"},{"name":"patrickwaltherh","email":"patrick.walther@kellerlab.de"},{"name":"ruhr70","email":"npm@herwig.de"},{"name":"arteck","email":"arteck@outlook.com"},{"name":"apollon77","email":"github@fischer-ka.de"},{"name":"meistertr","email":"meistertr.smarthome@gmail.com"},{"name":"prinzeisenherz1","email":"Schneider.JNL@googlemail.com"},{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"nisiode","email":"developer@nisnagel.de"},{"name":"alcalzone","email":"d.griesel@gmx.net"},{"name":"zefau","email":"zefau@mailbox.org"},{"name":"algar42","email":"igor.aleschenkov@gmail.com"},{"name":"garfonso","email":"garfonso@mobo.info"},{"name":"forelleblau","email":"marceladam@gmx.ch"},{"name":"buzzy1337","email":"buzzy1337@outlook.de"},{"name":"pdbjjens","email":"jjensen@t-online.de"},{"name":"foxriver76","email":"moritz.heusinger@gmail.com"},{"name":"unclesamswiss","email":"samuel.weibel@gmail.com"},{"name":"_shojo_","email":"shojo@dietru.de"},{"name":"swedish.chef","email":"swedish.chef@gmx.at"},{"name":"thiemoh","email":"thiemo.hoffmann@outlook.de"},{"name":"sven-s-ter","email":"smart.home@schaal.de"}],"contributors":[{"name":"ruhr","email":"ruhr@digheim.de"},{"name":"UncleSam","email":"samuel.weibel@gmail.com"},{"name":"BasGo","email":"basgo@gmx.de"}],"homepage":"https://github.com/iobroker-community-adapters/ioBroker.fritzbox","bugs":{"url":"https://github.com/iobroker-community-adapters/ioBroker.fritzbox/issues"},"dist":{"shasum":"efce21819217434f14c99d263323641273bb9233","tarball":"https://registry.npmjs.org/iobroker.fritzbox/-/iobroker.fritzbox-0.5.0.tgz","fileCount":24,"integrity":"sha512-4cY/o7iqq5QesKWBQacUqf0nKb3Byh6ibgDDvQh2hr3Fjj6E/3W3PNY6q9IrwRS4MC8fhZIc9zleGFC8q06ZtA==","signatures":[{"sig":"MEYCIQCSj/PEzrL5BPmutkltdNHJA3SiYDPkV5LZEPXMV3w/4AIhALybErv+8v2mxao1rMZT5EKtGYRsdIp4Q3B87dNpkWYh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":417046,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSLwlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpfeQ/+O/MTDdpdxc35KNCPV1ThassPPyd9Vbf5qsvY1AjbOZtkjx93\r\njK/qAa9iucEpFdWpabw+mgVNz9z+LS+yBmkQ73XO1YBvcILkFNJMafBBipt/\r\nWWhXU3PMHwIY50ALSVXIWkeSiH/kJBJGv8vGkv5T3zUoapkHqxZvQ0R0nfDE\r\n5vuEe1kSQvnGodBXj+Ql0jBgI7LWpQu7DW9iU21bbM8GJZprMJ6fQX/pCEbu\r\nOUUwnOLy+tEhrz7izk0sZM5NgTvEKlsmGNrTT88VgS44otrbXkfx3GpTleiK\r\nN/rjMWWHFYUAtWAJc2YtPkd+TGtUouM/5LeC3uqW9mRXgrNyNB9a9xVJK5Fb\r\n6GwObE2XP01UK6VtuFVxZwNYjQbDKHBSgt62+Gn24OboaiWpWaXJdet8ahc3\r\nDaMUKPslGPLGFmzI1SGAwoQzMzWqujPwlMr6h6aASzqM/D79HxYILA2Xnu80\r\nbIJ9ToRI1hHIFP+4A+Y+Bby+kKbnacXsHbErD64udbNL1mEoNEmaDnPxz6Qd\r\nbReM9hAh/+YGvxwg/iLOWHa2chM+4DnKLYLi2jUjfKozMn06Cm/zcVnL6Bez\r\nXuYG7MHcJxfC2u197xkVBISesMTJyQQB6yUzQiQhjmiFnr7VK6OUgeEbj0Wd\r\nIkym16ZF57w1s5bR52LBsWAgNL1+QbB4XfI=\r\n=CG2K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"main.js","gitHead":"608c0526adec1040cd0a0995f68b6ff226d9810e","scripts":{"test":"node node_modules/mocha/bin/mocha --exit","release":"release-script"},"_npmUser":{"name":"apollon77","email":"github@fischer-ka.de"},"repository":{"url":"git+https://github.com/iobroker-community-adapters/ioBroker.fritzbox.git","type":"git"},"_npmVersion":"6.14.16","description":"Verarbeitet die Callmontiorinformationen der AVM Fritzbox.","directories":{},"_nodeVersion":"14.19.0","dependencies":{"tr-064":"~0.2.0","xml2js":"^0.4.23","request":"^2.88.2","@iobroker/adapter-core":"^2.6.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","axios":"^0.26.1","mocha":"^9.2.2","@alcalzone/release-script":"^3.5.6","@alcalzone/release-script-plugin-license":"^3.5.3","@alcalzone/release-script-plugin-iobroker":"^3.5.7"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.fritzbox_0.5.0_1648933925052_0.9008603478081176","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"iobroker.fritzbox","version":"0.6.0","keywords":["ioBroker","fritzbox"],"author":{"name":"ruhr","email":"ruhr@digheim.de"},"license":"MIT","_id":"iobroker.fritzbox@0.6.0","maintainers":[{"name":"mcm1957","email":"mcm57@gmx.at"},{"name":"pmant","email":"patrickmo@gmx.de"},{"name":"matten-matten","email":"matten-matten@web.de"},{"name":"simatec","email":"nais@gmx.net"},{"name":"dkleber89","email":"dkleber89@gmail.com"},{"name":"foxriver76","email":"moritz.heusinger@gmail.com"},{"name":"raintonr","email":"robin@rainton.com"},{"name":"issi","email":"issi.dev.iobroker@gmail.com"},{"name":"ciddi89","email":"mail@christian-behrends.de"},{"name":"dutchmannl","email":"rdrozda@hotmail.com"},{"name":"patrickwaltherh","email":"patrick.walther@kellerlab.de"},{"name":"ruhr70","email":"npm@herwig.de"},{"name":"arteck","email":"arteck@outlook.com"},{"name":"apollon77","email":"github@fischer-ka.de"},{"name":"meistertr","email":"meistertr.smarthome@gmail.com"},{"name":"prinzeisenherz1","email":"Schneider.JNL@googlemail.com"},{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"nisiode","email":"developer@nisnagel.de"},{"name":"alcalzone","email":"d.griesel@gmx.net"},{"name":"zefau","email":"zefau@mailbox.org"},{"name":"algar42","email":"igor.aleschenkov@gmail.com"},{"name":"garfonso","email":"garfonso@mobo.info"},{"name":"forelleblau","email":"marceladam@gmx.ch"},{"name":"buzzy1337","email":"buzzy1337@outlook.de"},{"name":"pdbjjens","email":"jjensen@t-online.de"},{"name":"unclesamswiss","email":"samuel.weibel@gmail.com"},{"name":"_shojo_","email":"shojo@dietru.de"},{"name":"swedish.chef","email":"swedish.chef@gmx.at"},{"name":"thiemoh","email":"thiemo.hoffmann@outlook.de"},{"name":"sven-s-ter","email":"smart.home@schaal.de"}],"contributors":[{"name":"ruhr","email":"ruhr@digheim.de"},{"name":"UncleSam","email":"samuel.weibel@gmail.com"},{"name":"BasGo","email":"basgo@gmx.de"}],"homepage":"https://github.com/iobroker-community-adapters/ioBroker.fritzbox","bugs":{"url":"https://github.com/iobroker-community-adapters/ioBroker.fritzbox/issues"},"dist":{"shasum":"29d26d802be4d978d55ea134590ed41a56687c22","tarball":"https://registry.npmjs.org/iobroker.fritzbox/-/iobroker.fritzbox-0.6.0.tgz","fileCount":27,"integrity":"sha512-OyF+PiyupvoPG1dE1DYNkknrcZTMvqI5OIWJicBx1HJFLGzzTu3ozWCT2VJbdI4NyyQaCpIadHIpp5aK6I2KmA==","signatures":[{"sig":"MEUCIQDq3Rar+9ilLhbx8C/qvxlrx6bl77XjKUJdRZ9gopgMsQIgBuUQMKeeL9tVIsZCgtCNEII/QJQuetTrIzee2ovUIXg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":417864},"main":"main.js","engines":{"node":">=18"},"gitHead":"47f6144a069187da7d0d07a82b44e982c6b762fd","scripts":{"lint":"eslint .","test":"npm run test:js && npm run test:package","check":"tsc --noEmit -p tsconfig.check.json","release":"release-script","test:js":"mocha --config test/mocharc.custom.json \"{!(node_modules|test)/**/*.test.js,*.test.js,test/**/test!(PackageFiles|Startup).js}\"","translate":"translate-adapter","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"apollon77","email":"github@fischer-ka.de"},"repository":{"url":"git+https://github.com/iobroker-community-adapters/ioBroker.fritzbox.git","type":"git"},"_npmVersion":"10.5.0","description":"Verarbeitet die Callmontiorinformationen der AVM Fritzbox.","directories":{},"_nodeVersion":"20.12.1","dependencies":{"tr-064":"~0.2.0","xml2js":"^0.4.23","request":"^2.88.2","@iobroker/adapter-core":"^3.0.6"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.4.1","mocha":"^10.4.0","sinon":"^17.0.1","eslint":"^8.57.0","prettier":"^3.2.5","proxyquire":"^2.1.3","sinon-chai":"^3.7.0","typescript":"~5.4.3","@types/chai":"^4.3.5","@types/node":"^20.12.2","@types/mocha":"^10.0.6","@types/sinon":"^17.0.3","@tsconfig/node14":"^14.1.2","chai-as-promised":"^7.1.1","@iobroker/testing":"^4.1.1","@types/proxyquire":"^1.3.31","@types/sinon-chai":"^3.2.12","@iobroker/adapter-dev":"^1.3.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@types/chai-as-promised":"^7.1.8","@alcalzone/release-script":"^3.7.0","@alcalzone/release-script-plugin-license":"^3.7.0","@alcalzone/release-script-plugin-iobroker":"^3.7.0","@alcalzone/release-script-plugin-manual-review":"^3.7.0"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.fritzbox_0.6.0_1712858243832_0.7926668149003475","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"iobroker.fritzbox","version":"0.7.0","keywords":["ioBroker","fritzbox"],"author":{"name":"ruhr","email":"ruhr@digheim.de"},"license":"MIT","_id":"iobroker.fritzbox@0.7.0","maintainers":[{"name":"patrickwaltherh","email":"patrick.walther@kellerlab.de"},{"name":"dutchmannl","email":"rdrozda@hotmail.com"},{"name":"apollon77","email":"github@fischer-ka.de"},{"name":"meistertr","email":"meistertr.smarthome@gmail.com"},{"name":"prinzeisenherz1","email":"Schneider.JNL@googlemail.com"},{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"nisiode","email":"developer@nisnagel.de"},{"name":"alcalzone","email":"d.griesel@gmx.net"},{"name":"zefau","email":"zefau@mailbox.org"},{"name":"garfonso","email":"garfonso@mobo.info"},{"name":"forelleblau","email":"marceladam@gmx.ch"},{"name":"buzzy1337","email":"buzzy1337@outlook.de"},{"name":"raintonr","email":"robin@rainton.com"},{"name":"pdbjjens","email":"jjensen@t-online.de"},{"name":"unclesamswiss","email":"samuel.weibel@gmail.com"},{"name":"thiemoh","email":"thiemo.hoffmann@outlook.de"},{"name":"sven-s-ter","email":"sven.spam@schaal.de"},{"name":"ruhr70","email":"npm@herwig.de"},{"name":"arteck","email":"arteck@outlook.com"},{"name":"mcm1957","email":"mcm57@gmx.at"},{"name":"issi","email":"issi.dev.iobroker@gmail.com"},{"name":"foxriver76","email":"moritz.heusinger@gmail.com"},{"name":"pmant","email":"patrickmo@gmx.de"},{"name":"dkleber89","email":"dkleber89@gmail.com"},{"name":"simatec","email":"nais@gmx.net"},{"name":"matten-matten","email":"matten-matten@web.de"},{"name":"iobroker-bot","email":"iobroker-bot@gmx.at"}],"contributors":[{"name":"ruhr","email":"ruhr@digheim.de"},{"name":"UncleSam","email":"samuel.weibel@gmail.com"},{"name":"BasGo","email":"basgo@gmx.de"},{"name":"iobroker-community-adapters","email":"iobroker-community-adapters@gmx.de"}],"homepage":"https://github.com/iobroker-community-adapters/ioBroker.fritzbox","bugs":{"url":"https://github.com/iobroker-community-adapters/ioBroker.fritzbox/issues"},"dist":{"shasum":"9517e4c35c68c26f31d4f3a101ff07fe7956986f","tarball":"https://registry.npmjs.org/iobroker.fritzbox/-/iobroker.fritzbox-0.7.0.tgz","fileCount":29,"integrity":"sha512-/z3GefgCMDilElGqIIPTxv0PoxiZH8ehhGdV65mg8REp50zR7DbEwPJlX0KZIUlKk4KOzF/Uopap5izUsW0dlQ==","signatures":[{"sig":"MEUCIQCtONawK4uy4mB4c9JyWsCZcLq9lqHdJcwK4FpE2tTLRAIgApqwyCnSR2alh0hTlRnjVp5UqmbPRBWY1YFzgpVCgHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.fritzbox@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":455017},"main":"main.js","engines":{"node":">=20"},"gitHead":"2255ee3079bd20a73a175e8b19d2d3158767ecff","scripts":{"lint":"eslint -c eslint.config.mjs .","test":"npm run test:js && npm run test:package","check":"tsc --noEmit -p tsconfig.check.json","release":"release-script","test:js":"mocha --config test/mocharc.custom.json \"{!(node_modules|test)/**/*.test.js,*.test.js,test/**/test!(PackageFiles|Startup).js}\"","translate":"translate-adapter","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:74306235-bfdc-4f5f-86c6-c83ec404159f"}},"repository":{"url":"git+https://github.com/iobroker-community-adapters/ioBroker.fritzbox.git","type":"git"},"_npmVersion":"11.11.0","description":"Verarbeitet die Callmontiorinformationen der AVM Fritzbox.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tr-064":"~0.2.0","xml2js":"^0.4.23","request":"^2.88.2","@iobroker/adapter-core":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.9.3","@types/node":"^24.12.0","@tsconfig/node14":"^14.1.8","@iobroker/testing":"^5.2.2","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.2.0","@alcalzone/release-script":"^5.1.1","@alcalzone/release-script-plugin-license":"^5.1.1","@alcalzone/release-script-plugin-iobroker":"^5.1.2","@alcalzone/release-script-plugin-manual-review":"^5.1.1"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.fritzbox_0.7.0_1772918204641_0.21930220359112984","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"iobroker.fritzbox","description":"Verarbeitet die Callmontiorinformationen der AVM Fritzbox.","version":"1.0.0","author":{"name":"ruhr","email":"ruhr@digheim.de"},"contributors":[{"name":"ruhr","email":"ruhr@digheim.de"},{"name":"UncleSam","email":"samuel.weibel@gmail.com"},{"name":"BasGo","email":"basgo@gmx.de"},{"name":"iobroker-community-adapters","email":"iobroker-community-adapters@gmx.de"}],"homepage":"https://github.com/iobroker-community-adapters/ioBroker.fritzbox","license":"MIT","keywords":["ioBroker","fritzbox"],"repository":{"type":"git","url":"git+https://github.com/iobroker-community-adapters/ioBroker.fritzbox.git"},"engines":{"node":">=22"},"dependencies":{"@iobroker/adapter-core":"^3.4.3","axios":"^1.19.0","tr-064":"~0.2.0","xml2js":"^0.6.2"},"devDependencies":{"@alcalzone/release-script":"^5.2.1","@alcalzone/release-script-plugin-iobroker":"^5.2.0","@alcalzone/release-script-plugin-license":"^5.2.2","@alcalzone/release-script-plugin-manual-review":"^5.2.0","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.3.4","@iobroker/testing":"^5.3.0","@iobroker/types":"^7.2.2","@tsconfig/node22":"^22.0.6","@types/node":"^22.20.1","@types/xml2js":"^0.4.14","typescript":"~6.0.3"},"bugs":{"url":"https://github.com/iobroker-community-adapters/ioBroker.fritzbox/issues"},"main":"build/main.js","scripts":{"build":"tsc -p tsconfig.build.json","watch":"tsc -p tsconfig.build.json --watch","check":"tsc -p tsconfig.json --noEmit","lint":"eslint -c eslint.config.mjs","test:package":"mocha test/packageFiles --exit","test:integration":"mocha test/integrationAdapter --exit","test":"npm run test:package","translate":"translate-adapter -b admin/i18n/en.json","release":"release-script --noPush -y","release-patch":"release-script patch --yes","release-minor":"release-script minor --yes","release-major":"release-script major --yes","update-packages":"npx npm-check-updates --upgrade"},"gitHead":"4a1a8dae199abf38e9ddcb4968fa4cfba5f92136","_id":"iobroker.fritzbox@1.0.0","_nodeVersion":"24.20.0","_npmVersion":"11.19.1","dist":{"integrity":"sha512-ca9k+inBj83v1GCqQYvCmqanI4nTHKP17ZklGKbanG5qGu67OQiJ59cFbuFNKQnER1QA9ECtv3iwcAQabaowsQ==","shasum":"715932f9c80df6397bdf38c9518c49566d2c22d1","tarball":"https://registry.npmjs.org/iobroker.fritzbox/-/iobroker.fritzbox-1.0.0.tgz","fileCount":25,"unpackedSize":236054,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.fritzbox@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCYLrOBT7vy4p9+VamfQJjOEhb2fP6yB0kWiBZLs8UGYgIhAI0Ge/hywDO/+pBczzUI4GVWgFUKolFL3+D00ax0Y2ba"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:74306235-bfdc-4f5f-86c6-c83ec404159f"}},"directories":{},"maintainers":[{"name":"patrickwaltherh","email":"patrick.walther@kellerlab.de"},{"name":"dutchmannl","email":"rdrozda@hotmail.com"},{"name":"apollon77","email":"github@fischer-ka.de"},{"name":"meistertr","email":"meistertr.smarthome@gmail.com"},{"name":"prinzeisenherz1","email":"Schneider.JNL@googlemail.com"},{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"nisiode","email":"developer@nisnagel.de"},{"name":"alcalzone","email":"d.griesel@gmx.net"},{"name":"zefau","email":"zefau@mailbox.org"},{"name":"garfonso","email":"garfonso@mobo.info"},{"name":"forelleblau","email":"marceladam@gmx.ch"},{"name":"buzzy1337","email":"buzzy1337@outlook.de"},{"name":"raintonr","email":"robin@rainton.com"},{"name":"pdbjjens","email":"jjensen@t-online.de"},{"name":"unclesamswiss","email":"samuel.weibel@gmail.com"},{"name":"thiemoh","email":"thiemo.hoffmann@outlook.de"},{"name":"sven-s-ter","email":"sven.spam@schaal.de"},{"name":"ruhr70","email":"npm@herwig.de"},{"name":"arteck","email":"arteck@outlook.com"},{"name":"mcm1957","email":"mcm57@gmx.at"},{"name":"issi","email":"issi.dev.iobroker@gmail.com"},{"name":"foxriver76","email":"moritz.heusinger@gmail.com"},{"name":"pmant","email":"patrickmo@gmx.de"},{"name":"dkleber89","email":"dkleber89@gmail.com"},{"name":"simatec","email":"nais@gmx.net"},{"name":"matten-matten","email":"matten-matten@web.de"},{"name":"iobroker-bot","email":"iobroker-bot@gmx.at"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/iobroker.fritzbox_1.0.0_1788991637353_0.016970161921835647"},"_hasShrinkwrap":false}},"time":{"created":"2015-07-04T18:44:53.023Z","modified":"2026-09-09T22:07:17.931Z","0.2.1":"2015-07-04T18:44:53.023Z","0.4.0":"2022-03-25T11:13:11.386Z","0.5.0":"2022-04-02T21:12:05.241Z","0.6.0":"2024-04-11T17:57:24.035Z","0.7.0":"2026-03-07T21:16:44.830Z","1.0.0":"2026-09-09T22:07:17.509Z"},"bugs":{"url":"https://github.com/iobroker-community-adapters/ioBroker.fritzbox/issues"},"author":{"name":"ruhr","email":"ruhr@digheim.de"},"license":"MIT","homepage":"https://github.com/iobroker-community-adapters/ioBroker.fritzbox","keywords":["ioBroker","fritzbox"],"repository":{"type":"git","url":"git+https://github.com/iobroker-community-adapters/ioBroker.fritzbox.git"},"description":"Verarbeitet die Callmontiorinformationen der AVM Fritzbox.","contributors":[{"name":"ruhr","email":"ruhr@digheim.de"},{"name":"UncleSam","email":"samuel.weibel@gmail.com"},{"name":"BasGo","email":"basgo@gmx.de"},{"name":"iobroker-community-adapters","email":"iobroker-community-adapters@gmx.de"}],"maintainers":[{"name":"patrickwaltherh","email":"patrick.walther@kellerlab.de"},{"name":"dutchmannl","email":"rdrozda@hotmail.com"},{"name":"apollon77","email":"github@fischer-ka.de"},{"name":"meistertr","email":"meistertr.smarthome@gmail.com"},{"name":"prinzeisenherz1","email":"Schneider.JNL@googlemail.com"},{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"nisiode","email":"developer@nisnagel.de"},{"name":"alcalzone","email":"d.griesel@gmx.net"},{"name":"zefau","email":"zefau@mailbox.org"},{"name":"garfonso","email":"garfonso@mobo.info"},{"name":"forelleblau","email":"marceladam@gmx.ch"},{"name":"buzzy1337","email":"buzzy1337@outlook.de"},{"name":"raintonr","email":"robin@rainton.com"},{"name":"pdbjjens","email":"jjensen@t-online.de"},{"name":"unclesamswiss","email":"samuel.weibel@gmail.com"},{"name":"thiemoh","email":"thiemo.hoffmann@outlook.de"},{"name":"sven-s-ter","email":"sven.spam@schaal.de"},{"name":"ruhr70","email":"npm@herwig.de"},{"name":"arteck","email":"arteck@outlook.com"},{"name":"mcm1957","email":"mcm57@gmx.at"},{"name":"issi","email":"issi.dev.iobroker@gmail.com"},{"name":"foxriver76","email":"moritz.heusinger@gmail.com"},{"name":"pmant","email":"patrickmo@gmx.de"},{"name":"dkleber89","email":"dkleber89@gmail.com"},{"name":"simatec","email":"nais@gmx.net"},{"name":"matten-matten","email":"matten-matten@web.de"},{"name":"iobroker-bot","email":"iobroker-bot@gmx.at"}],"readme":"![Logo](admin/fritzbox.png)\nioBroker fritzbox Adapter\n\n![Number of Installations](http://iobroker.live/badges/fritzbox-installed.svg)\n![Number of Installations](http://iobroker.live/badges/fritzbox-stable.svg)\n[![NPM version](http://img.shields.io/npm/v/iobroker.fritzbox.svg)](https://www.npmjs.com/package/iobroker.fritzbox)\n\n![Test and Release](https://github.com/iobroker-community-adapters/ioBroker.fritzbox/workflows/Test%20and%20Release/badge.svg)\n<!-- [![Translation status](https://weblate.iobroker.net/widgets/adapters/-/fritzbox/svg-badge.svg)](https://weblate.iobroker.net/engage/adapters/?utm_source=widget) -->\n[![Downloads](https://img.shields.io/npm/dm/iobroker.fritzbox.svg)](https://www.npmjs.com/package/iobroker.fritzbox)\n\n**This adapter uses Sentry libraries to automatically report exceptions and code errors to the developers.** For more details and for information how to disable the error reporting see [Sentry-Plugin Documentation](https://github.com/ioBroker/plugin-sentry#plugin-sentry)! Sentry reporting is used starting with js-controller 3.0.\n\n## AVM Fritz!Box®\n\nThe Fritz!Box (own spelling of the manufacturer AVM) is one of the most widely used routers on the market.\n\nThere are now models for all common types of internet connection: DSL, cable, mobile and fiber access.\n\n### Adapter Fritzbox\n\nThe adapter establishes a connection between the Fritz!Box (short: FB) and ioBroker and provides data and lists of calls.\n\n## Prerequisites before installation\n\nThe data exchange takes place via the *call monitor* integrated in the FB. To activate it, dial the following number from a connected telephone:\n\n* `#96*5*` - switch call monitor on\n* `#96*4*` - switch call monitor off\n\n## Install\n\nChoose Adapter \"fritzbox\" in ioBroker Admin\n\n## Configuration\n\n### Settings\n\nHere you only have to activate which data should be transmitted and in which form. According to the developers some data fields are unnecessary (see the graphic and the thread in the forum); this adapter does not receive any further updates, as it can be replaced by the more powerful \"TR-064\" adapter.\n\n![Post from the forum](doc/konfig_fehler.png)\n\nFurther information in the forum [in this thread](https://forum.iobroker.net/viewtopic.php?f=20&t=3344&hilit=fritzbox).\n\n### Autosetup\n\nsee [Settings](#settings)\n\n## Instance\n\nUnder *Instances* of the ioBroker you find the installed instance of the adapter. On the left it is visualized in a traffic light system whether the adapter is activated and connected.\n\n![instance](doc/instanz.png)\n\nIf you place the mouse pointer on a symbol, you get detailed information.\n\n## Objects of the adapter\n\nIn the objects area all values, lists and information transmitted by the FB to the adapter are displayed in a tree structure (see settings).\n\nDirectly in the instance folder *fritzbox.x* you find the data point *message* with date, time and type of the last action.\n\n![folder hierarchy](doc/ordnerbaum.png)\n\nThe respective channels and the data points created therein are briefly described below.\n\n### Channel callmonitor\n\nThe data points show the calls in real time.\n\n| **data point** | **description**                                                       |\n|----------------|-----------------------------------------------------------------------|\n| all            | display of date, time and phone number; incoming and outgoing         |\n| call           | display of date, time and phone number; outgoing                      |\n| connect        | display of date, time and phone number of an existing connection      |\n| ring           | display of date, time and phone number of incoming calls              |\n\n### Channel calls\n\nWithin this channel 2 more channels and some data points are created:\n\n![channel calls](doc/calls.png)\n\n| **data point**       | **description**                               |\n|----------------------|-----------------------------------------------|\n| callLastNumber       | last dialed phone number                      |\n| connectNumber        | last currently connected call                 |\n| connectNumbers       | all currently connected calls                 |\n| missedCount          | counter of missed calls                       |\n| missedDateReset      | date of the last counter reset                |\n| ring                 | signal for an incoming call                   |\n| ringActualNumber     | phone number of a currently incoming call     |\n| ringActualNumbers    | phone numbers of all currently incoming calls |\n| ringLastMissedNumber | phone number of the last missed call          |\n| ringLastNumber       | phone number of the last incoming call        |\n\n#### counterActualCalls\n\nHere the values of the various counters of current calls are listed in real time:\n\n| **data point** | **description**                                       |\n|----------------|-------------------------------------------------------|\n| allActiveCount | number of all active calls (connected, incoming)      |\n| callCount      | number of outgoing calls                              |\n| connectCount   | number of existing connections                        |\n| ringCount      | number of currently incoming calls                    |\n\n#### telLinks\n\nThe data points listed below are formatted as a link, so that the corresponding number can be dialed via the link (e.g. via a widget in VIS):\n\n| **data point**          | **description**                              |\n|-------------------------|----------------------------------------------|\n| callLastNumberTel       | redial, last dialed phone number             |\n| ringLastMissedNumberTel | last missed call                             |\n| ringLastNumberTel       | last incoming call                           |\n\n### Channel cdr\n\nThese data points provide information in formatted form (see settings).\n\n| **data point** | **description**          |\n|----------------|--------------------------|\n| html           | last call                |\n| json           |                          |\n| missedHTML     | last missed call         |\n| missedJSON     |                          |\n| txt            | last call                |\n\n### Channel history\n\nThese data points provide tables in formatted form. Which information is transmitted can be defined in the settings.\n\n| **data point**  | **description**  |\n|-----------------|------------------|\n| allTableHTML    |                  |\n| allTableJSON    | all calls        |\n| allTableTxt     |                  |\n| missedTableHTML | missed calls     |\n| missedTableJSON |                  |\n\n### Channel system\n\n| **data point** | **description**                                             |\n|----------------|-------------------------------------------------------------|\n| deltaTime      | delta time between ioBroker system time and Fritzbox in sec |\n| deltaTimeOK    | test result (true/false)                                    |\n\n## FAQ\n\n**Q: There is the Fritzbox and the TR-064 adapter, which also accesses the FB call monitor. What are the differences, do both adapters have to be installed?**\n\nA: The Fritzbox adapter comes from the initial phase and made only those of the possible information of the router available which concerned the calls.\n\nTR-064 can be considered a further development, as this adapter offers much more extensive information, e.g. about the devices registered at the FB.\n\nIn principle it is sufficient if one of the two adapters is installed. However, since many long-standing users use the FB adapter and have built their visualization on it, it remains available but is no longer being developed.\n\nNewcomers are recommended to install the [TR-064 adapter](https://github.com/ioBroker/ioBroker.docs/tree/master/docs/adapterref/docs/iobroker.tr-064/de).\n\n## Data Points Documentation\n\nUnder **fritzbox.x.** the adapter creates the following channels and data points:\n\n* message -(Message from the FRITZ!Box)\n\n### `calls` Channel\n* calls.ring - true/false, is there an incoming call?\n* calls.missedCount - Integer, read & write, number of missed calls\n* calls.missedDateReset - Date when calls.missedCount was last reset to 0\n* calls.ringActualNumber - currently ringing call - the last one if there are multiple)\n* calls.ringActualNumbers - all currently ringing calls\n* calls.ringLastNumber - last caller\n* calls.ringLastMissedNumber - last missed caller\n* calls.callLastNumber - redial, last dialed phone number\n* calls.connectNumber - last currently connected call\n* calls.connectNumbers - all currently connected calls\n\n### `calls.counterActualCalls` Channel - Realtime\n* calls.counterActualCalls.ringCount - number of incoming ringing calls (RING)\n* calls.counterActualCalls.callCount - number of outgoing call attempts (CALL)\n* calls.counterActualCalls.connectCount - number of active connected calls (CONNECT)\n* calls.counterActualCalls.allActiveCount - number of all active calls (CALL, RING & CONNECT)\n\n### `calls.telLinks` Channel - dialable phone numbers tel:+...\n* calls.telLinks.ringLastNumberTel - last caller as a dialable link\n* calls.telLinks.ringLastMissedNumberTel - last missed caller as a dialable link\n* calls.telLinks.callLastNumberTel - redial, last dialed phone number, dialable\n\n### `history.` Channel\n* history.allTableTxt - ...\n* history.allTableHTML - call list as HTML table\n* history.allTableJSON - call list as JSON\n* history.missedTableHTML - missed calls list as HTML\n* history.missedTableJSON - missed calls list as JSON\n\n### `history.cdr` Channel\n* history.cdr.json - CDR as JSON\n* history.cdr.html - CDR as HTML\n* history.cdr.txt - CDR as TXT\n* history.cdr.missedJSON - last missed call as JSON\n* history.cdr.missedHTML - last missed call as HTML\n\n### `callmonitor.` Channel\n* callmonitor.all - HTML list: all active calls in all states\n* callmonitor.ring - HTML list: all active incoming calls\n* callmonitor.call - HTML list: all outgoing calls\n* callmonitor.connect - HTML list: all connected calls\n\n### `system.` Channel\n* system.deltaTime - time delta between system and FRITZ!Box in seconds\n* system.deltaTimeOK - true/false, time delta between system and FRITZ!Box within tolerance\n\n### `wlan.` Channel\n* wlan.enabled - true/false, read & write, WLAN state, only available when password is configured\n\n### `phonebook.` Channel\n* phonebook.tableJSON - phone book of all external numbers as JSON\n\n### `tam.` Channel\n* tam.messagesJSON - all messages of the answering machine as JSON\n\n## Example Widgets\n\n### FRITZ!Box Large Widget\n\nIncludes it among others:\n\n* a red bar showing the caller's phone number during an active incoming call\n* a graphical timeline showing the number of calls by type: ringing, call setup, and connected\n* counter for missed calls with a reset button\n* list of missed calls\n* list of all calls with color coding (connected/not connected) and direction\n* counters for: currently ringing calls, outgoing call setups, connected calls, total calls/call attempts\n* an info field that turns yellow when the FRITZ!Box time deviates too much from the ioBroker system time\n\n![FRITZ!Box large widget](doc/iobroker_fritzbox_widget_gross.png)\n\n[ioBroker FRITZ!Box large widget as VIS import file](widgets/iobroker_fritzbox_widget_gross.json)\n\n\n### FRITZ!Box Live Call Monitor Widget\n\nShows all active calls, incoming calls (ringing), and outgoing call setups. The duration is displayed for active calls and incoming calls (updated every second).\n\n![FRITZ!Box live call monitor widget](doc/iobroker_fritzbox_anrufmonitor.png)\n\n[ioBroker live call monitor widget for import into VIS](widgets/iobroker_fritzbox_anrufmonitor.json)\n\n\n### FRITZ!Box Call List Widget using the \"basic - HTML Widget\"\n\nThe column contents and their headers can be freely chosen in the widget. This also allows headings in other languages.\n\n![FRITZ!Box call list widget with the basic - HTML widget](doc/iobroker_fritzbox_html_table.png)\n\n[ioBroker call list widget with the basic - HTML widget for import into VIS](widgets/iobroker_fritzbox_html_table.json)\n\n\n### FRITZ!Box Widgets: Information About Current and Past Callers\n\nThe info widgets are examples of individual data points generated by the FRITZ!Box adapter.\n\nThere is one data point with the phone number as output by the FRITZ!Box (a), and one data point with the phone number converted to a dialable link (b) (e.g. the number 020147114711 is displayed and linked with tel:+4920147114711). The tel-links are useful, for example, on VIS interfaces on smartphones, to return a missed call with a single tap.\n\nExample widgets:\n* (1) last caller\n* (2) current caller (shown for the duration of ringing)\n* (3) last caller who was missed (not answered)\n* (4) redial: last dialed a phone number\n\n![FRITZ!Box widget information about recent calls](doc/iobroker_fritzbox_letzte_telefonate.png)\n\n[ioBroker widget information about recent calls](widgets/iobroker_fritzbox_letzte_telefonate.json)\n\n## JSON Data Format for JSON CDR and JSON Call List\n\n```json\n{\n    \"date\":\"25.07.15 16:40:21\",\n    \"dateEpoch\":1437835221000,\n    \"dateEpochNow\":1437835221000,\n    \"deltaTime\":0,\n    \"deltaTimeOK\":true,\n    \"type\":\"DISCONNECT\",\n    \"id\":\"1\",\n    \"extensionLine\":\"11\",\n    \"ownNumber\":\"021147114711\",\n    \"externalNumber\":\"051112345678\",\n    \"lineType\":\"POTS\",\n    \"durationSecs\":\"55\",\n    \"durationForm\":\"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;55\",\n    \"durationSecs2\":\"55\",\n    \"durationRingSecs\":\"\",\n    \"connect\":true,\n    \"direction\":\"out\",\n    \"dateStartEpoch\":1437835144000,\n    \"dateConnEpoch\":1437835167000,\n    \"dateEndEpoch\":1437835221000,\n    \"dateStart\":\"25.07.15 16:39:04\",\n    \"dateConn\":\"25.07.15 16:39:27\",\n    \"dateEnd\":\"25.07.15 16:40:21\",\n    \"callSymbol\":\"<<-&nbsp;\",\n    \"callSymbolColor\":\"<span style=\\\" color:green\\\"><b><<-&nbsp;</b></span>\",\n    \"unknownNumber\":false,\n    \"ownNumberForm\":\"021147114711&nbsp;&nbsp;&nbsp;\",\n    \"externalNumberForm\":\"051112345678&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\",\n    \"ownNumberE164\":\"+4921147114711\",\n    \"externalE164\":\"+4951112345678\",\n    \"externalTelLink\":\"<a style=\\\" text-decoration: none;\\\" href=\\\"tel:+4951112345678\\\">051112345678&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a>\",\n    \"externalTelLinkCenter\":\"<a style=\\\" text-decoration: none;\\\" href=\\\"tel:+4951112345678\\\">051112345678</a>\"\n}\n```\n<!--\n## todo\n* Doku der Datenpunkte\n* Import des xml Telefonbuch der Fritzbox\n* Feinere Konfiguration der Anruferliste (Tabellen)\n-->\n\n## Changelog\n<!--\n    Placeholder for the next version (at the beginning of the line):\n    ### **WORK IN PROGRESS**\n-->\n### 1.0.0 (2026-09-09)\n- (copilot) Adapter requires node.js >= 22 now\n- (copilot) **ENHANCED**: Translated README documentation from German to English\n- (GermanBluefox) Merged the ioBroker.net manual (docs/de, docs/en) into a single README.md\n- (GermanBluefox) The adapter was refactored to TypeScript, the sources are in `src/` and are compiled to `build/`\n- (GermanBluefox) The admin configuration was migrated from the HTML page to JsonConfig, the translations moved to `admin/i18n/<lang>.json`\n- (GermanBluefox) `request` was replaced by `axios`\n- (GermanBluefox) `enableWlan`, `enablePhonebook` and `enableTAM` have a default in io-package.json now, unused `native` entries were removed\n- (GermanBluefox) The adapter cannot be installed directly from GitHub anymore, because the sources have to be compiled (`common.nogit`)\n- (GermanBluefox) **FIXED**: after a lost connection, the adapter tried to reconnect only once\n- (GermanBluefox) **FIXED**: the tel: links were not initialized, they were written to `telLinks.*` instead of `calls.telLinks.*`\n- (GermanBluefox) **FIXED**: the cleanup of the answering machine audio files looked into the working directory instead of the instance directory\n- (GermanBluefox) The adapter supports the compact mode now\n\n### 0.7.0 (2026-03-07)\n- (iobroker-bot) Adapter requires node.js >= 20 now.\n- (copilot) Adapter requires admin >= 7.7.22 now\n- (copilot) Adapter requires js-controller >= 6.0.11 now\n- (mcm1957) Dependencies have been updated\n\n### 0.6.0 (2024-04-11)\n* (mcm1957) Adapter requires node.js >=18 and js-controller >= 5 now\n* (mcm1957) Dependencies have been updated\n\n### 0.5.0 (2022-04-02)\n* (Apollon77) Write history.missedTableJSON value\n* (Apollon77) Store tam files in an instance-specific location\n* (Apollon77) Fix crash cases reported by Sentry\n\n### 0.4.0 (2022-03-25)\n* IMPORTANT: You need to re-enter the password once after installing this version!\n* (Khaos66/Apollon77) General updates and fixes\n* (Khaos66) TAM (Telephone Answering Maschine) support added\n* (Apollon77) Add Sentry for crash reporting\n\n[Older changelogs can be found there](CHANGELOG_OLD.md)\n\n## License\n\nThe MIT License (MIT)\n\nCopyright (c) 2024-2026 iobroker-community-adapters <iobroker-community-adapters@gmx.de>  \nCopyright (c) 2015-2022, ruhr70\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","readmeFilename":"README.md","users":{"twf1bptdl8":true}}