diff --git a/.eslintrc.json b/.eslintrc.json index fc5b44f1a..ef39dc699 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -28,5 +28,8 @@ "error", "always" ] + }, + "parserOptions": { + "ecmaVersion": 2018 } } \ No newline at end of file diff --git a/README.md b/README.md index a889630dc..0da9ef764 100644 --- a/README.md +++ b/README.md @@ -9,6 +9,14 @@ And write ```npm run update adapterName``` to write latest version of adapterNam 1. Be sure that the version is tested in forum by users or you fix the critical bug with that. 2. Delete the versionTime or update it to the current time +## Add a new adapter to the latest repository +1. Fork this repo and clone your fork +2. Run `npm i` +3. Run `npm run addToLatest -- --name --type ` + (replace `` with your adapter's name and `` with the adapter type) +4. Push a commit with the changes to `sources-dist.json` +5. Create a PR + ## Requirements for adapter to get added to the latest repository *already required for latest repository* @@ -17,7 +25,7 @@ And write ```npm run update adapterName``` to write latest version of adapterNam 2. Do not use in the title the words "ioBroker" or "Adapter". It is clear anyway, that it is adapter for ioBroker. 3. *title* in io-package.json (common) is simple short name of adapter in english. *titleLang* is object that consist short names in many languages. *Lang* ist not german Länge, but english LANGuages. 4. Adapter needs to have a README.md with description, detail information and changelog. English is mandatory. Other languages are welcome. See [Example of README.md](#example-of-readme-md). - + **In README.md, there must be a link to the device or the manufacturer's website. Devices must have a photo. Services do not require a photo, but are still welcome.** 5. Adapter must have a predefined license. 6. Please remove www, widgets and docs directories if not used. @@ -29,11 +37,18 @@ And write ```npm run update adapterName``` to write latest version of adapterNam 12. iobroker organisation must be added as owner to npm package. [Why and how to do that.](#add-owner-to-packet) 13. Add your adapter into the list (first latest and after that into stable, when tested). Examples of entries you can find [here](#samples). - *Note*: don't forget to add attribute *published* to **both** repositories. 14. **new!** No new adapters will be accepted to repo without admin3 Configuration dialog. Admin2 dialog is optional! *Note:* you can watch the video about it (only german) on [youtube](https://www.youtube.com/watch?v=7N8fsJcAdlE) +## Add a new adapter to the stable repository +1. Fork this repo and clone your fork +2. Run `npm i` +3. Run `npm run addToStable -- --name --version ` + (replace `` with your adapter's name and `` with the version that should be added to the stable repo) +4. Push a commit with the changes to `sources-dist-stable.json` +5. Create a PR + ### Requirements for adapter to get added to the stable repository Additionally to all above listed points: @@ -162,7 +177,6 @@ For **latest** (sources-dist.json): "admin": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.admin/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.admin/master/admin/admin.png", - "published": "2017-04-10T17:10:21.690Z", "type": "general" }, ``` @@ -173,9 +187,8 @@ For **stable** (sources-dist-stable.json): "admin": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.admin/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.admin/master/admin/admin.png", - "version": "2.0.7", - "published": "2017-04-10T17:10:21.690Z", - "type": "general" + "type": "general", + "version": "2.0.7" }, ``` diff --git a/gulpfile.js b/gulpfile.js index acf0ff67c..7a680c248 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -1,12 +1,11 @@ -const gulp = require('gulp'); +const gulp = require('gulp'); const request = require('request'); // check if all adapters in stable have the version attribute // and published attribute gulp.task('init', done => { const scripts = require('./lib/scripts'); - scripts.init(() => - done()); + scripts.init().then(() => done()); }); gulp.task('stable', done => { @@ -58,6 +57,10 @@ gulp.task('latest', done => { gulp.task('sort', done => { const scripts = require('./lib/scripts'); - scripts.sort(); - done() -}); \ No newline at end of file + scripts.sort().then(done); +}); + +gulp.task('nodates', done => { + const scripts = require('./lib/scripts'); + scripts.nodates().then(done); +}); diff --git a/lib/scripts.js b/lib/scripts.js index b38f0b85b..b1bb61a94 100644 --- a/lib/scripts.js +++ b/lib/scripts.js @@ -1,17 +1,21 @@ 'use strict'; -const https = require('https'); -const fs = require('fs'); +const fs = require('fs'); +const path = require('path'); const request = require('request'); -const tools = require('./tools'); -const builds = require('./build'); +const tools = require('./tools'); +const builds = require('./build'); +const semver = require('semver'); + +const latestJsonPath = path.join(__dirname, '../sources-dist.json'); +const stableJsonPath = path.join(__dirname, '../sources-dist-stable.json'); function sortRepo(sources) { // rebuild order const names = []; for (const n in sources) { if (!sources.hasOwnProperty(n)) continue; - names.push(n); - } + names.push(n); + } const __sources = {}; names.sort(); for (let i = 0; i < names.length; i++) { @@ -30,89 +34,131 @@ function sortRepo(sources) { return __sources; } -function updateVersions(latest, stable, callback, _index) { - if (_index === undefined) { - for (const name in stable) { - if (!stable.hasOwnProperty(name)) continue; - - if (stable[name].type !== latest[name].type) { - console.log('Update type of "' + name + '"'); - stable[name].type = latest[name].type; - } - } - // rebuild order - stable = sortRepo(stable); - latest = sortRepo(latest); - _index = 0; - } - - const names = Object.keys(latest); +/** + * @param {string} adapterName + */ +function getNpmApiUrl(adapterName) { + return `https://registry.npmjs.org/${tools.appName.toLowerCase()}.${adapterName}`; +} - if (_index >= names.length) { - callback(latest, stable); - } else { - const name = names[_index]; - console.log(`[${_index}/${names.length}] process ${name}`); - const url = `https://registry.npmjs.org/${tools.appName.toLowerCase()}.${name}`; +function updateVersions2(latest, stable) { + for (const name in stable) { + if (!stable.hasOwnProperty(name)) continue; - request(url, (error, state, body) => { - if (error) { - console.error('Cannot get version of ' + tools.appName + '.' + name + ': ' + error); - } else { - body = JSON.parse(body); - const times = body.time; - - if (latest[name].published !== times.created) { - console.log(`Updated latest published for ${name} from ${latest[name].published} to ${times.created}`); - latest[name].published = times.created; - } - if (latest[name].versionDate !== times.modified) { - console.log(`Updated latest versionDate for ${name} from ${latest[name].versionDate} to ${times.modified}`); - latest[name].versionDate = times.modified; - } - latest[name].versionDate = times.modified; - if (stable[name]) { - if (!stable[name].published) { - console.log(`Updated stable published for ${name} to ${times.created}`); - stable[name].published = times.created; - } - if (stable[name].versionDate !== times[stable[name].version]) { - console.log(`Updated stable versionDate for ${name} from ${stable[name].versionDate} to ${times[stable[name].version]}`); - stable[name].versionDate = times[stable[name].version]; - } - } - } - - setTimeout(updateVersions, 100, latest, stable, callback, _index + 1); - }); + if (stable[name].type !== latest[name].type) { + console.log('Update type of "' + name + '"'); + stable[name].type = latest[name].type; + } } + // rebuild order + stable = sortRepo(stable); + latest = sortRepo(latest); + return {stable, latest}; } -function getNpmVersion(adapter) { - return function (callback) { - console.log('getNpmVersion: http://registry.npmjs.org/iobroker.' + adapter); - request('http://registry.npmjs.org/iobroker.' + adapter, (error, state, body) => { +// function updateVersions(latest, stable, callback, _index) { +// if (_index === undefined) { +// for (const name in stable) { +// if (!stable.hasOwnProperty(name)) continue; + +// if (stable[name].type !== latest[name].type) { +// console.log('Update type of "' + name + '"'); +// stable[name].type = latest[name].type; +// } +// } +// // rebuild order +// stable = sortRepo(stable); +// latest = sortRepo(latest); +// _index = 0; +// } + +// const names = Object.keys(latest); + +// // dates are no more required in repos. +// if (true || _index >= names.length) { +// callback(latest, stable); +// } else { +// const name = names[_index]; +// console.log(`[${_index}/${names.length}] process ${name}`); +// const url = getNpmApiUrl(name); + +// request(url, (error, state, body) => { +// if (error) { +// console.error('Cannot get version of ' + tools.appName + '.' + name + ': ' + error); +// } else { +// body = JSON.parse(body); +// const times = body.time; + +// if (latest[name].published !== times.created) { +// console.log(`Updated latest published for ${name} from ${latest[name].published} to ${times.created}`); +// latest[name].published = times.created; +// } +// if (latest[name].versionDate !== times.modified) { +// console.log(`Updated latest versionDate for ${name} from ${latest[name].versionDate} to ${times.modified}`); +// latest[name].versionDate = times.modified; +// } +// latest[name].versionDate = times.modified; +// if (stable[name]) { +// if (!stable[name].published) { +// console.log(`Updated stable published for ${name} to ${times.created}`); +// stable[name].published = times.created; +// } +// if (stable[name].versionDate !== times[stable[name].version]) { +// console.log(`Updated stable versionDate for ${name} from ${stable[name].versionDate} to ${times[stable[name].version]}`); +// stable[name].versionDate = times[stable[name].version]; +// } +// } +// } + +// setTimeout(updateVersions, 100, latest, stable, callback, _index + 1); +// }); +// } +// } + +/** + * @param {string} adapterName + */ +function getNpmVersion(adapterName) { + return (callback) => { + const url = getNpmApiUrl(adapterName); + // console.log('getNpmVersion: ' + url); + request(url, (error, state, body) => { try { const info = JSON.parse(body); const last = info['dist-tags'].latest; - callback({adapter: adapter, version: last, npm: true, info: info, date: new Date(info.time[last])}); + callback({ adapter: adapterName, version: last, npm: true, info: info, date: new Date(info.time[last]) }); } catch (e) { - callback({adapter: adapter}); + callback({ adapter: adapterName }); } }); }; } +/** + * @param {string} adapterName + */ +function getNpmVersionAsync(adapterName) { + return new Promise((resolve, reject) => { + getNpmVersion(adapterName)(result => { + if (result && typeof result.version === 'string') { + resolve(result.version); + } else { + reject(new Error(`Could not find latest version for ${adapterName}!`)); + } + }) + }); +} + function getGitVersion(latest, adapter) { return function (callback) { - console.log('getGitVersion: ' + latest[adapter].meta); + // console.log('getGitVersion: ' + latest[adapter].meta); request(latest[adapter].meta, (error, state, body) => { try { const info = JSON.parse(body); - callback({adapter: adapter, license: info.common.license, version: info.common.version, desc: info.common.desc, git: true, info: info}); + callback({ adapter: adapter, license: info.common.license, version: info.common.version, desc: info.common.desc, git: true, info: info }); } catch (e) { console.error('Cannot parse GIT for "' + adapter + '": ' + e); - callback({adapter: adapter}); + callback({ adapter: adapter }); } }); }; @@ -125,7 +171,7 @@ function getLatestCommit(latest, adapter) { const owner = meta.match(/\.com\/([-.\d\w_]+)\/ioBroker/i); if (!owner) { console.error('Cannot find owner in ' + meta); - return resolve({adapter: adapter}); + return resolve({ adapter: adapter }); } console.log('getLatestCommit: https://api.github.com/repos/' + owner[1] + '/ioBroker.' + adapter + '/commits'); request({ @@ -137,13 +183,13 @@ function getLatestCommit(latest, adapter) { try { const info = JSON.parse(body); if (info && info[0] && info[0].commit) { - callback({adapter: adapter, commit: true, date: new Date(info[0].commit.author.date)}); + callback({ adapter: adapter, commit: true, date: new Date(info[0].commit.author.date) }); } else { - callback({adapter: adapter}); + callback({ adapter: adapter }); } } catch (e) { - console.error('Cannot get latest commit "' +adapter + '": ' + body); - callback({adapter: adapter}); + console.error('Cannot get latest commit "' + adapter + '": ' + body); + callback({ adapter: adapter }); } }); }; @@ -153,17 +199,17 @@ function formatMaintainer(entry, authors) { if (!entry) return ''; if (typeof entry === 'object') { let name = (entry.name || '').trim(); - if (authors[name.toLowerCase()]) name += '(' + authors[name.toLowerCase()] + ')'; + if (authors[name.toLowerCase()]) name += '(' + authors[name.toLowerCase()] + ')'; return '' + name + ''; } const email = entry.match(/<([-.@\w\d]+)>/); if (email) { let name = entry.replace(email[0], '').trim(); - if (authors[name.toLowerCase()]) name += '(' + authors[name.toLowerCase()] + ')'; + if (authors[name.toLowerCase()]) name += '(' + authors[name.toLowerCase()] + ')'; return '' + name + ''; } else { let name = entry; - if (authors[name.toLowerCase()]) name += '(' + authors[name.toLowerCase()] + ')'; + if (authors[name.toLowerCase()]) name += '(' + authors[name.toLowerCase()] + ')'; return name; } } @@ -178,20 +224,6 @@ function formatMaintainers(list, authors) { } } -function getInterval(date) { - if (!date) return ''; - if (typeof date === 'string') date = new Date(date); - - let days = new Date().getTime() - date.getTime(); - days /= 24 * 3600000; - days = Math.floor(days); - if (days < 100) { - return 'for ' + days + ' days'; - } else { - return 'for ' + Math.floor(days / 30) + ' months'; - } -} - function getDiscovery(callback) { request('https://github.com/ioBroker/ioBroker.discovery/tree/master/lib/adapters', (error, status, body) => { let adapters = body.match(/ { serial(tasks, results => { const aList = {}; - let i = 1; const types = {}; let now = new Date(); @@ -296,10 +327,10 @@ function createList(fileName) { aItem.icon = latest[adapter].icon; } // Name - aItem.link = latest[adapter].meta.replace('raw.githubusercontent' , 'github').replace('/master/io-package.json', ''); + aItem.link = latest[adapter].meta.replace('raw.githubusercontent', 'github').replace('/master/io-package.json', ''); - const git = results.find(result => result.git && result.adapter === adapter); - const npm = results.find(result => result.npm && result.adapter === adapter); + const git = results.find(result => result.git && result.adapter === adapter); + const npm = results.find(result => result.npm && result.adapter === adapter); const commit = results.find(result => result.commit && result.adapter === adapter); // Description @@ -336,11 +367,11 @@ function createList(fileName) { // Version aItem.versions = { - github: (git ? git.version : ''), + github: (git ? git.version : ''), githubDate: commit && commit.date, - latest: (npm ? npm.version : ''), + latest: (npm ? npm.version : ''), latestDate: npm && npm.date, - stable: (stable[adapter] ? stable[adapter].version : ''), + stable: (stable[adapter] ? stable[adapter].version : ''), stableDate: npm && stable[adapter] && npm.info.time[stable[adapter].version] }; @@ -353,10 +384,10 @@ function createList(fileName) { const keys = Object.keys(types); keys.sort(); - now = ('0' + (now.getDate())).slice(-2) + '.' + - ('0' + (now.getMonth() + 1)).slice(-2) + ' ' + - ('0' + now.getHours()).slice(-2) + ':' + - ('0' + now.getMinutes()).slice(-2); + now = ('0' + (now.getDate())).slice(-2) + '.' + + ('0' + (now.getMonth() + 1)).slice(-2) + ' ' + + ('0' + now.getHours()).slice(-2) + ':' + + ('0' + now.getMinutes()).slice(-2); let script = 'var adapters = ' + JSON.stringify(aList, null, 2) + ';\n'; script += '\tvar types = ' + JSON.stringify(types, null, 2) + ';\n'; @@ -370,40 +401,276 @@ function createList(fileName) { }); } -function init(callback) { - let latest = require('../sources-dist'); - let stable = require('../sources-dist-stable'); +/** + * Finds the git repo for the given adapter name + * @param {string} adapterName + * @returns {Promise} + */ +function findGitRepo(adapterName) { + const url = getNpmApiUrl(adapterName); + // console.log('findGitRepo: ' + url); + return new Promise((resolve, reject) => { + request(url, (error, state, body) => { + try { + const info = JSON.parse(body); + if (!info || info.error || !info.repository || typeof info.repository.url !== 'string') { + reject(new Error(`Could not find git repo for ${adapterName}!`)); + } + /** @type {string} */ + const repoUrl = info.repository.url + .replace(/^git\+/, '') + .replace(/\.git$/, '') + .replace(/\/+$/, '') + ; + resolve(repoUrl); + } catch (e) { + reject(e); + } + }); + }); +} + +/** + * Turns a repository URL into the corresponding meta URL, e.g. + * https://github.com/AlCalzone/ioBroker.zwave2 --> https://raw.githubusercontent.com/AlCalzone/ioBroker.zwave2/master/io-package.json + * @param {string} repoUrl + * @returns {string} + */ +function getMetaUrl(repoUrl) { + const url = new URL(repoUrl); + url.host = 'raw.githubusercontent.com'; + url.pathname += '/master/io-package.json'; + return url.toString(); +} + +/** + * Retrieves the external icon URL for a given meta URL + * @param {string} metaUrl + * @returns {Promise} + */ +function getIconUrl(metaUrl) { + // console.log('getIconUrl: ' + metaUrl); + return new Promise((resolve, reject) => { + request(metaUrl, (error, state, body) => { + try { + const info = JSON.parse(body); + if (!info || info.error || !info.common || typeof info.common.extIcon !== 'string') { + reject(new Error(`Could not parse adapter meta at ${metaUrl}`)); + } + /** @type {string} */ + const repoUrl = info.common.extIcon; + resolve(repoUrl); + } catch (e) { + reject(e); + } + }); + }); +} + +/** + * Checks if a given version exists on npm for a given adapter + * @param {string} adapterName The adapter name to check the version for + * @param {string} version The version we want to check for existence + */ +function npmVersionExists(adapterName, version) { + const url = getNpmApiUrl(adapterName); + // console.log('npmVersionExists: ' + url); + return new Promise((resolve, reject) => { + request(url, (error, state, body) => { + try { + const info = JSON.parse(body); + if (!info || info.error || !info.versions) { + reject(new Error(`Could not check npm versions for ${adapterName}!`)); + } + const hasVersion = version in info.versions; + resolve(hasVersion); + } catch (e) { + reject(e); + } + }); + }); +} + +function repoToJsonSorted(repo) { + return JSON.stringify(sortRepo(repo), null, 2); +} - updateVersions(latest, stable, (latest, stable) => { - fs.writeFileSync(__dirname + '/../sources-dist.json', JSON.stringify(latest, null, 2)); - fs.writeFileSync(__dirname + '/../sources-dist-stable.json', JSON.stringify(stable, null, 2)); - callback && callback(latest, stable); +/** + * Reads a repo file and returns a parsed JSON object + * @param {string} repoPath The path to the repo file + * @returns {Promise>} + */ +function readRepo(repoPath) { + return new Promise((resolve, reject) => { + fs.readFile(repoPath, (err, data) => { + if (err) reject(err); + else resolve(JSON.parse(data.toString())); + }); }); } -function sort() { - let sources = require('../sources-dist-stable'); - fs.writeFileSync(__dirname + '/../sources-dist-stable.json', JSON.stringify(sortRepo(sources), null, 2)); - sources = require('../sources-dist'); - fs.writeFileSync(__dirname + '/../sources-dist.json', JSON.stringify(sortRepo(sources), null, 2)); +function readLatestRepo() { + return readRepo(latestJsonPath); +} + +function readStableRepo() { + return readRepo(stableJsonPath); +} + +/** + * Writes a repo object into a repo file, while automatically sorting the repo + * @param {string} repoPath The path to the repo file + * @param {Record} repoContent The content to write into the repo file + * @returns {Promise} + */ +function writeRepo(repoPath, repoContent) { + return new Promise((resolve, reject) => { + fs.writeFile(repoPath, repoToJsonSorted(repoContent), (err) => { + if (err) reject(err); + else resolve(); + }); + }); +} + +function writeLatestRepo(latestContent) { + return writeRepo(latestJsonPath, latestContent); +} + +function writeStableRepo(stableContent) { + return writeRepo(stableJsonPath, stableContent); +} + +async function init() { + let latest = await readLatestRepo(); + let stable = await readStableRepo(); + + ({latest, stable} = updateVersions2(latest, stable)); + + await writeLatestRepo(latest); + await writeStableRepo(stable); +} + +async function sort() { + const latest = await readLatestRepo(); + await writeLatestRepo(latest); + + const stable = await readStableRepo(); + await writeStableRepo(stable); +} + +/** + * Adds the given adapter to latest repo + * @param {string} adapterName + * @param {string} type The type of the adapter + */ +async function addToLatest(adapterName, type) { + const gitRepo = await findGitRepo(adapterName); + const metaUrl = getMetaUrl(gitRepo); + const iconUrl = await getIconUrl(metaUrl); + + const latest = await readLatestRepo(); + if (adapterName in latest) throw new Error(`${adapterName} is already in latest!`); + latest[adapterName] = { + meta: metaUrl, + icon: iconUrl, + type + }; + await writeLatestRepo(latest); +} + +/** + * Adds the given adapter to the stable repo + * @param {string} adapterName + * @param {string} version The version that should be added to the stable repo + */ +async function addToStable(adapterName, version) { + + if (!semver.valid(version)) throw new Error(`${version} is not a valid version!`); + if (!(await npmVersionExists(adapterName, version))) { + throw new Error(`Cannot add ${adapterName}@${version} to stable because it is not yet on npm!`); + } + + const stable = await readStableRepo(); + if (adapterName in stable) throw new Error(`${adapterName} is already in stable!`); + const latest = await readLatestRepo(); + if (!(adapterName in latest)) throw new Error(`Cannot add ${adapterName} to stable because it is not yet in the latest repo!`); + + stable[adapterName] = { + ...latest[adapterName], + version + }; + + await writeStableRepo(stable); +} + +async function removeDates() { + const stable = await readStableRepo(); + Object.keys(stable).forEach(name => { + delete stable[name].published; + delete stable[name].versionDate; + }); + await writeStableRepo(stable); + + const latest = await readStableRepo(); + Object.keys(latest).forEach(name => { + delete latest[name].published; + delete latest[name].versionDate; + }); + await writeLatestRepo(latest); +} + +function fail(reason) { + console.error(); + console.error('ERROR: ' + reason); + console.error(); + process.exit(1); } if (module.exports && module.parent) { - module.exports.init = init; - module.exports.sort = sort; - module.exports.list = createList; + module.exports = { + init, + sort, + list: createList, + nodates: removeDates, + addToLatest, + addToStable, + }; } else { - // update versions for all adapter, which do not have the version - if (process.argv.indexOf('--init') !== -1) { - init(() => process.exit()); - } else if (process.argv.indexOf('--sort') !== -1) { - sort(); - } else if (process.argv.indexOf('--list') !== -1) { - const file = process.argv.indexOf('--list'); - if (process.argv[file + 1]) { - createList(process.argv[file + 1]); - } else { - createList(__dirname + '/../list.html'); + // Wrapping the following code in an IIAFE allows us to use async + (async () => { + const argv = require('minimist')(process.argv.slice(2)); + // update versions for all adapter, which do not have the version + if (argv._.includes('init')) { + init().then(() => process.exit()); + } else if (argv._.includes('nodates')) { + removeDates(); + } else if (argv._.includes('sort')) { + sort(); + } else if (argv._.indexOf('list') !== -1) { + const file = argv._[argv._.indexOf('list') + 1]; + if (file) { + createList(file); + } else { + createList(__dirname + '/../list.html'); + } + } else if (argv._.includes('addToStable')) { + let {name, version} = argv; + if (typeof name !== 'string') fail('Please specify the adapter name!'); + if (typeof version !== 'string') { + // Try to look up the latest version + console.log('No version specified, adding latest version to stable...'); + try { + version = await getNpmVersionAsync(name); + } catch (e) { + fail(e.message); + } + } + addToStable(name, version).catch((e) => fail(e.message)); + } else if (argv._.includes('addToLatest')) { + const {name, type} = argv; + if (typeof name !== 'string') fail('Please specify the adapter name!'); + if (typeof type !== 'string') fail('Please specify the adapter type!'); + addToLatest(name, type).catch((e) => fail(e.message)); } - } + })(); } \ No newline at end of file diff --git a/package.json b/package.json index 074e30aec..2a190e49f 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ }, "private": true, "engines": { - "node": ">=4" + "node": ">=12" }, "dependencies": { "request-promise-native": "^1.0.7" @@ -15,10 +15,14 @@ "homepage": "http://iobroker.net", "description": "List of all official adapters for ioBroker project", "scripts": { - "init": "node lib/scripts.js --init", + "init": "node lib/scripts.js init", + "sort": "node lib/scripts.js sort", "test": "node node_modules/mocha/bin/mocha --exit", - "list": "node lib/scripts.js --list --file /var/www/download/list.html", - "repos": "node lib/build.js --stable /var/www/download/sources-dist.json --latest /var/www/download/sources-dist-latest.json --shields /var/www/download/img" + "list": "node lib/scripts.js list --file /var/www/download/list.html", + "repos": "node lib/build.js --stable /var/www/download/sources-dist.json --latest /var/www/download/sources-dist-latest.json --shields /var/www/download/img", + "nodates": "node lib/scripts.js nodates", + "addToLatest": "node lib/scripts.js addToLatest", + "addToStable": "node lib/scripts.js addToStable" }, "bugs": { "url": "https://github.com/ioBroker/ioBroker.repositories/issues" @@ -35,12 +39,13 @@ ], "devDependencies": { "chai": "^4.2.0", + "eslint": "^6.2.2", "gulp": "^4.0.2", + "minimist": "^1.2.0", "mocha": "^6.2.0", "node.extend": "^2.0.2", "request": "^2.88.0", - "semver": "^6.3.0", - "eslint": "^6.2.2", - "request-promise-native": "^1.0.7" + "request-promise-native": "^1.0.7", + "semver": "^6.3.0" } } diff --git a/sources-dist-stable.json b/sources-dist-stable.json index a10c6ccb5..1e95586fd 100644 --- a/sources-dist-stable.json +++ b/sources-dist-stable.json @@ -3,2031 +3,1535 @@ "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.admin/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.admin/master/admin/admin.png", "type": "general", - "version": "3.6.2", - "published": "2014-12-04T18:45:44.907Z", - "versionDate": "2019-05-05T21:40:16.837Z" + "version": "3.6.2" }, "alexa2": { "meta": "https://raw.githubusercontent.com/Apollon77/ioBroker.alexa2/master/io-package.json", "icon": "https://raw.githubusercontent.com/Apollon77/ioBroker.alexa2/master/admin/alexa.png", "type": "iot-systems", - "version": "2.6.4", - "published": "2018-07-20T14:34:19.324Z", - "versionDate": "2019-07-25T07:28:28.974Z" + "version": "2.6.4" }, "alpha2": { "meta": "https://raw.githubusercontent.com/Eisbaeeer/ioBroker.alpha2/master/io-package.json", "icon": "https://raw.githubusercontent.com/Eisbaeeer/ioBroker.alpha2/master/admin/mh-logo.png", "type": "climate-control", - "version": "1.0.0", - "published": "2018-07-16T12:45:33.660Z", - "versionDate": "2019-06-24T13:11:58.246Z" + "version": "1.0.0" }, "amazon-dash": { "meta": "https://raw.githubusercontent.com/PArns/ioBroker.amazon-dash/master/io-package.json", "icon": "https://raw.githubusercontent.com/PArns/ioBroker.amazon-dash/master/admin/amazon-dash.png", "type": "hardware", - "version": "0.3.1", - "published": "2016-09-05T19:03:16.756Z", - "versionDate": "2018-12-17T20:44:12.999Z" + "version": "0.3.1" }, "artnet": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.artnet/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.artnet/master/admin/artnet.png", "type": "lighting", - "version": "1.0.0", - "published": "2016-10-13T18:11:08.868Z", - "versionDate": "2018-02-18T21:10:14.190Z" + "version": "1.0.0" }, "asterisk": { "meta": "https://raw.githubusercontent.com/schmupu/ioBroker.asterisk/master/io-package.json", "icon": "https://raw.githubusercontent.com/schmupu/ioBroker.asterisk/master/admin/asterisk.png", "type": "communication", - "version": "1.0.6", - "published": "2018-11-10T15:30:17.077Z", - "versionDate": "2019-03-14T21:26:38.647Z" + "version": "1.0.6" }, "asuswrt": { "meta": "https://raw.githubusercontent.com/mcdhrts/ioBroker.asuswrt/master/io-package.json", "icon": "https://raw.githubusercontent.com/mcdhrts/ioBroker.asuswrt/master/admin/asuswrt.png", "type": "hardware", - "version": "1.0.1", - "published": "2018-01-03T16:02:17.077Z", - "versionDate": "2019-03-22T23:34:17.270Z" + "version": "1.0.1" }, "b-control-em": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.b-control-em/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.b-control-em/master/admin/bcontrol.png", "type": "energy", - "version": "0.2.1", - "published": "2015-01-02T17:10:47.222Z", - "versionDate": "2016-11-03T21:54:23.135Z" + "version": "0.2.1" }, "backitup": { "meta": "https://raw.githubusercontent.com/simatec/ioBroker.backitup/master/io-package.json", "icon": "https://raw.githubusercontent.com/simatec/ioBroker.backitup/master/admin/backitup.png", "type": "general", - "version": "1.1.4", - "published": "2018-06-29T15:39:03.465Z", - "versionDate": "2019-04-08T19:08:30.343Z" + "version": "1.2.0" }, "beckhoff": { "meta": "https://raw.githubusercontent.com/dkleber89/ioBroker.beckhoff/master/io-package.json", "icon": "https://raw.githubusercontent.com/dkleber89/ioBroker.beckhoff/master/admin/beckhoff.png", "type": "hardware", - "version": "1.0.6", - "published": "2018-11-01T17:44:00.917Z", - "versionDate": "2019-08-11T10:33:52.764Z" + "version": "1.0.6" }, "benq": { "meta": "https://raw.githubusercontent.com/instalator/ioBroker.benq/master/io-package.json", "icon": "https://raw.githubusercontent.com/instalator/ioBroker.benq/master/admin/benq.png", "type": "multimedia", - "version": "0.2.0", - "published": "2017-07-20T16:42:10.650Z", - "versionDate": "2017-11-13T13:38:26.649Z" + "version": "0.2.0" }, "ble": { "meta": "https://raw.githubusercontent.com/AlCalzone/ioBroker.ble/master/io-package.json", "icon": "https://raw.githubusercontent.com/AlCalzone/ioBroker.ble/master/admin/ble.png", "type": "hardware", - "version": "0.7.2", - "published": "2017-09-05T15:57:13.123Z", - "versionDate": "2019-04-05T08:11:30.252Z" + "version": "0.7.2" }, "bmw": { "meta": "https://raw.githubusercontent.com/frankjoke/ioBroker.bmw/master/io-package.json", "icon": "https://raw.githubusercontent.com/frankjoke/ioBroker.bmw/master/admin/bmw.png", "type": "hardware", - "version": "1.3.3", - "published": "2017-09-02T11:56:25.197Z", - "versionDate": "2017-11-08T15:52:45.062Z" + "version": "1.3.3" }, "bosesoundtouch": { "meta": "https://raw.githubusercontent.com/SwedishChef1/ioBroker.bosesoundtouch/master/io-package.json", "icon": "https://raw.githubusercontent.com/SwedishChef1/ioBroker.bosesoundtouch/master/admin/bosesoundtouch.png", "type": "multimedia", - "version": "0.2.4", - "published": "2017-12-22T15:15:44.610Z", - "versionDate": "2019-05-05T08:55:35.100Z" + "version": "0.2.4" }, "botvac": { "meta": "https://raw.githubusercontent.com/Pmant/ioBroker.botvac/master/io-package.json", "icon": "https://raw.githubusercontent.com/Pmant/ioBroker.botvac/master/admin/botvac.png", "type": "household", - "version": "1.0.0", - "published": "2016-07-24T22:08:47.215Z", - "versionDate": "2017-11-16T01:18:08.412Z" + "version": "1.0.0" }, "bring": { "meta": "https://raw.githubusercontent.com/foxriver76/ioBroker.bring/master/io-package.json", "icon": "https://raw.githubusercontent.com/foxriver76/ioBroker.bring/master/admin/bring.png", "type": "household", - "version": "1.4.0", - "published": "2019-02-12T20:10:09.422Z", - "versionDate": "2019-06-07T00:17:39.394Z" + "version": "1.6.5" }, "broadlink2": { "meta": "https://raw.githubusercontent.com/frankjoke/ioBroker.broadlink2/master/io-package.json", "icon": "https://raw.githubusercontent.com/frankjoke/ioBroker.broadlink2/master/admin/broadlink.png", "type": "iot-systems", - "version": "1.8.0", - "published": "2017-07-27T12:44:47.864Z", - "versionDate": "2017-10-26T12:26:27.328Z" + "version": "1.8.0" }, "chromecast": { "meta": "https://raw.githubusercontent.com/angelnu/ioBroker.chromecast/master/io-package.json", "icon": "https://raw.githubusercontent.com/angelnu/ioBroker.chromecast/master/admin/chromecast.png", "type": "multimedia", - "version": "2.2.3", - "published": "2016-01-18T22:15:11.609Z", - "versionDate": "2019-03-19T22:02:40.457Z" + "version": "2.2.3" }, "cloud": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.cloud/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.cloud/master/admin/cloud.png", "type": "communication", - "version": "2.6.2", - "published": "2016-06-24T18:36:32.658Z", - "versionDate": "2018-06-18T20:44:54.968Z" + "version": "2.6.2" }, "comfoair": { "meta": "https://raw.githubusercontent.com/forelleblau/ioBroker.comfoair/master/io-package.json", "icon": "https://raw.githubusercontent.com/forelleblau/ioBroker.comfoair/master/admin/comfoair.png", "type": "climate-control", - "version": "0.3.2", - "published": "2019-02-13T23:30:00.339Z", - "versionDate": "2019-06-21T21:00:16.864Z" + "version": "0.3.2" }, "contactid": { "meta": "https://raw.githubusercontent.com/schmupu/ioBroker.contactid/master/io-package.json", "icon": "https://raw.githubusercontent.com/schmupu/ioBroker.contactid/master/admin/contactid.png", "type": "alarm", - "version": "1.0.0", - "published": "2018-05-12T17:59:52.182Z", - "versionDate": "2019-01-20T07:02:31.880Z" + "version": "1.0.0" }, "countdown": { "meta": "https://raw.githubusercontent.com/jack-blackson/ioBroker.countdown/master/io-package.json", "icon": "https://raw.githubusercontent.com/jack-blackson/ioBroker.countdown/master/admin/countdown.png", - "version": "1.0.4", "type": "date-and-time", - "published": "2019-08-25T19:43:41.319Z", - "versionDate": "2019-08-25T19:43:43.326Z" + "version": "1.0.4" }, "cul": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.cul/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.cul/master/admin/busware.jpg", "type": "iot-systems", - "version": "0.4.0", - "published": "2015-04-16T19:14:41.319Z", - "versionDate": "2018-03-07T21:23:43.326Z" + "version": "0.4.0" }, "daikin": { "meta": "https://raw.githubusercontent.com/Apollon77/ioBroker.daikin/master/io-package.json", "icon": "https://raw.githubusercontent.com/Apollon77/ioBroker.daikin/master/admin/daikin.jpg", "type": "climate-control", - "version": "1.0.5", - "published": "2017-03-29T22:00:25.803Z", - "versionDate": "2019-06-25T21:12:21.098Z" + "version": "1.0.5" }, "daswetter": { "meta": "https://raw.githubusercontent.com/rg-engineering/ioBroker.daswetter/master/io-package.json", "icon": "https://raw.githubusercontent.com/rg-engineering/ioBroker.daswetter/master/admin/daswettercom.png", "type": "weather", - "version": "2.8.0", - "published": "2017-05-14T10:42:31.173Z", - "versionDate": "2019-03-17T16:16:22.801Z" + "version": "2.8.0" }, "deconz": { "meta": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.deconz/master/io-package.json", "icon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.deconz/master/admin/deconz.png", "type": "hardware", - "version": "1.1.2", - "published": "2018-01-02T18:51:20.942Z", - "versionDate": "2019-05-10T12:07:51.418Z" + "version": "1.1.2" }, "denon": { "meta": "https://raw.githubusercontent.com/foxriver76/ioBroker.denon/master/io-package.json", "icon": "https://raw.githubusercontent.com/foxriver76/ioBroker.denon/master/admin/denon.png", "type": "multimedia", - "version": "1.5.1", - "published": "2018-06-04T22:51:21.999Z", - "versionDate": "2019-03-14T20:19:44.802Z" + "version": "1.6.0" }, "discovergy": { "meta": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.discovergy/master/io-package.json", "icon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.discovergy/master/admin/discovergy.png", "type": "energy", - "version": "0.4.0", - "published": "2018-12-07T12:21:59.934Z", - "versionDate": "2019-01-14T12:55:28.572Z" + "version": "0.4.0" }, "discovery": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.discovery/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.discovery/master/admin/discovery.png", "type": "general", - "version": "1.3.0", - "published": "2017-03-15T12:16:13.934Z", - "versionDate": "2019-04-15T13:06:56.245Z" + "version": "1.3.0" }, "dwd": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.dwd/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.dwd/master/admin/dwd.png", "type": "weather", - "version": "2.4.3", - "published": "2015-01-02T17:23:09.173Z", - "versionDate": "2018-09-02T13:16:56.278Z" + "version": "2.4.3" }, "ebus": { "meta": "https://raw.githubusercontent.com/rg-engineering/ioBroker.ebus/master/io-package.json", "icon": "https://raw.githubusercontent.com/rg-engineering/ioBroker.ebus/master/admin/ebus.png", "type": "hardware", - "version": "0.8.0", - "published": "2018-01-08T19:33:17.193Z", - "versionDate": "2019-03-17T16:05:38.669Z" + "version": "0.8.0" }, "egigeozone": { "meta": "https://raw.githubusercontent.com/BasGo/ioBroker.egigeozone/master/io-package.json", "icon": "https://raw.githubusercontent.com/BasGo/ioBroker.egigeozone/master/admin/egigeozone.png", "type": "geoposition", - "version": "0.1.2", - "published": "2017-09-28T10:21:33.986Z", - "versionDate": "2017-10-18T11:52:23.439Z" + "version": "0.1.2" }, "ekey": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.ekey/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.ekey/master/admin/ekey.png", "type": "hardware", - "version": "1.1.0", - "published": "2018-05-11T19:02:48.501Z", - "versionDate": "2019-08-23T15:18:38.382Z" + "version": "1.1.0" }, "email": { "meta": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.email/master/io-package.json", "icon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.email/master/admin/email.png", "type": "messaging", - "version": "1.0.4", - "published": "2015-01-02T23:50:13.927Z", - "versionDate": "2018-03-27T13:04:52.307Z" + "version": "1.0.4" }, "emby": { "meta": "https://raw.githubusercontent.com/thewhobox/ioBroker.emby/master/io-package.json", "icon": "https://raw.githubusercontent.com/thewhobox/ioBroker.emby/master/admin/emby.png", "type": "multimedia", - "version": "0.1.2", - "published": "2019-05-02T13:40:21.690Z", - "versionDate": "2019-03-11T19:16:50.681Z" + "version": "0.1.2" }, "energymanager": { "meta": "https://raw.githubusercontent.com/unltdnetworx/ioBroker.energymanager/master/io-package.json", "icon": "https://raw.githubusercontent.com/unltdnetworx/ioBroker.energymanager/master/admin/energymanager.png", "type": "energy", - "version": "1.2.1", - "published": "2018-07-23T20:26:21.308Z", - "versionDate": "2019-03-12T07:43:45.925Z" + "version": "1.2.1" }, "enet": { "meta": "https://raw.githubusercontent.com/SebastianSchultz/ioBroker.enet/master/io-package.json", "icon": "https://raw.githubusercontent.com/SebastianSchultz/ioBroker.enet/master/admin/enet.png", "type": "iot-systems", - "version": "1.0.1", - "published": "2018-01-08T12:46:49.219Z", - "versionDate": "2019-01-21T17:02:52.934Z" + "version": "1.0.1" }, "epson_stylus_px830": { "meta": "https://raw.githubusercontent.com/Pix---/ioBroker.epson_stylus_px830/master/io-package.json", "icon": "https://raw.githubusercontent.com/Pix---/ioBroker.epson_stylus_px830/master/admin/epson_stylus_px830.png", "type": "infrastructure", - "version": "0.2.1", - "published": "2016-06-27T10:18:05.711Z", - "versionDate": "2018-08-08T17:17:13.372Z" + "version": "0.2.1" }, "fakeroku": { "meta": "https://raw.githubusercontent.com/Pmant/ioBroker.fakeroku/master/io-package.json", "icon": "https://raw.githubusercontent.com/Pmant/ioBroker.fakeroku/master/admin/fakeroku.png", "type": "multimedia", - "version": "0.2.1", - "published": "2017-02-05T13:08:56.966Z", - "versionDate": "2017-02-26T12:55:57.949Z" + "version": "0.2.1" }, "feiertage": { "meta": "https://raw.githubusercontent.com/Pix---/ioBroker.feiertage/master/io-package.json", "icon": "https://raw.githubusercontent.com/Pix---/ioBroker.feiertage/master/admin/feiertage.png", "type": "date-and-time", - "version": "1.0.11", - "published": "2016-04-30T13:42:40.309Z", - "versionDate": "2018-11-01T13:31:02.277Z" + "version": "1.0.11" }, "fhem": { "meta": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.fhem/master/io-package.json", "icon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.fhem/master/admin/fhem.png", "type": "iot-systems", - "version": "1.3.0", - "published": "2016-05-31T20:33:16.704Z", - "versionDate": "2019-07-22T12:05:54.302Z" + "version": "1.3.0" }, "find-my-iphone": { "meta": "https://raw.githubusercontent.com/soef/ioBroker.find-my-iphone/master/io-package.json", "icon": "https://raw.githubusercontent.com/soef/ioBroker.find-my-iphone/master/admin/find-my-iphone.png", "type": "geoposition", - "version": "0.2.15", - "published": "2016-10-10T18:31:04.566Z", - "versionDate": "2018-01-04T17:03:33.067Z" + "version": "0.2.15" }, "firetv": { "meta": "https://raw.githubusercontent.com/soef/ioBroker.firetv/master/io-package.json", "icon": "https://raw.githubusercontent.com/soef/ioBroker.firetv/master/admin/firetv.png", "type": "multimedia", - "version": "0.0.27", - "published": "2017-01-02T10:18:49.955Z", - "versionDate": "2017-05-06T19:12:38.390Z" + "version": "0.0.27" }, "flot": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.flot/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.flot/master/admin/flot.png", "type": "visualization", - "version": "1.9.2", - "published": "2015-06-10T19:35:14.599Z", - "versionDate": "2018-08-17T22:26:18.573Z" + "version": "1.9.2" }, "foobar2000": { "meta": "https://raw.githubusercontent.com/instalator/ioBroker.foobar2000/master/io-package.json", "icon": "https://raw.githubusercontent.com/instalator/ioBroker.foobar2000/master/admin/foobar2000.png", "type": "multimedia", - "version": "1.0.0", - "published": "2016-10-20T10:58:40.127Z", - "versionDate": "2017-11-13T13:55:05.948Z" + "version": "1.0.0" }, "fritzbox": { "meta": "https://raw.githubusercontent.com/ruhr70/ioBroker.fritzbox/master/io-package.json", "icon": "https://raw.githubusercontent.com/ruhr70/ioBroker.fritzbox/master/admin/fritzbox.png", "type": "infrastructure", - "version": "0.2.1", - "published": "2015-07-04T18:44:53.023Z", - "versionDate": "2015-07-04T18:44:53.023Z" + "version": "0.2.1" }, "fritzdect": { "meta": "https://raw.githubusercontent.com/foxthefox/ioBroker.fritzdect/master/io-package.json", "icon": "https://raw.githubusercontent.com/foxthefox/ioBroker.fritzdect/master/admin/fritzdect_logo.png", "type": "hardware", - "version": "0.1.4", - "published": "2017-01-21T22:19:40.633Z", - "versionDate": "2018-11-11T22:47:47.809Z" + "version": "0.1.4" }, "fronius": { "meta": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.fronius/master/io-package.json", "icon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.fronius/master/admin/fronius.png", "type": "energy", - "version": "1.0.5", - "published": "2017-02-23T23:25:42.603Z", - "versionDate": "2019-01-18T06:16:51.257Z" + "version": "1.0.5" }, "fullcalendar": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.fullcalendar/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.fullcalendar/master/admin/fullcalendar.png", "type": "date-and-time", - "version": "0.2.4", - "published": "2017-06-12T22:10:16.740Z", - "versionDate": "2017-11-23T22:24:52.267Z" + "version": "0.2.4" }, "fullybrowser": { "meta": "https://raw.githubusercontent.com/arteck/ioBroker.fullybrowser/master/io-package.json", "icon": "https://raw.githubusercontent.com/arteck/ioBroker.fullybrowser/master/admin/fully.png", "type": "utility", - "version": "1.0.0", - "published": "2018-12-16T11:09:00.000Z", - "versionDate": "2019-05-22T18:59:49.039Z" + "version": "1.0.0" }, "g-homa": { "meta": "https://raw.githubusercontent.com/AlCalzone/ioBroker.g-homa/master/io-package.json", "icon": "https://raw.githubusercontent.com/AlCalzone/ioBroker.g-homa/master/admin/g-homa.png", "type": "iot-systems", - "version": "0.4.0", - "published": "2017-08-23T11:28:42.347Z", - "versionDate": "2018-07-31T10:33:48.669Z" + "version": "0.4.0" }, "geofency": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.geofency/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.geofency/master/admin/geofency.png", "type": "geoposition", - "version": "0.3.2", - "published": "2016-01-15T20:18:56.071Z", - "versionDate": "2018-03-07T21:05:22.640Z" + "version": "0.3.2" }, "gruenbeck": { "meta": "https://raw.githubusercontent.com/TA2k/ioBroker.gruenbeck/master/io-package.json", "icon": "https://raw.githubusercontent.com/TA2k/ioBroker.gruenbeck/master/admin/gruenbeck.png", "type": "household", - "version": "0.0.12", - "published": "2019-05-06T08:44:23.717Z", - "versionDate": "2019-05-13T09:40:52.412Z" + "version": "0.0.12" }, "habpanel": { "meta": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.habpanel/master/io-package.json", "icon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.habpanel/master/admin/habpanel.png", "type": "visualization", - "version": "0.3.4", - "published": "2017-05-14T19:24:21.906Z", - "versionDate": "2019-02-04T21:11:33.834Z" + "version": "0.3.4" }, "haier": { "meta": "https://raw.githubusercontent.com/instalator/ioBroker.haier/master/io-package.json", "icon": "https://raw.githubusercontent.com/instalator/ioBroker.haier/master/admin/haier.png", "type": "climate-control", - "version": "1.0.2", - "published": "2017-08-26T18:38:38.677Z", - "versionDate": "2018-09-27T10:47:50.333Z" + "version": "1.0.2" }, "ham": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.ham/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.ham/master/admin/ham.png", "type": "iot-systems", - "version": "1.1.2", - "published": "2018-06-17T10:47:38.444Z", - "versionDate": "2019-07-08T21:07:12.204Z" + "version": "1.1.2" }, "ham-wemo": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.ham-wemo/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.ham-wemo/master/admin/ham-wemo.png", "type": "iot-systems", - "version": "1.0.1", - "published": "2018-06-22T21:13:14.043Z", - "versionDate": "2019-07-05T08:13:23.881Z" + "version": "1.0.1" }, "harmony": { "meta": "https://raw.githubusercontent.com/Pmant/ioBroker.harmony/master/io-package.json", "icon": "https://raw.githubusercontent.com/Pmant/ioBroker.harmony/master/admin/harmony.png", "type": "multimedia", - "version": "1.2.2", - "published": "2015-08-18T08:32:32.461Z", - "versionDate": "2019-03-12T23:47:36.396Z" + "version": "1.2.2" }, "heytech": { "meta": "https://raw.githubusercontent.com/Jey-Cee/ioBroker.heytech/master/io-package.json", "icon": "https://raw.githubusercontent.com/Jey-Cee/ioBroker.heytech/master/admin/heytech.png", "type": "hardware", - "version": "0.1.4", - "published": "2019-05-21T12:07:34.468Z", - "versionDate": "2019-05-21T10:07:34.049Z" + "version": "0.1.4" }, "hid": { "meta": "https://raw.githubusercontent.com/soef/ioBroker.hid/master/io-package.json", "icon": "https://raw.githubusercontent.com/soef/ioBroker.hid/master/admin/hid.png", "type": "utility", - "version": "0.1.17", - "published": "2016-01-26T00:32:41.036Z", - "versionDate": "2018-03-26T16:56:13.373Z" + "version": "0.1.17" }, "history": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.history/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.history/master/admin/history.png", "type": "storage", - "version": "1.8.6", - "published": "2015-01-02T21:07:06.894Z", - "versionDate": "2019-02-24T20:39:47.245Z" + "version": "1.8.6" }, "hm-rega": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.hm-rega/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.hm-rega/master/admin/homematic.png", "type": "iot-systems", - "version": "2.4.0", - "published": "2015-01-02T23:31:13.087Z", - "versionDate": "2019-07-03T20:28:57.609Z" + "version": "2.4.12" }, "hm-rpc": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.hm-rpc/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.hm-rpc/master/admin/homematic.png", "type": "iot-systems", - "version": "1.9.15", - "published": "2015-01-02T23:35:36.140Z", - "versionDate": "2019-07-01T10:22:35.011Z" + "version": "1.10.0" }, "hmip": { "meta": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.hmip/master/io-package.json", "icon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.hmip/master/admin/homematic.png", "type": "hardware", - "version": "0.0.11", - "published": "2019-01-23T19:53:36.140Z", - "versionDate": "2019-07-03T17:55:29.534Z" + "version": "0.0.11" }, "homeconnect": { "meta": "https://raw.githubusercontent.com/dna909/ioBroker.homeconnect/master/io-package.json", "icon": "https://raw.githubusercontent.com/dna909/ioBroker.homeconnect/master/admin/homeconnect.png", "type": "household", - "version": "0.0.22", - "published": "2019-06-13T06:47:49.181Z", - "versionDate": "2019-07-26T12:38:31.294Z" + "version": "0.0.24" }, "homee": { "meta": "https://raw.githubusercontent.com/Apollon77/ioBroker.homee/master/io-package.json", "icon": "https://raw.githubusercontent.com/Apollon77/ioBroker.homee/master/admin/homee.png", "type": "iot-systems", - "version": "0.3.1", - "published": "2018-07-27T06:47:49.181Z", - "versionDate": "2018-07-27T06:47:49.311Z" + "version": "0.3.1" }, "homepilot": { "meta": "https://raw.githubusercontent.com/Pix---/ioBroker.homepilot/master/io-package.json", "icon": "https://raw.githubusercontent.com/Pix---/ioBroker.homepilot/master/admin/homepilot.png", "type": "iot-systems", - "version": "1.0.3", - "published": "2016-07-09T11:17:48.404Z", - "versionDate": "2018-08-03T10:36:43.114Z" + "version": "1.0.3" }, "hp-ilo": { "meta": "https://raw.githubusercontent.com/SebastianSchultz/ioBroker.hp-ilo/master/io-package.json", "icon": "https://raw.githubusercontent.com/SebastianSchultz/ioBroker.hp-ilo/master/admin/hp-ilo.png", "type": "hardware", - "version": "1.0.1", - "published": "2018-04-12T00:00:39.833Z", - "versionDate": "2019-01-21T21:11:03.795Z" + "version": "1.0.1" }, "hs100": { "meta": "https://raw.githubusercontent.com/arteck/ioBroker.hs100/master/io-package.json", "icon": "https://raw.githubusercontent.com/arteck/ioBroker.hs100/master/admin/hs100.png", "type": "hardware", - "version": "1.0.10", - "published": "2017-08-08T19:55:36.776Z", - "versionDate": "2019-05-22T19:02:43.991Z" + "version": "1.0.10" }, "hue": { "meta": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.hue/master/io-package.json", "icon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.hue/master/admin/hue.jpeg", "type": "lighting", - "version": "1.2.3", - "published": "2015-03-04T22:35:03.350Z", - "versionDate": "2019-07-14T20:21:39.635Z" + "version": "1.2.3" }, "ical": { "meta": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.ical/master/io-package.json", "icon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.ical/master/admin/ical.png", "type": "date-and-time", - "version": "1.7.0", - "published": "2015-02-22T11:33:05.718Z", - "versionDate": "2018-12-03T21:21:49.728Z" + "version": "1.7.0" }, "icons-addictive-flavour-png": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.icons-addictive-flavour-png/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.icons-addictive-flavour-png/master/admin/icons-addictive-flavour-png.png", "type": "visualization-icons", - "version": "0.1.0", - "published": "2015-05-20T18:40:16.922Z", - "versionDate": "2015-05-20T18:40:16.922Z" + "version": "0.1.0" }, "icons-fatcow-hosting": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.icons-fatcow-hosting/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.icons-fatcow-hosting/master/admin/icons-fatcow-hosting.png", "type": "visualization-icons", - "version": "0.1.0", - "published": "2016-11-28T20:43:40.799Z", - "versionDate": "2016-11-28T20:43:40.799Z" + "version": "0.1.0" }, "icons-icons8": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.icons-icons8/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.icons-icons8/master/admin/icons8.png", "type": "visualization-icons", - "version": "0.0.1", - "published": "2016-04-30T08:36:47.965Z", - "versionDate": "2016-04-30T08:36:47.965Z" + "version": "0.0.1" }, "icons-material-png": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.icons-material-png/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.icons-material-png/master/admin/icons-material-png.png", "type": "visualization-icons", - "version": "0.1.0", - "published": "2015-05-20T18:40:46.087Z", - "versionDate": "2015-05-20T18:40:46.087Z" + "version": "0.1.0" }, "icons-material-svg": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.icons-material-svg/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.icons-material-svg/master/admin/icons-material-svg.png", "type": "visualization-icons", - "version": "0.1.0", - "published": "2015-05-20T18:41:10.070Z", - "versionDate": "2015-05-20T18:41:10.070Z" + "version": "0.1.0" }, "icons-mfd-png": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.icons-mfd-png/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.icons-mfd-png/master/admin/icons-mfd-png.png", "type": "visualization-icons", - "version": "1.0.2", - "published": "2015-05-20T18:42:58.330Z", - "versionDate": "2017-01-05T14:57:49.822Z" + "version": "1.0.2" }, "icons-mfd-svg": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.icons-mfd-svg/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.icons-mfd-svg/master/admin/icons-mfd-svg.png", "type": "visualization-icons", - "version": "1.0.2", - "published": "2015-05-20T18:39:41.938Z", - "versionDate": "2017-01-05T14:59:10.673Z" + "version": "1.0.2" }, "icons-open-icon-library-png": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.icons-open-icon-library-png/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.icons-open-icon-library-png/master/admin/icons-open-icon-library-png.png", "type": "visualization-icons", - "version": "0.1.2", - "published": "2015-05-31T17:49:40.646Z", - "versionDate": "2016-01-20T21:53:59.227Z" + "version": "0.1.2" }, "icons-ultimate-png": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.icons-ultimate-png/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.icons-ultimate-png/master/admin/icons-ultimate-png.png", "type": "visualization-icons", - "version": "1.0.1", - "published": "2015-05-20T18:45:26.242Z", - "versionDate": "2017-11-19T14:16:30.769Z" + "version": "1.0.1" }, "influxdb": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.influxdb/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.influxdb/master/admin/influxdb.png", "type": "storage", - "version": "1.6.3", - "published": "2015-12-14T22:28:26.453Z", - "versionDate": "2019-02-24T20:40:31.807Z" + "version": "1.6.3" }, "info": { "meta": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.info/master/io-package.json", "icon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.info/master/admin/info.png", "type": "misc-data", - "version": "1.3.7", - "published": "2018-11-25T17:54:38.495Z", - "versionDate": "2019-04-18T12:42:10.826Z" + "version": "1.4.3" }, "innogy-smarthome": { "meta": "https://raw.githubusercontent.com/PArns/ioBroker.innogy-smarthome/master/io-package.json", "icon": "https://raw.githubusercontent.com/PArns/ioBroker.innogy-smarthome/master/admin/innogy-smarthome.png", "type": "iot-systems", - "version": "0.2.11", - "published": "2017-01-07T12:19:30.574Z", - "versionDate": "2018-12-18T19:08:29.183Z" + "version": "0.3.3" }, "iogo": { "meta": "https://raw.githubusercontent.com/nisiode/ioBroker.iogo/master/io-package.json", "icon": "https://raw.githubusercontent.com/nisiode/ioBroker.iogo/master/admin/iogo.png", "type": "visualization", - "version": "0.3.4", - "published": "2018-09-10T19:15:03.742Z", - "versionDate": "2019-02-15T21:50:28.234Z" + "version": "0.3.4" }, "iot": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.iot/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.iot/master/admin/iot.png", "type": "communication", - "version": "0.4.3", - "published": "2018-09-22T16:11:37.398Z", - "versionDate": "2019-04-15T07:11:56.014Z" + "version": "1.1.8" }, "iqontrol": { "meta": "https://raw.githubusercontent.com/sbormann/ioBroker.iqontrol/master/io-package.json", "icon": "https://raw.githubusercontent.com/sbormann/ioBroker.iqontrol/master/admin/iqontrol.png", "type": "visualization", - "version": "0.1.0", - "published": "2019-04-25T19:54:15.696Z", - "versionDate": "2019-07-27T21:55:25.988Z" + "version": "0.2.1" }, "javascript": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.javascript/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.javascript/master/admin/javascript.png", "type": "logic", - "version": "4.1.12", - "published": "2015-01-02T23:37:49.644Z", - "versionDate": "2019-03-09T18:21:35.383Z" + "version": "4.1.12" }, "jeelink": { "meta": "https://raw.githubusercontent.com/foxthefox/ioBroker.jeelink/master/io-package.json", "icon": "https://raw.githubusercontent.com/foxthefox/ioBroker.jeelink/master/admin/jeelab_logo.png", "type": "hardware", - "version": "0.1.0", - "published": "2017-01-22T15:51:48.773Z", - "versionDate": "2019-01-20T14:42:16.218Z" + "version": "0.1.0" }, "js-controller": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.js-controller/master/io-package.json", "type": "general", - "version": "1.5.14", - "published": "2015-01-03T14:47:20.911Z", - "versionDate": "2019-07-21T08:48:08.301Z" + "version": "1.5.14" }, "js2fs": { "meta": "https://raw.githubusercontent.com/soef/ioBroker.js2fs/master/io-package.json", "icon": "https://raw.githubusercontent.com/soef/ioBroker.js2fs/master/admin/js2fs.png", "type": "utility", - "version": "0.1.3", - "published": "2017-07-10T13:01:38.945Z", - "versionDate": "2018-01-07T12:30:32.216Z" + "version": "0.1.3" }, "kecontact": { "meta": "https://raw.githubusercontent.com/UncleSamSwiss/ioBroker.kecontact/master/io-package.json", "icon": "https://raw.githubusercontent.com/UncleSamSwiss/ioBroker.kecontact/master/admin/charger.png", "type": "hardware", - "version": "0.1.0", - "published": "2019-01-12T11:13:41.789Z", - "versionDate": "2019-01-12T11:13:41.033Z" + "version": "0.1.0" }, "klf200": { "meta": "https://raw.githubusercontent.com/MiSchroe/ioBroker.klf200/master/io-package.json", "icon": "https://raw.githubusercontent.com/MiSchroe/ioBroker.klf200/master/admin/klf200.png", "type": "hardware", - "version": "0.9.5", - "published": "2018-08-05T19:05:55.098Z", - "versionDate": "2018-08-15T13:21:11.372Z" + "version": "0.9.5" }, "km200": { "meta": "https://raw.githubusercontent.com/frankjoke/ioBroker.km200/master/io-package.json", "icon": "https://raw.githubusercontent.com/frankjoke/ioBroker.km200/master/admin/km200.png", "type": "climate-control", - "version": "1.1.6", - "published": "2016-11-18T21:35:17.155Z", - "versionDate": "2017-11-21T19:01:28.669Z" + "version": "1.1.6" }, "knx": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.knx/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.knx/master/admin/knx.png", "type": "iot-systems", - "version": "0.8.6", - "published": "2015-09-27T07:32:43.557Z", - "versionDate": "2017-06-17T19:02:21.044Z" + "version": "0.8.6" }, "kodi": { "meta": "https://raw.githubusercontent.com/instalator/ioBroker.kodi/master/io-package.json", "icon": "https://raw.githubusercontent.com/instalator/ioBroker.kodi/master/admin/kodi.png", "type": "multimedia", - "version": "1.0.0", - "published": "2016-05-22T15:47:37.487Z", - "versionDate": "2017-11-13T13:51:22.286Z" + "version": "1.0.0" }, "kress": { "meta": "https://raw.githubusercontent.com/MeisterTR/ioBroker.kress/master/io-package.json", "icon": "https://raw.githubusercontent.com/MeisterTR/ioBroker.kress/master/admin/kress.png", "type": "garden", - "version": "2.5.5", - "published": "2018-08-09T11:36:22.480Z", - "versionDate": "2018-08-09T18:26:15.009Z" + "version": "2.5.5" }, "landroid": { "meta": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.landroid/master/io-package.json", "icon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.landroid/master/admin/landroid.png", "type": "garden", - "version": "1.0.3", - "published": "2017-02-08T23:54:56.311Z", - "versionDate": "2019-01-18T06:17:33.314Z" + "version": "1.0.3" }, "lcn": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.lcn/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.lcn/master/admin/lcn.png", "type": "iot-systems", - "version": "0.3.2", - "published": "2018-11-05T23:29:40.991Z", - "versionDate": "2018-11-20T20:43:00.292Z" + "version": "0.3.2" }, "lgtv": { "meta": "https://raw.githubusercontent.com/SebastianSchultz/ioBroker.lgtv/master/io-package.json", "icon": "https://raw.githubusercontent.com/SebastianSchultz/ioBroker.lgtv/master/admin/lgtv.png", "type": "multimedia", - "version": "1.0.8", - "published": "2016-09-05T17:34:06.772Z", - "versionDate": "2019-03-15T10:09:34.750Z" + "version": "1.0.8" }, "lgtv-rs": { "meta": "https://raw.githubusercontent.com/instalator/ioBroker.lgtv-rs/master/io-package.json", "icon": "https://raw.githubusercontent.com/instalator/ioBroker.lgtv-rs/master/admin/lg.png", "type": "multimedia", - "version": "0.0.4", - "published": "2017-09-07T14:22:57.452Z", - "versionDate": "2018-01-03T16:54:03.114Z" + "version": "0.0.4" }, "lgtv11": { "meta": "https://raw.githubusercontent.com/SebastianSchultz/ioBroker.lgtv11/master/io-package.json", "icon": "https://raw.githubusercontent.com/SebastianSchultz/ioBroker.lgtv11/master/admin/lgtv2011.png", "type": "multimedia", - "version": "1.0.5", - "published": "2018-04-16T21:15:50.327Z", - "versionDate": "2019-01-21T22:09:09.182Z" + "version": "1.0.5" }, "lifx": { "meta": "https://raw.githubusercontent.com/foxthefox/ioBroker.lifx/master/io-package.json", "icon": "https://raw.githubusercontent.com/foxthefox/ioBroker.lifx/master/admin/lifx_logo.png", "type": "lighting", - "version": "0.0.5", - "published": "2017-01-22T13:26:57.226Z", - "versionDate": "2018-02-11T14:11:47.663Z" + "version": "0.0.5" }, "lightify": { "meta": "https://raw.githubusercontent.com/soef/ioBroker.lightify/master/io-package.json", "icon": "https://raw.githubusercontent.com/soef/ioBroker.lightify/master/admin/lightify.png", "type": "lighting", - "version": "0.2.16", - "published": "2016-03-16T00:01:08.739Z", - "versionDate": "2018-01-07T13:09:47.916Z" + "version": "0.2.16" }, "link": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.link/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.link/master/admin/link.png", "type": "communication", - "version": "0.4.2", - "published": "2018-06-10T19:29:40.991Z", - "versionDate": "2019-03-28T14:38:35.309Z" + "version": "0.4.4" }, - "linkeddevices": { + "linkeddevices": { "meta": "https://raw.githubusercontent.com/Scrounger/ioBroker.linkeddevices/master/io-package.json", "icon": "https://raw.githubusercontent.com/Scrounger/ioBroker.linkeddevices/master/admin/linkeddevices.png", "type": "logic", - "published": "2019-05-13T19:01:00.991Z", - "versionDate": "2019-09-02T22:41:00.000Z", "version": "1.0.0" }, "loxone": { "meta": "https://raw.githubusercontent.com/UncleSamSwiss/ioBroker.loxone/master/io-package.json", "icon": "https://raw.githubusercontent.com/UncleSamSwiss/ioBroker.loxone/master/admin/loxone.png", "type": "iot-systems", - "version": "1.0.0", - "published": "2017-04-24T19:18:46.399Z", - "versionDate": "2019-02-02T16:03:20.952Z" + "version": "1.0.0" }, "luftdaten": { "meta": "https://raw.githubusercontent.com/klein0r/ioBroker.luftdaten/master/io-package.json", "icon": "https://raw.githubusercontent.com/klein0r/ioBroker.luftdaten/master/admin/luftdaten.png", "type": "weather", - "version": "0.0.6", - "published": "2018-05-14T13:52:35.278Z", - "versionDate": "2018-07-12T10:20:03.935Z" + "version": "0.0.6" }, "lupusec": { "meta": "https://raw.githubusercontent.com/schmupu/ioBroker.lupusec/master/io-package.json", "icon": "https://raw.githubusercontent.com/schmupu/ioBroker.lupusec/master/admin/lupusec.png", "type": "alarm", - "version": "1.1.8", - "published": "2018-05-17T18:33:39.641Z", - "versionDate": "2019-06-10T11:10:52.567Z" + "version": "1.1.8" }, "luxtronik1": { "meta": "https://raw.githubusercontent.com/forelleblau/ioBroker.luxtronik1/master/io-package.json", "icon": "https://raw.githubusercontent.com/forelleblau/ioBroker.luxtronik1/master/admin/luxtronik1.png", "type": "climate-control", - "version": "0.0.7", - "published": "2019-03-19T21:30:00.339Z", - "versionDate": "2019-04-05T20:34:54.480Z" + "version": "0.0.7" }, "maxcube": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.maxcube/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.maxcube/master/admin/maxcube.png", "type": "climate-control", - "version": "0.1.2", - "published": "2017-06-08T08:46:50.814Z", - "versionDate": "2017-06-11T18:41:50.446Z" + "version": "0.1.2" }, "maxcul": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.maxcul/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.maxcul/master/admin/maxcul.png", "type": "iot-systems", - "version": "1.1.1", - "published": "2017-04-10T20:26:24.569Z", - "versionDate": "2019-07-05T21:35:14.208Z" + "version": "1.1.1" }, "mbus": { "meta": "https://raw.githubusercontent.com/Apollon77/ioBroker.mbus/master/io-package.json", "icon": "https://raw.githubusercontent.com/Apollon77/ioBroker.mbus/master/admin/mbus.png", "type": "energy", - "version": "1.1.1", - "published": "2018-03-11T20:48:55.590Z", - "versionDate": "2019-01-04T14:46:44.578Z" + "version": "1.1.1" }, "megad": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.megad/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.megad/master/admin/megad.png", "type": "hardware", - "version": "1.2.1", - "published": "2015-03-20T23:02:25.119Z", - "versionDate": "2016-08-14T09:59:28.919Z" + "version": "1.2.1" }, "megadd": { "meta": "https://raw.githubusercontent.com/ausHaus/ioBroker.megadd/master/io-package.json", "icon": "https://raw.githubusercontent.com/ausHaus/ioBroker.megadd/master/admin/megad.png", "type": "hardware", - "version": "0.2.0", - "published": "2017-03-16T06:32:47.034Z", - "versionDate": "2017-03-19T22:15:18.026Z" + "version": "0.2.0" }, "megaesp": { "meta": "https://raw.githubusercontent.com/ausHaus/ioBroker.megaesp/master/io-package.json", "icon": "https://raw.githubusercontent.com/ausHaus/ioBroker.megaesp/master/admin/megad.png", "type": "hardware", - "version": "0.1.0", - "published": "2017-03-16T07:01:19.216Z", - "versionDate": "2017-03-19T22:26:13.507Z" + "version": "0.1.0" }, "mercedesme": { "meta": "https://raw.githubusercontent.com/TA2k/ioBroker.mercedesme/master/io-package.json", "icon": "https://raw.githubusercontent.com/TA2k/ioBroker.mercedesme/master/admin/mercedesme.png", "type": "household", - "version": "0.0.14", - "published": "2019-05-17T10:00:00.00Z", - "versionDate": "2019-09-01T11:57:36.465Z" + "version": "0.0.16" }, "meross": { "meta": "https://raw.githubusercontent.com/Apollon77/ioBroker.meross/master/io-package.json", "icon": "https://raw.githubusercontent.com/Apollon77/ioBroker.meross/master/admin/meross.png", "type": "iot-systems", - "version": "1.0.0", - "published": "2018-12-01T20:00:00.00Z", - "versionDate": "2018-12-16T22:20:05.912Z" + "version": "1.0.0" + }, + "meteoalarm": { + "meta": "https://raw.githubusercontent.com/jack-blackson/ioBroker.meteoalarm/master/io-package.json", + "icon": "https://raw.githubusercontent.com/jack-blackson/ioBroker.meteoalarm/master/admin/meteoalarm.png", + "type": "weather", + "version": "1.0.5" }, "miele": { "meta": "https://raw.githubusercontent.com/soef/ioBroker.miele/master/io-package.json", "icon": "https://raw.githubusercontent.com/soef/ioBroker.miele/master/admin/xmiele.png", "type": "household", - "version": "0.1.5", - "published": "2016-01-23T09:52:24.818Z", - "versionDate": "2017-10-18T07:45:58.707Z" + "version": "0.1.5" }, "mihome": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.mihome/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.mihome/master/admin/mihome.png", "type": "iot-systems", - "version": "1.2.5", - "published": "2017-06-05T17:40:26.665Z", - "versionDate": "2019-01-25T01:21:13.524Z" + "version": "1.2.5" }, "mihome-lamp": { "meta": "https://raw.githubusercontent.com/MeisterTR/ioBroker.mihome-lamp/master/io-package.json", "icon": "https://raw.githubusercontent.com/MeisterTR/ioBroker.mihome-lamp/master/admin/mihome-lamp.png", "type": "lighting", - "version": "1.1.0", - "published": "2017-08-09T04:28:19.180Z", - "versionDate": "2018-09-16T05:04:24.948Z" + "version": "1.1.0" }, "mihome-plug": { "meta": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.mihome-plug/master/io-package.json", "icon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.mihome-plug/master/admin/mihome-plug.png", "type": "hardware", - "version": "0.2.0", - "published": "2017-08-04T16:03:47.676Z", - "versionDate": "2018-09-02T12:30:55.974Z" + "version": "0.2.0" }, "mihome-vacuum": { "meta": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.mihome-vacuum/master/io-package.json", "icon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.mihome-vacuum/master/admin/mihome-vacuum.png", "type": "household", - "version": "1.1.5", - "published": "2017-02-05T20:50:25.120Z", - "versionDate": "2018-09-02T15:06:41.833Z" + "version": "1.1.5" }, "mikrotik": { "meta": "https://raw.githubusercontent.com/instalator/ioBroker.mikrotik/master/io-package.json", "icon": "https://raw.githubusercontent.com/instalator/ioBroker.mikrotik/master/admin/mikrotik.png", "type": "hardware", - "version": "1.0.4", - "published": "2017-07-27T16:46:54.455Z", - "versionDate": "2018-09-27T12:03:42.278Z" + "version": "1.0.4" }, "milight": { "meta": "https://raw.githubusercontent.com/foxthefox/ioBroker.milight/master/io-package.json", "icon": "https://raw.githubusercontent.com/foxthefox/ioBroker.milight/master/admin/easybulb_logo.png", "type": "lighting", - "version": "0.3.6", - "published": "2017-01-28T00:02:47.304Z", - "versionDate": "2019-01-12T14:30:47.206Z" + "version": "0.3.6" }, "milight-smart-light": { "meta": "https://raw.githubusercontent.com/Steiger04/ioBroker.milight-smart-light/master/io-package.json", "icon": "https://raw.githubusercontent.com/Steiger04/ioBroker.milight-smart-light/master/admin/lib/images/milight-smart-light-md.png", "type": "lighting", - "version": "0.2.7", - "published": "2017-08-29T11:37:57.432Z", - "versionDate": "2019-04-16T19:00:04.461Z" + "version": "0.2.7" }, "mobile": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.mobile/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.mobile/master/admin/mobile.png", "type": "visualization", - "version": "0.5.0", - "published": "2015-11-08T12:28:29.742Z", - "versionDate": "2019-01-25T01:14:37.302Z" + "version": "0.5.0" }, "modbus": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.modbus/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.modbus/master/admin/modbus.png", "type": "protocols", - "version": "2.0.9", - "published": "2015-10-14T20:14:18.945Z", - "versionDate": "2018-10-11T08:06:34.864Z" + "version": "2.0.9" }, "moma": { "meta": "https://raw.githubusercontent.com/AWhiteKnight/ioBroker.moma/master/io-package.json", "icon": "https://raw.githubusercontent.com/AWhiteKnight/ioBroker.moma/master/admin/moma.png", "type": "general", - "version": "1.1.1", - "published": "2019-05-11T13:57:00.000Z", - "versionDate": "2019-05-23T12:46:34.521Z" + "version": "1.1.1" }, "mpd": { "meta": "https://raw.githubusercontent.com/instalator/ioBroker.mpd/master/io-package.json", "icon": "https://raw.githubusercontent.com/instalator/ioBroker.mpd/master/admin/mpd.png", "type": "multimedia", - "version": "1.0.0", - "published": "2016-12-15T15:55:12.928Z", - "versionDate": "2017-11-13T13:53:08.081Z" + "version": "1.0.0" }, "mqtt": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.mqtt/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.mqtt/master/admin/mqtt.png", "type": "protocols", - "version": "2.0.4", - "published": "2014-11-28T14:42:57.910Z", - "versionDate": "2018-12-03T21:21:22.443Z" + "version": "2.0.4" }, "mqtt-client": { "meta": "https://raw.githubusercontent.com/Pmant/ioBroker.mqtt-client/master/io-package.json", "icon": "https://raw.githubusercontent.com/Pmant/ioBroker.mqtt-client/master/admin/mqtt-client.png", "type": "protocols", - "version": "1.1.1", - "published": "2016-06-19T20:44:36.935Z", - "versionDate": "2018-01-30T14:48:13.680Z" + "version": "1.1.1" }, "musiccast": { "meta": "https://raw.githubusercontent.com/foxthefox/ioBroker.musiccast/master/io-package.json", "icon": "https://raw.githubusercontent.com/foxthefox/ioBroker.musiccast/master/admin/musiccast.png", "type": "multimedia", - "version": "0.0.8", - "published": "2017-05-01T13:50:35.419Z", - "versionDate": "2018-06-04T05:33:37.024Z" + "version": "0.0.8" }, "mysensors": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.mysensors/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.mysensors/master/admin/mysensors.png", "type": "iot-systems", - "version": "1.2.2", - "published": "2016-02-24T21:13:56.700Z", - "versionDate": "2018-12-31T21:50:23.101Z" + "version": "1.2.2" }, "nanoleaf-lightpanels": { "meta": "https://raw.githubusercontent.com/daniel-2k/ioBroker.nanoleaf-lightpanels/master/io-package.json", "icon": "https://raw.githubusercontent.com/daniel-2k/ioBroker.nanoleaf-lightpanels/master/admin/nanoleaf-lightpanels.png", "type": "lighting", - "version": "0.8.1", - "published": "2018-05-03T18:41:42.916Z", - "versionDate": "2019-01-31T18:14:58.951Z" + "version": "0.8.1" }, "nello": { "meta": "https://raw.githubusercontent.com/Zefau/ioBroker.nello/master/io-package.json", "icon": "https://raw.githubusercontent.com/Zefau/ioBroker.nello/master/admin/nello.png", "type": "hardware", - "version": "2.0.6", - "published": "2018-12-09T12:08:00.000Z", - "versionDate": "2019-07-20T17:30:31.848Z" + "version": "2.0.6" }, "netatmo": { "meta": "https://raw.githubusercontent.com/PArns/ioBroker.netatmo/master/io-package.json", "icon": "https://raw.githubusercontent.com/PArns/ioBroker.netatmo/master/admin/netatmo.png", "type": "weather", - "version": "1.3.1", - "published": "2016-06-01T20:14:22.572Z", - "versionDate": "2018-04-26T19:52:53.375Z" + "version": "1.3.1" }, "nibeuplink": { "meta": "https://raw.githubusercontent.com/sebilm/ioBroker.nibeuplink/master/io-package.json", "icon": "https://raw.githubusercontent.com/sebilm/ioBroker.nibeuplink/master/admin/nibeuplink.png", "type": "climate-control", - "version": "0.2.2", - "published": "2019-03-21T19:15:28.166Z", - "versionDate": "2019-03-24T15:12:00.840Z" + "version": "0.2.2" }, "nina": { "meta": "https://raw.githubusercontent.com/TA2k/ioBroker.nina/master/io-package.json", "icon": "https://raw.githubusercontent.com/TA2k/ioBroker.nina/master/admin/nina.png", "type": "misc-data", - "version": "0.0.8", - "published": "2019-07-28T11:28:03.378Z", - "versionDate": "2019-09-01T11:17:24.450Z" + "version": "0.0.13" }, "node-red": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.node-red/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.node-red/master/admin/node-red.png", "type": "logic", - "version": "1.9.0", - "published": "2015-01-02T21:28:03.378Z", - "versionDate": "2019-07-10T06:42:42.086Z" + "version": "1.9.0" }, "nuki": { "meta": "https://raw.githubusercontent.com/smaragdschlange/ioBroker.nuki/master/io-package.json", "icon": "https://raw.githubusercontent.com/smaragdschlange/ioBroker.nuki/master/admin/nuki-logo.png", "type": "hardware", - "version": "1.0.3", - "published": "2018-10-05T09:37:04.501Z", - "versionDate": "2018-10-12T16:52:47.916Z" + "version": "1.0.7" }, "nuki2": { "meta": "https://raw.githubusercontent.com/Zefau/ioBroker.nuki2/master/io-package.json", "icon": "https://raw.githubusercontent.com/Zefau/ioBroker.nuki2/master/admin/nuki-logo.png", "type": "hardware", - "version": "1.0.0", - "published": "2019-02-10T12:42:00.000Z", - "versionDate": "2019-08-03T20:28:08.378Z" + "version": "1.0.4" }, "nut": { "meta": "https://raw.githubusercontent.com/Apollon77/ioBroker.nut/master/io-package.json", "icon": "https://raw.githubusercontent.com/Apollon77/ioBroker.nut/master/admin/nut.png", "type": "hardware", - "version": "1.1.3", - "published": "2016-07-06T10:12:46.812Z", - "versionDate": "2018-04-15T20:59:40.679Z" + "version": "1.1.3" }, "oilfox": { "meta": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.oilfox/master/io-package.json", "icon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.oilfox/master/admin/oilfox.png", "type": "hardware", - "version": "0.0.5", - "published": "2019-01-07T21:34:00.000Z", - "versionDate": "2019-01-09T23:04:35.340Z" + "version": "0.0.5" }, "onkyo": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.onkyo/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.onkyo/master/admin/onkyo.png", "type": "multimedia", - "version": "2.0.2", - "published": "2015-03-22T15:08:19.799Z", - "versionDate": "2018-11-25T17:09:21.267Z" + "version": "2.0.2" }, "onvif": { "meta": "https://raw.githubusercontent.com/Haba1234/ioBroker.onvif/master/io-package.json", "icon": "https://raw.githubusercontent.com/Haba1234/ioBroker.onvif/master/admin/onvif.png", "type": "infrastructure", - "version": "0.0.2", - "published": "2018-12-11T17:47:57.690Z", - "versionDate": "2018-12-11T14:47:57.680Z" + "version": "0.0.2" }, "openhab": { "meta": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.openhab/master/io-package.json", "icon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.openhab/master/admin/openhab.png", "type": "iot-systems", - "version": "1.1.0", - "published": "2017-05-09T21:14:27.652Z", - "versionDate": "2019-02-12T20:46:31.737Z" + "version": "1.1.0" }, "openweathermap": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.openweathermap/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.openweathermap/master/admin/openweathermap.png", "type": "weather", - "version": "0.1.0", - "published": "2018-08-03T07:35:01.926Z", - "versionDate": "2018-08-03T07:35:02.028Z" + "version": "0.1.0" }, "opi": { "meta": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.opi/master/io-package.json", "icon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.opi/master/admin/opi.png", "type": "hardware", - "version": "0.1.1", - "published": "2018-01-22T21:44:32.139Z", - "versionDate": "2018-01-27T12:37:54.796Z" + "version": "0.1.1" }, "oppoplayer": { "meta": "https://raw.githubusercontent.com/volkerrichert/ioBroker.oppoplayer/master/io-package.json", "icon": "https://raw.githubusercontent.com/volkerrichert/ioBroker.oppoplayer/master/admin/oppoplayer.png", "type": "multimedia", - "version": "0.2.1", - "published": "2019-02-04T14:13:29.341Z", - "versionDate": "2019-02-04T14:15:20.585Z" + "version": "0.2.1" }, "owfs": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.owfs/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.owfs/master/admin/owfs.png", "type": "hardware", - "version": "0.6.1", - "published": "2015-04-16T21:20:18.623Z", - "versionDate": "2019-07-11T07:50:31.399Z" + "version": "0.6.1" }, "owntracks": { "meta": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.owntracks/master/io-package.json", "icon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.owntracks/master/admin/owntracks.png", "type": "geoposition", - "version": "0.6.2", - "published": "2016-09-04T17:18:10.022Z", - "versionDate": "2019-02-13T20:18:55.297Z" + "version": "0.6.2" }, "panasonic-viera": { "meta": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.panasonic-viera/master/io-package.json", "icon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.panasonic-viera/master/admin/panasonic-viera.png", "type": "multimedia", - "version": "1.0.2", - "published": "2017-09-20T12:04:02.249Z", - "versionDate": "2019-02-01T09:17:09.262Z" + "version": "1.0.2" }, "parser": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.parser/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.parser/master/admin/parser.png", "type": "logic", - "version": "1.0.7", - "published": "2017-01-21T17:30:41.954Z", - "versionDate": "2018-10-10T05:51:26.751Z" + "version": "1.0.7" }, "paw": { "meta": "https://raw.githubusercontent.com/bondrogeen/ioBroker.paw/master/io-package.json", "icon": "https://raw.githubusercontent.com/bondrogeen/ioBroker.paw/master/admin/paw.png", "type": "hardware", - "version": "0.0.7", - "published": "2017-04-27T19:59:30.722Z", - "versionDate": "2017-05-03T23:05:12.366Z" + "version": "0.0.7" }, "phantomjs": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.phantomjs/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.phantomjs/master/admin/phantomjs.png", "type": "utility", - "version": "1.0.1", - "published": "2016-04-29T06:04:14.612Z", - "versionDate": "2018-05-04T22:49:35.541Z" + "version": "1.0.1" }, "pi-hole": { "meta": "https://raw.githubusercontent.com/unltdnetworx/ioBroker.pi-hole/master/io-package.json", "icon": "https://raw.githubusercontent.com/unltdnetworx/ioBroker.pi-hole/master/admin/pi-hole.png", "type": "network", - "version": "1.2.1", - "published": "2019-05-29T16:23:00.000Z", - "versionDate": "2019-07-01T16:31:29.193Z" + "version": "1.2.1" }, "piface": { "meta": "https://raw.githubusercontent.com/eisbaeeer/ioBroker.piface/master/io-package.json", "icon": "https://raw.githubusercontent.com/eisbaeeer/ioBroker.piface/master/admin/piface.png", "type": "hardware", - "version": "1.0.0", - "published": "2016-04-29T12:31:59.913Z", - "versionDate": "2017-09-19T09:10:19.666Z" + "version": "1.0.0" }, "pimatic": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.pimatic/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.pimatic/master/admin/pimatic.png", "type": "iot-systems", - "version": "0.1.5", - "published": "2017-03-15T21:26:19.592Z", - "versionDate": "2017-05-02T21:14:39.814Z" + "version": "0.1.5" }, "ping": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.ping/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.ping/master/admin/ping.png", "type": "network", - "version": "1.3.2", - "published": "2015-01-02T23:47:36.408Z", - "versionDate": "2017-09-20T20:59:50.369Z" + "version": "1.3.2" }, "places": { "meta": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.places/master/io-package.json", "icon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.places/master/admin/places.png", "type": "geoposition", - "version": "0.7.0", - "published": "2018-03-14T13:54:23.398Z", - "versionDate": "2019-01-21T16:42:44.513Z" + "version": "0.7.0" }, "plex": { "meta": "https://raw.githubusercontent.com/Zefau/ioBroker.plex/master/io-package.json", "icon": "https://raw.githubusercontent.com/Zefau/ioBroker.plex/master/admin/plex.jpg", "type": "multimedia", - "version": "0.3.1", - "published": "2019-07-20T20:43:00.000Z", - "versionDate": "2019-07-20T18:40:45.772Z" + "version": "0.3.1" }, "plexconnect": { "meta": "https://raw.githubusercontent.com/eisbaeeer/ioBroker.plexconnect/master/io-package.json", "icon": "https://raw.githubusercontent.com/eisbaeeer/ioBroker.plexconnect/master/admin/plex-logo.png", "type": "multimedia", - "version": "0.0.7", - "published": "2017-10-09T13:54:21.007Z", - "versionDate": "2018-11-07T05:41:46.955Z" + "version": "0.0.7" }, "pollenflug": { "meta": "https://raw.githubusercontent.com/schmupu/ioBroker.pollenflug/master/io-package.json", "icon": "https://raw.githubusercontent.com/schmupu/ioBroker.pollenflug/master/admin/pollenflug.png", "type": "weather", - "version": "1.0.3", - "published": "2019-03-13T09:00:00.000Z", - "versionDate": "2019-04-12T19:57:15.692Z" + "version": "1.0.3" }, "proxmox": { "meta": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.proxmox/master/io-package.json", "icon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.proxmox/master/admin/logo.png", "type": "infrastructure", - "version": "0.3.2", - "published": "2018-04-29T03:45:07.786Z", - "versionDate": "2019-01-24T17:42:27.818Z" + "version": "0.3.2" }, "proxy": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.proxy/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.proxy/master/admin/proxy.png", "type": "network", - "version": "1.1.1", - "published": "2017-03-11T23:57:45.008Z", - "versionDate": "2019-07-02T21:03:29.596Z" + "version": "1.1.1" }, "pushbullet": { "meta": "https://raw.githubusercontent.com/Jens1809/ioBroker.pushbullet/master/io-package.json", "icon": "https://raw.githubusercontent.com/Jens1809/ioBroker.pushbullet/master/admin/pushbullet.png", "type": "messaging", - "version": "0.0.11", - "published": "2015-07-25T20:26:50.201Z", - "versionDate": "2015-10-11T17:49:44.529Z" + "version": "0.0.11" }, "pushover": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.pushover/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.pushover/master/admin/pushover.png", "type": "messaging", - "version": "1.0.4", - "published": "2015-01-02T23:54:28.708Z", - "versionDate": "2017-10-22T13:11:56.475Z" + "version": "1.0.4" }, "pushsafer": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.pushsafer/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.pushsafer/master/admin/pushsafer.png", "type": "messaging", - "version": "0.1.8", - "published": "2016-09-19T21:09:18.382Z", - "versionDate": "2017-09-13T06:13:10.853Z" + "version": "0.1.8" }, "radar2": { "meta": "https://raw.githubusercontent.com/frankjoke/ioBroker.radar2/master/io-package.json", "icon": "https://raw.githubusercontent.com/frankjoke/ioBroker.radar2/master/admin/radar2.png", "type": "network", - "version": "1.0.3", - "published": "2019-03-19T16:50:19.497Z", - "versionDate": "2019-03-21T19:48:02.643Z" + "version": "1.0.3" + }, + "radiohead": { + "meta": "https://raw.githubusercontent.com/crycode-de/ioBroker.radiohead/master/io-package.json", + "icon": "https://raw.githubusercontent.com/crycode-de/ioBroker.radiohead/master/admin/radiohead.png", + "type": "protocols", + "version": "1.0.2" }, "rflink": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.rflink/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.rflink/master/admin/rflink.png", "type": "iot-systems", - "version": "1.2.0", - "published": "2016-10-16T10:42:10.989Z", - "versionDate": "2018-01-24T19:44:31.884Z" + "version": "1.2.0" }, "rickshaw": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.rickshaw/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.rickshaw/master/admin/rickshaw.png", "type": "visualization", - "version": "1.0.0", - "published": "2015-01-02T20:46:10.368Z", - "versionDate": "2018-10-21T16:15:41.588Z" + "version": "1.0.0" }, "ring": { "meta": "https://raw.githubusercontent.com/schmupu/ioBroker.ring/master/io-package.json", "icon": "https://raw.githubusercontent.com/schmupu/ioBroker.ring/master/admin/ring.png", "type": "hardware", - "version": "1.0.4", - "published": "2018-12-14T13:36:22.039Z", - "versionDate": "2019-04-17T19:11:57.318Z" + "version": "1.0.4" }, "roomba": { "meta": "https://raw.githubusercontent.com/Zefau/ioBroker.roomba/master/io-package.json", "icon": "https://raw.githubusercontent.com/Zefau/ioBroker.roomba/master/admin/roomba.png", "type": "household", - "version": "1.0.0", - "published": "2018-12-02T21:26:00.000Z", - "versionDate": "2019-05-04T17:01:35.436Z" + "version": "1.0.7" }, "rpi2": { "meta": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.rpi2/master/io-package.json", "icon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.rpi2/master/admin/rpi.png", "type": "hardware", - "version": "1.1.1", - "published": "2016-10-23T14:16:37.202Z", - "versionDate": "2019-06-30T22:05:47.020Z" + "version": "1.1.1" }, "s7": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.s7/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.s7/master/admin/S7.png", "type": "iot-systems", - "version": "1.1.4", - "published": "2015-04-20T18:35:15.020Z", - "versionDate": "2018-07-10T08:28:16.777Z" + "version": "1.1.4" }, "samsung": { "meta": "https://raw.githubusercontent.com/soef/ioBroker.samsung/master/io-package.json", "icon": "https://raw.githubusercontent.com/soef/ioBroker.samsung/master/admin/samsung.png", "type": "multimedia", - "version": "0.2.9", - "published": "2016-01-16T17:36:01.791Z", - "versionDate": "2018-01-07T13:03:15.591Z" + "version": "0.2.9" }, "sayit": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.sayit/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.sayit/master/admin/sayit.png", "type": "multimedia", - "version": "1.7.0", - "published": "2015-02-14T20:00:09.375Z", - "versionDate": "2018-09-09T17:49:10.887Z" + "version": "1.7.0" }, "sbfspot": { "meta": "https://raw.githubusercontent.com/rg-engineering/ioBroker.sbfspot/master/io-package.json", "icon": "https://raw.githubusercontent.com/rg-engineering/ioBroker.sbfspot/master/admin/sbfspot.png", "type": "hardware", - "version": "2.3.2", - "published": "2017-06-03T14:49:48.110Z", - "versionDate": "2019-02-03T11:38:32.016Z" + "version": "2.3.2" }, "scenes": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.scenes/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.scenes/master/admin/scenes.png", "type": "logic", - "version": "1.1.0", - "published": "2015-08-09T09:01:54.033Z", - "versionDate": "2018-04-25T06:32:34.515Z" + "version": "1.1.0" }, "schoolfree": { "meta": "https://raw.githubusercontent.com/simatec/ioBroker.schoolfree/master/io-package.json", "icon": "https://raw.githubusercontent.com/simatec/ioBroker.schoolfree/master/admin/schoolfree.png", "type": "date-and-time", - "version": "0.2.2", - "published": "2019-06-04T12:39:03.465Z", - "versionDate": "2019-06-04T10:36:01.984Z" + "version": "0.2.2" }, "shelly": { "meta": "https://raw.githubusercontent.com/schmupu/ioBroker.shelly/master/io-package.json", "icon": "https://raw.githubusercontent.com/schmupu/ioBroker.shelly/master/admin/shelly.png", "type": "iot-systems", - "version": "3.0.8", - "published": "2018-09-03T18:00:52.255Z", - "versionDate": "2019-08-02T09:24:02.648Z" + "version": "3.0.8" }, "sia": { "meta": "https://raw.githubusercontent.com/schmupu/ioBroker.sia/master/io-package.json", "icon": "https://raw.githubusercontent.com/schmupu/ioBroker.sia/master/admin/sia.png", "type": "alarm", - "version": "1.0.3", - "published": "2018-06-08T09:46:58.927Z", - "versionDate": "2019-06-13T20:06:45.521Z" + "version": "1.0.3" }, "siegenia": { "meta": "https://raw.githubusercontent.com/Apollon77/ioBroker.siegenia/master/io-package.json", "icon": "https://raw.githubusercontent.com/Apollon77/ioBroker.siegenia/master/admin/siegenia.png", "type": "climate-control", - "version": "1.0.0", - "published": "2019-05-17T23:00:00.000Z", - "versionDate": "2019-05-17T21:02:36.050Z" + "version": "1.0.0" }, "simple-api": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.simple-api/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.simple-api/master/admin/simple-api.png", "type": "communication", - "version": "2.1.1", - "published": "2015-02-06T06:54:32.754Z", - "versionDate": "2019-07-08T21:09:03.326Z" + "version": "2.1.1" }, "smappee": { "meta": "https://raw.githubusercontent.com/forelleblau/ioBroker.smappee/master/io-package.json", "icon": "https://raw.githubusercontent.com/forelleblau/ioBroker.smappee/master/admin/smappee.png", "type": "energy", - "version": "0.2.2", - "published": "2019-02-04T21:00:00.339Z", - "versionDate": "2019-03-14T21:45:30.930Z" + "version": "0.2.2" }, "smartmeter": { "meta": "https://raw.githubusercontent.com/Apollon77/ioBroker.smartmeter/master/io-package.json", "icon": "https://raw.githubusercontent.com/Apollon77/ioBroker.smartmeter/master/admin/smartmeter.png", "type": "energy", - "version": "1.2.1", - "published": "2017-01-30T20:48:39.862Z", - "versionDate": "2018-06-23T22:03:44.968Z" + "version": "1.2.1" }, "snips": { "meta": "https://raw.githubusercontent.com/unltdnetworx/ioBroker.snips/master/io-package.json", "icon": "https://raw.githubusercontent.com/unltdnetworx/ioBroker.snips/master/admin/snips.png", "type": "iot-systems", - "version": "1.5.0", - "published": "2019-01-16T14:15:00.000Z", - "versionDate": "2019-07-25T09:38:33.817Z" + "version": "1.5.0" }, "snmp": { "meta": "https://raw.githubusercontent.com/ctjaeger/ioBroker.snmp/master/io-package.json", "icon": "https://raw.githubusercontent.com/ctjaeger/ioBroker.snmp/master/admin/snmp.png", "type": "infrastructure", - "version": "0.5.0", - "published": "2017-10-21T17:56:45.754Z", - "versionDate": "2017-12-05T19:14:38.400Z" + "version": "0.5.0" }, "socketio": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.socketio/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.socketio/master/admin/socketio.png", "type": "communication", - "version": "2.1.1", - "published": "2015-01-02T20:43:54.368Z", - "versionDate": "2018-06-10T06:54:55.612Z" + "version": "2.1.1" }, "solarlog": { "meta": "https://raw.githubusercontent.com/forelleblau/ioBroker.solarlog/master/io-package.json", "icon": "https://raw.githubusercontent.com/forelleblau/ioBroker.solarlog/master/admin/solarlog.png", "type": "energy", - "version": "0.1.5", - "published": "2018-11-28T19:52:32.339Z", - "versionDate": "2019-03-21T22:27:51.789Z" + "version": "0.1.5" }, "solarwetter": { "meta": "https://raw.githubusercontent.com/Pix---/ioBroker.solarwetter/master/io-package.json", "icon": "https://raw.githubusercontent.com/Pix---/ioBroker.solarwetter/master/admin/solarwetter.png", "type": "weather", - "version": "1.0.0", - "published": "2016-06-01T10:34:25.177Z", - "versionDate": "2017-10-15T15:31:45.551Z" + "version": "1.0.0" }, "sonnen": { "meta": "https://raw.githubusercontent.com/foxriver76/ioBroker.sonnen/master/io-package.json", "icon": "https://raw.githubusercontent.com/foxriver76/ioBroker.sonnen/master/admin/sonnen.png", "type": "energy", - "version": "1.3.0", - "published": "2018-08-02T23:05:38.370Z", - "versionDate": "2019-05-11T19:36:40.985Z" + "version": "1.3.0" }, "sonoff": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.sonoff/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.sonoff/master/admin/sonoff.png", "type": "lighting", - "version": "2.2.2", - "published": "2017-10-05T18:49:38.731Z", - "versionDate": "2018-06-21T22:20:15.699Z" + "version": "2.2.2" }, "sonos": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.sonos/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.sonos/master/admin/sonos.png", "type": "multimedia", - "version": "1.7.7", - "published": "2015-01-02T21:25:03.373Z", - "versionDate": "2018-08-27T21:24:15.632Z" + "version": "1.7.7" }, "sony-bravia": { "meta": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.sony-bravia/master/io-package.json", "icon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.sony-bravia/master/admin/sony-bravia.png", "type": "multimedia", - "version": "1.0.1", - "published": "2017-09-17T21:26:41.970Z", - "versionDate": "2019-01-18T06:19:24.849Z" + "version": "1.0.1" }, "spotify-premium": { "meta": "https://raw.githubusercontent.com/twonky4/ioBroker.spotify-premium/master/io-package.json", "icon": "https://raw.githubusercontent.com/twonky4/ioBroker.spotify-premium/master/admin/spotify-premium.png", "type": "multimedia", - "version": "1.0.0", - "published": "2018-02-16T08:58:22.449Z", - "versionDate": "2018-12-18T22:31:28.552Z" + "version": "1.0.0" }, "sql": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.sql/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.sql/master/admin/sql.png", "type": "storage", - "version": "1.9.4", - "published": "2015-12-06T16:07:51.458Z", - "versionDate": "2019-02-24T20:40:10.672Z" + "version": "1.9.4" }, "squeezebox": { "meta": "https://raw.githubusercontent.com/UncleSamSwiss/ioBroker.squeezebox/master/io-package.json", "icon": "https://raw.githubusercontent.com/UncleSamSwiss/ioBroker.squeezebox/master/admin/squeezebox.png", "type": "multimedia", - "version": "1.0.0", - "published": "2016-01-16T12:56:24.243Z", - "versionDate": "2018-12-23T16:31:26.083Z" + "version": "1.0.0" }, "starline": { "meta": "https://raw.githubusercontent.com/instalator/ioBroker.starline/master/io-package.json", "icon": "https://raw.githubusercontent.com/instalator/ioBroker.starline/master/admin/starline.png", "type": "alarm", - "version": "1.0.0", - "published": "2016-04-20T13:50:38.550Z", - "versionDate": "2017-11-13T13:56:46.102Z" + "version": "1.0.0" }, "statistics": { "meta": "https://raw.githubusercontent.com/foxthefox/ioBroker.statistics/master/io-package.json", "icon": "https://raw.githubusercontent.com/foxthefox/ioBroker.statistics/master/admin/statistics.png", "type": "misc-data", - "version": "0.2.0", - "published": "2019-01-01T21:33:35.419Z", - "versionDate": "2019-01-20T14:31:21.923Z" + "version": "0.2.0" }, "stiebel-isg": { "meta": "https://raw.githubusercontent.com/unltdnetworx/ioBroker.stiebel-isg/master/io-package.json", "icon": "https://raw.githubusercontent.com/unltdnetworx/ioBroker.stiebel-isg/master/admin/stiebel-isg.png", "type": "climate-control", - "version": "1.4.7", - "published": "2018-09-08T19:23:53.004Z", - "versionDate": "2019-07-12T16:12:45.214Z" + "version": "1.4.7" }, "systeminfo": { "meta": "https://raw.githubusercontent.com/frankjoke/ioBroker.systeminfo/master/io-package.json", "icon": "https://raw.githubusercontent.com/frankjoke/ioBroker.systeminfo/master/admin/systeminfo.png", "type": "misc-data", - "version": "0.2.2", - "published": "2017-11-20T14:11:20.298Z", - "versionDate": "2017-12-15T21:37:05.350Z" + "version": "0.2.2" }, "tankerkoenig": { "meta": "https://raw.githubusercontent.com/Pix---/ioBroker.tankerkoenig/master/io-package.json", "icon": "https://raw.githubusercontent.com/Pix---/ioBroker.tankerkoenig/master/admin/tankerkoenig.png", "type": "misc-data", - "version": "2.0.5", - "published": "2016-06-12T14:59:04.116Z", - "versionDate": "2019-02-22T23:39:56.416Z" + "version": "2.0.5" }, "telegram": { "meta": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.telegram/master/io-package.json", "icon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.telegram/master/admin/telegram.png", "type": "messaging", - "version": "1.4.3", - "published": "2016-02-14T13:00:28.242Z", - "versionDate": "2019-02-21T19:20:12.863Z" + "version": "1.4.3" }, "terminal": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.terminal/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.terminal/master/admin/terminal.png", "type": "utility", - "version": "0.1.2", - "published": "2015-08-25T19:09:39.972Z", - "versionDate": "2015-08-25T20:39:36.174Z" + "version": "0.1.2" }, "text2command": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.text2command/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.text2command/master/admin/text2command.png", "type": "logic", - "version": "1.2.5", - "published": "2016-02-09T22:46:16.344Z", - "versionDate": "2019-02-11T23:31:33.771Z" + "version": "1.2.5" }, "tr-064": { "meta": "https://raw.githubusercontent.com/soef/ioBroker.tr-064/master/io-package.json", "icon": "https://raw.githubusercontent.com/soef/ioBroker.tr-064/master/admin/tr-064.png", "type": "infrastructure", - "version": "0.4.14", - "published": "2016-01-16T19:27:11.122Z", - "versionDate": "2018-01-18T19:23:47.985Z" + "version": "0.4.14" }, "tradfri": { "meta": "https://raw.githubusercontent.com/AlCalzone/ioBroker.tradfri/master/io-package.json", "icon": "https://raw.githubusercontent.com/AlCalzone/ioBroker.tradfri/master/admin/tradfri.png", "type": "lighting", - "version": "2.2.0", - "published": "2017-08-23T11:33:34.827Z", - "versionDate": "2019-02-25T16:48:56.546Z" + "version": "2.2.0" }, "tunnelbroker-endpoint-updater": { "meta": "https://raw.githubusercontent.com/PowerPan/ioBroker.tunnelbroker-endpoint-updater/master/io-package.json", "icon": "https://raw.githubusercontent.com/PowerPan/ioBroker.tunnelbroker-endpoint-updater/master/admin/tunnelbroker-endpoint-updater.png", "type": "network", - "version": "0.0.1", - "published": "2019-04-14T20:00:00.000Z", - "versionDate": "2019-04-13T19:53:32.024Z" + "version": "0.0.1" }, "tuya": { "meta": "https://raw.githubusercontent.com/Apollon77/ioBroker.tuya/master/io-package.json", "icon": "https://raw.githubusercontent.com/Apollon77/ioBroker.tuya/master/admin/tuya.png", "type": "iot-systems", - "version": "2.0.3", - "published": "2018-10-30T07:46:53.906Z", - "versionDate": "2019-07-10T22:21:41.795Z" + "version": "2.0.3" }, "tvspielfilm": { "meta": "https://raw.githubusercontent.com/Pix---/ioBroker.tvspielfilm/master/io-package.json", "icon": "https://raw.githubusercontent.com/Pix---/ioBroker.tvspielfilm/master/admin/tvspielfilm.png", "type": "misc-data", - "version": "1.0.4", - "published": "2016-05-12T09:49:00.541Z", - "versionDate": "2017-10-17T21:06:31.957Z" + "version": "1.0.4" }, "unifi": { "meta": "https://raw.githubusercontent.com/jens-maus/ioBroker.unifi/master/io-package.json", "icon": "https://raw.githubusercontent.com/jens-maus/ioBroker.unifi/master/admin/unifi.png", "type": "network", - "version": "0.3.1", - "published": "2017-01-18T08:20:08.834Z", - "versionDate": "2017-02-01T15:53:47.058Z" + "version": "0.3.1" }, "upnp": { "meta": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.upnp/master/io-package.json", "icon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.upnp/master/admin/upnp.png", "type": "network", - "version": "1.0.11", - "published": "2016-10-31T18:40:22.374Z", - "versionDate": "2019-03-07T21:24:18.079Z" + "version": "1.0.11" }, "valloxmv": { "meta": "https://raw.githubusercontent.com/hacki11/ioBroker.valloxmv/master/io-package.json", "icon": "https://raw.githubusercontent.com/hacki11/ioBroker.valloxmv/master/admin/valloxmv.png", "type": "climate-control", - "version": "1.0.0", - "published": "2019-05-27T17:21:39.000Z", - "versionDate": "2019-05-27T17:21:39.200Z" + "version": "1.0.0" }, "vcard": { "meta": "https://raw.githubusercontent.com/hometm/ioBroker.vcard/master/io-package.json", "icon": "https://raw.githubusercontent.com/hometm/ioBroker.vcard/master/admin/vcard.png", "type": "misc-data", - "version": "0.0.9", - "published": "2015-10-02T08:45:00.272Z", - "versionDate": "2017-11-12T10:12:35.302Z" + "version": "0.0.9" }, "viessmann": { "meta": "https://raw.githubusercontent.com/misanorot/ioBroker.viessmann/master/io-package.json", "icon": "https://raw.githubusercontent.com/misanorot/ioBroker.viessmann/master/admin/viessmann.png", "type": "climate-control", - "version": "1.0.1", - "published": "2017-10-16T19:37:29.283Z", - "versionDate": "2019-06-23T18:35:27.683Z" + "version": "1.2.0" }, "virtualpowermeter": { "meta": "https://raw.githubusercontent.com/Omega236/ioBroker.virtualpowermeter/master/io-package.json", "icon": "https://raw.githubusercontent.com/Omega236/ioBroker.virtualpowermeter/master/admin/virtualpowermeter.png", "type": "energy", - "version": "1.0.0", - "published": "2019-03-07T23:23:01.398Z", - "versionDate": "2019-03-10T13:24:50.404Z" + "version": "1.0.0" }, "vis": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis/master/admin/vis.png", "type": "visualization", - "version": "1.1.10", - "published": "2015-01-03T16:36:01.398Z", - "versionDate": "2019-01-31T14:31:43.106Z" + "version": "1.1.10" }, "vis-bars": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-bars/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-bars/master/admin/bars.png", "type": "visualization-widgets", - "version": "0.1.4", - "published": "2015-08-06T17:13:20.115Z", - "versionDate": "2017-05-03T05:48:24.719Z" + "version": "0.1.4" }, "vis-canvas-gauges": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-canvas-gauges/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-canvas-gauges/master/admin/vis-canvas-gauges.png", "type": "visualization-widgets", - "version": "0.1.5", - "published": "2016-09-29T20:28:59.797Z", - "versionDate": "2016-11-24T22:06:13.588Z" + "version": "0.1.5" }, "vis-colorpicker": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-colorpicker/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-colorpicker/master/admin/colorpicker.png", "type": "visualization-widgets", - "version": "1.1.1", - "published": "2015-07-14T20:44:24.530Z", - "versionDate": "2016-11-30T19:49:26.441Z" + "version": "1.1.1" }, "vis-fancyswitch": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-fancyswitch/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-fancyswitch/master/admin/fancyswitch.png", "type": "visualization-widgets", - "version": "1.1.0", - "published": "2015-10-04T13:27:00.250Z", - "versionDate": "2017-10-14T08:11:09.348Z" + "version": "1.1.0" }, "vis-google-fonts": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-google-fonts/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-google-fonts/master/admin/vis-google-fonts.png", "type": "visualization-widgets", - "version": "0.1.0", - "published": "2015-11-09T23:04:11.937Z", - "versionDate": "2015-11-11T07:07:23.146Z" + "version": "0.1.0" }, "vis-history": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-history/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-history/master/admin/vis-history.png", "type": "visualization-widgets", - "version": "0.2.7", - "published": "2016-06-13T20:51:31.454Z", - "versionDate": "2017-06-01T06:05:44.463Z" + "version": "0.2.7" }, "vis-hqwidgets": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-hqwidgets/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-hqwidgets/master/admin/hqwidgets.png", "type": "visualization-widgets", - "version": "1.1.2", - "published": "2015-07-19T16:00:19.063Z", - "versionDate": "2018-06-09T16:09:17.018Z" + "version": "1.1.2" }, "vis-jqui-mfd": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-jqui-mfd/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-jqui-mfd/master/admin/jqui-mfd.png", "type": "visualization-widgets", - "version": "1.0.12", - "published": "2015-09-30T20:11:35.214Z", - "versionDate": "2018-06-27T18:42:35.546Z" + "version": "1.0.12" }, "vis-justgage": { "meta": "https://raw.githubusercontent.com/Pmant/ioBroker.vis-justgage/master/io-package.json", "icon": "https://raw.githubusercontent.com/Pmant/ioBroker.vis-justgage/master/admin/justgage.png", "type": "visualization-widgets", - "version": "1.0.0", - "published": "2016-02-17T00:56:07.344Z", - "versionDate": "2017-11-16T01:20:09.503Z" + "version": "1.0.0" }, "vis-keyboard": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-keyboard/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-keyboard/master/admin/keyboard.png", "type": "visualization-widgets", - "version": "0.0.2", - "published": "2015-10-28T20:37:47.053Z", - "versionDate": "2015-10-28T20:37:47.053Z" + "version": "0.0.2" }, "vis-lcars": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-lcars/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-lcars/master/admin/lcars.png", "type": "visualization-widgets", - "version": "1.0.4", - "published": "2015-07-09T22:03:51.410Z", - "versionDate": "2017-10-05T08:40:41.552Z" + "version": "1.0.4" }, "vis-map": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-map/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-map/master/admin/vis-map.png", "type": "visualization-widgets", - "version": "1.0.2", - "published": "2016-07-09T06:35:25.570Z", - "versionDate": "2018-07-06T20:25:45.788Z" + "version": "1.0.2" }, "vis-metro": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-metro/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-metro/master/admin/metro.png", "type": "visualization-widgets", - "version": "1.1.2", - "published": "2015-06-28T21:47:39.618Z", - "versionDate": "2017-12-17T20:30:53.184Z" + "version": "1.1.2" }, "vis-players": { "meta": "https://raw.githubusercontent.com/instalator/ioBroker.vis-players/master/io-package.json", "icon": "https://raw.githubusercontent.com/instalator/ioBroker.vis-players/master/admin/players.png", "type": "visualization-widgets", - "version": "0.1.5", - "published": "2016-12-29T14:56:46.555Z", - "versionDate": "2017-11-13T13:48:52.632Z" + "version": "0.1.5" }, "vis-plumb": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-plumb/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-plumb/master/admin/plumb.png", "type": "visualization-widgets", - "version": "1.0.1", - "published": "2015-08-06T17:13:01.225Z", - "versionDate": "2017-11-26T13:02:15.469Z" + "version": "1.0.1" }, "vis-rgraph": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-rgraph/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-rgraph/master/admin/rgraph.png", "type": "visualization-widgets", - "version": "0.0.2", - "published": "2015-10-04T15:09:12.293Z", - "versionDate": "2015-10-04T17:29:01.050Z" + "version": "0.0.2" }, "vis-timeandweather": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-timeandweather/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-timeandweather/master/admin/timeandweather.png", "type": "visualization-widgets", - "version": "1.1.7", - "published": "2015-10-04T15:09:43.962Z", - "versionDate": "2017-01-05T11:07:19.939Z" + "version": "1.1.7" }, "vis-weather": { "meta": "https://raw.githubusercontent.com/rg-engineering/ioBroker.vis-weather/master/io-package.json", "icon": "https://raw.githubusercontent.com/rg-engineering/ioBroker.vis-weather/master/admin/vis-weather.png", "type": "visualization-widgets", - "version": "2.3.0", - "published": "2017-05-14T10:52:23.840Z", - "versionDate": "2019-03-26T17:43:23.244Z" + "version": "2.3.0" }, "vr200": { "meta": "https://raw.githubusercontent.com/Eisbaeeer/ioBroker.vr200/master/io-package.json", "icon": "https://raw.githubusercontent.com/Eisbaeeer/ioBroker.vr200/master/admin/VR200.png", "type": "household", - "version": "1.0.0", - "published": "2018-02-23T05:43:30.838Z", - "versionDate": "2018-06-25T11:18:11.718Z" + "version": "1.0.0" }, "weatherunderground": { "meta": "https://raw.githubusercontent.com/dschaedl/ioBroker.weatherunderground/master/io-package.json", "icon": "https://raw.githubusercontent.com/dschaedl/ioBroker.weatherunderground/master/admin/wu.png", "type": "weather", - "version": "3.1.1", - "published": "2015-12-27T09:53:12.280Z", - "versionDate": "2019-07-14T19:50:04.852Z" + "version": "3.1.1" }, "web": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.web/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.web/master/admin/web.png", "type": "general", - "version": "2.4.1", - "published": "2015-01-02T20:45:26.654Z", - "versionDate": "2018-07-21T19:44:32.726Z" + "version": "2.4.1" }, "wetty": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.wetty/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.wetty/master/admin/wetty.png", "type": "utility", - "version": "0.1.1", - "published": "2017-02-08T23:39:19.698Z", - "versionDate": "2017-02-08T23:39:19.698Z" + "version": "0.1.1" }, "wiffi-wz": { "meta": "https://raw.githubusercontent.com/t4qjXH8N/ioBroker.wiffi-wz/master/io-package.json", "icon": "https://raw.githubusercontent.com/t4qjXH8N/ioBroker.wiffi-wz/master/admin/wiffi-wz.png", "type": "hardware", - "version": "2.1.4", - "published": "2017-12-10T19:27:01.107Z", - "versionDate": "2019-09-01T13:08:09.797Z" + "version": "2.1.4" }, "wifilight": { "meta": "https://raw.githubusercontent.com/soef/ioBroker.wifilight/master/io-package.json", "icon": "https://raw.githubusercontent.com/soef/ioBroker.wifilight/master/admin/wifilight.png", "type": "lighting", - "version": "0.2.0", - "published": "2016-09-28T09:50:23.697Z", - "versionDate": "2017-12-26T19:25:15.711Z" + "version": "0.2.0" }, "wm-bus": { "meta": "https://raw.githubusercontent.com/soef/ioBroker.wm-bus/master/io-package.json", "icon": "https://raw.githubusercontent.com/soef/ioBroker.wm-bus/master/admin/wm-bus.png", "type": "protocols", - "version": "0.1.12", - "published": "2016-02-13T14:06:42.570Z", - "versionDate": "2017-02-18T10:17:47.945Z" + "version": "0.1.12" }, "wolf": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.wolf/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.wolf/master/admin/wolf_logo.png", "type": "climate-control", - "version": "0.9.2", - "published": "2015-10-08T23:20:16.800Z", - "versionDate": "2016-12-19T02:11:54.645Z" + "version": "0.9.2" }, "worx": { "meta": "https://raw.githubusercontent.com/MeisterTR/ioBroker.worx/master/io-package.json", "icon": "https://raw.githubusercontent.com/MeisterTR/ioBroker.worx/master/admin/worx.png", "type": "garden", - "version": "0.3.1", - "published": "2019-05-20T09:00:26.427Z", - "versionDate": "2019-06-12T21:01:01.273Z" + "version": "0.3.1" }, "xbox": { "meta": "https://raw.githubusercontent.com/foxriver76/ioBroker.xbox/master/io-package.json", "icon": "https://raw.githubusercontent.com/foxriver76/ioBroker.xbox/master/admin/xbox.png", "type": "multimedia", - "version": "0.5.7", - "published": "2018-09-17T17:44:59.021Z", - "versionDate": "2019-05-08T06:18:12.404Z" + "version": "0.5.8" }, "xs1": { "meta": "https://raw.githubusercontent.com/frankjoke/ioBroker.xs1/master/io-package.json", "icon": "https://raw.githubusercontent.com/frankjoke/ioBroker.xs1/master/admin/xs1.png", "type": "iot-systems", - "version": "1.0.2", - "published": "2016-11-18T21:34:23.442Z", - "versionDate": "2017-08-06T15:11:03.087Z" + "version": "1.0.2" }, "yahka": { "meta": "https://raw.githubusercontent.com/jensweigele/ioBroker.yahka/master/io-package.json", "icon": "https://raw.githubusercontent.com/jensweigele/ioBroker.yahka/master/admin/yahka.png", "type": "iot-systems", - "version": "0.7.1", - "published": "2016-10-05T20:29:55.035Z", - "versionDate": "2018-02-14T20:20:02.068Z" + "version": "0.7.1" }, "yamaha": { "meta": "https://raw.githubusercontent.com/soef/ioBroker.yamaha/master/io-package.json", "icon": "https://raw.githubusercontent.com/soef/ioBroker.yamaha/master/admin/yamaha.png", "type": "multimedia", - "version": "0.3.19", - "published": "2016-01-16T17:39:17.385Z", - "versionDate": "2018-01-30T19:46:34.268Z" + "version": "0.3.19" }, "yeelight-2": { "meta": "https://raw.githubusercontent.com/MeisterTR/ioBroker.yeelight-2/master/io-package.json", "icon": "https://raw.githubusercontent.com/MeisterTR/ioBroker.yeelight-2/master/admin/yeelight.png", "type": "lighting", - "version": "1.0.0", - "published": "2018-06-05T03:38:15.837Z", - "versionDate": "2018-12-09T06:10:31.696Z" + "version": "1.0.0" }, "yr": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.yr/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.yr/master/admin/yr.png", "type": "weather", - "version": "2.0.3", - "published": "2015-01-30T22:05:03.364Z", - "versionDate": "2018-10-11T19:21:34.014Z" + "version": "2.0.3" }, "zigbee": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.zigbee/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.zigbee/master/admin/zigbee.png", "type": "hardware", - "version": "0.10.2", - "published": "2018-06-08T19:33:19.576Z", - "versionDate": "2019-03-15T06:42:11.725Z" + "version": "0.10.2" }, "zont": { "meta": "https://raw.githubusercontent.com/kirovilya/ioBroker.zont/master/io-package.json", "icon": "https://raw.githubusercontent.com/kirovilya/ioBroker.zont/master/admin/zont.png", "type": "climate-control", - "version": "0.5.3", - "published": "2018-02-06T17:36:01.009Z", - "versionDate": "2018-07-25T18:14:46.995Z" + "version": "0.5.3" }, "zwave": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.zwave/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.zwave/master/admin/zwave.png", "type": "hardware", - "version": "1.4.2", - "published": "2015-01-03T00:02:56.370Z", - "versionDate": "2019-07-01T19:44:42.826Z" + "version": "1.4.2" } } diff --git a/sources-dist.json b/sources-dist.json index 31bdc9218..79e4e1b9b 100644 --- a/sources-dist.json +++ b/sources-dist.json @@ -2,2018 +2,1464 @@ "admin": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.admin/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.admin/master/admin/admin.png", - "type": "general", - "published": "2014-12-04T18:45:44.907Z", - "versionDate": "2019-07-09T13:06:19.314Z" + "type": "general" }, "admin-2": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.admin/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.admin/master/admin/admin.png", - "type": "general", - "published": "2018-04-12T17:51:06.332Z", - "versionDate": "2018-04-12T19:47:37.035Z" + "type": "general" }, "alexa2": { "meta": "https://raw.githubusercontent.com/Apollon77/ioBroker.alexa2/master/io-package.json", "icon": "https://raw.githubusercontent.com/Apollon77/ioBroker.alexa2/master/admin/alexa.png", - "type": "iot-systems", - "published": "2018-07-20T14:34:19.324Z", - "versionDate": "2019-07-25T07:28:32.058Z" + "type": "iot-systems" }, "alpha2": { "meta": "https://raw.githubusercontent.com/Eisbaeeer/ioBroker.alpha2/master/io-package.json", "icon": "https://raw.githubusercontent.com/Eisbaeeer/ioBroker.alpha2/master/admin/mh-logo.png", - "type": "climate-control", - "published": "2018-07-16T12:45:33.660Z", - "versionDate": "2019-06-24T13:12:01.940Z" + "type": "climate-control" }, "amazon-dash": { "meta": "https://raw.githubusercontent.com/PArns/ioBroker.amazon-dash/master/io-package.json", "icon": "https://raw.githubusercontent.com/PArns/ioBroker.amazon-dash/master/admin/amazon-dash.png", - "type": "hardware", - "published": "2016-09-05T19:03:16.756Z", - "versionDate": "2019-01-04T05:20:28.426Z" + "type": "hardware" }, "artnet": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.artnet/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.artnet/master/admin/artnet.png", - "type": "lighting", - "published": "2016-10-13T18:11:08.868Z", - "versionDate": "2019-01-04T05:20:28.898Z" + "type": "lighting" }, "asterisk": { "meta": "https://raw.githubusercontent.com/schmupu/ioBroker.asterisk/master/io-package.json", "icon": "https://raw.githubusercontent.com/schmupu/ioBroker.asterisk/master/admin/asterisk.png", - "type": "communication", - "published": "2018-11-10T15:30:17.077Z", - "versionDate": "2019-03-14T21:26:41.476Z" + "type": "communication" }, "asuswrt": { "meta": "https://raw.githubusercontent.com/mcdhrts/ioBroker.asuswrt/master/io-package.json", "icon": "https://raw.githubusercontent.com/mcdhrts/ioBroker.asuswrt/master/admin/asuswrt.png", - "type": "hardware", - "published": "2018-12-09T13:14:52.247Z", - "versionDate": "2019-03-22T23:34:19.847Z" + "type": "hardware" }, "b-control-em": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.b-control-em/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.b-control-em/master/admin/bcontrol.png", - "type": "energy", - "published": "2015-01-02T17:10:47.222Z", - "versionDate": "2019-01-04T05:20:29.358Z" + "type": "energy" }, "backitup": { "meta": "https://raw.githubusercontent.com/simatec/ioBroker.backitup/master/io-package.json", "icon": "https://raw.githubusercontent.com/simatec/ioBroker.backitup/master/admin/backitup.png", - "type": "general", - "published": "2018-06-29T15:39:03.465Z", - "versionDate": "2019-08-07T14:44:34.189Z" + "type": "general" }, "beckhoff": { "meta": "https://raw.githubusercontent.com/dkleber89/ioBroker.beckhoff/master/io-package.json", "icon": "https://raw.githubusercontent.com/dkleber89/ioBroker.beckhoff/master/admin/beckhoff.png", - "type": "hardware", - "published": "2018-11-01T17:44:00.917Z", - "versionDate": "2019-08-11T10:33:55.351Z" + "type": "hardware" }, "benq": { "meta": "https://raw.githubusercontent.com/instalator/ioBroker.benq/master/io-package.json", "icon": "https://raw.githubusercontent.com/instalator/ioBroker.benq/master/admin/benq.png", - "type": "multimedia", - "published": "2017-07-20T16:42:10.650Z", - "versionDate": "2018-01-04T06:01:23.433Z" + "type": "multimedia" }, "ble": { "meta": "https://raw.githubusercontent.com/AlCalzone/ioBroker.ble/master/io-package.json", "icon": "https://raw.githubusercontent.com/AlCalzone/ioBroker.ble/master/admin/ble.png", - "type": "hardware", - "published": "2017-09-05T15:57:13.123Z", - "versionDate": "2019-08-14T10:28:01.127Z" + "type": "hardware" }, "bmw": { "meta": "https://raw.githubusercontent.com/frankjoke/ioBroker.bmw/master/io-package.json", "icon": "https://raw.githubusercontent.com/frankjoke/ioBroker.bmw/master/admin/bmw.png", - "type": "hardware", - "published": "2017-09-02T11:56:25.197Z", - "versionDate": "2019-04-05T17:58:19.471Z" + "type": "hardware" }, "boblight": { "meta": "https://raw.githubusercontent.com/ruhigundrelaxed/ioBroker.boblight/master/io-package.json", "icon": "https://raw.githubusercontent.com/ruhigundrelaxed/ioBroker.boblight/master/admin/boblight.png", - "type": "lighting", - "published": "2017-06-01T18:13:03.877Z", - "versionDate": "2017-06-01T18:13:03.877Z" + "type": "lighting" }, "bosesoundtouch": { "meta": "https://raw.githubusercontent.com/SwedishChef1/ioBroker.bosesoundtouch/master/io-package.json", "icon": "https://raw.githubusercontent.com/SwedishChef1/ioBroker.bosesoundtouch/master/admin/bosesoundtouch.png", - "type": "multimedia", - "published": "2017-12-22T15:15:44.610Z", - "versionDate": "2019-05-05T08:55:37.790Z" + "type": "multimedia" }, "botvac": { "meta": "https://raw.githubusercontent.com/Pmant/ioBroker.botvac/master/io-package.json", "icon": "https://raw.githubusercontent.com/Pmant/ioBroker.botvac/master/admin/botvac.png", - "type": "household", - "published": "2016-07-24T22:08:47.215Z", - "versionDate": "2017-11-16T01:18:08.412Z" + "type": "household" }, "bring": { "meta": "https://raw.githubusercontent.com/foxriver76/ioBroker.bring/master/io-package.json", "icon": "https://raw.githubusercontent.com/foxriver76/ioBroker.bring/master/admin/bring.png", - "type": "household", - "published": "2019-02-12T20:10:09.422Z", - "versionDate": "2019-08-04T14:17:50.141Z" + "type": "household" }, "broadlink2": { "meta": "https://raw.githubusercontent.com/frankjoke/ioBroker.broadlink2/master/io-package.json", "icon": "https://raw.githubusercontent.com/frankjoke/ioBroker.broadlink2/master/admin/broadlink.png", - "type": "iot-systems", - "published": "2017-07-27T12:44:47.864Z", - "versionDate": "2019-04-05T18:07:31.347Z" + "type": "iot-systems" }, "chromecast": { "meta": "https://raw.githubusercontent.com/angelnu/ioBroker.chromecast/master/io-package.json", "icon": "https://raw.githubusercontent.com/angelnu/ioBroker.chromecast/master/admin/chromecast.png", - "type": "multimedia", - "published": "2016-01-18T22:15:11.609Z", - "versionDate": "2019-03-18T23:19:38.648Z" + "type": "multimedia" }, "cloud": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.cloud/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.cloud/master/admin/cloud.png", - "type": "communication", - "published": "2016-06-24T18:36:32.658Z", - "versionDate": "2019-01-04T05:20:32.417Z" + "type": "communication" }, "comfoair": { "meta": "https://raw.githubusercontent.com/forelleblau/ioBroker.comfoair/master/io-package.json", "icon": "https://raw.githubusercontent.com/forelleblau/ioBroker.comfoair/master/admin/comfoair.png", - "type": "climate-control", - "published": "2019-02-13T22:06:04.335Z", - "versionDate": "2019-06-21T21:00:19.669Z" + "type": "climate-control" }, "contactid": { "meta": "https://raw.githubusercontent.com/schmupu/ioBroker.contactid/master/io-package.json", "icon": "https://raw.githubusercontent.com/schmupu/ioBroker.contactid/master/admin/contactid.png", - "type": "alarm", - "published": "2018-05-12T17:59:52.182Z", - "versionDate": "2019-01-20T07:02:34.259Z" + "type": "alarm" }, "corrently": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.corrently/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.corrently/master/admin/corrently.png", - "type": "misc-data", - "published": "2019-02-07T22:41:34.432Z", - "versionDate": "2019-02-11T22:56:06.847Z" + "type": "misc-data" }, "countdown": { "meta": "https://raw.githubusercontent.com/jack-blackson/ioBroker.countdown/master/io-package.json", "icon": "https://raw.githubusercontent.com/jack-blackson/ioBroker.countdown/master/admin/countdown.png", - "type": "date-and-time", - "published": "2019-05-21T17:42:01.621Z", - "versionDate": "2019-08-11T16:51:46.737Z" + "type": "date-and-time" }, "cul": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.cul/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.cul/master/admin/busware.jpg", - "type": "iot-systems", - "published": "2015-04-16T19:14:41.319Z", - "versionDate": "2019-05-15T20:14:49.412Z" + "type": "iot-systems" }, "daikin": { "meta": "https://raw.githubusercontent.com/Apollon77/ioBroker.daikin/master/io-package.json", "icon": "https://raw.githubusercontent.com/Apollon77/ioBroker.daikin/master/admin/daikin.jpg", - "type": "climate-control", - "published": "2017-03-29T22:00:25.803Z", - "versionDate": "2019-06-25T21:12:27.692Z" + "type": "climate-control" }, "daswetter": { "meta": "https://raw.githubusercontent.com/rg-engineering/ioBroker.daswetter/master/io-package.json", "icon": "https://raw.githubusercontent.com/rg-engineering/ioBroker.daswetter/master/admin/daswettercom.png", - "type": "weather", - "published": "2017-05-14T10:42:31.173Z", - "versionDate": "2019-03-17T16:16:26.659Z" + "type": "weather" }, "deconz": { "meta": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.deconz/master/io-package.json", "icon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.deconz/master/admin/deconz.png", - "type": "hardware", - "published": "2018-01-02T18:51:20.942Z", - "versionDate": "2019-05-10T12:07:53.956Z" + "type": "hardware" }, "denon": { "meta": "https://raw.githubusercontent.com/foxriver76/ioBroker.denon/master/io-package.json", "icon": "https://raw.githubusercontent.com/foxriver76/ioBroker.denon/master/admin/denon.png", - "type": "multimedia", - "published": "2018-06-04T22:51:21.999Z", - "versionDate": "2019-08-13T14:25:05.384Z" + "type": "multimedia" }, "discovergy": { "meta": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.discovergy/master/io-package.json", "icon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.discovergy/master/admin/discovergy.png", - "type": "energy", - "published": "2018-12-05T08:38:45.890Z", - "versionDate": "2019-01-14T12:55:31.089Z" + "type": "energy" }, "discovery": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.discovery/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.discovery/master/admin/discovery.png", - "type": "general", - "published": "2017-03-15T12:16:13.934Z", - "versionDate": "2019-05-31T19:57:39.836Z" + "type": "general" }, "doorbird": { "meta": "https://raw.githubusercontent.com/BuZZy1337/ioBroker.doorbird/master/io-package.json", "icon": "https://raw.githubusercontent.com/BuZZy1337/ioBroker.doorbird/master/admin/doorbird.png", - "type": "iot-systems", - "published": "2018-06-26T19:02:07.676Z", - "versionDate": "2018-09-18T18:23:20.941Z" + "type": "iot-systems" + }, + "ds18b20": { + "meta": "https://raw.githubusercontent.com/crycode-de/ioBroker.ds18b20/master/io-package.json", + "icon": "https://raw.githubusercontent.com/crycode-de/ioBroker.ds18b20/master/admin/ds18b20.png", + "type": "hardware" }, "dwd": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.dwd/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.dwd/master/admin/dwd.png", - "type": "weather", - "published": "2015-01-02T17:23:09.173Z", - "versionDate": "2019-01-04T05:20:35.173Z" + "type": "weather" }, "ebus": { "meta": "https://raw.githubusercontent.com/rg-engineering/ioBroker.ebus/master/io-package.json", "icon": "https://raw.githubusercontent.com/rg-engineering/ioBroker.ebus/master/admin/ebus.png", - "type": "hardware", - "published": "2018-01-08T19:33:17.193Z", - "versionDate": "2019-03-17T16:05:41.336Z" + "type": "hardware" }, "egigeozone": { "meta": "https://raw.githubusercontent.com/BasGo/ioBroker.egigeozone/master/io-package.json", "icon": "https://raw.githubusercontent.com/BasGo/ioBroker.egigeozone/master/admin/egigeozone.png", - "type": "geoposition", - "published": "2017-09-28T10:21:33.986Z", - "versionDate": "2017-10-18T11:52:23.439Z" + "type": "geoposition" }, "ekey": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.ekey/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.ekey/master/admin/ekey.png", - "type": "hardware", - "published": "2018-05-11T19:02:48.501Z", - "versionDate": "2019-08-23T15:18:40.893Z" + "type": "hardware" }, "email": { "meta": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.email/master/io-package.json", "icon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.email/master/admin/email.png", - "type": "messaging", - "published": "2015-01-02T23:50:13.927Z", - "versionDate": "2019-01-04T05:20:36.307Z" + "type": "messaging" }, "emby": { "meta": "https://raw.githubusercontent.com/thewhobox/ioBroker.emby/master/io-package.json", "icon": "https://raw.githubusercontent.com/thewhobox/ioBroker.emby/master/admin/emby.png", - "type": "multimedia", - "published": "2019-02-28T20:32:38.935Z", - "versionDate": "2019-06-03T20:22:44.723Z" + "type": "multimedia" }, "energymanager": { "meta": "https://raw.githubusercontent.com/unltdnetworx/ioBroker.energymanager/master/io-package.json", "icon": "https://raw.githubusercontent.com/unltdnetworx/ioBroker.energymanager/master/admin/energymanager.png", - "type": "energy", - "published": "2018-07-23T20:26:21.308Z", - "versionDate": "2019-03-12T07:43:48.400Z" + "type": "energy" }, "enet": { "meta": "https://raw.githubusercontent.com/SebastianSchultz/ioBroker.enet/master/io-package.json", "icon": "https://raw.githubusercontent.com/SebastianSchultz/ioBroker.enet/master/admin/enet.png", - "type": "iot-systems", - "published": "2018-01-08T12:46:49.219Z", - "versionDate": "2019-01-21T17:03:00.480Z" + "type": "iot-systems" }, "epson_stylus_px830": { "meta": "https://raw.githubusercontent.com/Pix---/ioBroker.epson_stylus_px830/master/io-package.json", "icon": "https://raw.githubusercontent.com/Pix---/ioBroker.epson_stylus_px830/master/admin/epson_stylus_px830.png", - "type": "infrastructure", - "published": "2016-06-27T10:18:05.711Z", - "versionDate": "2018-08-08T17:17:18.445Z" + "type": "infrastructure" }, "fakeroku": { "meta": "https://raw.githubusercontent.com/Pmant/ioBroker.fakeroku/master/io-package.json", "icon": "https://raw.githubusercontent.com/Pmant/ioBroker.fakeroku/master/admin/fakeroku.png", - "type": "multimedia", - "published": "2017-02-05T13:08:56.966Z", - "versionDate": "2017-02-26T12:55:57.949Z" + "type": "multimedia" }, "feiertage": { "meta": "https://raw.githubusercontent.com/Pix---/ioBroker.feiertage/master/io-package.json", "icon": "https://raw.githubusercontent.com/Pix---/ioBroker.feiertage/master/admin/feiertage.png", - "type": "date-and-time", - "published": "2016-04-30T13:42:40.309Z", - "versionDate": "2019-01-04T05:20:37.433Z" + "type": "date-and-time" }, "fhem": { "meta": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.fhem/master/io-package.json", "icon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.fhem/master/admin/fhem.png", - "type": "iot-systems", - "published": "2016-05-31T20:33:16.704Z", - "versionDate": "2019-07-22T12:05:58.811Z" + "type": "iot-systems" }, "find-my-iphone": { "meta": "https://raw.githubusercontent.com/soef/ioBroker.find-my-iphone/master/io-package.json", "icon": "https://raw.githubusercontent.com/soef/ioBroker.find-my-iphone/master/admin/find-my-iphone.png", - "type": "geoposition", - "published": "2016-10-10T18:31:04.566Z", - "versionDate": "2018-03-13T18:33:44.568Z" + "type": "geoposition" }, "firetv": { "meta": "https://raw.githubusercontent.com/soef/ioBroker.firetv/master/io-package.json", "icon": "https://raw.githubusercontent.com/soef/ioBroker.firetv/master/admin/firetv.png", - "type": "multimedia", - "published": "2017-01-02T10:18:49.955Z", - "versionDate": "2018-01-07T12:30:05.613Z" + "type": "multimedia" }, "flot": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.flot/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.flot/master/admin/flot.png", - "type": "visualization", - "published": "2015-06-10T19:35:14.599Z", - "versionDate": "2019-01-04T05:20:39.192Z" + "type": "visualization" }, "foobar2000": { "meta": "https://raw.githubusercontent.com/instalator/ioBroker.foobar2000/master/io-package.json", "icon": "https://raw.githubusercontent.com/instalator/ioBroker.foobar2000/master/admin/foobar2000.png", - "type": "multimedia", - "published": "2016-10-20T10:58:40.127Z", - "versionDate": "2018-01-04T06:00:51.155Z" + "type": "multimedia" }, "fritzbox": { "meta": "https://raw.githubusercontent.com/ruhr70/ioBroker.fritzbox/master/io-package.json", "icon": "https://raw.githubusercontent.com/ruhr70/ioBroker.fritzbox/master/admin/fritzbox.png", - "type": "infrastructure", - "published": "2015-07-04T18:44:53.023Z", - "versionDate": "2016-05-04T04:58:54.474Z" + "type": "infrastructure" }, "fritzdect": { "meta": "https://raw.githubusercontent.com/foxthefox/ioBroker.fritzdect/master/io-package.json", "icon": "https://raw.githubusercontent.com/foxthefox/ioBroker.fritzdect/master/admin/fritzdect_logo.png", - "type": "hardware", - "published": "2017-01-21T22:19:40.633Z", - "versionDate": "2019-08-18T14:53:57.681Z" + "type": "hardware" }, "fronius": { "meta": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.fronius/master/io-package.json", "icon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.fronius/master/admin/fronius.png", - "type": "energy", - "published": "2017-02-23T23:25:42.603Z", - "versionDate": "2019-05-03T21:10:09.036Z" + "type": "energy" }, "fullcalendar": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.fullcalendar/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.fullcalendar/master/admin/fullcalendar.png", - "type": "date-and-time", - "published": "2017-06-12T22:10:16.740Z", - "versionDate": "2018-11-28T22:10:41.200Z" + "type": "date-and-time" }, "fullybrowser": { "meta": "https://raw.githubusercontent.com/arteck/ioBroker.fullybrowser/master/io-package.json", "icon": "https://raw.githubusercontent.com/arteck/ioBroker.fullybrowser/master/admin/fully.png", - "type": "utility", - "published": "2018-12-12T15:53:14.375Z", - "versionDate": "2019-06-21T04:33:11.047Z" + "type": "utility" }, "g-homa": { "meta": "https://raw.githubusercontent.com/AlCalzone/ioBroker.g-homa/master/io-package.json", "icon": "https://raw.githubusercontent.com/AlCalzone/ioBroker.g-homa/master/admin/g-homa.png", - "type": "iot-systems", - "published": "2017-08-23T11:28:42.347Z", - "versionDate": "2019-08-09T17:28:37.901Z" + "type": "iot-systems" }, "geofency": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.geofency/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.geofency/master/admin/geofency.png", - "type": "geoposition", - "published": "2016-01-15T20:18:56.071Z", - "versionDate": "2018-03-07T21:05:23.845Z" + "type": "geoposition" }, "gruenbeck": { "meta": "https://raw.githubusercontent.com/TA2k/ioBroker.gruenbeck/master/io-package.json", "icon": "https://raw.githubusercontent.com/TA2k/ioBroker.gruenbeck/master/admin/gruenbeck.png", - "type": "household", - "published": "2019-05-06T08:44:23.587Z", - "versionDate": "2019-05-13T09:40:55.009Z" + "type": "household" }, "habpanel": { "meta": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.habpanel/master/io-package.json", "icon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.habpanel/master/admin/habpanel.png", - "type": "visualization", - "published": "2017-05-14T19:24:21.906Z", - "versionDate": "2019-02-04T21:11:36.410Z" + "type": "visualization" }, "haier": { "meta": "https://raw.githubusercontent.com/instalator/ioBroker.haier/master/io-package.json", "icon": "https://raw.githubusercontent.com/instalator/ioBroker.haier/master/admin/haier.png", - "type": "climate-control", - "published": "2017-08-26T18:38:38.677Z", - "versionDate": "2018-09-27T10:47:54.965Z" + "type": "climate-control" }, "ham": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.ham/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.ham/master/admin/ham.png", - "type": "iot-systems", - "published": "2018-06-17T10:47:38.444Z", - "versionDate": "2019-07-08T21:07:16.569Z" + "type": "iot-systems" }, "ham-wemo": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.ham-wemo/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.ham-wemo/master/admin/ham-wemo.png", - "type": "iot-systems", - "published": "2018-06-22T21:13:14.043Z", - "versionDate": "2019-07-05T08:13:26.447Z" + "type": "iot-systems" }, "harmony": { "meta": "https://raw.githubusercontent.com/Pmant/ioBroker.harmony/master/io-package.json", "icon": "https://raw.githubusercontent.com/Pmant/ioBroker.harmony/master/admin/harmony.png", - "type": "multimedia", - "published": "2015-08-18T08:32:32.461Z", - "versionDate": "2019-03-12T23:47:39.643Z" + "type": "multimedia" }, "hass-mqtt": { "meta": "https://raw.githubusercontent.com/smarthomefans/ioBroker.hass-mqtt/master/io-package.json", "icon": "https://raw.githubusercontent.com/smarthomefans/ioBroker.hass-mqtt/master/admin/hass-mqtt.png", - "type": "iot-systems", - "published": "2019-05-06T05:34:29.685Z", - "versionDate": "2019-06-16T14:54:22.474Z" + "type": "iot-systems" }, "heatingcontrol": { "meta": "https://raw.githubusercontent.com/rg-engineering/ioBroker.heatingcontrol/master/io-package.json", "icon": "https://raw.githubusercontent.com/rg-engineering/ioBroker.heatingcontrol/master/admin/heatingcontrol.png", - "type": "climate-control", - "published": "2019-04-27T15:11:04.962Z", - "versionDate": "2019-05-19T17:44:14.542Z" + "type": "climate-control" }, "heytech": { "meta": "https://raw.githubusercontent.com/Jey-Cee/ioBroker.heytech/master/io-package.json", "icon": "https://raw.githubusercontent.com/Jey-Cee/ioBroker.heytech/master/admin/heytech.png", - "type": "hardware", - "published": "2019-04-10T21:59:47.753Z", - "versionDate": "2019-05-21T10:07:36.597Z" + "type": "hardware" }, "hid": { "meta": "https://raw.githubusercontent.com/soef/ioBroker.hid/master/io-package.json", "icon": "https://raw.githubusercontent.com/soef/ioBroker.hid/master/admin/hid.png", - "type": "utility", - "published": "2016-01-26T00:32:41.036Z", - "versionDate": "2018-03-26T16:56:14.390Z" + "type": "utility" }, "hilink": { "meta": "https://raw.githubusercontent.com/bondrogeen/iobroker.hilink/master/io-package.json", "icon": "https://raw.githubusercontent.com/bondrogeen/iobroker.hilink/master/admin/hilink.png", - "type": "hardware", - "published": "2017-09-23T22:28:29.721Z", - "versionDate": "2018-06-13T15:53:05.922Z" + "type": "hardware" }, "history": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.history/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.history/master/admin/history.png", - "type": "storage", - "published": "2015-01-02T21:07:06.894Z", - "versionDate": "2019-02-24T20:39:49.869Z" + "type": "storage" }, "hm-rega": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.hm-rega/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.hm-rega/master/admin/homematic.png", - "type": "iot-systems", - "published": "2015-01-02T23:31:13.087Z", - "versionDate": "2019-08-11T07:50:35.810Z" + "type": "iot-systems" }, "hm-rpc": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.hm-rpc/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.hm-rpc/master/admin/homematic.png", - "type": "iot-systems", - "published": "2015-01-02T23:35:36.140Z", - "versionDate": "2019-08-12T01:16:01.991Z" + "type": "iot-systems" }, "hmip": { "meta": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.hmip/master/io-package.json", "icon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.hmip/master/admin/homematic.png", - "type": "hardware", - "published": "2019-01-17T19:47:03.713Z", - "versionDate": "2019-07-03T17:55:32.229Z" + "type": "hardware" }, "hombot": { "meta": "https://raw.githubusercontent.com/AlGu1/ioBroker.hombot/master/io-package.json", "icon": "https://raw.githubusercontent.com/AlGu1/ioBroker.hombot/master/admin/hombot.png", - "type": "household", - "published": "2018-02-21T08:25:30.188Z", - "versionDate": "2019-03-14T07:24:24.987Z" + "type": "household" }, "homeconnect": { "meta": "https://raw.githubusercontent.com/dna909/ioBroker.homeconnect/master/io-package.json", "icon": "https://raw.githubusercontent.com/dna909/ioBroker.homeconnect/master/admin/homeconnect.png", - "type": "household", - "published": "2018-10-11T03:59:49.298Z", - "versionDate": "2019-07-26T12:38:33.953Z" + "type": "household" }, "homee": { "meta": "https://raw.githubusercontent.com/Apollon77/ioBroker.homee/master/io-package.json", "icon": "https://raw.githubusercontent.com/Apollon77/ioBroker.homee/master/admin/homee.png", - "type": "iot-systems", - "published": "2018-07-27T06:47:49.181Z", - "versionDate": "2018-07-27T06:47:49.311Z" + "type": "iot-systems" }, "homepilot": { "meta": "https://raw.githubusercontent.com/Pix---/ioBroker.homepilot/master/io-package.json", "icon": "https://raw.githubusercontent.com/Pix---/ioBroker.homepilot/master/admin/homepilot.png", - "type": "iot-systems", - "published": "2016-07-09T11:17:48.404Z", - "versionDate": "2018-08-03T10:36:45.964Z" + "type": "iot-systems" }, "hp-ilo": { "meta": "https://raw.githubusercontent.com/SebastianSchultz/ioBroker.hp-ilo/master/io-package.json", "icon": "https://raw.githubusercontent.com/SebastianSchultz/ioBroker.hp-ilo/master/admin/hp-ilo.png", - "type": "hardware", - "published": "2018-04-12T00:00:39.833Z", - "versionDate": "2019-01-21T21:11:06.191Z" + "type": "hardware" }, "hs100": { "meta": "https://raw.githubusercontent.com/arteck/ioBroker.hs100/master/io-package.json", "icon": "https://raw.githubusercontent.com/arteck/ioBroker.hs100/master/admin/hs100.png", - "type": "hardware", - "published": "2017-08-08T19:55:36.776Z", - "versionDate": "2019-05-22T19:02:46.439Z" + "type": "hardware" }, "hue": { "meta": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.hue/master/io-package.json", "icon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.hue/master/admin/hue.jpeg", - "type": "lighting", - "published": "2015-03-04T22:35:03.350Z", - "versionDate": "2019-07-14T20:21:42.091Z" + "type": "lighting" + }, + "hue-extended": { + "meta": "https://raw.githubusercontent.com/Zefau/ioBroker.hue-extended/master/io-package.json", + "icon": "https://raw.githubusercontent.com/Zefau/ioBroker.hue-extended/master/admin/hue-extended.png", + "type": "lighting" }, "hyperion": { "meta": "https://raw.githubusercontent.com/ruhigundrelaxed/ioBroker.hyperion/master/io-package.json", "icon": "https://raw.githubusercontent.com/ruhigundrelaxed/ioBroker.hyperion/master/admin/hyperion.png", - "type": "lighting", - "published": "2018-01-13T21:02:52.556Z", - "versionDate": "2018-01-13T21:04:46.315Z" + "type": "lighting" }, "i2c": { "meta": "https://raw.githubusercontent.com/UncleSamSwiss/ioBroker.i2c/master/io-package.json", "icon": "https://raw.githubusercontent.com/UncleSamSwiss/ioBroker.i2c/master/admin/i2c.png", - "type": "hardware", - "published": "2017-07-27T19:16:54.429Z", - "versionDate": "2019-03-17T09:32:29.707Z" + "type": "hardware" }, "ical": { "meta": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.ical/master/io-package.json", "icon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.ical/master/admin/ical.png", - "type": "date-and-time", - "published": "2015-02-22T11:33:05.718Z", - "versionDate": "2019-01-04T05:20:47.809Z" + "type": "date-and-time" }, "icons-addictive-flavour-png": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.icons-addictive-flavour-png/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.icons-addictive-flavour-png/master/admin/icons-addictive-flavour-png.png", - "type": "visualization-icons", - "published": "2015-05-20T18:40:16.922Z", - "versionDate": "2019-01-04T05:20:48.210Z" + "type": "visualization-icons" }, "icons-fatcow-hosting": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.icons-fatcow-hosting/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.icons-fatcow-hosting/master/admin/icons-fatcow-hosting.png", - "type": "visualization-icons", - "published": "2016-11-28T20:43:40.799Z", - "versionDate": "2019-01-04T05:20:48.559Z" + "type": "visualization-icons" }, "icons-icons8": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.icons-icons8/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.icons-icons8/master/admin/icons8.png", - "type": "visualization-icons", - "published": "2016-04-30T08:36:47.965Z", - "versionDate": "2019-01-04T05:20:48.924Z" + "type": "visualization-icons" }, "icons-material-png": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.icons-material-png/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.icons-material-png/master/admin/icons-material-png.png", - "type": "visualization-icons", - "published": "2015-05-20T18:40:46.087Z", - "versionDate": "2019-01-04T05:20:49.197Z" + "type": "visualization-icons" }, "icons-material-svg": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.icons-material-svg/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.icons-material-svg/master/admin/icons-material-svg.png", - "type": "visualization-icons", - "published": "2015-05-20T18:41:10.070Z", - "versionDate": "2019-01-04T05:20:49.547Z" + "type": "visualization-icons" }, "icons-mfd-png": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.icons-mfd-png/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.icons-mfd-png/master/admin/icons-mfd-png.png", - "type": "visualization-icons", - "published": "2015-05-20T18:42:58.330Z", - "versionDate": "2017-01-05T14:57:49.822Z" + "type": "visualization-icons" }, "icons-mfd-svg": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.icons-mfd-svg/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.icons-mfd-svg/master/admin/icons-mfd-svg.png", - "type": "visualization-icons", - "published": "2015-05-20T18:39:41.938Z", - "versionDate": "2017-01-05T14:59:10.673Z" + "type": "visualization-icons" }, "icons-open-icon-library-png": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.icons-open-icon-library-png/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.icons-open-icon-library-png/master/admin/icons-open-icon-library-png.png", "url": "https://github.com/ioBroker/ioBroker.icons-open-icon-library-png/tarball/master", - "type": "visualization-icons", - "published": "2015-05-31T17:49:40.646Z", - "versionDate": "2019-01-04T05:20:50.689Z" + "type": "visualization-icons" }, "icons-ultimate-png": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.icons-ultimate-png/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.icons-ultimate-png/master/admin/icons-ultimate-png.png", - "type": "visualization-icons", - "published": "2015-05-20T18:45:26.242Z", - "versionDate": "2019-01-04T05:20:51.025Z" + "type": "visualization-icons" }, "influxdb": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.influxdb/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.influxdb/master/admin/influxdb.png", - "type": "storage", - "published": "2015-12-14T22:28:26.453Z", - "versionDate": "2019-02-24T20:40:34.429Z" + "type": "storage" }, "info": { "meta": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.info/master/io-package.json", "icon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.info/master/admin/info.png", - "type": "misc-data", - "published": "2017-12-08T12:55:08.977Z", - "versionDate": "2019-08-01T19:10:20.248Z" + "type": "misc-data" }, "innogy-smarthome": { "meta": "https://raw.githubusercontent.com/PArns/ioBroker.innogy-smarthome/master/io-package.json", "icon": "https://raw.githubusercontent.com/PArns/ioBroker.innogy-smarthome/master/admin/innogy-smarthome.png", - "type": "iot-systems", - "published": "2017-01-07T12:19:30.574Z", - "versionDate": "2019-05-07T16:19:55.494Z" + "type": "iot-systems" }, "intesishome": { "meta": "https://raw.githubusercontent.com/maxtox/ioBroker.intesishome/master/io-package.json", "icon": "https://raw.githubusercontent.com/maxtox/ioBroker.intesishome/master/admin/intesishome.png", - "type": "climate-control", - "published": "2018-04-25T22:24:42.884Z", - "versionDate": "2018-06-04T20:06:10.823Z" + "type": "climate-control" }, "iogo": { "meta": "https://raw.githubusercontent.com/nisiode/ioBroker.iogo/master/io-package.json", "icon": "https://raw.githubusercontent.com/nisiode/ioBroker.iogo/master/admin/iogo.png", - "type": "visualization", - "published": "2018-09-10T19:15:03.742Z", - "versionDate": "2019-05-20T20:32:30.231Z" + "type": "visualization" }, "iot": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.iot/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.iot/master/admin/iot.png", - "type": "communication", - "published": "2018-09-22T16:11:37.398Z", - "versionDate": "2019-08-10T18:25:30.573Z" + "type": "communication" }, "iqontrol": { "meta": "https://raw.githubusercontent.com/sbormann/ioBroker.iqontrol/master/io-package.json", "icon": "https://raw.githubusercontent.com/sbormann/ioBroker.iqontrol/master/admin/iqontrol.png", - "type": "visualization", - "published": "2019-04-25T19:54:15.696Z", - "versionDate": "2019-08-20T22:23:33.110Z" + "type": "visualization" }, "javascript": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.javascript/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.javascript/master/admin/javascript.png", - "type": "logic", - "published": "2015-01-02T23:37:49.644Z", - "versionDate": "2019-07-14T15:32:15.512Z" + "type": "logic" }, "jeelink": { "meta": "https://raw.githubusercontent.com/foxthefox/ioBroker.jeelink/master/io-package.json", "icon": "https://raw.githubusercontent.com/foxthefox/ioBroker.jeelink/master/admin/jeelab_logo.png", - "type": "hardware", - "published": "2017-01-22T15:51:48.773Z", - "versionDate": "2019-08-18T14:53:02.499Z" + "type": "hardware" }, "js-controller": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.js-controller/master/io-package.json", "url": "https://github.com/ioBroker/ioBroker.js-controller/tarball/master", - "type": "general", - "published": "2015-01-03T14:47:20.911Z", - "versionDate": "2019-07-25T20:05:25.110Z" + "type": "general" }, "js2fs": { "meta": "https://raw.githubusercontent.com/soef/ioBroker.js2fs/master/io-package.json", "icon": "https://raw.githubusercontent.com/soef/ioBroker.js2fs/master/admin/js2fs.png", - "type": "utility", - "published": "2017-07-10T13:01:38.945Z", - "versionDate": "2018-02-17T14:21:53.857Z" + "type": "utility" }, "kecontact": { "meta": "https://raw.githubusercontent.com/UncleSamSwiss/ioBroker.kecontact/master/io-package.json", "icon": "https://raw.githubusercontent.com/UncleSamSwiss/ioBroker.kecontact/master/admin/charger.png", - "type": "hardware", - "published": "2017-06-11T17:00:43.355Z", - "versionDate": "2019-01-12T11:13:43.581Z" + "type": "hardware" }, "klf200": { "meta": "https://raw.githubusercontent.com/MiSchroe/ioBroker.klf200/master/io-package.json", "icon": "https://raw.githubusercontent.com/MiSchroe/ioBroker.klf200/master/admin/klf200.png", - "type": "hardware", - "published": "2018-08-05T19:05:55.098Z", - "versionDate": "2018-08-15T13:21:14.048Z" + "type": "hardware" }, "km200": { "meta": "https://raw.githubusercontent.com/frankjoke/ioBroker.km200/master/io-package.json", "icon": "https://raw.githubusercontent.com/frankjoke/ioBroker.km200/master/admin/km200.png", - "type": "climate-control", - "published": "2016-11-18T21:35:17.155Z", - "versionDate": "2019-04-06T13:41:28.225Z" + "type": "climate-control" }, "knmi-weather": { "meta": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.knmi-weather/master/io-package.json", "icon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.knmi-weather/master/admin/knmi-weather.png", - "type": "weather", - "published": "2019-04-20T06:53:08.529Z", - "versionDate": "2019-04-20T13:38:46.465Z" + "type": "weather" }, "knx": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.knx/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.knx/master/admin/knx.png", - "type": "iot-systems", - "published": "2015-09-27T07:32:43.557Z", - "versionDate": "2019-08-21T22:35:33.186Z" + "type": "iot-systems" }, "kodi": { "meta": "https://raw.githubusercontent.com/instalator/ioBroker.kodi/master/io-package.json", "icon": "https://raw.githubusercontent.com/instalator/ioBroker.kodi/master/admin/kodi.png", - "type": "multimedia", - "published": "2016-05-22T15:47:37.487Z", - "versionDate": "2017-11-13T13:51:22.286Z" + "type": "multimedia" }, "kress": { "meta": "https://raw.githubusercontent.com/MeisterTR/ioBroker.kress/master/io-package.json", "icon": "https://raw.githubusercontent.com/MeisterTR/ioBroker.kress/master/admin/kress.png", - "type": "garden", - "published": "2018-08-09T11:36:22.480Z", - "versionDate": "2018-08-09T18:26:17.824Z" + "type": "garden" }, "landroid": { "meta": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.landroid/master/io-package.json", "icon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.landroid/master/admin/landroid.png", - "type": "garden", - "published": "2017-02-08T23:54:56.311Z", - "versionDate": "2019-05-03T21:10:12.575Z" + "type": "garden" }, "lcn": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.lcn/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.lcn/master/admin/lcn.png", - "type": "iot-systems", - "published": "2018-11-05T22:11:40.853Z", - "versionDate": "2019-06-12T20:47:12.403Z" + "type": "iot-systems" }, "letrika_comgw": { "meta": "https://raw.githubusercontent.com/AWhiteKnight/ioBroker.letrika_comgw/master/io-package.json", "icon": "https://raw.githubusercontent.com/AWhiteKnight/ioBroker.letrika_comgw/master/admin/letrika_comgw.png", - "type": "energy", - "published": "2019-07-23T05:57:11.168Z", - "versionDate": "2019-08-10T15:34:19.345Z" + "type": "energy" }, "lgtv": { "meta": "https://raw.githubusercontent.com/SebastianSchultz/ioBroker.lgtv/master/io-package.json", "icon": "https://raw.githubusercontent.com/SebastianSchultz/ioBroker.lgtv/master/admin/lgtv.png", - "type": "multimedia", - "published": "2016-09-05T17:34:06.772Z", - "versionDate": "2019-03-15T10:09:37.940Z" + "type": "multimedia" }, "lgtv-rs": { "meta": "https://raw.githubusercontent.com/instalator/ioBroker.lgtv-rs/master/io-package.json", "icon": "https://raw.githubusercontent.com/instalator/ioBroker.lgtv-rs/master/admin/lg.png", - "type": "multimedia", - "published": "2017-09-07T14:22:57.452Z", - "versionDate": "2018-01-04T06:00:21.940Z" + "type": "multimedia" }, "lgtv11": { "meta": "https://raw.githubusercontent.com/SebastianSchultz/ioBroker.lgtv11/master/io-package.json", "icon": "https://raw.githubusercontent.com/SebastianSchultz/ioBroker.lgtv11/master/admin/lgtv2011.png", - "type": "multimedia", - "published": "2018-04-16T21:15:50.327Z", - "versionDate": "2019-01-21T22:09:11.693Z" + "type": "multimedia" }, "lifx": { "meta": "https://raw.githubusercontent.com/foxthefox/ioBroker.lifx/master/io-package.json", "icon": "https://raw.githubusercontent.com/foxthefox/ioBroker.lifx/master/admin/lifx_logo.png", - "type": "lighting", - "published": "2017-01-22T13:26:57.226Z", - "versionDate": "2019-01-20T14:40:02.862Z" + "type": "lighting" }, "lightify": { "meta": "https://raw.githubusercontent.com/soef/ioBroker.lightify/master/io-package.json", "icon": "https://raw.githubusercontent.com/soef/ioBroker.lightify/master/admin/lightify.png", - "type": "lighting", - "published": "2016-03-16T00:01:08.739Z", - "versionDate": "2018-01-07T13:09:47.916Z" + "type": "lighting" }, "link": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.link/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.link/master/admin/link.png", - "type": "communication", - "published": "2018-06-10T19:29:40.991Z", - "versionDate": "2019-07-16T14:53:25.969Z" + "type": "communication" }, "linkeddevices": { "meta": "https://raw.githubusercontent.com/Scrounger/ioBroker.linkeddevices/master/io-package.json", "icon": "https://raw.githubusercontent.com/Scrounger/ioBroker.linkeddevices/master/admin/linkeddevices.png", - "type": "logic", - "published": "2019-05-13T16:31:07.968Z", - "versionDate": "2019-08-23T18:28:42.189Z" + "type": "logic" }, "lovelace": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.lovelace/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.lovelace/master/admin/lovelace.png", - "type": "visualization", - "published": "2019-05-28T21:13:00.583Z", - "versionDate": "2019-06-11T06:11:27.543Z" + "type": "visualization" }, "loxone": { "meta": "https://raw.githubusercontent.com/UncleSamSwiss/ioBroker.loxone/master/io-package.json", "icon": "https://raw.githubusercontent.com/UncleSamSwiss/ioBroker.loxone/master/admin/loxone.png", - "type": "iot-systems", - "published": "2017-04-24T19:18:46.399Z", - "versionDate": "2019-02-02T16:03:23.841Z" + "type": "iot-systems" }, "luftdaten": { "meta": "https://raw.githubusercontent.com/klein0r/ioBroker.luftdaten/master/io-package.json", "icon": "https://raw.githubusercontent.com/klein0r/ioBroker.luftdaten/master/admin/luftdaten.png", - "type": "weather", - "published": "2018-05-14T13:52:35.278Z", - "versionDate": "2019-05-14T19:37:13.415Z" + "type": "weather" }, "lupusec": { "meta": "https://raw.githubusercontent.com/schmupu/ioBroker.lupusec/master/io-package.json", "icon": "https://raw.githubusercontent.com/schmupu/ioBroker.lupusec/master/admin/lupusec.png", - "type": "alarm", - "published": "2018-05-17T18:33:39.641Z", - "versionDate": "2019-06-10T11:10:55.151Z" + "type": "alarm" }, "luxtronik1": { "meta": "https://raw.githubusercontent.com/forelleblau/ioBroker.luxtronik1/master/io-package.json", "icon": "https://raw.githubusercontent.com/forelleblau/ioBroker.luxtronik1/master/admin/luxtronik1.png", - "type": "climate-control", - "published": "2019-03-20T20:51:24.234Z", - "versionDate": "2019-04-05T20:34:57.177Z" + "type": "climate-control" }, "material": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.material/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.material/master/admin/material.png", - "type": "visualization", - "published": "2017-06-26T21:15:39.259Z", - "versionDate": "2019-01-29T18:56:58.916Z" + "type": "visualization" }, "maxcube": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.maxcube/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.maxcube/master/admin/maxcube.png", - "type": "climate-control", - "published": "2017-06-08T08:46:50.814Z", - "versionDate": "2018-11-28T22:11:05.016Z" + "type": "climate-control" }, "maxcul": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.maxcul/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.maxcul/master/admin/maxcul.png", - "type": "iot-systems", - "published": "2017-04-10T20:26:24.569Z", - "versionDate": "2019-07-05T21:35:16.854Z" + "type": "iot-systems" }, "mbus": { "meta": "https://raw.githubusercontent.com/Apollon77/ioBroker.mbus/master/io-package.json", "icon": "https://raw.githubusercontent.com/Apollon77/ioBroker.mbus/master/admin/mbus.png", - "type": "energy", - "published": "2018-03-11T20:48:55.590Z", - "versionDate": "2019-01-04T14:46:47.118Z" + "type": "energy" }, "mclighting": { "meta": "https://raw.githubusercontent.com/instalator/ioBroker.mclighting/master/io-package.json", "icon": "https://raw.githubusercontent.com/instalator/ioBroker.mclighting/master/admin/mclighting.png", - "type": "lighting", - "published": "2018-03-24T09:36:03.416Z", - "versionDate": "2019-01-04T05:21:04.696Z" + "type": "lighting" }, "megad": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.megad/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.megad/master/admin/megad.png", - "type": "hardware", - "published": "2015-03-20T23:02:25.119Z", - "versionDate": "2019-01-04T05:21:05.028Z" + "type": "hardware" }, "megadd": { "meta": "https://raw.githubusercontent.com/ausHaus/ioBroker.megadd/master/io-package.json", "icon": "https://raw.githubusercontent.com/ausHaus/ioBroker.megadd/master/admin/megad.png", - "type": "hardware", - "published": "2017-03-16T06:32:47.034Z", - "versionDate": "2017-03-19T22:15:18.026Z" + "type": "hardware" }, "megaesp": { "meta": "https://raw.githubusercontent.com/ausHaus/ioBroker.megaesp/master/io-package.json", "icon": "https://raw.githubusercontent.com/ausHaus/ioBroker.megaesp/master/admin/megad.png", - "type": "hardware", - "published": "2017-03-16T07:01:19.216Z", - "versionDate": "2017-03-19T22:26:13.507Z" + "type": "hardware" }, "mercedesme": { "meta": "https://raw.githubusercontent.com/TA2k/ioBroker.mercedesme/master/io-package.json", "icon": "https://raw.githubusercontent.com/TA2k/ioBroker.mercedesme/master/admin/mercedesme.png", - "type": "household", - "published": "2019-05-17T16:29:15.954Z", - "versionDate": "2019-06-25T11:57:40.203Z" + "type": "household" }, "meross": { "meta": "https://raw.githubusercontent.com/Apollon77/ioBroker.meross/master/io-package.json", "icon": "https://raw.githubusercontent.com/Apollon77/ioBroker.meross/master/admin/meross.png", - "type": "iot-systems", - "published": "2018-11-16T07:37:51.768Z", - "versionDate": "2018-12-16T22:20:08.394Z" + "type": "iot-systems" + }, + "meteoalarm": { + "meta": "https://raw.githubusercontent.com/jack-blackson/ioBroker.meteoalarm/master/io-package.json", + "icon": "https://raw.githubusercontent.com/jack-blackson/ioBroker.meteoalarm/master/admin/meteoalarm.png", + "type": "weather", + "published": "2019-08-12T18:00:00.00Z", + "versionDate": "2019-08-12T18:00:00.000Z" }, "miele": { "meta": "https://raw.githubusercontent.com/soef/ioBroker.miele/master/io-package.json", "icon": "https://raw.githubusercontent.com/soef/ioBroker.miele/master/admin/xmiele.png", - "type": "household", - "published": "2016-01-23T09:52:24.818Z", - "versionDate": "2017-10-18T07:45:58.707Z" + "type": "household" }, "mihome": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.mihome/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.mihome/master/admin/mihome.png", - "type": "iot-systems", - "published": "2017-06-05T17:40:26.665Z", - "versionDate": "2019-07-18T20:26:40.512Z" + "type": "iot-systems" }, "mihome-airpurifier": { "meta": "https://raw.githubusercontent.com/JoJ123/ioBroker.mihome-airpurifier/master/io-package.json", "icon": "https://raw.githubusercontent.com/JoJ123/ioBroker.mihome-airpurifier/master/admin/mihome-airpurifier.png", - "type": "climate-control", - "published": "2018-12-18T12:20:09.290Z", - "versionDate": "2019-04-10T19:49:26.569Z" + "type": "climate-control" }, "mihome-lamp": { "meta": "https://raw.githubusercontent.com/MeisterTR/ioBroker.mihome-lamp/master/io-package.json", "icon": "https://raw.githubusercontent.com/MeisterTR/ioBroker.mihome-lamp/master/admin/mihome-lamp.png", - "type": "lighting", - "published": "2017-08-09T04:28:19.180Z", - "versionDate": "2018-09-16T05:04:27.708Z" + "type": "lighting" }, "mihome-plug": { "meta": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.mihome-plug/master/io-package.json", "icon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.mihome-plug/master/admin/mihome-plug.png", - "type": "hardware", - "published": "2017-08-04T16:03:47.676Z", - "versionDate": "2018-11-28T22:11:11.477Z" + "type": "hardware" }, "mihome-vacuum": { "meta": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.mihome-vacuum/master/io-package.json", "icon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.mihome-vacuum/master/admin/mihome-vacuum.png", - "type": "household", - "published": "2017-02-05T20:50:25.120Z", - "versionDate": "2019-01-04T05:21:09.612Z" + "type": "household" }, "miio": { "meta": "https://raw.githubusercontent.com/smarthomefans/ioBroker.miio/master/io-package.json", "icon": "https://raw.githubusercontent.com/smarthomefans/ioBroker.miio/master/admin/miio.png", - "type": "iot-systems", - "published": "2019-03-15T03:29:46.218Z", - "versionDate": "2019-07-05T04:31:08.182Z" + "type": "iot-systems" }, "mikrotik": { "meta": "https://raw.githubusercontent.com/instalator/ioBroker.mikrotik/master/io-package.json", "icon": "https://raw.githubusercontent.com/instalator/ioBroker.mikrotik/master/admin/mikrotik.png", - "type": "hardware", - "published": "2017-07-27T16:46:54.455Z", - "versionDate": "2018-09-27T12:03:46.072Z" + "type": "hardware" }, "milight": { "meta": "https://raw.githubusercontent.com/foxthefox/ioBroker.milight/master/io-package.json", "icon": "https://raw.githubusercontent.com/foxthefox/ioBroker.milight/master/admin/easybulb_logo.png", - "type": "lighting", - "published": "2017-01-28T00:02:47.304Z", - "versionDate": "2019-01-12T14:30:49.921Z" + "type": "lighting" }, "milight-smart-light": { "meta": "https://raw.githubusercontent.com/Steiger04/ioBroker.milight-smart-light/master/io-package.json", "icon": "https://raw.githubusercontent.com/Steiger04/ioBroker.milight-smart-light/master/admin/lib/images/milight-smart-light-md.png", - "type": "lighting", - "published": "2017-08-29T11:37:57.432Z", - "versionDate": "2019-04-16T19:00:06.917Z" + "type": "lighting" }, "mobile": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.mobile/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.mobile/master/admin/mobile.png", - "type": "visualization", - "published": "2015-11-08T12:28:29.742Z", - "versionDate": "2019-01-25T01:14:39.818Z" + "type": "visualization" }, "modbus": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.modbus/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.modbus/master/admin/modbus.png", - "type": "protocols", - "published": "2015-10-14T20:14:18.945Z", - "versionDate": "2019-05-15T20:32:11.330Z" + "type": "protocols" }, "moma": { "meta": "https://raw.githubusercontent.com/AWhiteKnight/ioBroker.moma/master/io-package.json", "icon": "https://raw.githubusercontent.com/AWhiteKnight/ioBroker.moma/master/admin/moma.png", - "type": "general", - "published": "2018-10-22T06:35:36.319Z", - "versionDate": "2019-08-12T10:39:35.024Z" + "type": "general" }, "mpd": { "meta": "https://raw.githubusercontent.com/instalator/ioBroker.mpd/master/io-package.json", "icon": "https://raw.githubusercontent.com/instalator/ioBroker.mpd/master/admin/mpd.png", - "type": "multimedia", - "published": "2016-12-15T15:55:12.928Z", - "versionDate": "2018-03-05T15:00:18.755Z" + "type": "multimedia" }, "mqtt": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.mqtt/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.mqtt/master/admin/mqtt.png", - "type": "protocols", - "published": "2014-11-28T14:42:57.910Z", - "versionDate": "2019-07-27T18:43:58.393Z" + "type": "protocols" }, "mqtt-client": { "meta": "https://raw.githubusercontent.com/Pmant/ioBroker.mqtt-client/master/io-package.json", "icon": "https://raw.githubusercontent.com/Pmant/ioBroker.mqtt-client/master/admin/mqtt-client.png", - "type": "protocols", - "published": "2016-06-19T20:44:36.935Z", - "versionDate": "2018-01-30T14:48:13.680Z" + "type": "protocols" }, "multicast": { "meta": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.multicast/master/io-package.json", "icon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.multicast/master/admin/multicast.png", - "type": "network", - "published": "2019-08-06T21:18:25.285Z", - "versionDate": "2019-08-09T13:53:48.060Z" + "type": "network" }, "musiccast": { "meta": "https://raw.githubusercontent.com/foxthefox/ioBroker.musiccast/master/io-package.json", "icon": "https://raw.githubusercontent.com/foxthefox/ioBroker.musiccast/master/admin/musiccast.png", - "type": "multimedia", - "published": "2017-05-01T13:50:35.419Z", - "versionDate": "2019-08-18T14:53:28.621Z" + "type": "multimedia" }, "mysensors": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.mysensors/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.mysensors/master/admin/mysensors.png", - "type": "iot-systems", - "published": "2016-02-24T21:13:56.700Z", - "versionDate": "2019-05-15T20:37:15.345Z" + "type": "iot-systems" }, "nanoleaf-lightpanels": { "meta": "https://raw.githubusercontent.com/daniel-2k/ioBroker.nanoleaf-lightpanels/master/io-package.json", "icon": "https://raw.githubusercontent.com/daniel-2k/ioBroker.nanoleaf-lightpanels/master/admin/nanoleaf-lightpanels.png", - "type": "lighting", - "published": "2018-05-03T18:41:42.916Z", - "versionDate": "2019-08-02T12:04:56.129Z" + "type": "lighting" }, "nello": { "meta": "https://raw.githubusercontent.com/Zefau/ioBroker.nello/master/io-package.json", "icon": "https://raw.githubusercontent.com/Zefau/ioBroker.nello/master/admin/nello.png", - "type": "hardware", - "published": "2018-10-28T20:22:03.334Z", - "versionDate": "2019-08-11T11:10:35.715Z" + "type": "hardware" }, "netatmo": { "meta": "https://raw.githubusercontent.com/PArns/ioBroker.netatmo/master/io-package.json", "icon": "https://raw.githubusercontent.com/PArns/ioBroker.netatmo/master/admin/netatmo.png", - "type": "weather", - "published": "2016-06-01T20:14:22.572Z", - "versionDate": "2018-04-26T19:52:59.472Z" + "type": "weather" }, "nibeuplink": { "meta": "https://raw.githubusercontent.com/sebilm/ioBroker.nibeuplink/master/io-package.json", "icon": "https://raw.githubusercontent.com/sebilm/ioBroker.nibeuplink/master/admin/nibeuplink.png", - "type": "climate-control", - "published": "2019-03-21T19:15:28.166Z", - "versionDate": "2019-03-24T15:12:03.611Z" + "type": "climate-control" }, "nina": { "meta": "https://raw.githubusercontent.com/TA2k/ioBroker.nina/master/io-package.json", "icon": "https://raw.githubusercontent.com/TA2k/ioBroker.nina/master/admin/nina.png", - "type": "misc-data", - "published": "2019-07-28T11:17:24.345Z", - "versionDate": "2019-07-28T11:17:27.269Z" + "type": "misc-data" }, "node-red": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.node-red/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.node-red/master/admin/node-red.png", - "type": "logic", - "published": "2015-01-02T21:28:03.378Z", - "versionDate": "2019-07-10T06:42:44.528Z" + "type": "logic" }, "nuki": { "meta": "https://raw.githubusercontent.com/smaragdschlange/ioBroker.nuki/master/io-package.json", "icon": "https://raw.githubusercontent.com/smaragdschlange/ioBroker.nuki/master/admin/nuki-logo.png", - "type": "hardware", - "published": "2018-10-05T09:37:04.501Z", - "versionDate": "2019-01-21T15:47:14.353Z" + "type": "hardware" }, "nuki2": { "meta": "https://raw.githubusercontent.com/Zefau/ioBroker.nuki2/master/io-package.json", "icon": "https://raw.githubusercontent.com/Zefau/ioBroker.nuki2/master/admin/nuki-logo.png", - "type": "hardware", - "published": "2019-02-09T22:58:18.515Z", - "versionDate": "2019-08-21T20:58:08.785Z" + "type": "hardware" }, "nut": { "meta": "https://raw.githubusercontent.com/Apollon77/ioBroker.nut/master/io-package.json", "icon": "https://raw.githubusercontent.com/Apollon77/ioBroker.nut/master/admin/nut.png", - "type": "hardware", - "published": "2016-07-06T10:12:46.812Z", - "versionDate": "2018-04-15T20:59:43.978Z" + "type": "hardware" }, "oilfox": { "meta": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.oilfox/master/io-package.json", "icon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.oilfox/master/admin/oilfox.png", - "type": "hardware", - "published": "2019-01-07T20:32:56.478Z", - "versionDate": "2019-07-03T18:10:22.539Z" + "type": "hardware" }, "onkyo": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.onkyo/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.onkyo/master/admin/onkyo.png", - "type": "multimedia", - "published": "2015-03-22T15:08:19.799Z", - "versionDate": "2019-08-18T15:34:49.530Z" + "type": "multimedia" }, "onvif": { "meta": "https://raw.githubusercontent.com/Haba1234/ioBroker.onvif/master/io-package.json", "icon": "https://raw.githubusercontent.com/Haba1234/ioBroker.onvif/master/admin/onvif.png", - "type": "infrastructure", - "published": "2018-12-11T14:47:57.551Z", - "versionDate": "2018-12-11T15:09:14.565Z" + "type": "infrastructure" }, "openhab": { "meta": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.openhab/master/io-package.json", "icon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.openhab/master/admin/openhab.png", - "type": "iot-systems", - "published": "2017-05-09T21:14:27.652Z", - "versionDate": "2019-02-12T20:46:34.234Z" + "type": "iot-systems" }, "opentherm": { "meta": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.opentherm/master/io-package.json", "icon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.opentherm/master/admin/opentherm.png", - "type": "energy", - "published": "2018-12-08T23:32:27.551Z", - "versionDate": "2019-05-03T21:10:14.871Z" + "type": "energy" }, "openweathermap": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.openweathermap/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.openweathermap/master/admin/openweathermap.png", - "type": "weather", - "published": "2018-08-03T07:35:01.926Z", - "versionDate": "2018-08-03T07:35:05.003Z" + "type": "weather" }, "opi": { "meta": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.opi/master/io-package.json", "icon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.opi/master/admin/opi.png", - "type": "hardware", - "published": "2018-01-22T21:44:32.139Z", - "versionDate": "2019-05-03T21:10:16.285Z" + "type": "hardware" }, "oppoplayer": { "meta": "https://raw.githubusercontent.com/volkerrichert/ioBroker.oppoplayer/master/io-package.json", "icon": "https://raw.githubusercontent.com/volkerrichert/ioBroker.oppoplayer/master/admin/oppoplayer.png", - "type": "multimedia", - "published": "2019-02-04T14:13:29.341Z", - "versionDate": "2019-02-04T14:17:47.454Z" + "type": "multimedia" }, "owfs": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.owfs/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.owfs/master/admin/owfs.png", - "type": "hardware", - "published": "2015-04-16T21:20:18.623Z", - "versionDate": "2019-07-11T07:50:36.219Z" + "type": "hardware" }, "owntracks": { "meta": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.owntracks/master/io-package.json", "icon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.owntracks/master/admin/owntracks.png", - "type": "geoposition", - "published": "2016-09-04T17:18:10.022Z", - "versionDate": "2019-02-13T20:18:59.594Z" + "type": "geoposition" }, "panasonic-viera": { "meta": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.panasonic-viera/master/io-package.json", "icon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.panasonic-viera/master/admin/panasonic-viera.png", - "type": "multimedia", - "published": "2017-09-20T12:04:02.249Z", - "versionDate": "2019-05-03T21:10:17.549Z" + "type": "multimedia" }, "parser": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.parser/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.parser/master/admin/parser.png", - "type": "logic", - "published": "2017-01-21T17:30:41.954Z", - "versionDate": "2018-11-28T22:11:21.876Z" + "type": "logic" }, "paw": { "meta": "https://raw.githubusercontent.com/bondrogeen/ioBroker.paw/master/io-package.json", "icon": "https://raw.githubusercontent.com/bondrogeen/ioBroker.paw/master/admin/paw.png", - "type": "hardware", - "published": "2017-04-27T19:59:30.722Z", - "versionDate": "2019-04-06T19:32:20.780Z" + "type": "hardware" }, "phantomjs": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.phantomjs/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.phantomjs/master/admin/phantomjs.png", - "type": "utility", - "published": "2016-04-29T06:04:14.612Z", - "versionDate": "2019-01-04T05:21:20.745Z" + "type": "utility" }, "pi-hole": { "meta": "https://raw.githubusercontent.com/unltdnetworx/ioBroker.pi-hole/master/io-package.json", "icon": "https://raw.githubusercontent.com/unltdnetworx/ioBroker.pi-hole/master/admin/pi-hole.png", - "type": "network", - "published": "2019-05-25T20:04:51.558Z", - "versionDate": "2019-07-01T16:31:33.227Z" + "type": "network" }, "piface": { "meta": "https://raw.githubusercontent.com/eisbaeeer/ioBroker.piface/master/io-package.json", "icon": "https://raw.githubusercontent.com/eisbaeeer/ioBroker.piface/master/admin/piface.png", - "type": "hardware", - "published": "2016-04-29T12:31:59.913Z", - "versionDate": "2017-09-19T09:10:19.666Z" + "type": "hardware" }, "pimatic": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.pimatic/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.pimatic/master/admin/pimatic.png", - "type": "iot-systems", - "published": "2017-03-15T21:26:19.592Z", - "versionDate": "2018-11-28T22:11:24.463Z" + "type": "iot-systems" }, "ping": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.ping/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.ping/master/admin/ping.png", - "type": "network", - "published": "2015-01-02T23:47:36.408Z", - "versionDate": "2019-01-04T05:21:21.607Z" + "type": "network" }, "places": { "meta": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.places/master/io-package.json", "icon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.places/master/admin/places.png", - "type": "geoposition", - "published": "2018-03-14T13:54:23.398Z", - "versionDate": "2019-05-03T21:10:18.800Z" + "type": "geoposition" }, "plex": { "meta": "https://raw.githubusercontent.com/Zefau/ioBroker.plex/master/io-package.json", "icon": "https://raw.githubusercontent.com/Zefau/ioBroker.plex/master/admin/plex.jpg", - "type": "multimedia", - "published": "2019-04-26T09:01:53.652Z", - "versionDate": "2019-08-20T20:47:12.532Z" + "type": "multimedia" }, "plexconnect": { "meta": "https://raw.githubusercontent.com/eisbaeeer/ioBroker.plexconnect/master/io-package.json", "icon": "https://raw.githubusercontent.com/eisbaeeer/ioBroker.plexconnect/master/admin/plex-logo.png", - "type": "multimedia", - "published": "2017-10-09T13:54:21.007Z", - "versionDate": "2018-11-07T05:41:49.643Z" + "type": "multimedia" }, "pollenflug": { "meta": "https://raw.githubusercontent.com/schmupu/ioBroker.pollenflug/master/io-package.json", "icon": "https://raw.githubusercontent.com/schmupu/ioBroker.pollenflug/master/admin/pollenflug.png", - "type": "weather", - "published": "2019-02-19T14:46:17.540Z", - "versionDate": "2019-04-12T19:57:18.545Z" + "type": "weather" }, "primelab": { "meta": "https://raw.githubusercontent.com/Jey-Cee/ioBroker.primelab/master/io-package.json", "icon": "https://raw.githubusercontent.com/Jey-Cee/ioBroker.primelab/master/admin/primelab.png", - "type": "misc-data", - "published": "2018-06-24T13:29:28.863Z", - "versionDate": "2018-07-02T19:03:49.915Z" + "type": "misc-data" }, "proxmox": { "meta": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.proxmox/master/io-package.json", "icon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.proxmox/master/admin/logo.png", - "type": "infrastructure", - "published": "2018-04-29T03:45:07.786Z", - "versionDate": "2019-05-03T21:10:18.081Z" + "type": "infrastructure" }, "proxy": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.proxy/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.proxy/master/admin/proxy.png", - "type": "network", - "published": "2017-03-11T23:57:45.008Z", - "versionDate": "2019-07-02T21:03:32.393Z" + "type": "network" }, "pushbullet": { "meta": "https://raw.githubusercontent.com/Jens1809/ioBroker.pushbullet/master/io-package.json", "icon": "https://raw.githubusercontent.com/Jens1809/ioBroker.pushbullet/master/admin/pushbullet.png", - "type": "messaging", - "published": "2015-07-25T20:26:50.201Z", - "versionDate": "2015-10-11T17:49:44.529Z" + "type": "messaging" }, "pushover": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.pushover/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.pushover/master/admin/pushover.png", - "type": "messaging", - "published": "2015-01-02T23:54:28.708Z", - "versionDate": "2019-01-04T05:21:24.034Z" + "type": "messaging" }, "pushsafer": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.pushsafer/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.pushsafer/master/admin/pushsafer.png", - "type": "messaging", - "published": "2016-09-19T21:09:18.382Z", - "versionDate": "2019-01-04T05:21:24.519Z" + "type": "messaging" }, "radar2": { "meta": "https://raw.githubusercontent.com/frankjoke/ioBroker.radar2/master/io-package.json", "icon": "https://raw.githubusercontent.com/frankjoke/ioBroker.radar2/master/admin/radar2.png", - "type": "network", - "published": "2019-02-09T00:21:03.035Z", - "versionDate": "2019-04-07T23:02:37.798Z" + "type": "network" }, "radiohead": { "meta": "https://raw.githubusercontent.com/crycode-de/ioBroker.radiohead/master/io-package.json", "icon": "https://raw.githubusercontent.com/crycode-de/ioBroker.radiohead/master/admin/radiohead.png", - "type": "protocols", - "published": "2019-07-28T10:54:06.773Z", - "versionDate": "2019-07-30T09:47:32.534Z" + "type": "protocols" }, "rflink": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.rflink/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.rflink/master/admin/rflink.png", - "type": "iot-systems", - "published": "2016-10-16T10:42:10.989Z", - "versionDate": "2019-05-15T20:42:47.712Z" + "type": "iot-systems" }, "rickshaw": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.rickshaw/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.rickshaw/master/admin/rickshaw.png", - "type": "visualization", - "published": "2015-01-02T20:46:10.368Z", - "versionDate": "2019-01-04T05:21:26.228Z" + "type": "visualization" }, "ring": { "meta": "https://raw.githubusercontent.com/schmupu/ioBroker.ring/master/io-package.json", "icon": "https://raw.githubusercontent.com/schmupu/ioBroker.ring/master/admin/ring.png", - "type": "hardware", - "published": "2018-12-14T13:36:22.039Z", - "versionDate": "2019-04-17T19:12:00.494Z" + "type": "hardware" }, "roadtraffic": { "meta": "https://raw.githubusercontent.com/BuZZy1337/ioBroker.roadtraffic/master/io-package.json", "icon": "https://raw.githubusercontent.com/BuZZy1337/ioBroker.roadtraffic/master/admin/roadtraffic.png", - "type": "misc-data", - "published": "2019-02-24T17:33:26.850Z", - "versionDate": "2019-02-27T16:53:09.485Z" + "type": "misc-data" }, "roomba": { "meta": "https://raw.githubusercontent.com/Zefau/ioBroker.roomba/master/io-package.json", "icon": "https://raw.githubusercontent.com/Zefau/ioBroker.roomba/master/admin/roomba.png", - "type": "household", - "published": "2018-11-24T12:34:00.018Z", - "versionDate": "2019-08-19T18:52:49.900Z" + "type": "household" }, "rpi2": { "meta": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.rpi2/master/io-package.json", "icon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.rpi2/master/admin/rpi.png", - "type": "hardware", - "published": "2016-10-23T14:16:37.202Z", - "versionDate": "2019-06-30T22:05:49.703Z" + "type": "hardware" }, "s7": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.s7/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.s7/master/admin/S7.png", - "type": "iot-systems", - "published": "2015-04-20T18:35:15.020Z", - "versionDate": "2018-07-10T08:28:16.777Z" + "type": "iot-systems" }, "samsung": { "meta": "https://raw.githubusercontent.com/soef/ioBroker.samsung/master/io-package.json", "icon": "https://raw.githubusercontent.com/soef/ioBroker.samsung/master/admin/samsung.png", - "type": "multimedia", - "published": "2016-01-16T17:36:01.791Z", - "versionDate": "2018-01-07T13:03:15.591Z" + "type": "multimedia" }, "sayit": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.sayit/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.sayit/master/admin/sayit.png", - "type": "multimedia", - "published": "2015-02-14T20:00:09.375Z", - "versionDate": "2019-07-12T15:34:15.154Z" + "type": "multimedia" }, "sbfspot": { "meta": "https://raw.githubusercontent.com/rg-engineering/ioBroker.sbfspot/master/io-package.json", "icon": "https://raw.githubusercontent.com/rg-engineering/ioBroker.sbfspot/master/admin/sbfspot.png", - "type": "hardware", - "published": "2017-06-03T14:49:48.110Z", - "versionDate": "2019-02-03T11:38:34.851Z" + "type": "hardware" }, "scenes": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.scenes/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.scenes/master/admin/scenes.png", - "type": "logic", - "published": "2015-08-09T09:01:54.033Z", - "versionDate": "2019-01-04T05:21:32.036Z" + "type": "logic" }, "schoolfree": { "meta": "https://raw.githubusercontent.com/simatec/ioBroker.schoolfree/master/io-package.json", "icon": "https://raw.githubusercontent.com/simatec/ioBroker.schoolfree/master/admin/schoolfree.png", - "type": "date-and-time", - "published": "2019-05-10T10:00:17.663Z", - "versionDate": "2019-06-04T10:36:05.359Z" + "type": "date-and-time" }, "shelly": { "meta": "https://raw.githubusercontent.com/schmupu/ioBroker.shelly/master/io-package.json", "icon": "https://raw.githubusercontent.com/schmupu/ioBroker.shelly/master/admin/shelly.png", - "type": "iot-systems", - "published": "2018-09-03T18:00:52.255Z", - "versionDate": "2019-08-02T09:24:06.336Z" + "type": "iot-systems" }, "shuttercontrol": { "meta": "https://raw.githubusercontent.com/simatec/ioBroker.shuttercontrol/master/io-package.json", "icon": "https://raw.githubusercontent.com/simatec/ioBroker.shuttercontrol/master/admin/shuttercontrol.png", - "type": "climate-control", - "published": "2019-05-11T13:10:11.988Z", - "versionDate": "2019-07-09T08:39:19.172Z" + "type": "climate-control" }, "sia": { "meta": "https://raw.githubusercontent.com/schmupu/ioBroker.sia/master/io-package.json", "icon": "https://raw.githubusercontent.com/schmupu/ioBroker.sia/master/admin/sia.png", - "type": "alarm", - "published": "2018-06-08T09:46:58.927Z", - "versionDate": "2019-06-13T20:06:48.213Z" + "type": "alarm" }, "siegenia": { "meta": "https://raw.githubusercontent.com/Apollon77/ioBroker.siegenia/master/io-package.json", "icon": "https://raw.githubusercontent.com/Apollon77/ioBroker.siegenia/master/admin/siegenia.png", - "type": "climate-control", - "published": "2019-05-17T06:46:24.635Z", - "versionDate": "2019-05-17T21:02:38.639Z" + "type": "climate-control" }, "simple-api": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.simple-api/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.simple-api/master/admin/simple-api.png", - "type": "communication", - "published": "2015-02-06T06:54:32.754Z", - "versionDate": "2019-07-08T21:09:06.041Z" + "type": "communication" }, "sma-em": { "meta": "https://raw.githubusercontent.com/ctjaeger/ioBroker.sma-em/master/io-package.json", "icon": "https://raw.githubusercontent.com/ctjaeger/ioBroker.sma-em/master/admin/sma-em.png", - "type": "energy", - "published": "2017-10-16T20:20:01.941Z", - "versionDate": "2017-11-15T16:27:13.844Z" + "type": "energy" }, "smappee": { "meta": "https://raw.githubusercontent.com/forelleblau/ioBroker.smappee/master/io-package.json", "icon": "https://raw.githubusercontent.com/forelleblau/ioBroker.smappee/master/admin/smappee.png", - "type": "energy", - "published": "2019-01-27T13:58:27.573Z", - "versionDate": "2019-03-14T21:45:34.080Z" + "type": "energy" }, "smartmeter": { "meta": "https://raw.githubusercontent.com/Apollon77/ioBroker.smartmeter/master/io-package.json", "icon": "https://raw.githubusercontent.com/Apollon77/ioBroker.smartmeter/master/admin/smartmeter.png", - "type": "energy", - "published": "2017-01-30T20:48:39.862Z", - "versionDate": "2019-01-04T05:21:33.734Z" + "type": "energy" }, "snips": { "meta": "https://raw.githubusercontent.com/unltdnetworx/ioBroker.snips/master/io-package.json", "icon": "https://raw.githubusercontent.com/unltdnetworx/ioBroker.snips/master/admin/snips.png", - "type": "iot-systems", - "published": "2018-09-16T18:57:14.909Z", - "versionDate": "2019-07-25T09:38:36.539Z" + "type": "iot-systems" }, "snmp": { "meta": "https://raw.githubusercontent.com/ctjaeger/ioBroker.snmp/master/io-package.json", "icon": "https://raw.githubusercontent.com/ctjaeger/ioBroker.snmp/master/admin/snmp.png", - "type": "infrastructure", - "published": "2017-10-21T17:56:45.754Z", - "versionDate": "2017-12-05T19:14:38.400Z" + "type": "infrastructure" }, "socketio": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.socketio/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.socketio/master/admin/socketio.png", - "type": "communication", - "published": "2015-01-02T20:43:54.368Z", - "versionDate": "2019-01-04T05:21:34.879Z" + "type": "communication" }, "solarlog": { "meta": "https://raw.githubusercontent.com/forelleblau/ioBroker.solarlog/master/io-package.json", "icon": "https://raw.githubusercontent.com/forelleblau/ioBroker.solarlog/master/admin/solarlog.png", - "type": "energy", - "published": "2018-11-28T19:52:32.339Z", - "versionDate": "2019-03-21T22:27:54.588Z" + "type": "energy" }, "solarwetter": { "meta": "https://raw.githubusercontent.com/Pix---/ioBroker.solarwetter/master/io-package.json", "icon": "https://raw.githubusercontent.com/Pix---/ioBroker.solarwetter/master/admin/solarwetter.png", - "type": "weather", - "published": "2016-06-01T10:34:25.177Z", - "versionDate": "2019-05-05T18:16:39.288Z" + "type": "weather" }, "sonnen": { "meta": "https://raw.githubusercontent.com/foxriver76/ioBroker.sonnen/master/io-package.json", "icon": "https://raw.githubusercontent.com/foxriver76/ioBroker.sonnen/master/admin/sonnen.png", - "type": "energy", - "published": "2018-08-02T23:05:38.370Z", - "versionDate": "2019-05-11T19:36:43.676Z" + "type": "energy" }, "sonoff": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.sonoff/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.sonoff/master/admin/sonoff.png", - "type": "lighting", - "published": "2017-10-05T18:49:38.731Z", - "versionDate": "2019-01-04T05:21:36.418Z" + "type": "lighting" }, "sonos": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.sonos/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.sonos/master/admin/sonos.png", - "type": "multimedia", - "published": "2015-01-02T21:25:03.373Z", - "versionDate": "2019-01-04T05:21:37.599Z" + "type": "multimedia" }, "sonus": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.sonus/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.sonus/master/admin/sonus.png", - "type": "multimedia", - "published": "2019-05-12T17:53:01.335Z", - "versionDate": "2019-05-25T12:09:28.315Z" + "type": "multimedia" }, "sony-bravia": { "meta": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.sony-bravia/master/io-package.json", "icon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.sony-bravia/master/admin/sony-bravia.png", - "type": "multimedia", - "published": "2017-09-17T21:26:41.970Z", - "versionDate": "2019-05-03T21:10:19.300Z" + "type": "multimedia" }, "sourceanalytix": { "meta": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.sourceanalytix/master/io-package.json", "icon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.sourceanalytix/master/admin/sourceanalytix.png", - "type": "energy", - "published": "2019-01-14T08:59:38.991Z", - "versionDate": "2019-08-23T14:31:55.874Z" + "type": "energy" }, "spotify-premium": { "meta": "https://raw.githubusercontent.com/twonky4/ioBroker.spotify-premium/master/io-package.json", "icon": "https://raw.githubusercontent.com/twonky4/ioBroker.spotify-premium/master/admin/spotify-premium.png", - "type": "multimedia", - "published": "2018-02-16T08:58:22.449Z", - "versionDate": "2019-01-04T05:21:38.496Z" + "type": "multimedia" }, "sql": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.sql/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.sql/master/admin/sql.png", - "type": "storage", - "published": "2015-12-06T16:07:51.458Z", - "versionDate": "2019-05-16T04:33:44.549Z" + "type": "storage" }, "squeezebox": { "meta": "https://raw.githubusercontent.com/UncleSamSwiss/ioBroker.squeezebox/master/io-package.json", "icon": "https://raw.githubusercontent.com/UncleSamSwiss/ioBroker.squeezebox/master/admin/squeezebox.png", - "type": "multimedia", - "published": "2016-01-16T12:56:24.243Z", - "versionDate": "2019-01-04T05:21:40.418Z" + "type": "multimedia" }, "squeezeboxrpc": { "meta": "https://raw.githubusercontent.com/oweitman/ioBroker.squeezeboxrpc/master/io-package.json", "icon": "https://raw.githubusercontent.com/oweitman/ioBroker.squeezeboxrpc/master/admin/squeezeboxrpc.png", - "type": "multimedia", - "published": "2019-04-18T23:40:03.905Z", - "versionDate": "2019-06-26T22:53:48.612Z" + "type": "multimedia" }, "starline": { "meta": "https://raw.githubusercontent.com/instalator/ioBroker.starline/master/io-package.json", "icon": "https://raw.githubusercontent.com/instalator/ioBroker.starline/master/admin/starline.png", - "type": "alarm", - "published": "2016-04-20T13:50:38.550Z", - "versionDate": "2017-11-13T13:56:46.102Z" + "type": "alarm" }, "statistics": { "meta": "https://raw.githubusercontent.com/foxthefox/ioBroker.statistics/master/io-package.json", "icon": "https://raw.githubusercontent.com/foxthefox/ioBroker.statistics/master/admin/statistics.png", - "type": "misc-data", - "published": "2019-01-06T20:45:58.617Z", - "versionDate": "2019-06-30T11:42:05.183Z" + "type": "misc-data" }, "stiebel-isg": { "meta": "https://raw.githubusercontent.com/unltdnetworx/ioBroker.stiebel-isg/master/io-package.json", "icon": "https://raw.githubusercontent.com/unltdnetworx/ioBroker.stiebel-isg/master/admin/stiebel-isg.png", - "type": "climate-control", - "published": "2018-09-08T19:23:53.004Z", - "versionDate": "2019-07-12T16:12:48.189Z" + "type": "climate-control" }, "synology": { "meta": "https://raw.githubusercontent.com/instalator/ioBroker.synology/master/io-package.json", "icon": "https://raw.githubusercontent.com/instalator/ioBroker.synology/master/admin/synology.png", - "type": "infrastructure", - "published": "2017-10-05T15:57:51.199Z", - "versionDate": "2018-10-07T09:02:55.784Z" + "type": "infrastructure" }, "systeminfo": { "meta": "https://raw.githubusercontent.com/frankjoke/ioBroker.systeminfo/master/io-package.json", "icon": "https://raw.githubusercontent.com/frankjoke/ioBroker.systeminfo/master/admin/systeminfo.png", - "type": "misc-data", - "published": "2017-11-20T14:11:20.298Z", - "versionDate": "2017-12-15T21:37:05.350Z" + "type": "misc-data" }, "tankerkoenig": { "meta": "https://raw.githubusercontent.com/Pix---/ioBroker.tankerkoenig/master/io-package.json", "icon": "https://raw.githubusercontent.com/Pix---/ioBroker.tankerkoenig/master/admin/tankerkoenig.png", - "type": "misc-data", - "published": "2016-06-12T14:59:04.116Z", - "versionDate": "2019-04-17T13:09:55.152Z" + "type": "misc-data" }, "telegram": { "meta": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.telegram/master/io-package.json", "icon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.telegram/master/admin/telegram.png", - "type": "messaging", - "published": "2016-02-14T13:00:28.242Z", - "versionDate": "2019-02-21T19:20:15.797Z" + "type": "messaging" }, "terminal": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.terminal/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.terminal/master/admin/terminal.png", - "type": "utility", - "published": "2015-08-25T19:09:39.972Z", - "versionDate": "2019-01-04T05:21:42.841Z" + "type": "utility" }, "text2command": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.text2command/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.text2command/master/admin/text2command.png", - "type": "logic", - "published": "2016-02-09T22:46:16.344Z", - "versionDate": "2019-07-19T09:41:38.296Z" + "type": "logic" }, "tileboard": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.tileboard/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.tileboard/master/admin/tileboard.png", - "type": "household", - "published": "2019-02-13T17:29:34.659Z", - "versionDate": "2019-02-13T17:29:38.453Z" + "type": "visualization" }, "tinker": { "meta": "https://raw.githubusercontent.com/simatec/ioBroker.tinker/master/io-package.json", "icon": "https://raw.githubusercontent.com/simatec/ioBroker.tinker/master/admin/tinker.png", - "type": "hardware", - "published": "2018-07-10T12:20:15.468Z", - "versionDate": "2019-03-15T10:07:44.142Z" + "type": "hardware" }, "tr-064": { "meta": "https://raw.githubusercontent.com/soef/ioBroker.tr-064/master/io-package.json", "icon": "https://raw.githubusercontent.com/soef/ioBroker.tr-064/master/admin/tr-064.png", - "type": "infrastructure", - "published": "2016-01-16T19:27:11.122Z", - "versionDate": "2018-02-13T16:39:41.104Z" + "type": "infrastructure" }, "tradfri": { "meta": "https://raw.githubusercontent.com/AlCalzone/ioBroker.tradfri/master/io-package.json", "icon": "https://raw.githubusercontent.com/AlCalzone/ioBroker.tradfri/master/admin/tradfri.png", - "type": "lighting", - "published": "2017-08-23T11:33:34.827Z", - "versionDate": "2019-08-18T07:47:07.262Z" + "type": "lighting" }, "tunnelbroker-endpoint-updater": { "meta": "https://raw.githubusercontent.com/PowerPan/ioBroker.tunnelbroker-endpoint-updater/master/io-package.json", "icon": "https://raw.githubusercontent.com/PowerPan/ioBroker.tunnelbroker-endpoint-updater/master/admin/tunnelbroker-endpoint-updater.png", - "type": "network", - "published": "2019-04-13T19:53:31.886Z", - "versionDate": "2019-04-13T19:54:19.759Z" + "type": "network" }, "tuya": { "meta": "https://raw.githubusercontent.com/Apollon77/ioBroker.tuya/master/io-package.json", "icon": "https://raw.githubusercontent.com/Apollon77/ioBroker.tuya/master/admin/tuya.png", - "type": "iot-systems", - "published": "2018-10-30T07:46:53.906Z", - "versionDate": "2019-08-03T17:01:46.619Z" + "type": "iot-systems" }, "tvspielfilm": { "meta": "https://raw.githubusercontent.com/Pix---/ioBroker.tvspielfilm/master/io-package.json", "icon": "https://raw.githubusercontent.com/Pix---/ioBroker.tvspielfilm/master/admin/tvspielfilm.png", - "type": "misc-data", - "published": "2016-05-12T09:49:00.541Z", - "versionDate": "2019-05-05T18:16:17.867Z" + "type": "misc-data" }, "unifi": { "meta": "https://raw.githubusercontent.com/jens-maus/ioBroker.unifi/master/io-package.json", "icon": "https://raw.githubusercontent.com/jens-maus/ioBroker.unifi/master/admin/unifi.png", - "type": "network", - "published": "2017-01-18T08:20:08.834Z", - "versionDate": "2017-02-01T15:53:47.058Z" + "type": "network" }, "upnp": { "meta": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.upnp/master/io-package.json", "icon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.upnp/master/admin/upnp.png", - "type": "network", - "published": "2016-10-31T18:40:22.374Z", - "versionDate": "2019-08-03T22:52:36.753Z" + "type": "network" }, "valloxmv": { "meta": "https://raw.githubusercontent.com/hacki11/ioBroker.valloxmv/master/io-package.json", "icon": "https://raw.githubusercontent.com/hacki11/ioBroker.valloxmv/master/admin/valloxmv.png", - "type": "climate-control", - "published": "2019-04-18T19:42:56.759Z", - "versionDate": "2019-05-27T17:21:41.773Z" + "type": "climate-control" }, "vcard": { "meta": "https://raw.githubusercontent.com/hometm/ioBroker.vcard/master/io-package.json", "icon": "https://raw.githubusercontent.com/hometm/ioBroker.vcard/master/admin/vcard.png", - "type": "misc-data", - "published": "2015-10-02T08:45:00.272Z", - "versionDate": "2017-11-12T10:12:35.302Z" + "type": "misc-data" }, "viessmann": { "meta": "https://raw.githubusercontent.com/misanorot/ioBroker.viessmann/master/io-package.json", "icon": "https://raw.githubusercontent.com/misanorot/ioBroker.viessmann/master/admin/viessmann.png", - "type": "climate-control", - "published": "2017-10-16T19:37:29.283Z", - "versionDate": "2019-08-08T20:49:47.682Z" + "type": "climate-control" }, "viessmannapi": { "meta": "https://raw.githubusercontent.com/thovid/ioBroker.viessmannapi/master/io-package.json", "icon": "https://raw.githubusercontent.com/thovid/ioBroker.viessmannapi/master/admin/viessmannapi.png", - "type": "climate-control", - "published": "2019-02-05T11:55:26.630Z", - "versionDate": "2019-02-10T19:33:04.679Z" + "type": "climate-control" }, "virtualpowermeter": { "meta": "https://raw.githubusercontent.com/Omega236/ioBroker.virtualpowermeter/master/io-package.json", "icon": "https://raw.githubusercontent.com/Omega236/ioBroker.virtualpowermeter/master/admin/virtualpowermeter.png", - "type": "energy", - "published": "2019-03-07T21:50:56.827Z", - "versionDate": "2019-03-10T13:24:52.903Z" + "type": "energy" }, "vis": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis/master/admin/vis.png", - "type": "visualization", - "published": "2015-01-03T16:36:01.398Z", - "versionDate": "2019-05-07T09:39:19.236Z" + "type": "visualization" }, "vis-bars": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-bars/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-bars/master/admin/bars.png", - "type": "visualization-widgets", - "published": "2015-08-06T17:13:20.115Z", - "versionDate": "2019-01-04T05:21:50.863Z" + "type": "visualization-widgets" }, "vis-canvas-gauges": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-canvas-gauges/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-canvas-gauges/master/admin/vis-canvas-gauges.png", - "type": "visualization-widgets", - "published": "2016-09-29T20:28:59.797Z", - "versionDate": "2019-01-04T05:21:51.432Z" + "type": "visualization-widgets" }, "vis-colorpicker": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-colorpicker/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-colorpicker/master/admin/colorpicker.png", - "type": "visualization-widgets", - "published": "2015-07-14T20:44:24.530Z", - "versionDate": "2019-01-04T05:21:52.647Z" + "type": "visualization-widgets" }, "vis-fancyswitch": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-fancyswitch/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-fancyswitch/master/admin/fancyswitch.png", - "type": "visualization-widgets", - "published": "2015-10-04T13:27:00.250Z", - "versionDate": "2017-10-14T08:11:09.348Z" + "type": "visualization-widgets" }, "vis-google-fonts": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-google-fonts/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-google-fonts/master/admin/vis-google-fonts.png", - "type": "visualization-widgets", - "published": "2015-11-09T23:04:11.937Z", - "versionDate": "2015-11-11T07:07:23.146Z" + "type": "visualization-widgets" }, "vis-history": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-history/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-history/master/admin/vis-history.png", - "type": "visualization-widgets", - "published": "2016-06-13T20:51:31.454Z", - "versionDate": "2019-01-04T05:21:53.562Z" + "type": "visualization-widgets" }, "vis-hqwidgets": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-hqwidgets/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-hqwidgets/master/admin/hqwidgets.png", - "type": "visualization-widgets", - "published": "2015-07-19T16:00:19.063Z", - "versionDate": "2018-06-09T16:09:20.345Z" + "type": "visualization-widgets" }, "vis-jqui-mfd": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-jqui-mfd/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-jqui-mfd/master/admin/jqui-mfd.png", - "type": "visualization-widgets", - "published": "2015-09-30T20:11:35.214Z", - "versionDate": "2018-06-27T18:42:37.873Z" + "type": "visualization-widgets" }, "vis-justgage": { "meta": "https://raw.githubusercontent.com/Pmant/ioBroker.vis-justgage/master/io-package.json", "icon": "https://raw.githubusercontent.com/Pmant/ioBroker.vis-justgage/master/admin/justgage.png", - "type": "visualization-widgets", - "published": "2016-02-17T00:56:07.344Z", - "versionDate": "2017-11-16T01:20:09.503Z" + "type": "visualization-widgets" }, "vis-keyboard": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-keyboard/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-keyboard/master/admin/keyboard.png", - "type": "visualization-widgets", - "published": "2015-10-28T20:37:47.053Z", - "versionDate": "2019-01-04T05:21:56.159Z" + "type": "visualization-widgets" }, "vis-lcars": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-lcars/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-lcars/master/admin/lcars.png", - "type": "visualization-widgets", - "published": "2015-07-09T22:03:51.410Z", - "versionDate": "2017-10-05T08:40:41.552Z" + "type": "visualization-widgets" }, "vis-map": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-map/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-map/master/admin/vis-map.png", - "type": "visualization-widgets", - "published": "2016-07-09T06:35:25.570Z", - "versionDate": "2019-01-04T05:21:56.786Z" + "type": "visualization-widgets" }, "vis-material": { "meta": "https://raw.githubusercontent.com/nisiode/ioBroker.vis-material/master/io-package.json", "icon": "https://raw.githubusercontent.com/nisiode/ioBroker.vis-material/master/admin/material.png", - "type": "visualization-widgets", - "published": "2018-01-10T20:55:37.228Z", - "versionDate": "2018-01-22T20:18:21.417Z" + "type": "visualization-widgets" }, "vis-metro": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-metro/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-metro/master/admin/metro.png", - "type": "visualization-widgets", - "published": "2015-06-28T21:47:39.618Z", - "versionDate": "2019-01-04T05:21:57.192Z" + "type": "visualization-widgets" }, "vis-players": { "meta": "https://raw.githubusercontent.com/instalator/ioBroker.vis-players/master/io-package.json", "icon": "https://raw.githubusercontent.com/instalator/ioBroker.vis-players/master/admin/players.png", - "type": "visualization-widgets", - "published": "2016-12-29T14:56:46.555Z", - "versionDate": "2017-11-13T13:48:52.632Z" + "type": "visualization-widgets" }, "vis-plumb": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-plumb/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-plumb/master/admin/plumb.png", - "type": "visualization-widgets", - "published": "2015-08-06T17:13:01.225Z", - "versionDate": "2019-03-11T21:54:07.915Z" + "type": "visualization-widgets" }, "vis-rgraph": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-rgraph/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-rgraph/master/admin/rgraph.png", - "type": "visualization-widgets", - "published": "2015-10-04T15:09:12.293Z", - "versionDate": "2019-01-04T05:21:59.479Z" + "type": "visualization-widgets" }, "vis-timeandweather": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-timeandweather/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.vis-timeandweather/master/admin/timeandweather.png", - "type": "visualization-widgets", - "published": "2015-10-04T15:09:43.962Z", - "versionDate": "2019-01-04T05:21:59.913Z" + "type": "visualization-widgets" }, "vis-weather": { "meta": "https://raw.githubusercontent.com/rg-engineering/ioBroker.vis-weather/master/io-package.json", "icon": "https://raw.githubusercontent.com/rg-engineering/ioBroker.vis-weather/master/admin/vis-weather.png", - "type": "visualization-widgets", - "published": "2017-05-14T10:52:23.840Z", - "versionDate": "2019-03-26T17:43:25.936Z" + "type": "visualization-widgets" }, "vr200": { "meta": "https://raw.githubusercontent.com/Eisbaeeer/ioBroker.vr200/master/io-package.json", "icon": "https://raw.githubusercontent.com/Eisbaeeer/ioBroker.vr200/master/admin/VR200.png", - "type": "household", - "published": "2018-02-23T05:43:30.838Z", - "versionDate": "2018-06-25T11:18:11.718Z" + "type": "household" }, "weatherunderground": { "meta": "https://raw.githubusercontent.com/dschaedl/ioBroker.weatherunderground/master/io-package.json", "icon": "https://raw.githubusercontent.com/dschaedl/ioBroker.weatherunderground/master/admin/wu.png", - "type": "weather", - "published": "2015-12-27T09:53:12.280Z", - "versionDate": "2019-07-27T21:39:01.494Z" + "type": "weather" }, "web": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.web/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.web/master/admin/web.png", - "type": "general", - "published": "2015-01-02T20:45:26.654Z", - "versionDate": "2019-01-04T05:22:03.221Z" + "type": "general" }, "wetty": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.wetty/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.wetty/master/admin/wetty.png", - "type": "utility", - "published": "2017-02-08T23:39:19.698Z", - "versionDate": "2018-11-28T22:11:57.624Z" + "type": "utility" }, "wiffi-wz": { "meta": "https://raw.githubusercontent.com/t4qjXH8N/ioBroker.wiffi-wz/master/io-package.json", "icon": "https://raw.githubusercontent.com/t4qjXH8N/ioBroker.wiffi-wz/master/admin/wiffi-wz.png", - "type": "hardware", - "published": "2017-12-10T19:27:01.107Z", - "versionDate": "2019-09-01T13:08:09.797Z" + "type": "hardware" }, "wifilight": { "meta": "https://raw.githubusercontent.com/soef/ioBroker.wifilight/master/io-package.json", "icon": "https://raw.githubusercontent.com/soef/ioBroker.wifilight/master/admin/wifilight.png", - "type": "lighting", - "published": "2016-09-28T09:50:23.697Z", - "versionDate": "2017-12-26T19:25:15.711Z" + "type": "lighting" }, "wlanthermo-nano": { "meta": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.wlanthermo-nano/master/io-package.json", "icon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.wlanthermo-nano/master/admin/wlanthermo-nano.png", - "type": "household", - "published": "2019-08-15T07:25:04.404Z", - "versionDate": "2019-08-19T19:28:28.122Z" + "type": "household" }, "wm-bus": { "meta": "https://raw.githubusercontent.com/soef/ioBroker.wm-bus/master/io-package.json", "icon": "https://raw.githubusercontent.com/soef/ioBroker.wm-bus/master/admin/wm-bus.png", - "type": "protocols", - "published": "2016-02-13T14:06:42.570Z", - "versionDate": "2018-02-13T15:42:05.887Z" + "type": "protocols" }, "wolf": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.wolf/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.wolf/master/admin/wolf_logo.png", - "type": "climate-control", - "published": "2015-10-08T23:20:16.800Z", - "versionDate": "2018-05-09T14:16:50.043Z" + "type": "climate-control" }, "worx": { "meta": "https://raw.githubusercontent.com/MeisterTR/ioBroker.worx/master/io-package.json", "icon": "https://raw.githubusercontent.com/MeisterTR/ioBroker.worx/master/admin/worx.png", - "type": "garden", - "published": "2019-05-20T09:00:25.978Z", - "versionDate": "2019-08-03T21:33:29.222Z" + "type": "garden" }, "xbox": { "meta": "https://raw.githubusercontent.com/foxriver76/ioBroker.xbox/master/io-package.json", "icon": "https://raw.githubusercontent.com/foxriver76/ioBroker.xbox/master/admin/xbox.png", - "type": "multimedia", - "published": "2018-09-17T17:44:59.021Z", - "versionDate": "2019-08-01T04:18:46.446Z" + "type": "multimedia" }, "xs1": { "meta": "https://raw.githubusercontent.com/frankjoke/ioBroker.xs1/master/io-package.json", "icon": "https://raw.githubusercontent.com/frankjoke/ioBroker.xs1/master/admin/xs1.png", - "type": "iot-systems", - "published": "2016-11-18T21:34:23.442Z", - "versionDate": "2017-12-15T20:44:16.739Z" + "type": "iot-systems" }, "yahka": { "meta": "https://raw.githubusercontent.com/jensweigele/ioBroker.yahka/master/io-package.json", "icon": "https://raw.githubusercontent.com/jensweigele/ioBroker.yahka/master/admin/yahka.png", - "type": "iot-systems", - "published": "2016-10-05T20:29:55.035Z", - "versionDate": "2019-03-12T20:35:18.433Z" + "type": "iot-systems" }, "yamaha": { "meta": "https://raw.githubusercontent.com/soef/ioBroker.yamaha/master/io-package.json", "icon": "https://raw.githubusercontent.com/soef/ioBroker.yamaha/master/admin/yamaha.png", - "type": "multimedia", - "published": "2016-01-16T17:39:17.385Z", - "versionDate": "2018-01-30T19:46:34.268Z" + "type": "multimedia" }, "yeelight-2": { "meta": "https://raw.githubusercontent.com/MeisterTR/ioBroker.yeelight-2/master/io-package.json", "icon": "https://raw.githubusercontent.com/MeisterTR/ioBroker.yeelight-2/master/admin/yeelight.png", - "type": "lighting", - "published": "2018-06-05T03:38:15.837Z", - "versionDate": "2019-01-01T18:20:09.985Z" + "type": "lighting" }, "yr": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.yr/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.yr/master/admin/yr.png", - "type": "weather", - "published": "2015-01-30T22:05:03.364Z", - "versionDate": "2019-01-04T05:22:07.721Z" + "type": "weather" }, "zigbee": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.zigbee/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.zigbee/master/admin/zigbee.png", - "type": "hardware", - "published": "2018-06-08T19:33:19.576Z", - "versionDate": "2019-06-29T10:55:41.819Z" + "type": "hardware" }, "zont": { "meta": "https://raw.githubusercontent.com/kirovilya/ioBroker.zont/master/io-package.json", "icon": "https://raw.githubusercontent.com/kirovilya/ioBroker.zont/master/admin/zont.png", - "type": "climate-control", - "published": "2018-02-06T17:36:01.009Z", - "versionDate": "2018-07-25T18:14:52.886Z" + "type": "climate-control" }, "zwave": { "meta": "https://raw.githubusercontent.com/ioBroker/ioBroker.zwave/master/io-package.json", "icon": "https://raw.githubusercontent.com/ioBroker/ioBroker.zwave/master/admin/zwave.png", - "type": "hardware", - "published": "2015-01-03T00:02:56.370Z", - "versionDate": "2019-08-14T10:37:57.048Z" + "type": "hardware" + }, + "zwave2": { + "meta": "https://raw.githubusercontent.com/AlCalzone/ioBroker.zwave2/master/io-package.json", + "icon": "https://raw.githubusercontent.com/AlCalzone/ioBroker.zwave2/master/admin/zwave2.svg?sanitize=true", + "type": "hardware" } -} \ No newline at end of file +} diff --git a/test/testRepo.js b/test/testRepo.js index 654f10452..1f30b0f56 100644 --- a/test/testRepo.js +++ b/test/testRepo.js @@ -61,7 +61,7 @@ describe('Test Repository', function () { if (!latest.hasOwnProperty(name)) { continue; } - expect(!!latest[name].published).to.be.true; + /*expect(!!latest[name].published).to.be.true; if (new Date(latest[name].published).toString() === 'Invalid Date') { console.error(`Adapter ${name} has invalid published date: "${latest[name].published}"`); @@ -75,7 +75,7 @@ describe('Test Repository', function () { expect(!!latest[name].versionDate).to.be.true; expect(new Date(latest[name].versionDate).toString()).to.be.not.equal('Invalid Date'); - +*/ expect(!!latest[name].meta).to.be.true; expect(!latest[name].meta.match(/\s/)).to.be.true; @@ -97,7 +97,7 @@ describe('Test Repository', function () { if (!stable.hasOwnProperty(name)) { continue; } - if (new Date(stable[name].published).toString() === 'Invalid Date') { + /*if (new Date(stable[name].published).toString() === 'Invalid Date') { console.error(`Adapter ${name} has invalid published: "${stable[name].published}"`); } expect(!!stable[name].published).to.be.true; @@ -108,7 +108,7 @@ describe('Test Repository', function () { } expect(!!stable[name].versionDate).to.be.true; expect(new Date(stable[name].versionDate).toString()).to.be.not.equal('Invalid Date'); - +*/ expect(!!stable[name].version).to.be.true; expect(!stable[name].version.match(/\s/)).to.be.true; @@ -153,7 +153,7 @@ describe('Test Repository', function () { } done(); }); - + async function checkRepos(name, repos) { let error = false; const len = Object.keys(repos).length; @@ -191,11 +191,11 @@ describe('Test Repository', function () { throw 'Error occurred, see console output'; } } - + it('Test all Packages in latest are loadable via http and name is equal to io-package.json are ', async () => await checkRepos('latest', latest) ).timeout(480000); - + it('Test all Packages in stable are loadable via http and name is equal to io-package.json are ', async () => await checkRepos('stable', stable) ).timeout(480000);