UNPKG

iobroker.volumio

Version:
852 lines (851 loc) 21.7 kB
{ "common": { "name": "volumio", "version": "0.2.0", "news": { "0.2.0": { "en": "(André Iske) \nUpdated to newest ioBroker adapter structure \nFixed adapter crashes", "de": "(André Iske)\nAktualisiert auf die neueste ioBroker Adapterstruktur\nAdapterabstürze behoben", "ru": "(André Iske)\nОбновлено до новейшей структуры адаптера ioBroker\nИсправленные крушения адаптера", "pt": "(André Iske)\nAtualizado para a mais nova estrutura do adaptador ioBroker\nAdaptador fixo trava", "nl": "(André Iske)\nBijgewerkt naar de nieuwste ioBroker-adapterstructuur\nVaste adapter crashes", "fr": "(André Iske)\nMise à jour à la nouvelle structure d'adaptateur ioBroker\nCrashs d'adaptateurs fixes", "it": "(André Iske)\nAggiornato alla nuova struttura adattatore ioBroker\nAttacchi fissi dell'adattatore", "es": "(André Iske)\nActualizado a la nueva estructura de adaptador ioBroker\nSe bloquea el adaptador fijo", "pl": "(André Iske)\nAktualizacja do najnowszej struktury adaptera jOBroker\nNaprawiono awarię adaptera", "uk": "(Анре Іське)\nОновлено до нової структури адаптера ioBroker\nВиправлені аварійні випадки адаптера", "zh-cn": "(安德烈·伊斯克)\n更新到最新的ioBroker适配器结构\n固定适配器崩溃" }, "0.1.2": { "en": "Minor bugfixes", "de": "Kleinere Fehlerbehebungen", "ru": "Исправлены незначительные ошибки", "pt": "Pequenas correcções de bugs", "nl": "Kleine bugfixes", "fr": "Corrections de bogues mineurs", "it": "Correzioni di bug minori", "es": "Corrección de errores menores", "pl": "Drobne poprawki błędów", "zh-cn": "小错误修复", "uk": "Незначні виправлення помилок" }, "0.1.0": { "en": "Switched codebase to TypeScript", "de": "Umstellung der Codebasis auf TypeScript", "ru": "Переключенная кодовая база на TypeScript", "pt": "Base de código comutada para TypeScript", "nl": "Geschakelde codebase naar TypeScript", "fr": "Passage de la base de code à TypeScript", "it": "Codice di base commutato su TypeScript", "es": "Cambió la base de código a TypeScript", "pl": "Przełączenie bazy kodowej na TypeScript", "zh-cn": "首次出版", "uk": "Змінено кодову базу на TypeScript" }, "0.0.1": { "en": "First tests and modifications of the template", "de": "Erste Tests und Abänderungen vom Template", "ru": "Первые испытания и модификации шаблона", "pt": "Primeiros testes e modificações do modelo", "fr": "Premiers tests et modifications du modèle", "nl": "Eerste tests en wijzigingen van het sjabloon", "es": "Primeras pruebas y modificaciones de la plantilla", "it": "Prime prove e modifiche del modello", "pl": "Pierwsze testy i modyfikacje szablonu", "uk": "Перші тести та модифікації шаблону", "zh-cn": "模板的首次测试和修改" } }, "titleLang": { "en": "Volumio Remote Control", "de": "Volumio Remote Control", "ru": "Volumio Remote Control", "pt": "Volumio Remote Control", "nl": "Volumio Remote Control", "fr": "Volumio Remote Control", "it": "Volumio Remote Control", "es": "Volumio Remote Control", "pl": "Volumio Remote Control", "uk": "Volumio Remote Control", "zh-cn": "Volumio Remote Control" }, "desc": { "en": "Control a Volumio instance on the local network using the Rest API of Volumio.", "de": "Kontrolliere eine Volumio Instanz im lokalen Netzwerk über die Rest API von Volumio.", "ru": "Контролировать экземпляр Volumio в локальной сети с помощью Volumio's Rest API.", "pt": "Controle uma instância do Volumio na rede local usando a API Rest do Volumio.", "fr": "Contrôlez une instance Volumio sur le réseau local à l'aide de l'API Rest de Volumio.", "nl": "Bestuur een Volumio instance op het lokale netwerk met behulp van Volumio's Rest API.", "it": "Controllare un'istanza di Volumio sulla rete locale utilizzando l'API Rest di Volumio.", "es": "Controle una instancia de Volumio en la red local utilizando la Rest API de Volumio.", "pl": "Kontroluj instancję Volumio w sieci lokalnej za pomocą interfejsu API Rest Volumio.", "uk": "Керуйте примірником Volumio у локальній мережі за допомогою Rest API Volumio.", "zh-cn": "使用 Volumio 的 Rest API 控制本地网络上的 Volumio 实例。" }, "authors": [ "André Iske <andre.iske@mailbox.org>" ], "keywords": [ "volumio", "hifi" ], "licenseInformation": { "type": "free", "license": "MIT" }, "platform": "Javascript/Node.js", "icon": "volumio.png", "enabled": true, "extIcon": "https://raw.githubusercontent.com/a-i-ks/ioBroker.volumio/master/admin/volumio.png", "readme": "https://github.com/a-i-ks/ioBroker.volumio/blob/master/README.md", "loglevel": "info", "tier": 3, "mode": "daemon", "type": "multimedia", "compact": true, "connectionType": "local", "dataSource": "poll", "adminUI": { "config": "json" }, "dependencies": [ { "js-controller": ">=4.0.24" } ], "globalDependencies": [ { "admin": ">=6.13.16" } ] }, "native": { "host": "volumio.local", "subscribeToStateChanges": true, "subscriptionPort": 3042, "volumeSteps": 10, "checkConnection": true, "checkConnectionInterval": 60 }, "objects": [], "instanceObjects": [ { "_id": "info", "type": "channel", "common": { "name": "Connection and Volumio infos" }, "native": {} }, { "_id": "info.connection", "type": "state", "common": { "role": "indicator.connected", "name": "Connection state to Volumio instance", "type": "boolean", "read": true, "write": false, "def": false }, "native": {} }, { "_id": "info.id", "type": "state", "common": { "role": "info.serial", "name": "Volumio Id", "type": "string", "read": true, "write": false } }, { "_id": "info.host", "type": "state", "common": { "role": "info.address", "name": "Volumio host address", "type": "string", "read": true, "write": false } }, { "_id": "info.name", "type": "state", "common": { "role": "info.name", "name": "Volumio instance name", "type": "string", "read": true, "write": false } }, { "_id": "info.type", "type": "state", "common": { "role": "text", "name": "Volumio instance type", "type": "string", "read": true, "write": false } }, { "_id": "info.serviceName", "type": "state", "common": { "role": "text", "name": "Volumio service name", "type": "string", "read": true, "write": false } }, { "_id": "info.systemversion", "type": "state", "common": { "role": "info.firmware", "name": "Volumio system version", "type": "string", "read": true, "write": false } }, { "_id": "info.builddate", "type": "state", "common": { "role": "info.firmware", "name": "Volumio system version build date", "type": "string", "read": true, "write": false } }, { "_id": "info.variant", "type": "state", "common": { "role": "text", "name": "Volumio system variant", "type": "string", "read": true, "write": false } }, { "_id": "info.hardware", "type": "state", "common": { "role": "info.hardware", "name": "Volumio system hardware", "type": "string", "read": true, "write": false } }, { "_id": "info.isPremiumDevice", "type": "state", "common": { "role": "state", "name": "Volumio Premium Device", "type": "boolean", "read": true, "write": false } }, { "_id": "info.isVolumioProduct", "type": "state", "common": { "role": "state", "name": "Volumio Product", "type": "boolean", "read": true, "write": false } }, { "_id": "player", "type": "channel", "common": { "name": "Commands to control playback" }, "native": {} }, { "_id": "player.play", "type": "state", "common": { "role": "button.play", "name": "Play", "type": "boolean", "read": false, "write": true, "icon": "icons/play_black.png" }, "native": {} }, { "_id": "player.stop", "type": "state", "common": { "role": "button.stop", "name": "Stop", "type": "boolean", "read": false, "write": true, "icon": "icons/stop_black.png" }, "native": {} }, { "_id": "player.playN", "type": "state", "common": { "role": "state", "name": "Play n-th track on queue", "type": "number", "read": true, "write": true }, "native": {} }, { "_id": "player.pause", "type": "state", "common": { "role": "button.pause", "name": "Pause", "type": "boolean", "read": false, "write": true, "icon": "icons/pause_black.png" }, "native": {} }, { "_id": "player.toggle", "type": "state", "common": { "role": "button", "name": "Toggle between play and pause", "type": "boolean", "read": false, "write": true, "icon": "icons/toggle_black.png" }, "native": {} }, { "_id": "player.next", "type": "state", "common": { "role": "button.next", "name": "Next", "type": "boolean", "read": false, "write": true, "icon": "icons/skip_next_black.png" }, "native": {} }, { "_id": "player.prev", "type": "state", "common": { "role": "button.prev", "name": "Previous", "type": "boolean", "read": false, "write": true, "icon": "icons/skip_prev_black.png" }, "native": {} }, { "_id": "player.volume.up", "type": "state", "common": { "role": "button.volume.up", "name": "Volume up", "type": "boolean", "read": false, "write": true, "icon": "icons/volume_up_black.png" }, "native": {} }, { "_id": "player.volume.down", "type": "state", "common": { "role": "button.volume.down", "name": "Volume down", "type": "boolean", "read": false, "write": true, "icon": "icons/volume_down_black.png" }, "native": {} }, { "_id": "player.volume", "type": "state", "common": { "role": "level.volume", "name": "Volume in percent", "type": "number", "read": true, "write": true, "icon": "icons/volume_black.png" }, "native": {} }, { "_id": "player.muted", "type": "state", "common": { "role": "media.mute", "name": "Mute state", "type": "boolean", "read": true, "write": true }, "native": {} }, { "_id": "player.mute", "type": "state", "common": { "role": "button", "name": "Mute", "type": "boolean", "read": false, "write": true, "icon": "icons/volume_mute_black.png" }, "native": {} }, { "_id": "player.unmute", "type": "state", "common": { "role": "button", "name": "Unmute", "type": "boolean", "read": false, "write": true, "icon": "icons/volume_black.png" }, "native": {} }, { "_id": "queue", "type": "channel", "common": { "name": "Queue playlist" }, "native": {} }, { "_id": "queue.clearQueue", "type": "state", "common": { "role": "media.clear", "name": "Clear the queue", "type": "boolean", "read": false, "write": true }, "native": {} }, { "_id": "queue.shuffle", "type": "state", "common": { "role": "indicator", "name": "Shuffle playmode activated", "type": "boolean", "read": true, "write": true }, "native": {} }, { "_id": "queue.repeatTrackState", "type": "state", "common": { "role": "media.mode.repeat", "name": "State of repeat track mode", "type": "boolean", "read": true, "write": true }, "native": {} }, { "_id": "queue.repeatTrack", "type": "state", "common": { "role": "button", "name": "Toggle repeat track mode", "type": "boolean", "read": true, "write": false }, "native": {} }, { "_id": "playbackInfo", "type": "channel", "common": { "name": "Information of playback" }, "native": {} }, { "_id": "playbackInfo.status", "type": "state", "common": { "role": "media.state", "name": "Playback status", "type": "string", "read": true, "write": false }, "native": {} }, { "_id": "playbackInfo.position", "type": "state", "common": { "role": "media.track", "name": "Position in playlist of current track", "type": "string", "read": true, "write": false }, "native": {} }, { "_id": "playbackInfo.title", "type": "state", "common": { "role": "media.title", "name": "Title of current track", "type": "string", "read": true, "write": false }, "native": {} }, { "_id": "playbackInfo.artist", "type": "state", "common": { "role": "media.artist", "name": "Artist of current track", "type": "string", "read": true, "write": false }, "native": {} }, { "_id": "playbackInfo.album", "type": "state", "common": { "role": "media.album", "name": "Album of current track", "type": "string", "read": true, "write": false }, "native": {} }, { "_id": "playbackInfo.albumart", "type": "state", "common": { "role": "media.cover", "name": "Cover url of current track", "type": "string", "read": true, "write": false }, "native": {} }, { "_id": "playbackInfo.uri", "type": "state", "common": { "role": "media.url", "name": "Uri of current track", "type": "string", "read": true, "write": false }, "native": {} }, { "_id": "playbackInfo.trackType", "type": "state", "common": { "role": "text", "name": "Type of current track (flac/mp3/acc/..)", "type": "string", "read": true, "write": false }, "native": {} }, { "_id": "playbackInfo.codec", "type": "state", "common": { "role": "text", "name": "Codec of current track", "type": "string", "read": true, "write": false }, "native": {} }, { "_id": "playbackInfo.seek", "type": "state", "common": { "role": "media.seek", "name": "Seek position of current track", "type": "number", "read": true, "write": false }, "native": {} }, { "_id": "playbackInfo.duration", "type": "state", "common": { "role": "media.duration", "name": "Duration of current track", "type": "number", "read": true, "write": false }, "native": {} }, { "_id": "playbackInfo.samplerate", "type": "state", "common": { "role": "media.bitrate", "name": "Samplerate of current track", "type": "string", "read": true, "write": false }, "native": {} }, { "_id": "playbackInfo.bitdepth", "type": "state", "common": { "role": "text", "name": "Bitdepth of current track", "type": "string", "read": true, "write": false }, "native": {} }, { "_id": "playbackInfo.channels", "type": "state", "common": { "role": "state", "name": "Number of channels of current track", "type": "number", "read": true, "write": false }, "native": {} }, { "_id": "playbackInfo.random", "type": "state", "common": { "role": "indicator", "name": "Shuffle playmode activated", "type": "boolean", "read": true, "write": true }, "native": {} }, { "_id": "queue.shuffleMode", "type": "state", "common": { "role": "media.mode.shuffle", "name": "Shuffle mode 0 - none, 1 - all, 2 - one", "type": "number", "read": true, "write": true }, "native": {} }, { "_id": "playbackInfo.repeat", "type": "state", "common": { "role": "media.mode.repeat", "name": "Repeat playlist activated", "type": "boolean", "read": true, "write": false }, "native": {} }, { "_id": "playbackInfo.repeatSingle", "type": "state", "common": { "role": "media.mode.repeat", "name": "Repeat current track activated", "type": "boolean", "read": true, "write": false }, "native": {} }, { "_id": "playbackInfo.consume", "type": "state", "common": { "role": "indicator", "name": "Consume", "type": "boolean", "read": true, "write": false }, "native": {} }, { "_id": "playbackInfo.volume", "type": "state", "common": { "role": "level.volume", "name": "Volume in percent", "type": "number", "read": true, "write": true, "icon": "icons/volume_black.png" }, "native": {} }, { "_id": "playbackInfo.dbVolume", "type": "state", "common": { "role": "state", "name": "Volume in dB", "type": "number", "read": true, "write": true }, "native": {} }, { "_id": "playbackInfo.disableVolumeControl", "type": "state", "common": { "role": "indicator", "name": "Volume control disabled", "type": "boolean", "read": true, "write": false }, "native": {} }, { "_id": "playbackInfo.mute", "type": "state", "common": { "role": "media.mute", "name": "Muted status", "type": "boolean", "read": true, "write": false }, "native": {} }, { "_id": "playbackInfo.stream", "type": "state", "common": { "role": "text", "name": "Stream", "type": "string", "read": true, "write": false }, "native": {} }, { "_id": "playbackInfo.updatedb", "type": "state", "common": { "role": "indicator", "name": "updatedb", "type": "boolean", "read": true, "write": false }, "native": {} }, { "_id": "playbackInfo.volatile", "type": "state", "common": { "role": "indicator", "name": "volatile", "type": "boolean", "read": true, "write": false }, "native": {} }, { "_id": "playbackInfo.service", "type": "state", "common": { "role": "text", "name": "service", "type": "string", "read": true, "write": false }, "native": {} }, { "_id": "getPlaybackInfo", "type": "state", "common": { "role": "button", "name": "refresh playback info", "type": "boolean", "read": false, "write": true }, "native": {} } ] }