{"_id":"iobroker.esphome","_rev":"61-c9ec4c14e94a1c9a6b7c5ef06e5e6ad9","name":"iobroker.esphome","dist-tags":{"latest":"1.0.0","next":"1.0.0-beta.2"},"versions":{"0.1.0":{"name":"iobroker.esphome","version":"0.1.0","keywords":["ESPHome","ESP","ESP32"],"author":{"name":"DutchmanNL","email":"rdrozda86@gmail.com"},"license":"MIT","_id":"iobroker.esphome@0.1.0","maintainers":[{"name":"dutchmannl","email":"rdrozda@hotmail.com"}],"homepage":"https://github.com/iobroker-community-adapters/ioBroker.esphome","bugs":{"url":"https://github.com/iobroker-community-adapters/ioBroker.esphome/issues"},"dist":{"shasum":"53066c0225f5e482c8621c85e8c3cbe693fe89c8","tarball":"https://registry.npmjs.org/iobroker.esphome/-/iobroker.esphome-0.1.0.tgz","fileCount":14,"integrity":"sha512-HH5EGLdgRABVwSJpq4SqAoGQyHy/5ZAsS+Hmxx49eztJEVUUJCKYpRGxONlt2DnOMTXiocvSFQPUQBDGead3cw==","signatures":[{"sig":"MEUCIQDWBaxwHUIrcAkSnZTnwDO38mpqzfTmURraPhLEw/aXRwIgDY+0NqLzIEjsUOIonr30cVosidBqCboY1dKCQVigKFI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOrr2CRA9TVsSAnZWagAA3O4P/21Rue+DjLNAZqJHCjKh\nkws94nnRuyqgbQfEHUL+MyVI8Fb/mEF8NvoH51nvaExYqo+GtP9yB4kgCQoq\nJ/bNn9aggExjhpOrdQh9bqlO1BWyTrzc+BqgFUfWnclvMZGry+lFUpqPcyXA\nIUN/cOEV9IXinaI1y2+4A7XjFs/iSgHV0JsrPPmKExe6L1n6UQhOTnBaiJ2h\nqtS8CBgNaoUfAxAqqAXuuw2eGysaJ1uH+pzAUx2T8/KcCYtz+WXutjkF1+6s\ngETDYf9JOAqD44NOWGCJJzIjrbSuGKtIqtfcGDLRwvoerYptqO7GlnC8shIR\nrkWVAxpn0IH3VgIu2ym4iWb47Iep7exsqNvSrsi2ay+CqlJpEgAeZpoplsKN\nS/IyT13tZvh397yeZUhrpkOtXY6jc58FPXTT9veMUv6Syc/qdE7dSYOc3nyI\naZxW/EaVgpdolIY8fWQO6zcp3tuH1koKEi5JycfVmDzukG2bIStquqYZwCtp\nzxVI6b1yoHw4qGfk79449pWr8W/HLgJlT5EDCGu2QvTY7BvDpqrTevKbTnl+\nnfkwV/Dxt7pmRKFPyq1ntAXnKdvvlrflg8Ut1U7KZJYqWP7XpYiOoG3ODFpl\n+N4iD9M6TuBsp68FH/6GOLaqxFOvSVghQGI82pAZKQ3096dKV2p1u9YsT7hA\nH0kE\r\n=b1xr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"main.js","gitHead":"c92859513ec3fb1c352a2561156fcc5fdad03172","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}\"","test:unit":"mocha test/unit --exit","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"dutchmannl","email":"rdrozda@hotmail.com"},"deprecated":"Please upgrade to >= 0.2.x","repository":{"url":"git+https://github.com/iobroker-community-adapters/ioBroker.esphome.git","type":"git"},"_npmVersion":"6.14.11","description":"Control your ESP8266/ESP32 with simple yet powerful configuration files created and managed by ESPHome","directories":{},"_nodeVersion":"14.15.5","dependencies":{"mdns-js":"^1.0.3","esphome-native-api":"^1.0.7","@iobroker/adapter-core":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.0","gulp":"^4.0.2","axios":"^0.21.1","mocha":"^8.3.0","sinon":"^9.2.4","eslint":"^7.20.0","proxyquire":"^2.1.3","sinon-chai":"^3.5.0","typescript":"^4.2.2","@types/chai":"^4.2.15","@types/gulp":"^4.0.8","@types/node":"^14.14.31","@types/mocha":"^8.2.1","@types/sinon":"^9.0.10","chai-as-promised":"^7.1.1","@iobroker/testing":"^2.4.2","@types/proxyquire":"^1.3.28","@types/sinon-chai":"^3.2.5","@types/chai-as-promised":"^7.1.3","@alcalzone/release-script":"^1.8.3"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.esphome_0.1.0_1614461685736_0.3460993141999589","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"iobroker.esphome","version":"0.1.2","keywords":["ESPHome","ESP","ESP32"],"author":{"name":"DutchmanNL","email":"rdrozda86@gmail.com"},"license":"MIT","_id":"iobroker.esphome@0.1.2","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"dutchmannl","email":"rdrozda@hotmail.com"}],"homepage":"https://github.com/iobroker-community-adapters/ioBroker.esphome","bugs":{"url":"https://github.com/iobroker-community-adapters/ioBroker.esphome/issues"},"dist":{"shasum":"04eaba631f718b6b54924ff6b76a4540d617d9c0","tarball":"https://registry.npmjs.org/iobroker.esphome/-/iobroker.esphome-0.1.2.tgz","fileCount":14,"integrity":"sha512-O2KBZWo98eZS44dBQI1PdpjJtADoAEBYZ6IXvvPfZetNWQqVwK4rsFp0OTO7ZCNQsghpm4hpDKI5aN7Uqn1pCA==","signatures":[{"sig":"MEYCIQCeoLPhw/7a3JhNqpuEdovH8sWOOJQjDkt8O5LmgytbiQIhAOH4JcJRCaS3eyM1mnMOjSJBEvDrdiaVv5RMSLfBcb2K","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPjz5CRA9TVsSAnZWagAAlCQP/2JEYqnqPl4msmnXI1ka\n2YaSGpQVTaJbrO3vvKiJACJ0AMFYhyMh74Ah3ONWDKh/SfV9W9GR1tFTzuRw\nCXCL9uD/hfA3rQszat6oOvQoN2q7o0oHJRuEYV8uK4elLXqvyLJ1e4GSGFGX\n4m0nlPK1GOLGWUW0WNaXOWkZhRUu4YADSYgCx59mP24xwTgbfkpNENRh6J2t\nvDORZFMeyyaQjiadxBfisjm4iAuXnALs5kZdeBU/pkA4LZ6RuMD5WTc6kFV3\nncqOYnHimEgjNDFKhf1v0RWD/tj9h+lRaYERcDqCrzauGgTHmhet11pAvLqs\nABm2z6/D1v2V2ysAkqH/IwMFuJ5mhaOBtglhRo8Uw4o3mFmxurikExlbi6xM\n1jknU0JRLtD16j28I3AEa1nUfj2hq8QdT6cXcWf06XFh+6VMSj/ZJJZqnw59\nYtFO5dk6B6Eew6WJal+lo8liwmlmCqp47+jGVP8y6lkHqnCSzRn4PSXxLBGZ\nQ6RBj1P6jgv9SZNAQFSfX8qMttACCif9KErgd596cEhhtutrdfxS3m3Qnwm+\njQVZn/xA3EXlHU+rvK1gSvQ54AsVBCWU3fZN3/jUx+XCCSDB2KDRxjb5Y9gB\nDFU5SksoYrYCxD6c4VtELo+i5bbLbSS0JpYAKtEYG9DNvCeXHY4A6D4ecDeB\n9/1s\r\n=gN4C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"main.js","gitHead":"f026ac1bcc9740b4ca18dd558630ef3f685ed544","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}\"","test:unit":"mocha test/unit --exit","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"dutchmannl","email":"rdrozda@hotmail.com"},"deprecated":"Please upgrade to >= 0.2.x","repository":{"url":"git+https://github.com/iobroker-community-adapters/ioBroker.esphome.git","type":"git"},"_npmVersion":"6.14.11","description":"Control your ESP8266/ESP32 with simple yet powerful configuration files created and managed by ESPHome","directories":{},"_nodeVersion":"14.15.5","dependencies":{"esphome-native-api":"^1.0.9","@iobroker/adapter-core":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.0","gulp":"^4.0.2","axios":"^0.21.1","mocha":"^8.3.0","sinon":"^9.2.4","eslint":"^7.21.0","proxyquire":"^2.1.3","sinon-chai":"^3.5.0","typescript":"^4.2.2","@types/chai":"^4.2.15","@types/gulp":"^4.0.8","@types/node":"^14.14.31","@types/mocha":"^8.2.1","@types/sinon":"^9.0.10","chai-as-promised":"^7.1.1","@iobroker/testing":"^2.4.2","@types/proxyquire":"^1.3.28","@types/sinon-chai":"^3.2.5","@types/chai-as-promised":"^7.1.3","@alcalzone/release-script":"^1.8.3"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.esphome_0.1.2_1614691577351_0.37365606601239243","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"iobroker.esphome","version":"0.1.3","keywords":["ESPHome","ESP","ESP32"],"author":{"name":"DutchmanNL","email":"rdrozda86@gmail.com"},"license":"MIT","_id":"iobroker.esphome@0.1.3","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"dutchmannl","email":"rdrozda@hotmail.com"}],"homepage":"https://github.com/iobroker-community-adapters/ioBroker.esphome","bugs":{"url":"https://github.com/iobroker-community-adapters/ioBroker.esphome/issues"},"dist":{"shasum":"654c5299fb5bda167180859b341221607349feb1","tarball":"https://registry.npmjs.org/iobroker.esphome/-/iobroker.esphome-0.1.3.tgz","fileCount":14,"integrity":"sha512-1EKf2EyNp3gOA2gQxlnN0jxmJJQMlttLN40to9jsF1N9wzHAlm58F19x97EsGbNHN5aqsVXs9hsCalgqlEdO2w==","signatures":[{"sig":"MEQCIEvwO+yhmMRvp0l1j6D7ATcHA4CziKlpIod39ZRw1bFcAiA8H2ZtltNHQJJ8zfrh+Rww7oeM8x8Bs9vXLW0A4ifj8w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112348,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPraKCRA9TVsSAnZWagAASWUQAItmPxOtJi5ddLr2W1Dk\nnaMPLWbhGbrSIvbjDlJblbZ9uhjxpBU22i/h1jo5ItkMvb1vsFGllt/aIWIB\n8/bJRKtM/yfoX1+SNUt1FBT+aA4DnOpv9lBjdCGZ5LosMNtz+PW5xmonqhzz\nncp7x2femXAOspSPcuI8Yn1O3pt1AI8aoQz2TxC0NEMXpm7Qmx4+nf08H+dA\nKGvoE9uDu+rx/L5ShwLp00Ij4MMCq+UwJDClNxXV2ww9Bh2h+cuklpPcB39a\nAreWmPmqAlhbQMizpbT+aA6nC8sfXgwlQyBCzpno+eAmCbTtArtyLFIJ9c0y\ncd8LxycPuFctPCxDQWPKLA5YLGX32z3nC3Fswg2cApB9Vt7UTz7DD0877xv2\ndjrJitxW5kVigMfmeUsoXmHqK2FlOaUAv6wRSVk0Qr3cBw/ki+kkWA4xfHMk\nw7Lo4hTJyr8+uFbuF0BPx0iMcxN/TqmGcXgsM8VpQtKmdYPxUM93QCu9wd7c\nbiBgOsNdh+mlukpOgPCxCJOou1WabdhE2MSGcVxXXkLVdITI7gtRuf0tC7p2\nPFLKL3oUCyYe6bhpDVYfjpdbO1MjoURe2YKQG+0cn58fXnAR/JgGgEJNQRlq\nUe6HxBQOgseZCpldz1FIJCcyjFZA6WNDmktYDVkPd9c3BCFWDLR537BvHxWy\nUUW6\r\n=aNHJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"main.js","gitHead":"5fe9963d68d7728d7d928f799282f5594127bae4","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}\"","test:unit":"mocha test/unit --exit","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"dutchmannl","email":"rdrozda@hotmail.com"},"deprecated":"Please upgrade to >= 0.2.x","repository":{"url":"git+https://github.com/iobroker-community-adapters/ioBroker.esphome.git","type":"git"},"_npmVersion":"6.14.11","description":"Control your ESP8266/ESP32 with simple yet powerful configuration files created and managed by ESPHome","directories":{},"_nodeVersion":"14.15.5","dependencies":{"esphome-native-api":"^1.0.9","@iobroker/adapter-core":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.0","gulp":"^4.0.2","axios":"^0.21.1","mocha":"^8.3.0","sinon":"^9.2.4","eslint":"^7.21.0","proxyquire":"^2.1.3","sinon-chai":"^3.5.0","typescript":"^4.2.2","@types/chai":"^4.2.15","@types/gulp":"^4.0.8","@types/node":"^14.14.31","@types/mocha":"^8.2.1","@types/sinon":"^9.0.10","chai-as-promised":"^7.1.1","@iobroker/testing":"^2.4.2","@types/proxyquire":"^1.3.28","@types/sinon-chai":"^3.2.5","@types/chai-as-promised":"^7.1.3","@alcalzone/release-script":"^1.8.3"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.esphome_0.1.3_1614722697669_0.6751688539641794","host":"s3://npm-registry-packages"}},"0.1.4-1":{"name":"iobroker.esphome","version":"0.1.4-1","keywords":["ESPHome","ESP","ESP32"],"author":{"name":"DutchmanNL","email":"rdrozda86@gmail.com"},"license":"MIT","_id":"iobroker.esphome@0.1.4-1","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"dutchmannl","email":"rdrozda@hotmail.com"}],"homepage":"https://github.com/iobroker-community-adapters/ioBroker.esphome","bugs":{"url":"https://github.com/iobroker-community-adapters/ioBroker.esphome/issues"},"dist":{"shasum":"19c26bf9a375a58d8c1925bbfba5768e07e2b88f","tarball":"https://registry.npmjs.org/iobroker.esphome/-/iobroker.esphome-0.1.4-1.tgz","fileCount":14,"integrity":"sha512-BDwFJGXGElRwFy8iFbAGQDEFAlBxEU/0qFPWcDvuM2EcOHb6lL32CsNyiyNtne8xtl8hwt6My4ZE4ayEmXfWpg==","signatures":[{"sig":"MEQCIAKoa073AVaZk66mWTGVMTHt6eG26n+nCVjmC258MxtfAiBMKLA8rMus+NDCF4249r3C3o/PcReYJiMz/jeh7NbZWw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQ2WNCRA9TVsSAnZWagAA440P/RwASb1BnjDFUlXdTbCS\njwXmtn1CrQmU3e6E968FSBZH5EPPsEsKtsP+7dh3ezStdK4IeniC7zJg8qq5\nMB5roV1LkLvZhjKCLHBTbkS6glFDlmLiT9x3qJwVBUhiv+Fs6vwOjTr1h1Wv\nenIva6ID0OtZLrKwFD5YfCWr+YOTZVtoK7dUiJ8GN55TQi/0tuK3tgpNN3RJ\njUSbcbS6ARs7G2Vp5VqWayLQFf6q0m8Wb3gyAXb9K9eAwxgFKnse2WqSAUND\njg9u6u0IElCz8xyHSO5BJr6nGNPQynQKZIndV/gqtWsIOwzyUJI8ZKgvhQC7\n5KCWIYaMHXrH5ye7LxcNqMS721sPhueZkYyykeIGdUGkSOo35P8NZhOq/caR\nB33LOpDxgUwcaQI90cNlWQ0PI8FnIP3HUrYYmtLpUVKdcI9jnbYem3JMZO8Y\nIL94X6tGKWb1EjUrKZMw85BJUtn9LSJQmDsSI2RNAEGCJTslfXzZSwLBdORu\nSUTkSTqn1JrpuD7T/X1YN60eklRYb3VxTawsGxMosgmHp9Fq+kBTjw7Lxxob\n2ILKq1GWzLdL0B/GjH/LmxucXCxbRlfsZ5pn0zuhBA6A/oCGEe97TvEYVo/h\n+rRVTr6RtLG0E+UnMlkh4OULWDOlTKK8LTNN/9w6PGmQGviq0JplQZ3np21Z\n2eGJ\r\n=b8Lv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"main.js","gitHead":"50ae55e3b37e9545b2c4afd24470058ca920c869","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}\"","test:unit":"mocha test/unit --exit","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"dutchmannl","email":"rdrozda@hotmail.com"},"deprecated":"Please upgrade to >= 0.2.x","repository":{"url":"git+https://github.com/iobroker-community-adapters/ioBroker.esphome.git","type":"git"},"_npmVersion":"6.14.11","description":"Control your ESP8266/ESP32 with simple yet powerful configuration files created and managed by ESPHome","directories":{},"_nodeVersion":"14.16.0","dependencies":{"esphome-native-api":"^1.0.9","@iobroker/adapter-core":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.0","gulp":"^4.0.2","axios":"^0.21.1","mocha":"^8.3.0","sinon":"^9.2.4","eslint":"^7.21.0","proxyquire":"^2.1.3","sinon-chai":"^3.5.0","typescript":"^4.2.2","@types/chai":"^4.2.15","@types/gulp":"^4.0.8","@types/node":"^14.14.31","@types/mocha":"^8.2.1","@types/sinon":"^9.0.10","chai-as-promised":"^7.1.1","@iobroker/testing":"^2.4.2","@types/proxyquire":"^1.3.28","@types/sinon-chai":"^3.2.5","@types/chai-as-promised":"^7.1.3","@alcalzone/release-script":"^1.8.3"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.esphome_0.1.4-1_1615029645084_0.42819522933120346","host":"s3://npm-registry-packages"}},"0.1.4-2":{"name":"iobroker.esphome","version":"0.1.4-2","keywords":["ESPHome","ESP","ESP32"],"author":{"name":"DutchmanNL","email":"rdrozda86@gmail.com"},"license":"MIT","_id":"iobroker.esphome@0.1.4-2","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"dutchmannl","email":"rdrozda@hotmail.com"}],"homepage":"https://github.com/DrozmotiX/ioBroker.esphome","bugs":{"url":"https://github.com/DrozmotiX/ioBroker.esphome/issues"},"dist":{"shasum":"40618b2bdf740a517c344ac7ed60a2e06b510694","tarball":"https://registry.npmjs.org/iobroker.esphome/-/iobroker.esphome-0.1.4-2.tgz","fileCount":14,"integrity":"sha512-BEe0IQqhI4B8GvyXO5gsbe1gUYowElMgz4edxd/iJZ07MnbqgAEWvX61nEWi2apiLEgZUr+qbKabiqm4AfV75g==","signatures":[{"sig":"MEYCIQC1f0ZANdyclANjSGweyM+/cAhb9pw0dESCDT+uYcJKzAIhAMxZ85n/Ygbr4CGeR2xHCf+Kooo8UGN2urnhbShiLG8U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRLncCRA9TVsSAnZWagAAMX4QAJg2Rj39taqSYntoflMc\nDHZSGYKwrFOqjcl5kPfbZJnFDzWGq1S0wT+exTjua+cEy8axX/31T/GF/2RA\nPepiRsP5hqI+Ez2oGB0d3hQaq5W3pFj5g130CVUOre0onBYP0KMuFUEMenAa\np9U2uYOYByN4CLJQZT/0/FYJpWDuExr/m78BjazJSTwXRNon0e7eYQYRp1Qe\nBEXQ7MtDPb2kE7/EckE9TKHsBfTDqmoAa7R92p9F8xxH0FeukHviyWKGJ6YQ\n1uTtRc8kmSxxXi/bhwX+NtROX/2qF98SEl6FsTTrOwLr8gM3f71IZTJqrs7f\nqTqQv7c5N0VcCOrnJHMKQHKovU+NlcUGzdf4yeyr89cNOxAzRkCI33OpOitX\n9JSqpSpcWv0HqjI/2JFLIjMZ0pUwxE1NgCWcm7G6T49q8WAU9AbekezRM86w\ncVJOghacef4c4j1DEIaAPP7cR5kfN2lycrcEZYScqAYfVVp9h+WLaJmZSRxW\nXPpczKat2k3dri4JpoGg6O9ZrkFx4bVddcJ2ZpXNrZgvMxaNmlb+uFbfkbSe\n8UQPa4o9RADwzOPhfZXJlBHG1bzwmOa6nLspDAp3vvrFJ789ih8XWziL5x4H\n7hd6wOYlxBeIUVlfSvYDELEq1pJ0BOnDtv9DA/g5hP3vTk65hsM0bTU9WeB3\n9lEE\r\n=SKh6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"main.js","gitHead":"e75b1e2a898dc726c7d530d13da2626cfdd0e3cb","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}\"","test:unit":"mocha test/unit --exit","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"dutchmannl","email":"rdrozda@hotmail.com"},"deprecated":"Please upgrade to >= 0.2.x","repository":{"url":"git+https://github.com/DrozmotiX/ioBroker.esphome.git","type":"git"},"_npmVersion":"6.14.11","description":"Control your ESP8266/ESP32 with simple yet powerful configuration files created and managed by ESPHome","directories":{},"_nodeVersion":"14.16.0","dependencies":{"esphome-native-api":"^1.0.9","@iobroker/adapter-core":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.0","gulp":"^4.0.2","axios":"^0.21.1","mocha":"^8.3.0","sinon":"^9.2.4","eslint":"^7.21.0","proxyquire":"^2.1.3","sinon-chai":"^3.5.0","typescript":"^4.2.2","@types/chai":"^4.2.15","@types/gulp":"^4.0.8","@types/node":"^14.14.31","@types/mocha":"^8.2.1","@types/sinon":"^9.0.10","chai-as-promised":"^7.1.1","@iobroker/testing":"^2.4.2","@types/proxyquire":"^1.3.28","@types/sinon-chai":"^3.2.5","@types/chai-as-promised":"^7.1.3","@alcalzone/release-script":"^1.8.3"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.esphome_0.1.4-2_1615116764372_0.686283536243385","host":"s3://npm-registry-packages"}},"0.1.4-3":{"name":"iobroker.esphome","version":"0.1.4-3","keywords":["ESPHome","ESP","ESP32"],"author":{"name":"DutchmanNL","email":"rdrozda86@gmail.com"},"license":"MIT","_id":"iobroker.esphome@0.1.4-3","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"dutchmannl","email":"rdrozda@hotmail.com"}],"homepage":"https://github.com/DrozmotiX/ioBroker.esphome","bugs":{"url":"https://github.com/DrozmotiX/ioBroker.esphome/issues"},"dist":{"shasum":"cfc3e712f4e49d972998b2b199a6551c0d8acdfb","tarball":"https://registry.npmjs.org/iobroker.esphome/-/iobroker.esphome-0.1.4-3.tgz","fileCount":14,"integrity":"sha512-7LA7mf+X9gfYUfpBH4aI0vjkw/KXT3c4pgypDEB0lSph6KXfeTyUW5vTt3z+kd6z7opPNpkPSYE3QYjMNF67kg==","signatures":[{"sig":"MEUCIQCst8FbxhIVSERuMvEWny/oLsNxJ0LCCRHGliLUZbfUwQIgCnheU6AORU91dcfGhF88lPKnRTXPJ3culo88yoNVCvE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRRCiCRA9TVsSAnZWagAAIx4P/R7ccSRcUnWI32AWP6Nn\nN6wNBMDuCIxxZ7sPZY7kjnZEXafmniBLQtXtzXGj2/F3lK0fM7WuM75Z/9ma\njcqrTnVl6Qhzld6fKVZ/AqsK4AUuG1KoSI7JV2tnFlQvRg4baNHAFupwZJjJ\n6+7Z4lvFlkR88lbSh4g+mEs1Mwp2qD0wDxrsrv+e3KHUYBiA+UsADbjUAL7G\nFaUlU5XlfkP9ooXSTpKqY1EyTqjsWzl4VeU9YXLz4EhdkZYBkmaTzey9hOvr\ni+zqFAFfHpjpMuP8c6DXeyWEjffENztXrLDwFGh8pCVxd3/litf3rLQ0pQzb\nsUaYJaheYaYWiZJFYW8WHmn6NEcFTTMhcHDiATYX//5wKHSGGN3D3uQuoGPd\nExrz9BAl7ObjQpRFKKOfanxLPBDFsBVJ9SvKNxVi/vGqyGoW/Tm0UvuRLaGg\nu7chYO7FTOl9VmRLPP5cKekf1ZzxXGjIDAKxX6fTqL7WVzGOqpfQ+Ori6yA+\ntH0g9xHcdGx/lI7JgCNHpnJNpzICJ/WQluA4gNVaPmS1HwPnjHGmRgkl/VPj\nCK4DGLvngNLSIAdH4nOXCRg7YYclI2uC4VXTY4V+NZ+zueFRyUsST71vBW5z\niEfvVQ0VyzB33ciZbNiC+hs2YNPCYxn3K4Ty9wIKofdH22tram3yLWuCz077\nrLRK\r\n=oUqn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"main.js","gitHead":"620de8d5f0b472e41a3147d5ac99b4aa24eb2612","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}\"","test:unit":"mocha test/unit --exit","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"dutchmannl","email":"rdrozda@hotmail.com"},"deprecated":"Please upgrade to >= 0.2.x","repository":{"url":"git+https://github.com/DrozmotiX/ioBroker.esphome.git","type":"git"},"_npmVersion":"6.14.11","description":"Control your ESP8266/ESP32 with simple yet powerful configuration files created and managed by ESPHome","directories":{},"_nodeVersion":"14.16.0","dependencies":{"esphome-native-api":"^1.0.9","@iobroker/adapter-core":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.0","gulp":"^4.0.2","axios":"^0.21.1","mocha":"^8.3.0","sinon":"^9.2.4","eslint":"^7.21.0","proxyquire":"^2.1.3","sinon-chai":"^3.5.0","typescript":"^4.2.2","@types/chai":"^4.2.15","@types/gulp":"^4.0.8","@types/node":"^14.14.31","@types/mocha":"^8.2.1","@types/sinon":"^9.0.10","chai-as-promised":"^7.1.1","@iobroker/testing":"^2.4.2","@types/proxyquire":"^1.3.28","@types/sinon-chai":"^3.2.5","@types/chai-as-promised":"^7.1.3","@alcalzone/release-script":"^1.8.3"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.esphome_0.1.4-3_1615138977366_0.1992108398304251","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"iobroker.esphome","version":"0.1.4","keywords":["ESPHome","ESP","ESP32"],"author":{"name":"DutchmanNL","email":"rdrozda86@gmail.com"},"license":"MIT","_id":"iobroker.esphome@0.1.4","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"dutchmannl","email":"rdrozda@hotmail.com"}],"homepage":"https://github.com/DrozmotiX/ioBroker.esphome","bugs":{"url":"https://github.com/DrozmotiX/ioBroker.esphome/issues"},"dist":{"shasum":"58b66d8210e4aa68f7ed0ba8e3a38b8fea490166","tarball":"https://registry.npmjs.org/iobroker.esphome/-/iobroker.esphome-0.1.4.tgz","fileCount":14,"integrity":"sha512-Rn+phRA49ymsONhdMGe78kf+L53T8DfeDfxWmIyVtl4uzkkqtML7ybeGOwe1cgNsmDL8SeyvT7YnwLRmVnmwUQ==","signatures":[{"sig":"MEQCIGgWWNN6dIoBvcPgc6Tup8s/Y1QEju6cV3O1Ii323SxyAiAFjesURNriGONUAdTfJDMPd8zxvb0zwRpUCtlFZvb46A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVG2cCRA9TVsSAnZWagAAHPoP/R3BpPMk1Y3Ctzc2Y9xr\nAmX8sJQtUc+or8MBbVtM8dhs84K0lZbJEhBUMQVFsvOJ9RKjOp8rtZ7BO0QQ\nDOy4nvGVZQLjl840EqgOjVwQBgs0Jml8BfsczQxsBvH1O8YquRzpMEH2mWxE\nKy0npVJ+MDuYBNT5AZEfEi09/Ki9nBs0ws6LxIBSZvyIC7HbK7CvaRum7edW\ngMQ6QO0ajauPo/LcVcPLYXw2Pm5VQ5rJgcDBlD7GZFQ7TSt1VM1n0g3EdaLd\n0jWj7FZa5c99b0Y2EVbLj/QzI6wdVVwHjshzNvirrpQUpUYdZ26hL4PFqZNp\nVOhkl/6BZ4v4B3JhFQZV9v4xw00wAfE7B+IX7aPj7ALLUe0I+NG5qXYgszjw\nntc4tsHFYXZMV7/fYHhGpS4rDveKmJ2LT7MGXXiIsVFgcrNj2iHBy+u2O/d9\nW9teKkbOIGlTyh0UAzjMU79dzesCrax6ajBIcRME+WX3I6Sq/BfNrqlvt74h\n8ty7zTZ6WwBMT12U+2amgIEQexPGCkpIehtGiCtf3Nj8VhavPxDv0dNgJXiu\naxyolvfyN8VJ/y3AaMhg5FLjHeyUw9btk4YrRt9wgCinkT87zI2s83aN0Mez\nNKjNyhlb75aNUMp860cBeb29Ct/ihI98QUy3n+h676aSqR+0y19239Xc4buA\n/5Ox\r\n=/Xck\r\n-----END PGP SIGNATURE-----\r\n"},"main":"main.js","gitHead":"471cd8b0581e2e11f0396c7b2de0e52246bd91ad","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}\"","test:unit":"mocha test/unit --exit","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"dutchmannl","email":"rdrozda@hotmail.com"},"deprecated":"Please upgrade to >= 0.2.x","repository":{"url":"git+https://github.com/DrozmotiX/ioBroker.esphome.git","type":"git"},"_npmVersion":"6.14.11","description":"Control your ESP8266/ESP32 with simple yet powerful configuration files created and managed by ESPHome","directories":{},"_nodeVersion":"14.16.0","dependencies":{"esphome-native-api":"^1.0.9","@iobroker/adapter-core":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.0","gulp":"^4.0.2","axios":"^0.21.1","mocha":"^8.3.0","sinon":"^9.2.4","eslint":"^7.21.0","proxyquire":"^2.1.3","sinon-chai":"^3.5.0","typescript":"^4.2.2","@types/chai":"^4.2.15","@types/gulp":"^4.0.8","@types/node":"^14.14.31","@types/mocha":"^8.2.1","@types/sinon":"^9.0.10","chai-as-promised":"^7.1.1","@iobroker/testing":"^2.4.2","@types/proxyquire":"^1.3.28","@types/sinon-chai":"^3.2.5","@types/chai-as-promised":"^7.1.3","@alcalzone/release-script":"^1.8.3"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.esphome_0.1.4_1616145819510_0.8724543605799238","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"iobroker.esphome","version":"0.1.5","keywords":["ESPHome","ESP","ESP32"],"author":{"name":"DutchmanNL","email":"rdrozda86@gmail.com"},"license":"MIT","_id":"iobroker.esphome@0.1.5","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"dutchmannl","email":"rdrozda@hotmail.com"}],"homepage":"https://github.com/DrozmotiX/ioBroker.esphome","bugs":{"url":"https://github.com/DrozmotiX/ioBroker.esphome/issues"},"dist":{"shasum":"a524da7adedbb459e68940a3ab8de29f82653e9c","tarball":"https://registry.npmjs.org/iobroker.esphome/-/iobroker.esphome-0.1.5.tgz","fileCount":14,"integrity":"sha512-LeClcx3dknk2LWxbCgydAIXaOZDzpgvxVBHzZuMO5uU4V9GhY1Kiz6XbqlITuQfKa7mIVlxzK0ypdc8+05Hp6A==","signatures":[{"sig":"MEYCIQC057vnA7TxZImBe/9oWVh0UZKIt2zxRx6CKTiIzMfxsQIhANZBZL+8OBO7OSUfp+LUYrkT+cinMMmHxU2Jt1Z0GyYj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVoBWCRA9TVsSAnZWagAAkDoQAIPgRABH04Jv9OBks2mM\n2Mv+qOiYJPvQ1etLatIFgVq/Py0zJ43g+tLSgOEf06Rl+aFDetrNY6gMeMpk\n0cicGFUyfMayCYvJzgOPs3bxPjiYrZxKIPftdTnuceod/YkBU/vcfspTOnxG\nCWYsnQqb4wtAOkG+pI2uT6V2rWMCt+10eYZ9lLD2uaiecL2k1QBSoj/CQfdr\n5Yz/gsD30aVpEh7ZJ+TfwUmz/ITCQOxfKvJ/1phQhpmxSfQPNoXpSnF5NVJK\nScanco9gOTQ7kLVRXClCtRbtXIGUJBRzCdcvXc7aBTWUkHxKySDdXGSSOhvy\nxSCaAH25XlFe2ADpPRnPnqkiHDO6Z8JON6gEz+qYbN4y0okyGylFB8G0WmFx\nbB4MxPQ7oqRHpa0Pv3rePq21n2m/pqYt61dtmYrPhKOvf2TUiWo1Vwrn7omh\nP84yGHXo4JA0xePcTcTi+oT6Zubf7ILdkxCk1YAZBmC62pXtgvpQSnFe48/r\nprkTmci4mR+3QSNwcjUfY5pd7w2Uq6+Zah86OXVPH0dwYUhe2LdqIqJ4K4VV\nA8RUVzcuMVGim18Nm/Ln6/VrWJ1k9LYF2FKh0rfX5pBkLMxwPA4mzqrcD79v\nTvtfW3lcThg0P9LHS3k0UVqdvjZ5JO3xOAj8sY3BnsULLLqExysnTregXyJV\nxHzf\r\n=wzH/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"main.js","gitHead":"17a7bcbfe606fd3252dbb0c4954ad77cc6e79621","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}\"","test:unit":"mocha test/unit --exit","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"dutchmannl","email":"rdrozda@hotmail.com"},"deprecated":"Please upgrade to >= 0.2.x","repository":{"url":"git+https://github.com/DrozmotiX/ioBroker.esphome.git","type":"git"},"_npmVersion":"6.14.11","description":"Control your ESP8266/ESP32 with simple yet powerful configuration files created and managed by ESPHome","directories":{},"_nodeVersion":"14.16.0","dependencies":{"esphome-native-api":"^1.0.9","@iobroker/adapter-core":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.0","gulp":"^4.0.2","axios":"^0.21.1","mocha":"^8.3.0","sinon":"^9.2.4","eslint":"^7.21.0","proxyquire":"^2.1.3","sinon-chai":"^3.5.0","typescript":"^4.2.2","@types/chai":"^4.2.15","@types/gulp":"^4.0.8","@types/node":"^14.14.31","@types/mocha":"^8.2.1","@types/sinon":"^9.0.10","chai-as-promised":"^7.1.1","@iobroker/testing":"^2.4.2","@types/proxyquire":"^1.3.28","@types/sinon-chai":"^3.2.5","@types/chai-as-promised":"^7.1.3","@alcalzone/release-script":"^1.8.3"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.esphome_0.1.5_1616281685514_0.5320693947056181","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"iobroker.esphome","version":"0.2.0","keywords":["ESPHome","ESP","ESP32"],"author":{"name":"DutchmanNL","email":"rdrozda86@gmail.com"},"license":"MIT","_id":"iobroker.esphome@0.2.0","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"dutchmannl","email":"rdrozda@hotmail.com"}],"homepage":"https://github.com/DrozmotiX/ioBroker.esphome","bugs":{"url":"https://github.com/DrozmotiX/ioBroker.esphome/issues"},"dist":{"shasum":"4afa755165e9a2fcab26bdc2d1b89b15b9c938d3","tarball":"https://registry.npmjs.org/iobroker.esphome/-/iobroker.esphome-0.2.0.tgz","fileCount":16,"integrity":"sha512-NskZ6S5JSufF+oAYQphVbt8pTLXwDvtzHCK9ow4OkWWISAcIf1bmmH0F/kFNMLY8+Cp5cr9ue0YRrOGi2NjgCQ==","signatures":[{"sig":"MEQCIDgzj+qsaPvibfm/Pv+d/nwZLTnEjlrZpmAX54U8lqT/AiBHq93FCzX9+FOJpBX1S5OGL0hi6lO1iA3vsIWMI/6nlA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":473051,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYkmACRA9TVsSAnZWagAAHMEP/3GdSVc9Ocd4Tcl9jjm0\nks1z1JGZXgvwPYJ/Ez7Y9OGxtuGOkD9IdVdWUoucBkTKwnS2Tpte4bwoWIKH\nwo8aQ+W6KlzdV/Pp9wcFkJThPow61/3czfmhbmp4T7wIG1kFUiQFENxoh1Lk\noDGnfWAkMY7O3ftHf3FEX1U5GPeAHEHSnhHWFdWPSddypkieOlhjUNCYTXmF\n5QXlTdepSG2lXXnlexpiRQjLovsGbSwCSTe5dsR4dTrRvenkS3EwB+RFA9rB\nqD6Ic3zpeIoEbyDkj3yAEY9DF0d93XjZ6fbLhOkxCKXyG3AFaul8khRJzzYg\ngmE1yHfnGhZ7ixVhOJ3DsIR+6RpRxBg8S0dvBuqli+6Jx4kx6jiuPcTmnVEv\nzrmEdXH8dForUGZGcvFijuEEr7PkzhYrnEl4219nes5zPKCVKloartXqxuXV\nQzsocTCCtdzqBGEHL8hZXSvssyxoeT8ISjRTMylRPaAQ2uc3hIqO4GVWpS53\n2gIm4NAfhuQ8bjDdMxxNBIqMchB56tJtuFT7zqGfKTpo+eSUGtET9gZXeMaD\nYF3dR0zR+RbfLagNYbfRnk6yL55lAb3CZhuWyTISDfM9kGpRe09qTORI1nKX\n9n0mpX+NqgMMa7NTH5XfPXXmQkGC3BUlmsAmjm7g3StBJzFhvlshEHQ9EFCM\n4bUm\r\n=7e/+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"main.js","python":{"path":["."],"execPath":["python3.8","python3.7","python3","python"],"dependencies":{"esphome":">=1.16.2","tornado":">=3.2"}},"gitHead":"fcb6d03e002acec4e77ff0d3fe13950b5f35c422","scripts":{"lint":"eslint","nopy":"nopy","npip":"npip","test":"npm run test:js && npm run test:package","check":"tsc --noEmit -p tsconfig.check.json","install":"npip install","release":"release-script","test:js":"mocha --config test/mocharc.custom.json \"{!(node_modules|test)/**/*.test.js,*.test.js,test/**/test!(PackageFiles|Startup).js}\"","dashboard":"npm run -s nopy ./python_modules/bin/esphome config/ dashboard","test:unit":"mocha test/unit --exit","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"dutchmannl","email":"rdrozda@hotmail.com"},"repository":{"url":"git+https://github.com/DrozmotiX/ioBroker.esphome.git","type":"git"},"_npmVersion":"6.14.11","description":"Control your ESP8266/ESP32 with simple yet powerful configuration files created and managed by ESPHome","directories":{},"_nodeVersion":"14.16.0","dependencies":{"nopy":"^0.2.7","tree-kill":"^1.2.2","@sentry/node":"^5.30.0","esphome-native-api":"^1.0.9","@iobroker/adapter-core":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.0","gulp":"^4.0.2","axios":"^0.21.1","mocha":"^8.3.0","sinon":"^9.2.4","eslint":"^7.23.0","promisify":"0.0.3","proxyquire":"^2.1.3","sinon-chai":"^3.6.0","typescript":"^4.2.2","@types/chai":"^4.2.15","@types/gulp":"^4.0.8","@types/node":"^14.14.37","@types/mocha":"^8.2.2","@types/sinon":"^9.0.10","chai-as-promised":"^7.1.1","@iobroker/testing":"^2.4.2","@types/proxyquire":"^1.3.28","@types/sinon-chai":"^3.2.5","@types/chai-as-promised":"^7.1.3","@alcalzone/release-script":"^1.8.3"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.esphome_0.2.0_1617054079856_0.0648992854317354","host":"s3://npm-registry-packages"}},"0.2.1-0":{"name":"iobroker.esphome","version":"0.2.1-0","keywords":["ESPHome","ESP","ESP32"],"author":{"name":"DutchmanNL","email":"rdrozda86@gmail.com"},"license":"MIT","_id":"iobroker.esphome@0.2.1-0","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"dutchmannl","email":"rdrozda@hotmail.com"}],"homepage":"https://github.com/DrozmotiX/ioBroker.esphome","bugs":{"url":"https://github.com/DrozmotiX/ioBroker.esphome/issues"},"dist":{"shasum":"26926530dd6977c955844b783b328f8b1ffe5217","tarball":"https://registry.npmjs.org/iobroker.esphome/-/iobroker.esphome-0.2.1-0.tgz","fileCount":16,"integrity":"sha512-CHqGU0cSlEysabRQICDhNUoMnCQJlls4euf5z8xelLhOzgp0dlxlK9JRm5nbTg5N9tmIrfIAm8t9XRvrdSKlxA==","signatures":[{"sig":"MEYCIQDYGtpZfM2k7YaJYdJvxhhiKA/EBYm0uvO8tmYJoiRiQwIhAKxPtJrv/9VkMtDtvKvV+LYBj+gouxN3GWLh+IZKkSNR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":476161,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYvYeCRA9TVsSAnZWagAA7YUQAJGw28dEBGaJgOrC8djL\nVIU+atdh2greR1silG4nLxXgR66SHJO1jKdHA/lpwmZWFPhfWLerlpBvrs37\nMx19Akf0XFnzO69aVrj/55bXZya6vVFIRtQHVhNrW3D0hvNahwHr5kNuH41n\nr/rU03sRbjTp8AJu2zv+LaCKIMIDbSG80qIHVKWMAcvQvxvKDiWYgtlKM6jg\nBJCbEpIH5PETZyTyIrYFEDgWlA3LRSnyqIdzMMKu9ppEkLQYvWa/GbW4yebV\n2Gx6HCmRWDy8JUZA3UL7N6igjDzoX6rfu1xOSBq0RodBS9nB1etNs4AkChZe\nsaV4H6UdyIcUV+noorUtr8UWDgIo1CSI7KUyX6n2YSrzV6lMdFxy1bXdhKJA\nmxNPDuFXEPLQ8ZKGmrfLkuUVk9L9bUKqTv6c9FPz0xBIIbgfOX5CPGkok9Hk\nnLYqQcLidbTfp3IPXdkuNGxJyvfevjuaO5t3yEk37jQ3Fad4HGlI3v7jImDh\ncuaeAHnmNsuzWfOCRVPkncxtMbHJY+Fnnzb2WIiHZwus4mwMVwrMBjYmKxqc\nHA40nVrilXEucVPezHv0DBEmQwUJiRklDAVtpM3Kfs6h1fbSFGs9OvTQbcmY\nrrbdhn/c6KHUXwBs9QmIy6bXBd/d6oK55baN+Q1G83w2vRpCUaEZliRojpuW\np9Mn\r\n=NoM0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"main.js","python":{"path":["."],"execPath":["python3.8","python3.7","python3","python"],"dependencies":{"esphome":">=1.16.2","tornado":">=3.2"}},"gitHead":"d6e97181c1e6dfa4c928be3cce5b518875494f96","scripts":{"lint":"eslint","nopy":"nopy","npip":"npip","test":"npm run test:js && npm run test:package","check":"tsc --noEmit -p tsconfig.check.json","install":"npip install","release":"release-script","test:js":"mocha --config test/mocharc.custom.json \"{!(node_modules|test)/**/*.test.js,*.test.js,test/**/test!(PackageFiles|Startup).js}\"","dashboard":"npm run -s nopy ./python_modules/bin/esphome config/ dashboard","test:unit":"mocha test/unit --exit","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"dutchmannl","email":"rdrozda@hotmail.com"},"repository":{"url":"git+https://github.com/DrozmotiX/ioBroker.esphome.git","type":"git"},"_npmVersion":"6.14.11","description":"Control your ESP8266/ESP32 with simple yet powerful configuration files created and managed by ESPHome","directories":{},"_nodeVersion":"14.16.0","dependencies":{"nopy":"^0.2.7","tree-kill":"^1.2.2","@sentry/node":"^5.30.0","esphome-native-api":"^1.0.9","@iobroker/adapter-core":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.0","gulp":"^4.0.2","axios":"^0.21.1","mocha":"^8.3.0","sinon":"^9.2.4","eslint":"^7.23.0","promisify":"0.0.3","proxyquire":"^2.1.3","sinon-chai":"^3.6.0","typescript":"^4.2.2","@types/chai":"^4.2.15","@types/gulp":"^4.0.8","@types/node":"^14.14.37","@types/mocha":"^8.2.2","@types/sinon":"^9.0.10","chai-as-promised":"^7.1.1","@iobroker/testing":"^2.4.2","@types/proxyquire":"^1.3.28","@types/sinon-chai":"^3.2.5","@types/chai-as-promised":"^7.1.3","@alcalzone/release-script":"^1.8.3"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.esphome_0.2.1-0_1617098269349_0.5007874790424645","host":"s3://npm-registry-packages"}},"0.2.1-1":{"name":"iobroker.esphome","version":"0.2.1-1","keywords":["ESPHome","ESP","ESP32"],"author":{"name":"DutchmanNL","email":"rdrozda86@gmail.com"},"license":"MIT","_id":"iobroker.esphome@0.2.1-1","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"dutchmannl","email":"rdrozda@hotmail.com"}],"homepage":"https://github.com/DrozmotiX/ioBroker.esphome","bugs":{"url":"https://github.com/DrozmotiX/ioBroker.esphome/issues"},"dist":{"shasum":"1e9a06715c006402f041c126442e8a0cdcb66f6f","tarball":"https://registry.npmjs.org/iobroker.esphome/-/iobroker.esphome-0.2.1-1.tgz","fileCount":16,"integrity":"sha512-QDDqyJDFNPTsdetLVn9t2y9wqPpTRyGFcbl7JMRXw5wLL8fCDSUlVHvQp00MZIjVJPLS/dFw56CG1zcN/h+R7A==","signatures":[{"sig":"MEUCIQCTPmGX6L5TcyXZMNvHJt9wHMS8RLDEQkbvWBtgD2xFRQIgXGDIDB1b7qor6WFKWbRCCh0Ke5c8QL9k44uc5Q4OOAA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":480073,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgY5dfCRA9TVsSAnZWagAACVsP/35GGrCHtnHzuOw3EeuO\n5iYXNDgXVfh0Z45s4zlQTeOD3WpsBME6WAEWuDEzlMCklBsfeondTJQjfjGD\nfPKfbJTwiXLogJjt81e+KTGykxi12HjPPUQgfiny1Ve4Ky+AGszu2hCx7IxR\nFDRkitjZnsXqIvUnJqUUbhxhFDifLSF1alqbyVTQ75JotdLk+m0ef+VPcJJ6\njuEaJZZaicZdZRzm3RbYsxQ2axsO/nqYRUA5rwrxBlJd3R6p4YUWYJYlxgwp\naKWX3SmuyY6jXgsvPuRvAk8sQH8sNgDwvETafbpjnvZVd9WWUidkfNngRHTl\n6ZX9lpjGOZMo+GDB2suJsPIAGVeCW/9JZybgSOeHpc06lQG4bbvPzheuOrDf\nqMEQp/goyL/v6929WluYS5NPjguBZRTMLP14XF7mHB9qsOmjioH1aNVeaaaV\n/pWf1Yn5iJtsVObMZs9FaVX4GGNN2jOC7pr/Xz9ENYvZYEiVGxt8dCIbXgje\nSvGmBukflxO436IKgppUp79F5YhFiS62X6cEnU3PvGNC2QTFwxu4s1Eoz4yR\nuqQ+773WR10fP/GJIi+CgvoDM72O+d86m/c3EC3dfJ9B3z4KAgsxX+A6N3JA\nNrHflTL9kVjNh0fAzWDUFEbd2oL/d6Y+9cjwmBDxDoQJTklkuNNq61imtFPx\ndNMF\r\n=tEo0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"main.js","python":{"path":["."],"execPath":["python3.8","python3.7","python3","python"],"dependencies":{"esphome":">=1.16.2","tornado":">=3.2"}},"gitHead":"5a11540b579ac858a85f53ed7b667fdd00f1ec56","scripts":{"lint":"eslint","nopy":"nopy","npip":"npip","test":"npm run test:js && npm run test:package","check":"tsc --noEmit -p tsconfig.check.json","install":"npip install","release":"release-script","test:js":"mocha --config test/mocharc.custom.json \"{!(node_modules|test)/**/*.test.js,*.test.js,test/**/test!(PackageFiles|Startup).js}\"","dashboard":"npm run -s nopy ./python_modules/bin/esphome config/ dashboard","test:unit":"mocha test/unit --exit","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"dutchmannl","email":"rdrozda@hotmail.com"},"repository":{"url":"git+https://github.com/DrozmotiX/ioBroker.esphome.git","type":"git"},"_npmVersion":"6.14.11","description":"Control your ESP8266/ESP32 with simple yet powerful configuration files created and managed by ESPHome","directories":{},"_nodeVersion":"14.16.0","dependencies":{"nopy":"^0.2.7","tree-kill":"^1.2.2","@sentry/node":"^5.30.0","esphome-native-api":"^1.0.9","@iobroker/adapter-core":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.0","gulp":"^4.0.2","axios":"^0.21.1","mocha":"^8.3.0","sinon":"^9.2.4","eslint":"^7.23.0","promisify":"0.0.3","proxyquire":"^2.1.3","sinon-chai":"^3.6.0","typescript":"^4.2.2","@types/chai":"^4.2.15","@types/gulp":"^4.0.8","@types/node":"^14.14.37","@types/mocha":"^8.2.2","@types/sinon":"^9.0.10","chai-as-promised":"^7.1.1","@iobroker/testing":"^2.4.2","@types/proxyquire":"^1.3.28","@types/sinon-chai":"^3.2.5","@types/chai-as-promised":"^7.1.3","@alcalzone/release-script":"^1.8.3"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.esphome_0.2.1-1_1617139550287_0.9254375841175342","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"iobroker.esphome","version":"0.2.2","keywords":["ESPHome","ESP","ESP32"],"author":{"name":"DutchmanNL","email":"rdrozda86@gmail.com"},"license":"MIT","_id":"iobroker.esphome@0.2.2","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"dutchmannl","email":"rdrozda@hotmail.com"}],"homepage":"https://github.com/DrozmotiX/ioBroker.esphome","bugs":{"url":"https://github.com/DrozmotiX/ioBroker.esphome/issues"},"dist":{"shasum":"bf81361018a0adf370ba0f88d8dd553fe30af914","tarball":"https://registry.npmjs.org/iobroker.esphome/-/iobroker.esphome-0.2.2.tgz","fileCount":16,"integrity":"sha512-6IY6eVC/P5qzCD6TDtIWYW6qnqXVUUnsxauqHrEcL/aIunyh6yNOuBbptyWpsFxQlIrrzxs47/G9aYco1zFAvQ==","signatures":[{"sig":"MEUCIQDz/fVqLjIMR7C0YFbaQfxrGDCPpvVPl6J22AxZQYsLbgIgUq+O95zXuQnRcCj80qeLVizlSnO54WTVr0D3xSGS92I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":486148,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1IwYCRA9TVsSAnZWagAArIEP/1n516G4K0lB25sG3ush\n7L1+FFkuFsx0RJ7TMZQH+nWvjtm61+OxmqyEsONOk90boCNNTPGGDan/feb4\nMcugpHv2TPQN5Zz1ujhJIf4LEA5UNoDtyHv2Xr+lLmk4Jr585+aW43Divuyk\ndqP0bCktGrnliTay2R9U82MJtGGRYsOAs/WymZ2Oxy0lX+83kH4OXIpv+9Vs\n6YZ6dbjN5OBCBIUtL+6Qvywwz04s/x3IiJBrhFRSovxk7eywaK69NhdVnR3B\npTNCUcQgGHHZ3bl5EwqZPAaJVqvvD8Dqq9KtujgZgbYsHCBIAAyQXTQc0wwd\nlgZMmpFYgNYoBqVHVL3ObDifLGGRgobpCqy6TvxA362/9FwPMG90sKX+JnIK\nGZpyzRSliaIif4DhHBAgQ9JuZcTGFbgMyHOA3mntq0DTmnfbhmTupcNTXyP9\nS8yYm9gTGMyX97AgRUuKocoDWqA7cgjIz3OZKFU1xX+r7s38skGQhdXBPfvL\nmK6VjPj973FU5BfNzf/RrjyZc/5qvkbdXpi0DEs/wChKssU/s6OE/pI3+WQ4\n9n7zUt04/YJh4Z/nrrA5t8VOMC8shLLZ4koU0MEkVvCej6qgckkSniVqNZ2Q\n2659XrutUEJrW7qhsb24amCpDQZyq4qv/Pwd2oPLboAErrY4ZcHK9r3JlKaK\nQZJu\r\n=HUt0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"main.js","python":{"path":["."],"execPath":["python3.8","python3.7","python3","python"],"dependencies":{"esphome":">=1.18.0","tornado":">=3.2"}},"gitHead":"aaae0a7c1047d1db5876ba556622a0500589a819","scripts":{"lint":"eslint","nopy":"nopy","npip":"npip","test":"npm run test:js && npm run test:package","check":"tsc --noEmit -p tsconfig.check.json","install":"npip install","release":"release-script","test:js":"mocha --config test/mocharc.custom.json \"{!(node_modules|test)/**/*.test.js,*.test.js,test/**/test!(PackageFiles|Startup).js}\"","dashboard":"npm run -s nopy ./python_modules/bin/esphome config/ dashboard","test:unit":"mocha test/unit --exit","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"dutchmannl","email":"rdrozda@hotmail.com"},"repository":{"url":"git+https://github.com/DrozmotiX/ioBroker.esphome.git","type":"git"},"_npmVersion":"6.14.13","description":"Control your ESP8266/ESP32 with simple yet powerful configuration files created and managed by ESPHome","directories":{},"_nodeVersion":"14.17.1","dependencies":{"nopy":"^0.2.7","tree-kill":"^1.2.2","@sentry/node":"^5.30.0","esphome-native-api":"^1.0.9","@iobroker/adapter-core":"^2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.0","gulp":"^4.0.2","axios":"^0.21.1","mocha":"^8.4.0","sinon":"^9.2.4","eslint":"^7.29.0","promisify":"0.0.3","proxyquire":"^2.1.3","sinon-chai":"^3.7.0","typescript":"^4.3.4","@types/chai":"^4.2.19","@types/gulp":"^4.0.8","@types/node":"^14.17.4","@types/mocha":"^8.2.2","@types/sinon":"^9.0.10","chai-as-promised":"^7.1.1","@iobroker/testing":"^2.4.2","@types/proxyquire":"^1.3.28","@types/sinon-chai":"^3.2.5","@types/chai-as-promised":"^7.1.4","@alcalzone/release-script":"^1.10.0"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.esphome_0.2.2_1624542231444_0.640905429480352","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"iobroker.esphome","version":"0.2.3","keywords":["ESPHome","ESP","ESP32"],"author":{"name":"DutchmanNL","email":"rdrozda86@gmail.com"},"license":"MIT","_id":"iobroker.esphome@0.2.3","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"dutchmannl","email":"rdrozda@hotmail.com"}],"homepage":"https://github.com/DrozmotiX/ioBroker.esphome","bugs":{"url":"https://github.com/DrozmotiX/ioBroker.esphome/issues"},"dist":{"shasum":"6534f59723c532f39ffa0900a4eaa2a82bab29f1","tarball":"https://registry.npmjs.org/iobroker.esphome/-/iobroker.esphome-0.2.3.tgz","fileCount":16,"integrity":"sha512-bZxBzDDDn6fZIF8JNy9omzlqruuMdursw34VjAiT9RKrDG34wipG6ZSyavDb1upiyV2VOT4tMhzMLHU5ux+SSA==","signatures":[{"sig":"MEUCIQCN9t4NPc9k5NfHdEGpk+RdncU10qysor9NOp7OQKTb7wIgMeHWR6R5aH4jtwO8iQsuw0eL398lY76KGcUJLXQlhHg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":489838,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg20q1CRA9TVsSAnZWagAA8l8P/AqX7j3L2DpuBusgKBez\nuYEHC+vHcklQ+eZcZIzeJd6xzm1oJTB3KTBzhTU5jBXt9H+t0WhglotiHXIa\nJZFnCxxnqje9Ebk+6omc++XeRCLYqmwBSY8FvRk3T0dPi4zNE8IugWGBGrt/\n/YUvAv5X72MS0iHKngKPdXI6IdhKZlp4QWs+eQVLxZZv6Zz0/BeJ0zSOfhYC\nQFtG2rzOSh4nkHD2hAc9DgE0A3IaB2yNZ0EVXnyaFmCWNRa5LCp8rHRb4Eox\nLmqz/KgdPwf+gbr2s2mEVAviCooLOjy3/mmGGUafHkKGcHBRwoEpF5tDOTdY\nQTDLPohh2sgKaZGkSsgLUMDgdeDijUdob08uF9Z5NFrLxGZ+0FlOmSCpEhBa\nfjNAMTkeHs9pWxNcP4+5Lj/6etymKYvjB0tMAtBwMeYK3hYsFRNXl5HaA7Wc\nTbbBcztHcJAsU2s6C4UPewyw95YhBORKhqwuZVEjyxFkKErwOUz5oSUApj6Z\nhiZj+jZo+OenZq50+xd+KItNF5WpomBjASKwhYROh4myQ3Y8x4YxA5bo1B75\nxpVCcW3jAo8EaSLZ5v6ra7cwx1m9rJYK3VeY197AlP/Pg1g2DlhR3FDf7ZEi\n41f920/CbWL9b0GIcEyznEOnvSpn4wJp+jEgnfAUhG9erol1ZaXdfig6X6rD\ndkGm\r\n=KiIx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"main.js","python":{"path":["."],"execPath":["python3.8","python3.7","python3","python"],"dependencies":{"esphome":">=1.19.4","tornado":">=3.2"}},"gitHead":"1646702ba7f20c2a8563b42f2c06f20a7620d91e","scripts":{"lint":"eslint","nopy":"nopy","npip":"npip","test":"npm run test:js && npm run test:package","check":"tsc --noEmit -p tsconfig.check.json","install":"npip install","release":"release-script","test:js":"mocha --config test/mocharc.custom.json \"{!(node_modules|test)/**/*.test.js,*.test.js,test/**/test!(PackageFiles|Startup).js}\"","dashboard":"npm run -s nopy ./python_modules/bin/esphome config/ dashboard","test:unit":"mocha test/unit --exit","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"dutchmannl","email":"rdrozda@hotmail.com"},"repository":{"url":"git+https://github.com/DrozmotiX/ioBroker.esphome.git","type":"git"},"_npmVersion":"6.14.13","description":"Control your ESP8266/ESP32 with simple yet powerful configuration files created and managed by ESPHome","directories":{},"_nodeVersion":"14.17.0","dependencies":{"nopy":"^0.2.7","tree-kill":"^1.2.2","@sentry/node":"^5.30.0","esphome-native-api":"^1.0.9","@iobroker/adapter-core":"^2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.0","gulp":"^4.0.2","axios":"^0.21.1","mocha":"^8.4.0","sinon":"^9.2.4","eslint":"^7.29.0","promisify":"0.0.3","proxyquire":"^2.1.3","sinon-chai":"^3.7.0","typescript":"^4.3.4","@types/chai":"^4.2.19","@types/gulp":"^4.0.8","@types/node":"^14.17.4","@types/mocha":"^8.2.2","@types/sinon":"^9.0.10","chai-as-promised":"^7.1.1","@iobroker/testing":"^2.4.2","@types/proxyquire":"^1.3.28","@types/sinon-chai":"^3.2.5","@types/chai-as-promised":"^7.1.4","@alcalzone/release-script":"^1.10.0"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.esphome_0.2.3_1624984244600_0.6166399603528006","host":"s3://npm-registry-packages"}},"0.2.4":{"name":"iobroker.esphome","version":"0.2.4","keywords":["ESPHome","ESP","ESP32"],"author":{"name":"DutchmanNL","email":"rdrozda86@gmail.com"},"license":"MIT","_id":"iobroker.esphome@0.2.4","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"dutchmannl","email":"rdrozda@hotmail.com"}],"homepage":"https://github.com/DrozmotiX/ioBroker.esphome","bugs":{"url":"https://github.com/DrozmotiX/ioBroker.esphome/issues"},"dist":{"shasum":"0c663f49a5a119786bb6618f4bfd7b7e1d0278e6","tarball":"https://registry.npmjs.org/iobroker.esphome/-/iobroker.esphome-0.2.4.tgz","fileCount":16,"integrity":"sha512-2HK6RoL0k2pLNeZb6f0YHOg1KNDNbNo9wvCV6mWoJPJlCO+k2V8c6xutl6aP/pjlm3shicgWfTMBO1GZCTkg+Q==","signatures":[{"sig":"MEYCIQDW50JFDF9xlPm+LbypdTb44Ddnoqyh+7U4+RS2QdFObQIhAMqx8ee2aH8AJHildmmPP80TyDrmcvDJR+A+odwdaQhQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":493944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJNLlCRA9TVsSAnZWagAAtGkP/1GSnnGqweC9QtENJ3jM\nYSc0LdLgPqWEfFyUZMbwB5R3LvxdPPT4lbjl9AzWOxKr1jac5QefbJmRnCTM\nf4MYWkQnldNWpYN0guPT0rQKMC/N6U6OCdMWTyR5V8yaYBNolx1t6xPUotpx\n+eWZO9WM5/oG4UYooxe+vGrL2uAtSS6iU1q8rf2OAV68KQf0AehtW3AcZbtS\nDu6eyOh4ta1lQNR0YPzXTMe0y/MgVon/+y+UpFu4BqtjOAPpGVWw0ubyx6Dc\ndE5INmzRxw/ga4Zb4xRUJX+daOfoB+ob2MUBn0o2KF2MJyDhVuoPCHLfCNQ4\nw5g7hl3N8U03+kkuuj5fnz2EZzPYDH/JHp7lJjo60bU11eJycjr0v4ivrrcT\n04NS0VQtNFj4WztyCqfztzU5SQe0BCBgCFiT7nCsezaqf6CCqFoGJwrCdmPm\nGUoAxj5EiawDEY6ZhLGFx2PVCyQ9+fFvxGCDSsZTjS++biVQ3OKtTS6WNZrM\nV6wsfBfJR+T1X7g9l6rNZde22mXJCqujnQMhOChyqwaZfOHfe0odeVVj8G4j\nTQ4G/qmeWDZiVqek25cqJe8xvoQ7VXlSrmQ2b3n9VBSF01qO1F/bPWnVTMoJ\n+3655U1Cx9uEQmWj8zLSPfvBGdiLgMMBDKIVqe8QmZ+94meFW141FhmRskpy\nwD+P\r\n=WSme\r\n-----END PGP SIGNATURE-----\r\n"},"main":"main.js","python":{"path":["."],"execPath":["python3.8","python3.7","python3","python"],"dependencies":{"esphome":">=2021.8","tornado":">=3.2"}},"gitHead":"479f1eec57b0fa67cb6b72e14d3db853ca778801","scripts":{"lint":"eslint","nopy":"nopy","npip":"npip","test":"npm run test:js && npm run test:package","check":"tsc --noEmit -p tsconfig.check.json","install":"npip install","release":"release-script","test:js":"mocha --config test/mocharc.custom.json \"{!(node_modules|test)/**/*.test.js,*.test.js,test/**/test!(PackageFiles|Startup).js}\"","dashboard":"npm run -s nopy ./python_modules/bin/esphome config/ dashboard","test:unit":"mocha test/unit --exit","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"dutchmannl","email":"rdrozda@hotmail.com"},"repository":{"url":"git+https://github.com/DrozmotiX/ioBroker.esphome.git","type":"git"},"_npmVersion":"6.14.14","description":"Control your ESP8266/ESP32 with simple yet powerful configuration files created and managed by ESPHome","directories":{},"_nodeVersion":"14.17.5","dependencies":{"nopy":"^0.2.7","tree-kill":"^1.2.2","@sentry/node":"^5.30.0","esphome-native-api":"^1.0.9","@iobroker/adapter-core":"^2.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.0","gulp":"^4.0.2","axios":"^0.21.1","mocha":"^8.4.0","sinon":"^9.2.4","eslint":"^7.32.0","promisify":"0.0.3","proxyquire":"^2.1.3","sinon-chai":"^3.7.0","typescript":"^4.3.5","@types/chai":"^4.2.21","@types/gulp":"^4.0.9","@types/node":"^14.17.11","@types/mocha":"^8.2.3","@types/sinon":"^9.0.10","chai-as-promised":"^7.1.1","@iobroker/testing":"^2.4.2","@types/proxyquire":"^1.3.28","@types/sinon-chai":"^3.2.5","@types/chai-as-promised":"^7.1.4","@alcalzone/release-script":"^1.10.0"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.esphome_0.2.4_1629803237108_0.3406766264241401","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"iobroker.esphome","version":"0.3.0","keywords":["ESPHome","ESP","ESP32"],"author":{"name":"DutchmanNL","email":"rdrozda86@gmail.com"},"license":"MIT","_id":"iobroker.esphome@0.3.0","maintainers":[{"name":"dutchmannl","email":"rdrozda@hotmail.com"},{"name":"bluefox","email":"dogafox@gmail.com"}],"homepage":"https://github.com/DrozmotiX/ioBroker.esphome","bugs":{"url":"https://github.com/DrozmotiX/ioBroker.esphome/issues"},"dist":{"shasum":"9006b89aa6b12c2f2bdb58cfc40df997ab71c26a","tarball":"https://registry.npmjs.org/iobroker.esphome/-/iobroker.esphome-0.3.0.tgz","fileCount":16,"integrity":"sha512-IgkdWZ8WqMBvAZaWfo1/8rwICSojpOaurdJVSxTDZSASLDlc9YWEcfV09S2bwvhpySWRQkcVP2aKH1pDhrGSEA==","signatures":[{"sig":"MEUCIQCWg5jDZ2AXA5DcEjeHHJ4k5h9ybgOWIZe2Fl4QOauzDwIgZg/sS9w41O/1zHQ1Qlg6Ws0P7yrEwv30yKUZNH1QzmE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":485639},"main":"main.js","gitHead":"749eacb0e523b1657fc25706b6fba33b5aafa6fa","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}\"","test:unit":"mocha test/unit --exit","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"dutchmannl","email":"rdrozda@hotmail.com"},"repository":{"url":"git+https://github.com/DrozmotiX/ioBroker.esphome.git","type":"git"},"_npmVersion":"9.8.1","description":"Control your ESP8266/ESP32 with simple yet powerful configuration files created and managed by ESPHome","directories":{},"_nodeVersion":"18.18.2","dependencies":{"autopy":"^1.1.1","@sentry/node":"^7.70.0","@iobroker/adapter-core":"^3.0.4","@2colors/esphome-native-api":"^1.2.4"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.0","gulp":"^4.0.2","axios":"^1.5.0","mocha":"^10.2.0","sinon":"^16.0.0","eslint":"^8.50.0","promisify":"0.0.3","proxyquire":"^2.1.3","sinon-chai":"^3.7.0","typescript":"^5.2.2","@types/chai":"^4.3.6","@types/gulp":"^4.0.14","@types/node":"^18.17.19","@types/mocha":"^10.0.1","@types/sinon":"^10.0.16","chai-as-promised":"^7.1.1","@iobroker/testing":"^4.1.0","@types/proxyquire":"^1.3.29","@types/sinon-chai":"^3.2.9","@types/chai-as-promised":"^7.1.6","@alcalzone/release-script":"^3.6.0","@alcalzone/release-script-plugin-license":"^3.5.9","@alcalzone/release-script-plugin-iobroker":"^3.6.0","@alcalzone/release-script-plugin-manual-review":"^3.5.9"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.esphome_0.3.0_1698764762001_0.09383322642515979","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"iobroker.esphome","version":"0.3.1","keywords":["ESPHome","ESP","ESP32"],"author":{"name":"DutchmanNL","email":"rdrozda86@gmail.com"},"license":"MIT","_id":"iobroker.esphome@0.3.1","maintainers":[{"name":"dutchmannl","email":"rdrozda@hotmail.com"},{"name":"bluefox","email":"dogafox@gmail.com"}],"homepage":"https://github.com/DrozmotiX/ioBroker.esphome","bugs":{"url":"https://github.com/DrozmotiX/ioBroker.esphome/issues"},"dist":{"shasum":"d60e813b2b625ee7c171c3ace0324209ef77a389","tarball":"https://registry.npmjs.org/iobroker.esphome/-/iobroker.esphome-0.3.1.tgz","fileCount":17,"integrity":"sha512-fiF14VU6OfwvkelcF20YBVTRr/DrnVfj8xf/Si7rsM3ZzSz+omtvqAroa5Q81MxGIO7F9Yf1/70SZu1iyVP4cA==","signatures":[{"sig":"MEUCIQChm7bG5SHs9uwOMyIh4dkOS8ohkgh/ZGDxeveLpqsyTAIgJ7G9A6zCavCLqy7kYU6QTSstJY/baN7/OJAeXE2NBps=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":486445},"main":"main.js","gitHead":"64183bdeb8bd4eacf5baaddb25529c26528965b6","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}\"","test:unit":"mocha test/unit --exit","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"dutchmannl","email":"rdrozda@hotmail.com"},"repository":{"url":"git+https://github.com/DrozmotiX/ioBroker.esphome.git","type":"git"},"_npmVersion":"9.8.1","description":"Control your ESP8266/ESP32 with simple yet powerful configuration files created and managed by ESPHome","directories":{},"_nodeVersion":"18.18.2","dependencies":{"autopy":"^1.1.1","@sentry/node":"^7.70.0","@iobroker/adapter-core":"^3.0.4","@2colors/esphome-native-api":"^1.2.4"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.0","gulp":"^4.0.2","axios":"^1.5.0","mocha":"^10.2.0","sinon":"^16.0.0","eslint":"^8.50.0","promisify":"0.0.3","proxyquire":"^2.1.3","sinon-chai":"^3.7.0","typescript":"^5.2.2","@types/chai":"^4.3.6","@types/gulp":"^4.0.14","@types/node":"^18.17.19","@types/mocha":"^10.0.1","@types/sinon":"^10.0.16","chai-as-promised":"^7.1.1","@iobroker/testing":"^4.1.0","@types/proxyquire":"^1.3.29","@types/sinon-chai":"^3.2.9","@types/chai-as-promised":"^7.1.6","@alcalzone/release-script":"^3.6.0","@alcalzone/release-script-plugin-license":"^3.5.9","@alcalzone/release-script-plugin-iobroker":"^3.6.0","@alcalzone/release-script-plugin-manual-review":"^3.5.9"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.esphome_0.3.1_1698769975649_0.4501642530319645","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"iobroker.esphome","version":"0.3.2","keywords":["ESPHome","ESP","ESP32"],"author":{"name":"DutchmanNL","email":"rdrozda86@gmail.com"},"license":"MIT","_id":"iobroker.esphome@0.3.2","maintainers":[{"name":"dutchmannl","email":"rdrozda@hotmail.com"},{"name":"bluefox","email":"dogafox@gmail.com"}],"homepage":"https://github.com/DrozmotiX/ioBroker.esphome","bugs":{"url":"https://github.com/DrozmotiX/ioBroker.esphome/issues"},"dist":{"shasum":"08daf1aff4fecd9dab6e8222b6b71eb6f034a93b","tarball":"https://registry.npmjs.org/iobroker.esphome/-/iobroker.esphome-0.3.2.tgz","fileCount":17,"integrity":"sha512-JRFWYRraL+nb+AHstjaMJeQs0XRBLmM3jDNZ27+FEH/YL4woKgm/SFGDpPbhJSKulTHG8bc+rxqGI+R5RfaMMA==","signatures":[{"sig":"MEUCIQCem0jMz3xmCz8BhfE5dLXy/O5/f+6v6kTJidKuDFdYXwIgXk2JmlQkABGczFKGHP6WUrujntotQu3AzoFMbSCLuEg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":488075},"main":"main.js","gitHead":"050c2d111ec6c5a15e82e5a97b28452cb285933a","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}\"","test:unit":"mocha test/unit --exit","dev-server":"dev-server","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"dutchmannl","email":"rdrozda@hotmail.com"},"repository":{"url":"git+https://github.com/DrozmotiX/ioBroker.esphome.git","type":"git"},"_npmVersion":"8.19.4","description":"Control your ESP8266/ESP32 with simple yet powerful configuration files created and managed by ESPHome","directories":{},"_nodeVersion":"16.20.2","dependencies":{"autopy":"^1.1.1","@sentry/node":"^7.70.0","@iobroker/adapter-core":"^3.0.4","@2colors/esphome-native-api":"^1.2.4"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.0","gulp":"^4.0.2","axios":"^1.5.0","mocha":"^10.2.0","sinon":"^16.0.0","eslint":"^8.50.0","promisify":"0.0.3","proxyquire":"^2.1.3","sinon-chai":"^3.7.0","typescript":"^5.2.2","@types/chai":"^4.3.6","@types/gulp":"^4.0.14","@types/node":"^18.17.19","@types/mocha":"^10.0.1","@types/sinon":"^10.0.16","chai-as-promised":"^7.1.1","@iobroker/testing":"^4.1.0","@types/proxyquire":"^1.3.29","@types/sinon-chai":"^3.2.9","@iobroker/dev-server":"^0.6.0","@iobroker/adapter-dev":"^1.2.0","@types/chai-as-promised":"^7.1.6","@alcalzone/release-script":"^3.6.0","@alcalzone/release-script-plugin-license":"^3.5.9","@alcalzone/release-script-plugin-iobroker":"^3.6.0","@alcalzone/release-script-plugin-manual-review":"^3.5.9"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.esphome_0.3.2_1698852670957_0.7476900625499572","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"iobroker.esphome","version":"0.4.0","keywords":["ESPHome","ESP","ESP32"],"author":{"name":"DutchmanNL","email":"rdrozda86@gmail.com"},"license":"MIT","_id":"iobroker.esphome@0.4.0","maintainers":[{"name":"dutchmannl","email":"rdrozda@hotmail.com"},{"name":"bluefox","email":"dogafox@gmail.com"}],"homepage":"https://github.com/DrozmotiX/ioBroker.esphome","bugs":{"url":"https://github.com/DrozmotiX/ioBroker.esphome/issues"},"dist":{"shasum":"377fd34b2d79c363c0da0bb760ca3905efc15c6c","tarball":"https://registry.npmjs.org/iobroker.esphome/-/iobroker.esphome-0.4.0.tgz","fileCount":17,"integrity":"sha512-OympTAqGhZ6GXyex/Yy2CaRLG1LqMWGOGSJb7SDyjwncjwVZnZjIpjhZPfdmv1xXeBtiraGW8suvvHRF+b60Dg==","signatures":[{"sig":"MEUCIH2w9ODzYuc8N/LdjKOdIEOFQS+xoSpGGnymEyRA9TOeAiEAg41/aIFXIiBnQ/hCbJW9d95TuVBEFwpiUq/awj4f3vo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":498167},"main":"main.js","gitHead":"b3cff23c50ed59a215c829e163f2ff2051b22671","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}\"","test:unit":"mocha test/unit --exit","dev-server":"dev-server","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"dutchmannl","email":"rdrozda@hotmail.com"},"repository":{"url":"git+https://github.com/DrozmotiX/ioBroker.esphome.git","type":"git"},"_npmVersion":"9.8.1","description":"Control your ESP8266/ESP32 with simple yet powerful configuration files created and managed by ESPHome","directories":{},"_nodeVersion":"18.18.2","dependencies":{"autopy":"^1.1.1","@sentry/node":"^7.70.0","@iobroker/adapter-core":"^3.0.4","@2colors/esphome-native-api":"^1.2.4"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.0","gulp":"^4.0.2","axios":"^1.5.0","mocha":"^10.2.0","sinon":"^16.0.0","eslint":"^8.50.0","promisify":"0.0.3","proxyquire":"^2.1.3","sinon-chai":"^3.7.0","typescript":"^5.2.2","@types/chai":"^4.3.6","@types/gulp":"^4.0.14","@types/node":"^18.17.19","@types/mocha":"^10.0.1","@types/sinon":"^10.0.16","chai-as-promised":"^7.1.1","@iobroker/testing":"^4.1.0","@types/proxyquire":"^1.3.29","@types/sinon-chai":"^3.2.9","@iobroker/dev-server":"^0.6.0","@iobroker/adapter-dev":"^1.2.0","@types/chai-as-promised":"^7.1.6","@alcalzone/release-script":"^3.6.0","@alcalzone/release-script-plugin-license":"^3.5.9","@alcalzone/release-script-plugin-iobroker":"^3.6.0","@alcalzone/release-script-plugin-manual-review":"^3.5.9"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.esphome_0.4.0_1699027159593_0.18538096205387156","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"iobroker.esphome","version":"0.4.1","keywords":["ESPHome","ESP","ESP32"],"author":{"name":"DutchmanNL","email":"rdrozda86@gmail.com"},"license":"MIT","_id":"iobroker.esphome@0.4.1","maintainers":[{"name":"dutchmannl","email":"rdrozda@hotmail.com"},{"name":"bluefox","email":"dogafox@gmail.com"}],"homepage":"https://github.com/DrozmotiX/ioBroker.esphome","bugs":{"url":"https://github.com/DrozmotiX/ioBroker.esphome/issues"},"dist":{"shasum":"cc3a73eec68c6f1f529494e6243a69549f818105","tarball":"https://registry.npmjs.org/iobroker.esphome/-/iobroker.esphome-0.4.1.tgz","fileCount":17,"integrity":"sha512-/YCqZR8EK0RLuBeN5rjN75hrQ23R+kVH/VPkkTbAkZ9MhrE5gLshxREWph9zgadTAO6w1Gd8Kq8Ta0qIlqB2Fw==","signatures":[{"sig":"MEUCIBjcvKTtfTnY06OU94n6ohT8GrQrPZmkF89WHyKPkGLoAiEAyMP4iN07kiqMMUk4GGxq8GGcnBszuhGbcLmFJlgdY18=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":503603},"main":"main.js","gitHead":"210a96eaad3122527b50f3262839d2060ed7adc5","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}\"","test:unit":"mocha test/unit --exit","dev-server":"dev-server","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"dutchmannl","email":"rdrozda@hotmail.com"},"repository":{"url":"git+https://github.com/DrozmotiX/ioBroker.esphome.git","type":"git"},"_npmVersion":"9.8.1","description":"Control your ESP8266/ESP32 with simple yet powerful configuration files created and managed by ESPHome","directories":{},"_nodeVersion":"18.18.2","dependencies":{"autopy":"^1.1.1","@sentry/node":"^7.70.0","@iobroker/adapter-core":"^3.0.4","@2colors/esphome-native-api":"^1.2.4"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.0","gulp":"^4.0.2","axios":"^1.5.0","mocha":"^10.2.0","sinon":"^16.0.0","eslint":"^8.50.0","promisify":"0.0.3","proxyquire":"^2.1.3","sinon-chai":"^3.7.0","typescript":"^5.2.2","@types/chai":"^4.3.6","@types/gulp":"^4.0.14","@types/node":"^18.17.19","@types/mocha":"^10.0.1","@types/sinon":"^10.0.16","chai-as-promised":"^7.1.1","@iobroker/testing":"^4.1.0","@types/proxyquire":"^1.3.29","@types/sinon-chai":"^3.2.9","@iobroker/dev-server":"^0.6.0","@iobroker/adapter-dev":"^1.2.0","@types/chai-as-promised":"^7.1.6","@alcalzone/release-script":"^3.6.0","@alcalzone/release-script-plugin-license":"^3.5.9","@alcalzone/release-script-plugin-iobroker":"^3.6.0","@alcalzone/release-script-plugin-manual-review":"^3.5.9"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.esphome_0.4.1_1699220886840_0.4220156442316474","host":"s3://npm-registry-packages"}},"0.5.0-beta.0":{"name":"iobroker.esphome","version":"0.5.0-beta.0","keywords":["ESPHome","ESP","ESP32"],"author":{"name":"DutchmanNL","email":"rdrozda86@gmail.com"},"license":"MIT","_id":"iobroker.esphome@0.5.0-beta.0","maintainers":[{"name":"dutchmannl","email":"rdrozda@hotmail.com"},{"name":"bluefox","email":"dogafox@gmail.com"}],"contributors":[{"name":"SimonFischer04"}],"homepage":"https://github.com/DrozmotiX/ioBroker.esphome","bugs":{"url":"https://github.com/DrozmotiX/ioBroker.esphome/issues"},"dist":{"shasum":"ddc14aecdb9a171368ae2cb0544635ec770c505a","tarball":"https://registry.npmjs.org/iobroker.esphome/-/iobroker.esphome-0.5.0-beta.0.tgz","fileCount":39,"integrity":"sha512-96Y/9cbmtA3ZGMnWGzP1yzJqwxwvVhlK8YWWlthr3XbRaBQ75PENsuxZ8DGO1BKnQlerJZwQ46pCienDeUBhhQ==","signatures":[{"sig":"MEQCIFidG35H2GpTK/gr1GionAAaq6JHrVav8F0uETkABfE3AiAVkX3DI5jOllNOwSpCZ5OgKmGcMmkaZ0i7OHYNE2qRug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":824677},"main":"main.js","gitHead":"f80c9a9dfa0ba3d867376d9ec6acaa361b257ef6","scripts":{"lint":"eslint .","test":"npm run test:js && npm run test:package","check":"tsc --noEmit -p tsconfig.check.json","release":"release-script","statDev":"dev-server watch --noStart","test:js":"mocha --config test/mocharc.custom.json \"{!(node_modules|test)/**/*.test.js,*.test.js,test/**/test!(PackageFiles|Startup).js}\"","test:unit":"mocha test/unit --exit","translate":"gulp translateAndUpdateWordsJS","dev-server":"dev-server","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"dutchmannl","email":"rdrozda@hotmail.com"},"repository":{"url":"git+https://github.com/DrozmotiX/ioBroker.esphome.git","type":"git"},"_npmVersion":"9.8.1","description":"Control your ESP8266/ESP32 with simple yet powerful configuration files created and managed by ESPHome","directories":{},"_nodeVersion":"18.18.2","dependencies":{"autopy":"^1.1.1","@sentry/node":"^7.70.0","@iobroker/adapter-core":"^3.0.4","@2colors/esphome-native-api":"^1.2.4"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.0","gulp":"^4.0.2","axios":"^1.5.0","mocha":"^10.2.0","sinon":"^16.0.0","eslint":"^8.50.0","promisify":"0.0.3","proxyquire":"^2.1.3","sinon-chai":"^3.7.0","typescript":"^5.2.2","@types/chai":"^4.3.6","@types/gulp":"^4.0.14","@types/node":"^18.17.19","@types/mocha":"^10.0.1","@types/sinon":"^10.0.16","chai-as-promised":"^7.1.1","@iobroker/testing":"^4.1.0","@types/proxyquire":"^1.3.29","@types/sinon-chai":"^3.2.9","@iobroker/dev-server":"^0.7.1","@iobroker/adapter-dev":"^1.2.0","@types/chai-as-promised":"^7.1.6","@alcalzone/release-script":"^3.6.0","@alcalzone/release-script-plugin-license":"^3.5.9","@alcalzone/release-script-plugin-iobroker":"^3.6.0","@alcalzone/release-script-plugin-manual-review":"^3.5.9"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.esphome_0.5.0-beta.0_1699799448284_0.685294779675625","host":"s3://npm-registry-packages"}},"0.5.0-beta.1":{"name":"iobroker.esphome","version":"0.5.0-beta.1","keywords":["ESPHome","ESP","ESP32"],"author":{"name":"DutchmanNL","email":"rdrozda86@gmail.com"},"license":"MIT","_id":"iobroker.esphome@0.5.0-beta.1","maintainers":[{"name":"dutchmannl","email":"rdrozda@hotmail.com"},{"name":"bluefox","email":"dogafox@gmail.com"}],"contributors":[{"name":"SimonFischer04"}],"homepage":"https://github.com/DrozmotiX/ioBroker.esphome","bugs":{"url":"https://github.com/DrozmotiX/ioBroker.esphome/issues"},"dist":{"shasum":"0d639b1873fae4ef1cee4e2cfe01e501558ebb67","tarball":"https://registry.npmjs.org/iobroker.esphome/-/iobroker.esphome-0.5.0-beta.1.tgz","fileCount":40,"integrity":"sha512-elsnMCtQ+ekEYU0LtVmj3aibd3kfC6VJpUk+ezYQ6RomE35+iIZMOyrAxT0ycy6978cHLmc8i4Bp7NGsqOZIAw==","signatures":[{"sig":"MEYCIQDzI1ba+uJoR3IYEGlvYKLBZRYHxtnHWnj1IuOfMLiEPwIhAKCCd24FYB91zkEyahxG+ehzGe+AH+asVF1QT3VhzBmb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":823666},"main":"main.js","gitHead":"a8ae9ec5a8070c63199439a2255d1115cdf72dc4","scripts":{"lint":"eslint .","test":"npm run test:js && npm run test:package","check":"tsc --noEmit -p tsconfig.check.json","release":"release-script","statDev":"dev-server watch --noStart","test:js":"mocha --config test/mocharc.custom.json \"{!(node_modules|test)/**/*.test.js,*.test.js,test/**/test!(PackageFiles|Startup).js}\"","test:unit":"mocha test/unit --exit","translate":"gulp translateAndUpdateWordsJS","dev-server":"dev-server","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"dutchmannl","email":"rdrozda@hotmail.com"},"repository":{"url":"git+https://github.com/DrozmotiX/ioBroker.esphome.git","type":"git"},"_npmVersion":"9.8.1","description":"Control your ESP8266/ESP32 with simple yet powerful configuration files created and managed by ESPHome","directories":{},"_nodeVersion":"18.18.2","dependencies":{"autopy":"^1.1.1","@sentry/node":"^7.70.0","@iobroker/adapter-core":"^3.0.4","@2colors/esphome-native-api":"^1.2.4"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.0","gulp":"^4.0.2","axios":"^1.5.0","mocha":"^10.2.0","sinon":"^16.0.0","eslint":"^8.50.0","promisify":"0.0.3","proxyquire":"^2.1.3","sinon-chai":"^3.7.0","typescript":"^5.2.2","@types/chai":"^4.3.6","@types/gulp":"^4.0.14","@types/node":"^18.17.19","@types/mocha":"^10.0.1","@types/sinon":"^10.0.16","chai-as-promised":"^7.1.1","@iobroker/testing":"^4.1.0","@types/proxyquire":"^1.3.29","@types/sinon-chai":"^3.2.9","@iobroker/dev-server":"^0.7.1","@iobroker/adapter-dev":"^1.2.0","@types/chai-as-promised":"^7.1.6","@alcalzone/release-script":"^3.6.0","@alcalzone/release-script-plugin-license":"^3.5.9","@alcalzone/release-script-plugin-iobroker":"^3.6.0","@alcalzone/release-script-plugin-manual-review":"^3.5.9"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.esphome_0.5.0-beta.1_1699804015600_0.3023428249923068","host":"s3://npm-registry-packages"}},"0.5.0-beta.4":{"name":"iobroker.esphome","version":"0.5.0-beta.4","keywords":["ESPHome","ESP","ESP32"],"author":{"name":"DutchmanNL","email":"rdrozda86@gmail.com"},"license":"MIT","_id":"iobroker.esphome@0.5.0-beta.4","maintainers":[{"name":"dutchmannl","email":"rdrozda@hotmail.com"},{"name":"bluefox","email":"dogafox@gmail.com"}],"contributors":[{"name":"SimonFischer04"}],"homepage":"https://github.com/DrozmotiX/ioBroker.esphome","bugs":{"url":"https://github.com/DrozmotiX/ioBroker.esphome/issues"},"dist":{"shasum":"037bcae61196561c25d511403433dc9f6a232c14","tarball":"https://registry.npmjs.org/iobroker.esphome/-/iobroker.esphome-0.5.0-beta.4.tgz","fileCount":39,"integrity":"sha512-+nyD4vLu7wijUiv3KnnXQRTIe1ndMXc4UVE6HRMXYp1fK+19mfE/+4dY+6peWLMMd9fJPfXLEsIvlNCWjxsNaQ==","signatures":[{"sig":"MEYCIQDy7w5tts3lY1P/tjojo4BOzO17XZ2UwUkoixr11XkwmAIhAMgBHVyYXkK1LRm949rMvTB1cM7iRUTmuB823NzfIdF1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":820636},"main":"main.js","gitHead":"67f933ae38b380b049b6b1e75cfbf163d30d45d5","scripts":{"lint":"eslint .","test":"npm run test:js && npm run test:package","check":"tsc --noEmit -p tsconfig.check.json","release":"release-script","statDev":"dev-server watch --noStart","test:js":"mocha --config test/mocharc.custom.json \"{!(node_modules|test)/**/*.test.js,*.test.js,test/**/test!(PackageFiles|Startup).js}\"","test:unit":"mocha test/unit --exit","translate":"gulp translateAndUpdateWordsJS","dev-server":"dev-server","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"dutchmannl","email":"rdrozda@hotmail.com"},"repository":{"url":"git+https://github.com/DrozmotiX/ioBroker.esphome.git","type":"git"},"_npmVersion":"9.8.1","description":"Control your ESP8266/ESP32 with simple yet powerful configuration files created and managed by ESPHome","directories":{},"_nodeVersion":"18.18.2","dependencies":{"autopy":"^1.1.1","@sentry/node":"^7.70.0","@iobroker/adapter-core":"^3.0.4","@2colors/esphome-native-api":"^1.2.4"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.0","gulp":"^4.0.2","axios":"^1.5.0","mocha":"^10.2.0","sinon":"^16.0.0","eslint":"^8.50.0","promisify":"0.0.3","proxyquire":"^2.1.3","sinon-chai":"^3.7.0","typescript":"^5.2.2","@types/chai":"^4.3.6","@types/gulp":"^4.0.14","@types/node":"^18.17.19","@types/mocha":"^10.0.1","@types/sinon":"^10.0.16","chai-as-promised":"^7.1.1","@iobroker/testing":"^4.1.0","@types/proxyquire":"^1.3.29","@types/sinon-chai":"^3.2.9","@iobroker/dev-server":"^0.7.1","@iobroker/adapter-dev":"^1.2.0","@types/chai-as-promised":"^7.1.6","@alcalzone/release-script":"^3.6.0","@alcalzone/release-script-plugin-license":"^3.5.9","@alcalzone/release-script-plugin-iobroker":"^3.6.0","@alcalzone/release-script-plugin-manual-review":"^3.5.9"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.esphome_0.5.0-beta.4_1700085793025_0.32999899202598426","host":"s3://npm-registry-packages"}},"0.5.0-beta.8":{"name":"iobroker.esphome","version":"0.5.0-beta.8","keywords":["ESPHome","ESP","ESP32"],"author":{"name":"DutchmanNL","email":"rdrozda86@gmail.com"},"license":"MIT","_id":"iobroker.esphome@0.5.0-beta.8","maintainers":[{"name":"dutchmannl","email":"rdrozda@hotmail.com"},{"name":"bluefox","email":"dogafox@gmail.com"}],"contributors":[{"name":"SimonFischer04"}],"homepage":"https://github.com/DrozmotiX/ioBroker.esphome","bugs":{"url":"https://github.com/DrozmotiX/ioBroker.esphome/issues"},"dist":{"shasum":"027d71cb4955f2dca0b48db840294a3077fd2bc4","tarball":"https://registry.npmjs.org/iobroker.esphome/-/iobroker.esphome-0.5.0-beta.8.tgz","fileCount":40,"integrity":"sha512-vB4llqzYTS1ihcF8gsruDGtYMKchf8ghvlVLNnTeiK/VOCqFXMNfAk4JS2Q61WLN41Or5ci+g0m+PhS4X3mh5Q==","signatures":[{"sig":"MEQCICJlqNMbWv1lCGLwQsKMNxGpMOxH3Oe57mW7tqO31S8SAiADci3BRuBaIh3sheNhbEqWpAqiKC+wrYOKFQqZ54VALw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":855022},"main":"main.js","gitHead":"e20b325a9eb17f9493be6ae978573d06ab18a8c0","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}\"","startDev":"dev-server watch --noStart","test:unit":"mocha test/unit --exit","translate":"gulp translateAndUpdateWordsJS","dev-server":"dev-server","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"dutchmannl","email":"rdrozda@hotmail.com"},"repository":{"url":"git+https://github.com/DrozmotiX/ioBroker.esphome.git","type":"git"},"_npmVersion":"9.8.1","description":"Control your ESP8266/ESP32 with simple yet powerful configuration files created and managed by ESPHome","directories":{},"_nodeVersion":"18.18.2","dependencies":{"autopy":"^1.1.1","@sentry/node":"^7.70.0","bonjour-service":"^1.1.1","@iobroker/adapter-core":"^3.0.4","@2colors/esphome-native-api":"^1.2.4"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.0","gulp":"^4.0.2","axios":"^1.5.0","mocha":"^10.2.0","sinon":"^16.0.0","eslint":"^8.50.0","promisify":"0.0.3","proxyquire":"^2.1.3","sinon-chai":"^3.7.0","typescript":"^5.2.2","@types/chai":"^4.3.6","@types/gulp":"^4.0.14","@types/node":"^18.17.19","@types/mocha":"^10.0.1","@types/sinon":"^10.0.16","chai-as-promised":"^7.1.1","@iobroker/testing":"^4.1.0","@types/proxyquire":"^1.3.29","@types/sinon-chai":"^3.2.9","@iobroker/dev-server":"^0.7.1","@iobroker/adapter-dev":"^1.2.0","@types/chai-as-promised":"^7.1.6","@alcalzone/release-script":"^3.6.0","@alcalzone/release-script-plugin-license":"^3.5.9","@alcalzone/release-script-plugin-iobroker":"^3.6.0","@alcalzone/release-script-plugin-manual-review":"^3.5.9"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.esphome_0.5.0-beta.8_1700865781703_0.8253971035663021","host":"s3://npm-registry-packages"}},"0.6.1":{"name":"iobroker.esphome","version":"0.6.1","keywords":["ESPHome","ESP","ESP32"],"author":{"name":"DutchmanNL","email":"rdrozda86@gmail.com"},"license":"MIT","_id":"iobroker.esphome@0.6.1","maintainers":[{"name":"dutchmannl","email":"rdrozda@hotmail.com"},{"name":"bluefox","email":"dogafox@gmail.com"}],"contributors":[{"name":"SimonFischer04"},{"name":"ticaki"}],"homepage":"https://github.com/DrozmotiX/ioBroker.esphome","bugs":{"url":"https://github.com/DrozmotiX/ioBroker.esphome/issues"},"dist":{"shasum":"e9f4c74e3acc393aeee12d32eaec603cae687a86","tarball":"https://registry.npmjs.org/iobroker.esphome/-/iobroker.esphome-0.6.1.tgz","fileCount":43,"integrity":"sha512-8lkD3v7jOarWlPih0f32qwJQyFYSxLL1JuSpUYsYLOlO0d1DfVqH4M81A5gewWpBFHvBjpwjEnfZYFWClYDYcw==","signatures":[{"sig":"MEUCIBkue06P3P9Q7zs4DxB4X4ufxkcraazz6YpbjvdF4ge+AiEAvtsPG9gMyBI4KQF++IreNcccha2XIW8BocRhrLVmJh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1102088},"main":"main.js","engines":{"node":">= 18"},"gitHead":"ddd027d88b03968a417b654d53dc4a005adb7b15","scripts":{"lint":"eslint .","test":"npm run test:js && npm run test:package && npm run test:integration","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}\"","startDev":"dev-server watch --noStart","test:unit":"mocha test/unit --exit","translate":"gulp translateAndUpdateWordsJS","dev-server":"dev-server","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"dutchmannl","email":"rdrozda@hotmail.com"},"repository":{"url":"git+https://github.com/DrozmotiX/ioBroker.esphome.git","type":"git"},"_npmVersion":"10.8.2","description":"Control your ESP8266/ESP32 with simple yet powerful configuration files created and managed by ESPHome","directories":{},"_nodeVersion":"20.19.1","dependencies":{"autopy":"^1.1.1","node-fetch":"^3.3.2","@iobroker/adapter-core":"^3.2.3","@2colors/esphome-native-api":"^1.3.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.5.0","gulp":"^4.0.2","axios":"^1.9.0","mocha":"^11.5.0","sinon":"^16.1.3","eslint":"^8.57.1","promisify":"0.0.3","proxyquire":"^2.1.3","sinon-chai":"^3.7.0","typescript":"~5.8.3","@types/chai":"^5.2.2","@types/gulp":"^4.0.17","@types/node":"^22.15.21","@types/mocha":"^10.0.10","@types/sinon":"^10.0.20","chai-as-promised":"^7.1.2","@iobroker/testing":"^5.0.4","@types/proxyquire":"^1.3.31","@types/sinon-chai":"^3.2.12","@iobroker/dev-server":"^0.7.8","@iobroker/adapter-dev":"^1.4.0","@types/chai-as-promised":"^8.0.2","@alcalzone/release-script":"^3.8.0","@alcalzone/release-script-plugin-license":"^3.7.0","@alcalzone/release-script-plugin-iobroker":"^3.7.2","@alcalzone/release-script-plugin-manual-review":"^3.7.0"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.esphome_0.6.1_1748104571127_0.2175566332502561","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"iobroker.esphome","version":"0.6.2","keywords":["ESPHome","ESP","ESP32"],"author":{"name":"DutchmanNL","email":"rdrozda86@gmail.com"},"license":"MIT","_id":"iobroker.esphome@0.6.2","maintainers":[{"name":"dutchmannl","email":"rdrozda@hotmail.com"},{"name":"bluefox","email":"dogafox@gmail.com"}],"contributors":[{"name":"SimonFischer04"},{"name":"ticaki"}],"homepage":"https://github.com/DrozmotiX/ioBroker.esphome","bugs":{"url":"https://github.com/DrozmotiX/ioBroker.esphome/issues"},"dist":{"shasum":"2a639434c8f26edfcfae757e4b0bf70a3b4d98ae","tarball":"https://registry.npmjs.org/iobroker.esphome/-/iobroker.esphome-0.6.2.tgz","fileCount":43,"integrity":"sha512-yID79MlOLANcs+OFc87gGqvVeRNVbtidnpy1aKNUUdzxoTt43LH4Bt+IqqP9+gEFZP0n9xxjBLHONcWUsudP9w==","signatures":[{"sig":"MEUCIQDP4r11YmDjIr6lJo7e+6tf8HiDuKq/lb3jfUXDY1E0HwIgO8moC7WMr5OZx8F9Rp6jXSXHJY4KkeyQLa6Ce4hqCrU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1099879},"main":"main.js","engines":{"node":">= 18"},"gitHead":"5a7229679ebc00b710b75f89cc60b9e8c58558b2","scripts":{"lint":"eslint .","test":"npm run test:js && npm run test:package && npm run test:integration","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}\"","startDev":"dev-server watch --noStart","test:unit":"mocha test/unit --exit","translate":"gulp translateAndUpdateWordsJS","dev-server":"dev-server","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"dutchmannl","email":"rdrozda@hotmail.com"},"repository":{"url":"git+https://github.com/DrozmotiX/ioBroker.esphome.git","type":"git"},"_npmVersion":"10.8.2","description":"Control your ESP8266/ESP32 with simple yet powerful configuration files created and managed by ESPHome","directories":{},"_nodeVersion":"20.19.4","dependencies":{"autopy":"^1.1.1","node-fetch":"^3.3.2","@iobroker/adapter-core":"^3.3.1","@2colors/esphome-native-api":"^1.3.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.5.0","gulp":"^4.0.2","axios":"^1.11.0","mocha":"^11.7.1","sinon":"^16.1.3","eslint":"^8.57.1","promisify":"0.0.3","proxyquire":"^2.1.3","sinon-chai":"^3.7.0","typescript":"~5.9.2","@types/chai":"^5.2.2","@types/gulp":"^4.0.17","@types/node":"^24.2.0","@types/mocha":"^10.0.10","@types/sinon":"^10.0.20","chai-as-promised":"^7.1.2","@iobroker/testing":"^5.0.4","@types/proxyquire":"^1.3.31","@types/sinon-chai":"^3.2.12","@iobroker/dev-server":"^0.7.8","@iobroker/adapter-dev":"^1.4.0","@types/chai-as-promised":"^8.0.2","@alcalzone/release-script":"^3.8.0","@alcalzone/release-script-plugin-license":"^3.7.0","@alcalzone/release-script-plugin-iobroker":"^3.7.2","@alcalzone/release-script-plugin-manual-review":"^3.7.0"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.esphome_0.6.2_1754659047173_0.6307173679783895","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"iobroker.esphome","version":"0.6.3","keywords":["ioBroker","ESPHome","ESP","ESP32"],"author":{"name":"DutchmanNL","email":"rdrozda86@gmail.com"},"license":"MIT","_id":"iobroker.esphome@0.6.3","maintainers":[{"name":"dutchmannl","email":"rdrozda@hotmail.com"},{"name":"bluefox","email":"dogafox@gmail.com"}],"contributors":[{"name":"SimonFischer04"},{"name":"ticaki"}],"homepage":"https://github.com/DrozmotiX/ioBroker.esphome","bugs":{"url":"https://github.com/DrozmotiX/ioBroker.esphome/issues"},"dist":{"shasum":"ece62cf70c9caa6a308f46de89df7a2341e952b1","tarball":"https://registry.npmjs.org/iobroker.esphome/-/iobroker.esphome-0.6.3.tgz","fileCount":39,"integrity":"sha512-Id47CGzZd2+A+G1zOFaqu1zwQdhBhIa3VkfEKl/IQVzQ62DRQGENiLjuNJGZV2XfMm7L3PNnN5A9fp85KmEY/g==","signatures":[{"sig":"MEYCIQCIjopRh2Hn2GVV9LzuyK9jWKE7x6sN/20+OpC5h6fkgwIhAI8MKFskPN2MDS2AOocgqbPwmVaHLhvSFUvJNzFC2lzZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1049790},"main":"main.js","engines":{"node":">= 20"},"gitHead":"bd50f29e108fb02e4b53875ba06b9b51fdbc2a38","scripts":{"lint":"eslint .","test":"npm run test:js && npm run test:package && npm run test:integration","check":"tsc --noEmit -p tsconfig.check.json","release":"release-script --all","test:js":"mocha --config test/mocharc.custom.json \"{!(node_modules|test)/**/*.test.js,*.test.js,test/**/test!(PackageFiles|Startup).js}\"","startDev":"dev-server watch --noStart","test:unit":"mocha test/unit --exit","translate":"translate-adapter","dev-server":"dev-server","release-dry":"release-script --all --dry","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"dutchmannl","email":"rdrozda@hotmail.com"},"repository":{"url":"git+https://github.com/DrozmotiX/ioBroker.esphome.git","type":"git"},"_npmVersion":"10.8.2","description":"Control your ESP8266/ESP32 with simple yet powerful configuration files created and managed by ESPHome","directories":{},"_nodeVersion":"20.19.5","dependencies":{"axios":"^1.11.0","autopy":"^1.1.1","node-fetch":"^3.3.2","@iobroker/adapter-core":"^3.3.2","@2colors/esphome-native-api":"^1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","eslint":"^8.57.1","promisify":"~0.0.3","typescript":"~5.9.2","@types/gulp":"^4.0.17","@types/node":"^24.3.0","@iobroker/testing":"^5.1.1","@iobroker/dev-server":"^0.7.8","@iobroker/adapter-dev":"^1.4.0","@alcalzone/release-script":"^3.8.0","@alcalzone/release-script-plugin-license":"^3.7.0","@alcalzone/release-script-plugin-iobroker":"^3.7.2","@alcalzone/release-script-plugin-manual-review":"^3.7.0"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.esphome_0.6.3_1758023077263_0.9326242241516285","host":"s3://npm-registry-packages-npm-production"}},"0.7.0-beta.0":{"name":"iobroker.esphome","version":"0.7.0-beta.0","keywords":["ioBroker","ESPHome","ESP","ESP32"],"author":{"name":"DutchmanNL","email":"rdrozda86@gmail.com"},"license":"MIT","_id":"iobroker.esphome@0.7.0-beta.0","maintainers":[{"name":"dutchmannl","email":"rdrozda@hotmail.com"},{"name":"bluefox","email":"dogafox@gmail.com"}],"contributors":[{"name":"SimonFischer04"},{"name":"ticaki"}],"homepage":"https://github.com/DrozmotiX/ioBroker.esphome","bugs":{"url":"https://github.com/DrozmotiX/ioBroker.esphome/issues"},"dist":{"shasum":"44668aba591d192f402799f95cc110673207f3f6","tarball":"https://registry.npmjs.org/iobroker.esphome/-/iobroker.esphome-0.7.0-beta.0.tgz","fileCount":40,"integrity":"sha512-Irh96b2p8WDP0fHpaXDUaIfcgYQFW85Zbt/QiWaOK77+GsO7BB6gC/lzQ+I10SiWsG3lZPmsA4A/G15DjrWnpA==","signatures":[{"sig":"MEUCIQCc9ktHnGtyVxzIUgAXPVPua3aJQGw7EzGXMMCg5UyTrAIgC1v5q87bRZjZ0nxK2FN9rOnK0IKBun131e7LDK6mAkY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1092247},"main":"main.js","engines":{"node":">= 20"},"gitHead":"6836314c6046bb699ece56fd4bc630d8f34288b9","scripts":{"lint":"eslint .","test":"npm run test:js && npm run test:package && npm run test:integration","check":"tsc --noEmit -p tsconfig.check.json","release":"release-script --all","test:js":"mocha --config test/mocharc.custom.json \"{!(node_modules|test)/**/*.test.js,*.test.js,test/**/test!(PackageFiles|Startup).js}\"","startDev":"dev-server watch --noStart","test:unit":"mocha test/unit --exit","translate":"translate-adapter","dev-server":"dev-server","release-dry":"release-script --all --dry","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"dutchmannl","email":"rdrozda@hotmail.com"},"repository":{"url":"git+https://github.com/DrozmotiX/ioBroker.esphome.git","type":"git"},"_npmVersion":"10.8.2","description":"Control your ESP8266/ESP32 with simple yet powerful configuration files created and managed by ESPHome","directories":{},"_nodeVersion":"20.19.5","dependencies":{"autopy":"^1.1.1","@iobroker/adapter-core":"^3.3.2","@2colors/esphome-native-api":"^1.3.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","promisify":"~0.0.3","typescript":"~5.9.3","@types/node":"^25.0.3","@iobroker/testing":"^5.2.2","@iobroker/dev-server":"^0.8.0","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.2.0","@alcalzone/release-script":"^5.0.0","@alcalzone/release-script-plugin-license":"^4.0.0","@alcalzone/release-script-plugin-iobroker":"^4.0.0","@alcalzone/release-script-plugin-manual-review":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.esphome_0.7.0-beta.0_1771182468060_0.5156139799762725","host":"s3://npm-registry-packages-npm-production"}},"0.7.0-beta.1":{"name":"iobroker.esphome","version":"0.7.0-beta.1","keywords":["ioBroker","ESPHome","ESP","ESP32"],"author":{"name":"DutchmanNL","email":"rdrozda86@gmail.com"},"license":"MIT","_id":"iobroker.esphome@0.7.0-beta.1","maintainers":[{"name":"dutchmannl","email":"rdrozda@hotmail.com"},{"name":"bluefox","email":"dogafox@gmail.com"}],"contributors":[{"name":"SimonFischer04"},{"name":"ticaki"}],"homepage":"https://github.com/DrozmotiX/ioBroker.esphome","bugs":{"url":"https://github.com/DrozmotiX/ioBroker.esphome/issues"},"dist":{"shasum":"4e6e23e81d7489cec8f2f78155764c015b41675e","tarball":"https://registry.npmjs.org/iobroker.esphome/-/iobroker.esphome-0.7.0-beta.1.tgz","fileCount":38,"integrity":"sha512-0qXeolPHH06fHvDeHYJ6k6K54A+fsNVGe3ryE1dUfFvhyUvIDMFTtur4CT0ATm87CFlHJrZDdJ8J045tSrwBRQ==","signatures":[{"sig":"MEQCIBXlyb5rbwfJcyQTHt3GoPK+vaAsBIq2u3sN8bdsp9ifAiAmOKgMM3wuQjvmr8YOWXWFuoMKsefjBF8R3Ei8vIP5Dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1085504},"main":"main.js","engines":{"node":">= 20"},"gitHead":"18a5753524be2a21135b0f937dfe6508b4d5e541","scripts":{"lint":"eslint .","test":"npm run test:js && npm run test:package && npm run test:integration","check":"tsc --noEmit -p tsconfig.check.json","release":"release-script --all","test:js":"mocha --config test/mocharc.custom.json \"{!(node_modules|test)/**/*.test.js,*.test.js,test/**/test!(PackageFiles|Startup).js}\"","startDev":"dev-server watch --noStart","test:unit":"mocha test/unit --exit","translate":"translate-adapter","dev-server":"dev-server","release-dry":"release-script --all --dry","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"dutchmannl","email":"rdrozda@hotmail.com"},"repository":{"url":"git+https://github.com/DrozmotiX/ioBroker.esphome.git","type":"git"},"_npmVersion":"10.8.2","description":"Control your ESP8266/ESP32 with simple yet powerful configuration files created and managed by ESPHome","directories":{},"_nodeVersion":"20.19.5","dependencies":{"autopy":"github:SimonFischer04/autopy#auth-dist","@iobroker/adapter-core":"^3.3.2","@2colors/esphome-native-api":"^1.3.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","promisify":"~0.0.3","typescript":"~5.9.3","@types/node":"^25.0.3","@iobroker/testing":"^5.2.2","@iobroker/dev-server":"^0.8.0","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.2.0","@alcalzone/release-script":"^5.0.0","@alcalzone/release-script-plugin-license":"^4.0.0","@alcalzone/release-script-plugin-iobroker":"^4.0.0","@alcalzone/release-script-plugin-manual-review":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.esphome_0.7.0-beta.1_1771192334195_0.12300676061938587","host":"s3://npm-registry-packages-npm-production"}},"0.7.0-beta.2":{"name":"iobroker.esphome","version":"0.7.0-beta.2","keywords":["ioBroker","ESPHome","ESP","ESP32"],"author":{"name":"DutchmanNL","email":"rdrozda86@gmail.com"},"license":"MIT","_id":"iobroker.esphome@0.7.0-beta.2","maintainers":[{"name":"dutchmannl","email":"rdrozda@hotmail.com"},{"name":"bluefox","email":"dogafox@gmail.com"}],"contributors":[{"name":"SimonFischer04"},{"name":"ticaki"}],"homepage":"https://github.com/DrozmotiX/ioBroker.esphome","bugs":{"url":"https://github.com/DrozmotiX/ioBroker.esphome/issues"},"dist":{"shasum":"c39598bd4ef46929bc2986d28b4ea09616ccb218","tarball":"https://registry.npmjs.org/iobroker.esphome/-/iobroker.esphome-0.7.0-beta.2.tgz","fileCount":38,"integrity":"sha512-D6IrKKGEfM6Ff79/IEAb20vdW0hKgyKcSena/CZ10ZKdsxfYcsxH010GFlec0XXiHL3QV2WRQ5xY9+qBVnlqmQ==","signatures":[{"sig":"MEUCIH7oh3oGVt5bRZKPMboDlJu9NdpJBlVYGJ1wOI6LTdmZAiEAzOGnJ26BZHII4WfMJyysTGIJL+fiuwEFSkY/qv7IUt0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.esphome@0.7.0-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1114374},"main":"main.js","engines":{"node":">= 20"},"gitHead":"7c081da13e93fd31ebd2650efc2fd0587669cb30","scripts":{"lint":"eslint .","test":"npm run test:js && npm run test:package && npm run test:integration","check":"tsc --noEmit -p tsconfig.check.json","release":"release-script --all","test:js":"mocha --config test/mocharc.custom.json \"{!(node_modules|test)/**/*.test.js,*.test.js,test/**/test!(PackageFiles|Startup).js}\"","startDev":"dev-server watch --noStart","test:unit":"mocha test/unit --exit","translate":"translate-adapter","dev-server":"dev-server","release-dry":"release-script --all --dry","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:627d4536-6ed7-422e-8db7-13a5a4926d05"}},"repository":{"url":"git+https://github.com/DrozmotiX/ioBroker.esphome.git","type":"git"},"_npmVersion":"11.10.1","description":"Control your ESP8266/ESP32 with simple yet powerful configuration files created and managed by ESPHome","directories":{},"_nodeVersion":"20.20.0","dependencies":{"autopy":"github:SimonFischer04/autopy#fbe016f35e13e335e1c44783a1e7273bbb2a08c1","@iobroker/adapter-core":"^3.3.2","@2colors/esphome-native-api":"^1.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.39.2","promisify":"~0.0.3","typescript":"~5.9.3","@types/node":"^25.0.3","@iobroker/testing":"^5.2.2","@iobroker/dev-server":"^0.8.0","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.2.0","@alcalzone/release-script":"^5.0.0","@alcalzone/release-script-plugin-license":"^4.0.0","@alcalzone/release-script-plugin-iobroker":"^4.0.0","@alcalzone/release-script-plugin-manual-review":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.esphome_0.7.0-beta.2_1771626239337_0.19511950174408765","host":"s3://npm-registry-packages-npm-production"}},"0.7.0-beta.4":{"name":"iobroker.esphome","version":"0.7.0-beta.4","keywords":["ioBroker","ESPHome","ESP","ESP32"],"author":{"name":"DutchmanNL","email":"rdrozda86@gmail.com"},"license":"MIT","_id":"iobroker.esphome@0.7.0-beta.4","maintainers":[{"name":"dutchmannl","email":"rdrozda@hotmail.com"},{"name":"bluefox","email":"dogafox@gmail.com"}],"contributors":[{"name":"SimonFischer04"},{"name":"ticaki"}],"homepage":"https://github.com/DrozmotiX/ioBroker.esphome","bugs":{"url":"https://github.com/DrozmotiX/ioBroker.esphome/issues"},"dist":{"shasum":"61ca1f0fdb6fececa1a47153cbb671649a8691e4","tarball":"https://registry.npmjs.org/iobroker.esphome/-/iobroker.esphome-0.7.0-beta.4.tgz","fileCount":38,"integrity":"sha512-rEwA6d5/LDH5y+EiEoqGMl3dU1dljG0CdoaCophLo10WqDuecXeBQKPtzZB9xqkyukgD0t9bA7soRH/wmnSQ2g==","signatures":[{"sig":"MEUCIEPVu4UkwsKHAIE22L3SskILKHBHT6m0HklWUpwKlftZAiEAh3zslJxiGykAc5z+9iLjlZ0OOh6elijiTZJDucZ6DP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.esphome@0.7.0-beta.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1139361},"main":"main.js","engines":{"node":">= 20"},"gitHead":"d445a7991de6c0b34a66364f1e2b588385903031","scripts":{"lint":"eslint .","test":"npm run test:js && npm run test:package && npm run test:integration","check":"tsc --noEmit -p tsconfig.check.json","release":"release-script --all","test:js":"mocha --config test/mocharc.custom.json \"{!(node_modules|test)/**/*.test.js,*.test.js,test/**/test!(PackageFiles|Startup).js}\"","startDev":"dev-server watch --noStart","test:unit":"mocha test/unit --exit","translate":"translate-adapter","dev-server":"dev-server","release-dry":"release-script --all --dry","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:627d4536-6ed7-422e-8db7-13a5a4926d05"}},"repository":{"url":"git+https://github.com/DrozmotiX/ioBroker.esphome.git","type":"git"},"_npmVersion":"11.10.1","description":"Control your ESP8266/ESP32 with simple yet powerful configuration files created and managed by ESPHome","directories":{},"_nodeVersion":"20.20.0","dependencies":{"autopy":"github:SimonFischer04/autopy#fbe016f35e13e335e1c44783a1e7273bbb2a08c1","@iobroker/adapter-core":"^3.3.2","@2colors/esphome-native-api":"^1.3.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.39.2","promisify":"~0.0.3","typescript":"~5.9.3","@types/node":"^25.0.3","@iobroker/testing":"^5.2.2","@iobroker/dev-server":"^0.8.0","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.2.0","@alcalzone/release-script":"^5.0.0","@alcalzone/release-script-plugin-license":"^4.0.0","@alcalzone/release-script-plugin-iobroker":"^4.0.0","@alcalzone/release-script-plugin-manual-review":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.esphome_0.7.0-beta.4_1771653124862_0.7854970474411542","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"iobroker.esphome","version":"0.7.0","keywords":["ioBroker","ESPHome","ESP","ESP32"],"author":{"name":"DutchmanNL","email":"rdrozda86@gmail.com"},"license":"MIT","_id":"iobroker.esphome@0.7.0","maintainers":[{"name":"dutchmannl","email":"rdrozda@hotmail.com"},{"name":"bluefox","email":"dogafox@gmail.com"}],"contributors":[{"name":"SimonFischer04"},{"name":"ticaki"}],"homepage":"https://github.com/DrozmotiX/ioBroker.esphome","bugs":{"url":"https://github.com/DrozmotiX/ioBroker.esphome/issues"},"dist":{"shasum":"b1c06c6490b59f004e0fd328a157c0912fd0ea05","tarball":"https://registry.npmjs.org/iobroker.esphome/-/iobroker.esphome-0.7.0.tgz","fileCount":39,"integrity":"sha512-H2kOMJa//7X3UmkTP4O2A7meAVPVQmU/ToDg3A2us3BuyGWHoKcDi+XZxP9TrhGMYPF7t8qp1B/6PYDnHnvARQ==","signatures":[{"sig":"MEYCIQCVP7/WjFB3qiJw65M02WTkczsS0XtAPpp7RZS8/JJX9QIhAPGFVLW3pnmxk7342fr7f2J2sdqRlpWP7PpY1/Jir+EG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1146530},"main":"main.js","engines":{"node":">= 20"},"gitHead":"dc347956d2e4c92e3114469205f75bd857a1d6fe","scripts":{"lint":"eslint .","test":"npm run test:js && npm run test:package && npm run test:integration","check":"tsc --noEmit -p tsconfig.check.json","release":"release-script --all","test:js":"mocha --config test/mocharc.custom.json \"{!(node_modules|test)/**/*.test.js,*.test.js,test/**/test!(PackageFiles|Startup).js}\"","startDev":"dev-server watch --noStart","test:unit":"mocha test/unit --exit","translate":"translate-adapter","dev-server":"dev-server","release-dry":"release-script --all --dry","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"dutchmannl","email":"rdrozda@hotmail.com"},"repository":{"url":"git+https://github.com/DrozmotiX/ioBroker.esphome.git","type":"git"},"_npmVersion":"11.9.0","description":"Control your ESP8266/ESP32 with simple yet powerful configuration files created and managed by ESPHome","directories":{},"_nodeVersion":"24.14.0","dependencies":{"autopy":"github:SimonFischer04/autopy#fbe016f35e13e335e1c44783a1e7273bbb2a08c1","@iobroker/adapter-core":"^3.3.2","@2colors/esphome-native-api":"^1.3.6"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","promisify":"~0.0.3","typescript":"~5.9.3","@types/node":"^25.6.0","@iobroker/testing":"^5.2.2","@iobroker/dev-server":"^0.8.0","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.2.0","@alcalzone/release-script":"^5.0.0","@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.esphome_0.7.0_1779044397203_0.3026873094751368","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.0":{"name":"iobroker.esphome","version":"1.0.0-beta.0","keywords":["ioBroker","ESPHome","ESP","ESP32"],"author":{"name":"DutchmanNL","email":"rdrozda86@gmail.com"},"license":"MIT","_id":"iobroker.esphome@1.0.0-beta.0","maintainers":[{"name":"dutchmannl","email":"rdrozda@hotmail.com"},{"name":"bluefox","email":"dogafox@gmail.com"}],"contributors":[{"name":"SimonFischer04"},{"name":"ticaki"}],"homepage":"https://github.com/DrozmotiX/ioBroker.esphome","bugs":{"url":"https://github.com/DrozmotiX/ioBroker.esphome/issues"},"dist":{"shasum":"6ded7ab969e6ea264fb0eb8eb2bee0d069e44bbc","tarball":"https://registry.npmjs.org/iobroker.esphome/-/iobroker.esphome-1.0.0-beta.0.tgz","fileCount":37,"integrity":"sha512-dwtLjgokYvjwJ+DxAk+weoBlyxMM0q3S/7VKEt9+B/edmi4svDOURmZ046dgb/uwpPYegJk1GTN70AF6bn5LRQ==","signatures":[{"sig":"MEUCIAs6MdTT646wvHqCG02Kw+eENpFEODAJ5kIDNXRcxMNkAiEAiF6sSVAouN7tgXVJqOgD9+rFfAMxEW9l8w3dP9M9VAI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1151782},"main":"main.js","engines":{"node":">= 22"},"gitHead":"111d0535c98a584d5e7e684a400a0ddef2e7dc3d","scripts":{"lint":"eslint .","test":"npm run test:js && npm run test:package && npm run test:integration","check":"tsc --noEmit -p tsconfig.check.json","release":"release-script --all --branchPattern '*'","test:js":"mocha --config test/mocharc.custom.json \"{!(node_modules|test)/**/*.test.js,*.test.js,test/**/test!(PackageFiles|Startup).js}\"","startDev":"dev-server watch --noStart","test:unit":"mocha test/unit --exit","translate":"translate-adapter","dev-server":"dev-server","release-dry":"release-script --all --dry","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"dutchmannl","email":"rdrozda@hotmail.com"},"repository":{"url":"git+https://github.com/DrozmotiX/ioBroker.esphome.git","type":"git"},"_npmVersion":"11.9.0","description":"Control your ESP8266/ESP32 with simple yet powerful configuration files created and managed by ESPHome","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.21.1","autopy":"github:SimonFischer04/autopy#fbe016f35e13e335e1c44783a1e7273bbb2a08c1","@iobroker/adapter-core":"^3.4.1","@2colors/esphome-native-api":"^1.3.6"},"_hasShrinkwrap":false,"devDependencies":{"promisify":"~0.0.3","typescript":"~5.9.3","@types/node":"^22.0.5","@tsconfig/node22":"^22.0.5","@iobroker/testing":"^5.2.2","@iobroker/dev-server":"^0.8.0","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.3.4","@alcalzone/release-script":"^5.2.1","@alcalzone/release-script-plugin-license":"^5.2.0","@alcalzone/release-script-plugin-iobroker":"^5.2.0","@alcalzone/release-script-plugin-manual-review":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.esphome_1.0.0-beta.0_1785159579151_0.4194326940497415","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.1":{"name":"iobroker.esphome","version":"1.0.0-beta.1","keywords":["ioBroker","ESPHome","ESP","ESP32"],"author":{"name":"DutchmanNL","email":"rdrozda86@gmail.com"},"license":"MIT","_id":"iobroker.esphome@1.0.0-beta.1","maintainers":[{"name":"dutchmannl","email":"rdrozda@hotmail.com"},{"name":"bluefox","email":"dogafox@gmail.com"}],"contributors":[{"name":"SimonFischer04"},{"name":"ticaki"}],"homepage":"https://github.com/DrozmotiX/ioBroker.esphome","bugs":{"url":"https://github.com/DrozmotiX/ioBroker.esphome/issues"},"dist":{"shasum":"215dd320c0c71b99da2aff1738c8db94617d8df5","tarball":"https://registry.npmjs.org/iobroker.esphome/-/iobroker.esphome-1.0.0-beta.1.tgz","fileCount":36,"integrity":"sha512-ZLJagRVklVh/jxh14DKS1jG8F1zvbGWMrCgJWXWF5/vW6BnFN0wLX2zYJ//lgGDbitmHC/zZ1bld2MRsMazApg==","signatures":[{"sig":"MEQCICuWgPLjOkJMvpinS86NJyjiaT4K/JC2tPVEWRFw26kNAiB/phUQ1khaETvyNw7f4j0kdz0efPYaGEz0XjMlnIjcHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1128534},"main":"main.js","engines":{"node":">= 22"},"gitHead":"aa3784ebab573f22886604284f18f52874383867","scripts":{"lint":"eslint .","test":"npm run test:js && npm run test:package && npm run test:integration","check":"tsc --noEmit -p tsconfig.check.json","format":"prettier . --write","release":"release-script --all --branchPattern '*'","test:js":"mocha --config test/mocharc.custom.json \"{!(node_modules|test)/**/*.test.js,*.test.js,test/**/test!(PackageFiles|Startup).js}\"","lint:fix":"eslint . --fix","startDev":"dev-server watch --noStart","test:unit":"mocha test/unit --exit","translate":"translate-adapter","dev-server":"dev-server","release-dry":"release-script --all --dry","format:check":"prettier . --check","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"dutchmannl","email":"rdrozda@hotmail.com"},"repository":{"url":"git+https://github.com/DrozmotiX/ioBroker.esphome.git","type":"git"},"_npmVersion":"11.9.0","description":"Control your ESP8266/ESP32 with simple yet powerful configuration files created and managed by ESPHome","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.21.1","autopy":"github:SimonFischer04/autopy#fbe016f35e13e335e1c44783a1e7273bbb2a08c1","@iobroker/adapter-core":"^3.4.1","@2colors/esphome-native-api":"^1.3.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"promisify":"~0.0.3","typescript":"~5.9.3","@types/node":"^22.0.5","@tsconfig/node22":"^22.0.5","@iobroker/testing":"^5.3.0","@iobroker/dev-server":"^0.8.0","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.3.4","@alcalzone/release-script":"^5.2.1","@alcalzone/release-script-plugin-license":"^5.2.0","@alcalzone/release-script-plugin-iobroker":"^5.2.0","@alcalzone/release-script-plugin-manual-review":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.esphome_1.0.0-beta.1_1785249242860_0.7477267289387315","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.2":{"name":"iobroker.esphome","version":"1.0.0-beta.2","keywords":["ioBroker","ESPHome","ESP","ESP32"],"author":{"name":"DutchmanNL","email":"rdrozda86@gmail.com"},"license":"MIT","_id":"iobroker.esphome@1.0.0-beta.2","maintainers":[{"name":"dutchmannl","email":"rdrozda@hotmail.com"},{"name":"bluefox","email":"dogafox@gmail.com"}],"contributors":[{"name":"SimonFischer04"},{"name":"ticaki"}],"homepage":"https://github.com/DrozmotiX/ioBroker.esphome","bugs":{"url":"https://github.com/DrozmotiX/ioBroker.esphome/issues"},"dist":{"shasum":"916c44751478b6d551fd5aa9e9898cf146304f0e","tarball":"https://registry.npmjs.org/iobroker.esphome/-/iobroker.esphome-1.0.0-beta.2.tgz","fileCount":36,"integrity":"sha512-4Yd5vcMnvSQA22NkN1oyGypfyDZyMm9BUbEugh4sDyE+MZlPb/vDMk8z/tnfNKhjylN1lvY1/JeTyTXbm2j9mQ==","signatures":[{"sig":"MEYCIQCEdN0XIYH7/YBBgM9GZM/opt0g4THQEn+Guk9NsxfZggIhAO84TxWk7OKXURYBHGkxPOLUggiVyDRDQoARTLkfIvf4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.esphome@1.0.0-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1146295},"main":"main.js","engines":{"node":">= 22"},"gitHead":"b9c35da397a45b8a4c50aa868c390984e4f702a4","scripts":{"lint":"eslint .","test":"npm run test:js && npm run test:package && npm run test:integration","check":"tsc --noEmit -p tsconfig.check.json","format":"prettier . --write --ignore-path .gitignore --ignore-path prettier.ignore","release":"release-script --all --branchPattern '*'","test:js":"mocha --config test/mocharc.custom.json \"{!(node_modules|test)/**/*.test.js,*.test.js,test/**/test!(PackageFiles|Startup).js}\"","lint:fix":"eslint . --fix","startDev":"dev-server watch --noStart","test:unit":"mocha test/unit --exit","translate":"translate-adapter","dev-server":"dev-server","release-dry":"release-script --all --dry","format:check":"prettier . --check --ignore-path .gitignore --ignore-path prettier.ignore","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:627d4536-6ed7-422e-8db7-13a5a4926d05"}},"repository":{"url":"git+https://github.com/DrozmotiX/ioBroker.esphome.git","type":"git"},"_npmVersion":"11.19.0","description":"Control your ESP8266/ESP32 with simple yet powerful configuration files created and managed by ESPHome","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","autopy":"github:SimonFischer04/autopy#fbe016f35e13e335e1c44783a1e7273bbb2a08c1","@iobroker/adapter-core":"^3.4.1","@2colors/esphome-native-api":"^1.3.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"promisify":"~0.0.3","typescript":"~5.9.3","@types/node":"^22.0.5","@tsconfig/node22":"^22.0.5","@iobroker/testing":"^5.3.0","@iobroker/dev-server":"^0.8.0","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.3.4","@alcalzone/release-script":"^5.2.1","@alcalzone/release-script-plugin-license":"^5.2.0","@alcalzone/release-script-plugin-iobroker":"^5.2.0","@alcalzone/release-script-plugin-manual-review":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.esphome_1.0.0-beta.2_1785411186395_0.9630126176166303","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"_id":"iobroker.esphome@1.0.0","bugs":{"url":"https://github.com/DrozmotiX/ioBroker.esphome/issues"},"dist":{"shasum":"34bf0503bd3f10608837b5936f2b3369597a9ffc","tarball":"https://registry.npmjs.org/iobroker.esphome/-/iobroker.esphome-1.0.0.tgz","fileCount":36,"integrity":"sha512-jtEJeXAqOg0wy+vdoqRXCSZevMnq1YiqJ8ehhBnZUlehodosD+q3jp0PJv1mkhPRAB7WFk0I0FwAkTNteaXesQ==","signatures":[{"sig":"MEQCIAWtKJg8LCBPpo4c9Y5Qi3BIqYx/dreJkVlTSTZKRrBdAiBsMM25UpfGDS1lXVeb6NxXGwq+Ccwk19yMJ3RpgTMxTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDbpGUTYqXO/polFbk+7sitlabJk7oHeFQOQ6Zm/r3puAIgBA/MykpPLJ5dscS87KrlZa7P4TdRqwNR0t0uLxqZfYg="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.esphome@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1153919},"main":"main.js","name":"iobroker.esphome","author":{"name":"DutchmanNL","email":"rdrozda86@gmail.com"},"engines":{"node":">= 22"},"gitHead":"4349d5b5579911de6cdb3b2e18b2d9cab96ee2af","license":"MIT","scripts":{"lint":"eslint .","test":"npm run test:js && npm run test:package && npm run test:integration","check":"tsc --noEmit -p tsconfig.check.json","format":"prettier . --write --ignore-path .gitignore --ignore-path prettier.ignore","release":"release-script --all --branchPattern '*'","test:js":"mocha --config test/mocharc.custom.json \"{!(node_modules|test)/**/*.test.js,*.test.js,test/**/test!(PackageFiles|Startup).js}\"","lint:fix":"eslint . --fix","startDev":"dev-server watch --noStart","test:unit":"mocha test/unit --exit","translate":"translate-adapter","dev-server":"dev-server","release-dry":"release-script --all --dry","format:check":"prettier . --check --ignore-path .gitignore --ignore-path prettier.ignore","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit"},"version":"1.0.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:627d4536-6ed7-422e-8db7-13a5a4926d05"}},"homepage":"https://github.com/DrozmotiX/ioBroker.esphome","keywords":["ioBroker","ESPHome","ESP","ESP32"],"repository":{"url":"git+https://github.com/DrozmotiX/ioBroker.esphome.git","type":"git"},"_npmVersion":"11.20.0","description":"Control your ESP8266/ESP32 with simple yet powerful configuration files created and managed by ESPHome","directories":{},"maintainers":[{"name":"dutchmannl","email":"rdrozda@hotmail.com"},{"name":"bluefox","email":"dogafox@gmail.com"}],"_nodeVersion":"24.21.0","contributors":[{"name":"SimonFischer04"},{"name":"ticaki"}],"dependencies":{"ws":"^8.21.3","autopy":"github:SimonFischer04/autopy#fbe016f35e13e335e1c44783a1e7273bbb2a08c1","@iobroker/adapter-core":"^3.4.3","@2colors/esphome-native-api":"^1.3.6"},"_hasShrinkwrap":false,"devDependencies":{"promisify":"~0.0.3","typescript":"~5.9.3","@types/node":"^22.0.5","@tsconfig/node22":"^22.0.6","@iobroker/testing":"^6.2.2","@iobroker/dev-server":"^0.8.0","@iobroker/adapter-dev":"^1.5.0","@iobroker/eslint-config":"^2.3.4","@alcalzone/release-script":"^5.2.1","@alcalzone/release-script-plugin-license":"^5.2.2","@alcalzone/release-script-plugin-iobroker":"^5.2.0","@alcalzone/release-script-plugin-manual-review":"^5.2.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/iobroker.esphome_1.0.0_1790450269877_0.6820409432196672"}}},"time":{"created":"2021-02-27T21:34:45.736Z","modified":"2026-09-26T19:17:50.300Z","0.1.0":"2021-02-27T21:34:45.877Z","0.1.1":"2021-03-02T13:09:23.001Z","0.1.2":"2021-03-02T13:26:17.563Z","0.1.3":"2021-03-02T22:04:57.890Z","0.1.4-0":"2021-03-06T10:59:58.670Z","0.1.4-1":"2021-03-06T11:20:45.254Z","0.1.4-2":"2021-03-07T11:32:44.528Z","0.1.4-3":"2021-03-07T17:42:57.541Z","0.1.4":"2021-03-19T09:23:39.676Z","0.1.5":"2021-03-20T23:08:05.731Z","0.1.7-0":"2021-03-27T15:57:47.759Z","0.2.0-0":"2021-03-27T17:47:08.000Z","0.2.0":"2021-03-29T21:41:20.079Z","0.2.1-0":"2021-03-30T09:57:49.555Z","0.2.1-1":"2021-03-30T21:25:50.490Z","0.2.2":"2021-06-24T13:43:51.620Z","0.2.3":"2021-06-29T16:30:44.797Z","0.2.4":"2021-08-24T11:07:17.337Z","0.3.0":"2023-10-31T15:06:02.586Z","0.3.1":"2023-10-31T16:32:55.924Z","0.3.2":"2023-11-01T15:31:11.332Z","0.4.0":"2023-11-03T15:59:19.881Z","0.4.1":"2023-11-05T21:48:07.110Z","0.5.0-beta.0":"2023-11-12T14:30:48.621Z","0.5.0-beta.1":"2023-11-12T15:46:55.821Z","0.5.0-beta.4":"2023-11-15T22:03:13.380Z","0.5.0-beta.8":"2023-11-24T22:43:01.993Z","0.6.1":"2025-05-24T16:36:11.368Z","0.6.2":"2025-08-08T13:17:27.415Z","0.6.3":"2025-09-16T11:44:37.502Z","0.7.0-beta.0":"2026-02-15T19:07:48.315Z","0.7.0-beta.1":"2026-02-15T21:52:14.419Z","0.7.0-beta.2":"2026-02-20T22:23:59.544Z","0.7.0-beta.4":"2026-02-21T05:52:05.053Z","0.7.0":"2026-05-17T18:59:57.366Z","1.0.0-beta.0":"2026-07-27T13:39:39.309Z","1.0.0-beta.1":"2026-07-28T14:34:03.062Z","1.0.0-beta.2":"2026-07-30T11:33:06.593Z","1.0.0":"2026-09-26T19:17:49.979Z"},"bugs":{"url":"https://github.com/DrozmotiX/ioBroker.esphome/issues"},"author":{"name":"DutchmanNL","email":"rdrozda86@gmail.com"},"license":"MIT","homepage":"https://github.com/DrozmotiX/ioBroker.esphome","keywords":["ioBroker","ESPHome","ESP","ESP32"],"repository":{"url":"git+https://github.com/DrozmotiX/ioBroker.esphome.git","type":"git"},"description":"Control your ESP8266/ESP32 with simple yet powerful configuration files created and managed by ESPHome","contributors":[{"name":"SimonFischer04"},{"name":"ticaki"}],"maintainers":[{"name":"dutchmannl","email":"rdrozda@hotmail.com"},{"name":"bluefox","email":"dogafox@gmail.com"}],"readme":"<img src=\"./admin/esphome.png\" width=\"10%\" height=\"10%\" align=\"center\">\n\n# ioBroker.esphome\n\n[![NPM version](http://img.shields.io/npm/v/iobroker.esphome.svg)](https://www.npmjs.com/package/iobroker.esphome)\n[![Downloads](https://img.shields.io/npm/dm/iobroker.esphome.svg)](https://www.npmjs.com/package/iobroker.esphome)\n![Number of Installations (latest)](http://iobroker.live/badges/esphome-installed.svg)\n![Number of Installations (stable)](http://iobroker.live/badges/esphome-stable.svg)\n[![Dependency Status](https://img.shields.io/david/DrozmotiX/iobroker.esphome.svg)](https://david-dm.org/DrozmotiX/iobroker.esphome)\n[![Translation status](https://weblate.iobroker.net/widgets/adapters/-/ESPHome/svg-badge.svg)](https://weblate.iobroker.net/engage/adapters/?utm_source=widget)\n[![Known Vulnerabilities](https://snyk.io/test/github/DrozmotiX/ioBroker.esphome/badge.svg)](https://snyk.io/test/github/DrozmotiX/ioBroker.esphome)\n\n[![NPM](https://nodei.co/npm/iobroker.esphome.png?downloads=true)](https://nodei.co/npm/iobroker.esphome/)\n\n**Tests:** ![Test and Release](https://github.com/DrozmotiX/ioBroker.esphome/workflows/Test%20and%20Release/badge.svg)\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## ESPHome adapter for ioBroker\n\nControl your ESP8266/ESP32 with simple yet powerful configuration files created and managed by ESPHome.\nNative integration of ESPHome managed device (Including Dashboard) by its native API and ensures all data is synchronized (live-event handling, no data polling ! :)\n\n![Logo](admin/img/dashboard.png)\n\n**Quick Links:**\n\n- 📋 [FAQ - Common Questions](#frequently-asked-questions-faq)\n- ⚙️ [Prerequisites & Setup](#prerequisites)\n- 🎛️ [Dashboard Integration](#esphome-dashboard-integration-optional)\n- 📱 [Device Management](#device-management)\n- 🔧 [Configuration Examples](#example-config)\n\nThis adapter uses the [esphome-native-api](https://github.com/twocolors/esphome-native-api#readme) with all credits to @twocolors to interact with [ESPHome API](https://esphome.io/components/api.html?highlight=api)!\n\n## Frequently Asked Questions (FAQ)\n\n### What's the difference between the ioBroker ESPHome Adapter and ESPHome Dashboard?\n\n**ioBroker ESPHome Adapter:**\n\n- Integrates your ESPHome devices into ioBroker for home automation control\n- Communicates directly with ESP devices via ESPHome's native API\n- Creates ioBroker states/objects for device control and monitoring\n- Handles real-time device status updates (no polling required)\n- Manages device configuration within ioBroker\n\n**ESPHome Dashboard:**\n\n- A web interface for creating, editing, and managing ESPHome device configurations\n- Used for writing YAML configs, compiling firmware, and flashing devices\n- Can be integrated into ioBroker's admin interface as an optional feature\n- Can be run either integrated with this adapter or as an external installation (Docker, standalone)\n\n**In Summary:** The adapter controls your devices within ioBroker, while the dashboard manages device configurations and firmware.\n\n### How do I configure the Dashboard IP selector?\n\nThe Dashboard IP setting in the adapter configuration serves different purposes:\n\n**For Integrated Dashboard Tab in ioBroker Admin:**\n\n1. Enter the IP address and port where your ESPHome Dashboard is running\n2. **Built-in Dashboard:** Use the IP address of your ioBroker host (e.g., `192.168.1.10:6052`)\n    - **Important:** Do NOT use `127.0.0.1:6052` (nor `localhost:6052`) if you access ioBroker from other devices - the iframe will try to reach 127.0.0.1 from the client's browser, not the ioBroker server\n    - Only use `127.0.0.1:6052` if you ONLY access ioBroker admin from the same machine where ioBroker is running\n3. **External Dashboard:** Use the IP:port of your external ESPHome installation (e.g., `192.168.1.100:6052`)\n4. **HTTPS Setup:** For HTTPS environments, see the detailed HTTPS configuration section below\n\n**Dashboard IP Examples:**\n\n- Built-in (accessed from network): `192.168.1.10:6052` (replace with your ioBroker host IP)\n- Built-in (local only): `127.0.0.1:6052` (only if admin accessed on same machine)\n- External Host: `esphome.local:6052` or `192.168.1.100:6052`\n- HTTPS Proxy: `https://192.168.1.50:8082/proxy.0/esphome/`\n\n![ESPHome Dashboard IP Configuration](admin/img/ESPhomeDashboardIP.png)\n\n**Note:** You can use this adapter to control ESPHome devices without configuring the Dashboard IP. The Dashboard IP is only needed if you want to integrate the ESPHome Dashboard interface into ioBroker's admin panel.\n\n### Do I need the ESPHome Dashboard to use this adapter?\n\n**No, the Dashboard is optional.** You can use this adapter in several ways:\n\n1. **Adapter Only:** Control pre-configured ESPHome devices without any dashboard integration\n2. **Adapter + External Dashboard:** Use your existing ESPHome installation (Docker, standalone) and optionally integrate it into ioBroker's interface\n3. **Adapter + Built-in Dashboard:** Enable the integrated ESPHome Dashboard feature for a complete solution\n\nThe adapter works independently and only requires devices with ESPHome API enabled in their configuration.\n\n### How do I add devices to the adapter?\n\n1. **Ensure ESPHome API is enabled** in your device's YAML configuration (see Prerequisites section)\n2. **Open the adapter's device tab** in ioBroker Admin (adapter must be running)\n3. **Add devices manually:** Enter device IP address and authentication credentials\n4. **Automatic discovery:** Use the autodiscovery feature if enabled in adapter settings\n\nThe adapter will establish a connection and create all necessary ioBroker objects for device control.\n\n### I configured a device in the ESPHome Dashboard, but it doesn't show up in the adapter\n\n**Important:** The adapter and dashboard are completely separate components with no automatic integration. The adapter can optionally install (and start) the dashboard for you, just for convenience. Again, this does not mean there is any integration between them.\n\n- **Dashboard:** Used for creating/editing YAML configs, compiling firmware, and flashing devices\n- **Adapter:** Used for controlling devices and synchronizing their state with ioBroker\n\n**To make a dashboard-configured device work with the adapter:**\n\n1. Flash the device with the configuration from the dashboard (ensure ESPHome API is enabled in YAML)\n2. Manually add the device in the adapter settings (device tab). Enter IP/hostname and encryption key (recommended) or password (legacy)\n3. The adapter will then connect to the device via ESPHome's native API\n\n**Note:** Future tighter integration between dashboard and adapter may be implemented (see issue #228), but currently they operate independently.\n\n### I configured a device in the adapter, but it doesn't show up in the dashboard\n\n**This is expected behavior** - the adapter and dashboard do not automatically sync device configurations.\n\n- The **adapter** connects to devices via ESPHome's native API for control/monitoring\n- The **dashboard** manages YAML configurations and firmware compilation\n\n**If you want the device in the dashboard:**\n\n**Option 1:**\n\n1. The ESPHome Dashboard can discover devices in the same network automatically\n2. In the dashboard, discovered devices will show with an \"ADOPT\" button\n3. Click \"ADOPT\" to add them to your dashboard for configuration management\n\n**Option 2:**\n\n- Create a new device in the dashboard and copy your existing yaml into there.\n\n**Note:** You don't need devices in the dashboard if you only want to control them via ioBroker. The dashboard is only needed for creating/modifying device configurations.\n\n### How do I install / update Python\n\nTLDR: You don't!\n\nThe adapter does not care about your system's python installation. It will install and create its own python environment with the correct versions anyway. So please don't mess around with python commands on your system if you don't know what you are doing.\n\n<!--\n## [Documentation](https://DrozmotiX.github.io/languages/en/Adapter/ESPHome/)\n\nAll our adapter documentation can be found at [The DrozmotiX Docu Page](https://DrozmotiX.github.io/languages/en/Adapter/ESPHome/)\n-->\n\n## Prerequisites\n\n    * NodeJS >= 22.x\n    * API is activated in YAML\n    * For admin tabs (optional)\n        * ESPHome Dashboard IP is provided in instance settings\n\n## Testing pre-releases\n\nPre-releases are published to npm under the `next` dist-tag and are **not** offered by the\nioBroker repository - they have to be installed explicitly. Feedback on a beta is very welcome,\nplease report anything you find in the [issue tracker](https://github.com/DrozmotiX/ioBroker.esphome/issues).\n\nInstall the current pre-release from the ioBroker host:\n\n```bash\niobroker url iobroker.esphome@next\n```\n\nOr install one specific version:\n\n```bash\niobroker url iobroker.esphome@1.0.0-beta.1\n```\n\nTo go back to the released version afterwards:\n\n```bash\niobroker url iobroker.esphome\n```\n\nEvery pre-release is also listed under\n[Releases](https://github.com/DrozmotiX/ioBroker.esphome/releases) with its changelog.\n\n## ESPHome Dashboard Integration (Optional)\n\nThis adapter can optionally integrate the ESPHome Dashboard into ioBroker's admin interface. You have several options:\n\n**Option 1: Built-in Dashboard (Recommended for beginners)**\n\n- Enable \"Native Integration of ESPHome Dashboard\" in adapter settings\n- Uses integrated Python environment (no external setup required)\n- Dashboard runs on port 6052 by default\n- Set Dashboard IP to `127.0.0.1:6052` for admin integration\n\n**Option 2: External Dashboard**\n\n- Use existing ESPHome installation (Docker, standalone, etc.)\n- Enter the external dashboard's IP:port in adapter settings\n- Example: `192.168.1.100:6052` for Docker container\n\n**Option 3: No Dashboard Integration**\n\n- Skip dashboard configuration entirely\n- Use external ESPHome tools for device configuration\n- Adapter still controls devices normally\n\n![Dashboard IP Configuration](admin/img/ESPhomeDashboardIP.png)\n\n> **💡 See FAQ above** for detailed explanations about Dashboard IP configuration and adapter vs. dashboard differences.\n\n### Using HTTPS\n\nOne reason to use HTTPS is to be able to flash directly to devices plugged into you pc, because esphome will not allow this with http (probably browser limitation with WebSerial).\n\n![flashFromThisComputer.png](admin/img/flashFromThisComputer.png)\n\nUsing the integrated dashboard when the iobroker is using https currently requires some more steps:\n\n1. install - if you don't have it already - web adapter and configure https. see web documentation for further information: [ioBroker.web](https://github.com/ioBroker/ioBroker.web)\n2. install [proxy](https://github.com/ioBroker/ioBroker.proxy) adapter\n3. configure the path in the proxy adapter settings:\n    1. context: `esphome/`\n    2. url: `http://localhost:6052`\n       ![proxy.png](admin/img/proxy.png)\n4. configure the full dashboard url in the advanced section of the esphome adapter settings - esphome dashboard:\n    1. like: `https://<iobrokerIP>:<webAdapterPort>/proxy.0/esphome/`\n    2. where `<iobrokerIP>` is the ip of the host where you iobroker is running (same as above)\n    3. and `<webAdapterPort>` is the port of the web adapter (default is 8082)\n    4. it should look something like this:\n       ![ESPHomeDashboardUrl.png](admin/img/ESPHomeDashboardUrl.png)\n    5. if you run the dashboard on an external host, you can also use the url to an external dashboard instance here\n\n## How to use this adapter\n\n### Activate API in YAML\n\n> [!IMPORTANT]\n> ioBroker ESPHome allows to integrate Devices by Encryption Key (recommended) or API-Password (legacy),\n> you must specify your authentication settings accordingly,\n> see [ESPHome Documentation](https://esphome.io/components/api.html?highlight=api)\n> Please only configure Encryption Key (preferable) or API-Password (legacy)\n\n#### Example Encryption Key configuration entry\n\n```\napi:\n  encryption:\n    key: \"DyDfEgDzmA9GlK6ZuLkj3qgFcjXiZUzUf4chnIcjQto=\"\n```\n\n#### Example API configuration entry\n\n```\napi:\n  password: 'MyPassword'\n```\n\n## Device Management\n\n### Add / Modify / Remove ESPHome devices to ioBroker\n\n> [!IMPORTANT]\n> This adapter integrates communication with ESPHome capable devices and\n> (if activated) an integrated version of ESPHome Dashboard.\n> You must configure and upload your ESP configuration by yourself,\n> either by using the integrated Dashboard or an external alternative\n> (like Docker) before they can be integrated to ioBroker\n\n> **💡 See FAQ above** for step-by-step guidance on adding devices to the adapter.\n\nThe device Tab will show all current known devices; you can either wait for Devices to be autodetect\n(currently disabled, see #175) or add them manually by providing their IP-Address and credentials\n\n![DevicesTab](admin/img/deviceTabEmpty.png)\n\n> [!NOTE]\n> Buttons to add/modify/remove devices and load device table are only available if adapter is running!\n> You must refresh the device table manually by pressing \"Refresh device Overview\", all devices and their connection state will be shown\n\nPlease enter IP-Address (if a device is already known, you can select it from the dropdown) and choose the proper actions:\n\n- ADD / Modify Devices\n    - Will send IP address and credentials to the backend and try to establish a connection\n    - When an encryption Key is provided, API-Password is ignored, please ensure proper YAML configuration!\n\n- Delete Device\n    - Will send a message to the backend to remove this device\n\n> [!WARNING]\n> This action will remove a selected device and all its related states from ioBroker!\n\n> [!NOTE]\n> After a device has been added, a message will be indicated if successfully or error,\n> you can refresh the table to show current devices and their connection status\n\n![DevicesError](admin/img/connectionIssue.png)\n![DevicesOK](admin/img/connectionOK.png)\n\nIf connection was successfully, the Device will be initiated and all related states created to control their attributes.  \nWhen making any changes to your YAML configuration, reboot of the ESP will disconnect and initiate a new connection.  \nDuring this process, states not part anymore of YAML configuration will be automatically removed.\n\n![DevicesOK](admin/img/deviceTree.png)\n\n### YAML File Management\n\nThe adapter provides a convenient interface for managing YAML configuration files directly from the admin UI. This feature allows you to upload, download, and manage YAML files that are stored in the ESPHome directory and can be used by the ESPHome Dashboard.\n\n#### Features\n\n- **Upload YAML Files**: Paste your YAML configuration content directly into the admin interface and upload it to the ESPHome directory\n- **View File List**: See all YAML files currently stored in the ESPHome directory with file size and modification date\n- **Download Files**: Retrieve the content of any YAML file for editing or backup\n- **Delete Files**: Remove YAML files that are no longer needed\n\n#### How to Use\n\n1. **Navigate to the \"YAML Files\" tab** in the adapter configuration\n2. **Upload a new file**:\n    - Enter a filename (must end with .yaml or .yml)\n    - Paste your YAML configuration content\n    - Click \"Upload File\"\n3. **Refresh the file list** to see all available YAML files\n4. **Download or delete files**:\n    - Enter the filename in the \"Select file\" field\n    - Click \"Download File\" to view the content or \"Delete File\" to remove it\n\n> [!NOTE]\n> Files are stored in the ESPHome directory: `/opt/iobroker/iobroker-data/esphome.<instance>/`\n>\n> This is the same directory used by the ESPHome Dashboard, so files uploaded through the adapter\n> are immediately available in the Dashboard and vice versa.\n\n> [!TIP]\n> This feature is particularly useful when:\n>\n> - You want to quickly edit configurations without accessing the server file system\n> - You need to backup or share device configurations\n> - You want to manage YAML files without running the full ESPHome Dashboard\n\n### Example config\n\nExample config, for more examples see [The DrozmotiX Docu Page](https://DrozmotiX.github.io) or [ESPHome Documentation](https://esphome.io/index.html)\n\n<details><summary>Show example config\n</summary>\n\n    esphome:\n      name: sensor_badkamer\n      platform: ESP32\n      board: esp-wrover-kit\n\n    wifi:\n      use_address: 192.168.10.122\n      ssid: \"xxxxx\"\n      password: \"xxxxxx\"\n\n    # Enable ESPHome API\n    api:\n        password: 'MyPassword'\n    # Activate i2c bus\n    i2c:\n      sda: 21\n      scl: 22\n      scan: True\n      id: bus_a\n\n    # Example configuration for bh1750\n    sensor:\n      - platform: bh1750\n        name: \"Hal_Illuminance\"\n        address: 0x23\n        measurement_time: 69\n        update_interval: 10s\n\n    # Example configuration for an GPIO output\n    output:\n      - platform: gpio\n        pin: 12\n        inverted: true\n        id: gpio_12\n\n    # Example configuration linking a switch to the previous defined output\n    switch:\n      - platform: output\n        name: \"Generic Output\"\n        output: 'gpio_12'\n\n</details>\n\n## Controlling RGBW Lights\n\n### RGB vs RGBW — What's the Difference?\n\n**RGB lights** use three channels (red, green, blue) to produce colours, including white by mixing all three at maximum. **RGBW lights** add a dedicated fourth white channel (`white`) that provides a cleaner, brighter white than mixing RGB.\n\n### Available states for a light entity\n\n| State                    | Description                                                                                                                                                                                           |\n| ------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `colorHEX`               | Writable hex colour string, e.g. `#ff6600`. Writing here updates red/green/blue and sends the command.                                                                                                |\n| `red` / `green` / `blue` | Individual colour channels (0 – 255).                                                                                                                                                                 |\n| `white`                  | Dedicated white channel (0 – 255). Only present on RGBW-capable lights.                                                                                                                               |\n| `brightness`             | Overall brightness (0 – 255).                                                                                                                                                                         |\n| `config.rgbAutoWhite`    | **RGBW only** — when set to `true`, writing `#ffffff` to `colorHEX` automatically activates the white channel and sets RGB to zero. Writing any other colour disables the white channel and uses RGB. |\n\n### Auto white-channel switching (`rgbAutoWhite`)\n\nWhen an RGBW-capable light is detected (i.e. it exposes a `white` state), the adapter automatically creates a writable `config.rgbAutoWhite` toggle state for that entity. It defaults to `false` (disabled).\n\n**To enable:**\n\n1. Open the ioBroker **Objects** view and navigate to your light entity, e.g. `esphome.0.MyLight.Light.1.config.rgbAutoWhite`.\n2. Set the value to `true`.\n\n**Behaviour when enabled:**\n\n| `colorHEX` input | Result                                             |\n| ---------------- | -------------------------------------------------- |\n| `#ffffff`        | `white` → 1 (full), `red` / `green` / `blue` → 0   |\n| Any other colour | `white` → 0, RGB channels set to the colour values |\n\n**Behaviour when disabled (default):** the `white` channel is never touched automatically; users control it independently.\n\n## Tasmota / ESPEasy migration\n\nMigrating from previous Sonoff Tasmota or ESPEasy setups is very easy. You just need to have ESPHome create a binary for you and then upload that in the web interface.  \nSee for more details on our [Docu Page](https://DrozmotiX.github.io/languages/en/Adapter/ESPHome/06.migration.html)\n\n**_NOTE:_** Generated yaml files are stored at ```/opt/iobroker/iobroker-data/iobroker.esphome.>instance</>device<.yaml\n\n## Support me\n\nIf you like my work, please consider a personal donation  \n(this is a personal Donate link for DutchmanNL, no relation to the ioBroker Project !)  \n[![Donate](https://raw.githubusercontent.com/DrozmotiX/ioBroker.sourceanalytix/main/admin/button.png)](http://paypal.me/DutchmanNL)\n\n## Changelog\n\n<!--\n    Placeholder for the next version (at the beginning of the line):\n    ### __WORK IN PROGRESS__\n    * (DutchmanNL)\n-->\n### 1.0.0 (2026-09-26) - Public Stable Release\n\n- (@arteck) **FIXED**: A device that drops while its entities are still being announced no longer throws \"Not connected\", the state subscription is left to the reconnect\n- (@arteck) **FIXED**: A connection loss logs one \"Connection destroyed\" warning per device instead of one per entity\n- (@DutchmanNL) **ENHANCED**: Updated @iobroker/testing to 6.2.2 and @iobroker/adapter-core to 3.4.3\n- (@DutchmanNL) **ENHANCED**: Tests now cover Node.js 22, 24 and 26 and the websocket library ws was updated to 8.21.3\n\n### 1.0.0-beta.2 (2026-07-30)\n\n- (@SimonFischer04) **FIXED**: ESPHome Dashboard 2026.6.5 and Pillow 12.2.0 are used instead of the latest available release, the 2026.7.x releases currently fail to install (#463)\n- (@SimonFischer04) **FIXED**: Installations still set to \"Always last available\" are migrated to those versions once, so an update no longer leaves behind a dashboard that cannot be installed (#463)\n- (@SimonFischer04) **NEW**: Selecting \"Always last available\" again is respected, the migration runs only once and such a setup only gets a warning at startup (#463)\n- (@DutchmanNL) **FIXED**: Falling back to the latest ESPHome or Pillow release no longer aborts the dashboard setup, the requirement was passed to pip without a version specifier\n- (@DutchmanNL) **FIXED**: Added the missing \"pingInterval\" and \"pingAttempts\" defaults to io-package.json, they were only defined in the admin configuration\n- (@DutchmanNL) **ENHANCED**: \"npm run check\" is free of type errors, so type regressions are visible again\n\n### 1.0.0-beta.1 (2026-07-28)\n\n- (@DutchmanNL) **FIXED**: Restored a green CI matrix, the dashboard integration tests no longer hang the test runner\n- (@DutchmanNL) **FIXED**: Corrected the changelog entry in io-package.json so it matches the published version\n- (@DutchmanNL) **FIXED**: Admin configuration is fully translated again, 29 texts were only available in English\n- (@DutchmanNL) **FIXED**: YAML upload field renders as a proper multi-line text area again\n- (@DutchmanNL) **ENHANCED**: Timers are now managed by the adapter, so they are always cleaned up on unload\n- (@DutchmanNL) **ENHANCED**: Pre-releases are published under the npm \"beta\" tag instead of \"latest\"\n- (@DutchmanNL) **ENHANCED**: Removed the obsolete admin/words.js and added prettier formatting scripts\n- (@dependabot) **ENHANCED**: Updated @iobroker/testing to 5.3.0 and the GitHub actions used in CI\n\n### 1.0.0-beta.0 - Stable version release candidate\n\n- (@copilot) **NEW**: Promoted ioBroker.esphome to stable **v1.0.0**\n- (@copilot) **NEW**: Brings ESPHome devices into ioBroker with live state updates and direct control\n- (@copilot) **NEW**: Supports a wide range of device types including lights, switches, sensors, fans, covers, locks, and text entities\n- (@copilot) **ENHANCED**: Includes optional ESPHome Dashboard integration plus built-in helpers for discovery and YAML-based device management\n- (@arteck) **FIXED**: Improved disconnect handling and diagnostics so reconnects recover more cleanly when device connections are destroyed\n- (@copilot) **ENHANCED**: Establishes a stable baseline for future ESPHome adapter development in ioBroker\n\n### 0.7.0 (2026-05-17)\n\n- (@SimonFischer04) **FIXED** copilot hallucinations\n- (@SimonFischer04) **NEW** 'Always last available' for pillow version\n- (@copilot) **FIXED**: Invalid jsonConfig warning on adapter installation\n- (DutchmanNL) **FIXED**: ESLint errors by code refactoring\n\n[Older changelogs can be found there](CHANGELOG_OLD.md)\n\n## License\n\nMIT License\n\nCopyright (c) 2023-2026 DutchmanNL <rdrozda86@gmail.com>\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 all\ncopies 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 THE\nSOFTWARE.\n","readmeFilename":"README.md"}