NEWS
Volumio adapter?
-
@saeft_2003 hmm, debian11 aufgesetzt, knoppix live, dann komm ich nicht weiter. jetzt ist die seite vom @Negalein auch noch down...
ich versuch grad nochmal eine raspi VM zu basteln...ich geb heute WO. die verkühlung ist nicht grad hilfreich...
-
also die Seite ist nicht down. Hast du adriane_knoppix oder knoppix V9. irgendwas installiert?
-
@saeft_2003 grad noch munter...
TZE, jetzt geht die seite wieder.
anyway. ich habs mit nem knop9.x probiert.
hab mir grad noch die frau adriane geholt, aber der kopf macht heut nicht mehr mit...
morgen gehts weiter. -
wo hast du denn die nette frau runtergeladen? über torrent dauert der download 4 Stunden
-
@saeft_2003 sagte in Volumio adapter?:
wo hast du denn die nette frau runtergeladen? über torrent dauert der download 4 Stunden
sind doch nur 700 MB
http://ftp.uni-kl.de/pub/linux/knoppix/ADRIANE-KNOPPIX_V7.2.0gCD-2013-07-28-DE.iso -
Danke ich habs mittlerweile schon, leider damit das selbe Problem...
-
@saeft_2003 sagte in Volumio adapter?:
Danke ich habs mittlerweile schon, leider damit das selbe Problem...
ich werde es morgen mal probieren.
-
Das wäre nett weil ich komme nicht mehr weiter, es scheitert immer an der selben Stelle...
In den Kommentaren wird folgendes erwähnt:
Hi,
i found this article and it was too complicated after a few minutes of thinking i just DDed the image file into the proxmox logical volume
– create VM
– do not start
– go to proxmox CLI
– download volumio image file and unzip
– dd if=volumio-2.861-2020-12-22-x86.img of=/dev/pve/vm-102-disk-0 bs=1Mand off you go
cheers
soerenVielleicht ist das noch eine Möglichkeit?!
-
@saeft_2003 direkt ftp
-
Also ich gebs auf volumio in der VM zum laufen zu bringen... außer jemand von euch hat noch eine gute Idee.
Eigentlich schade
-
@saeft_2003 sagte in Volumio adapter?:
Also ich gebs auf volumio in der VM zum laufen zu bringen... außer jemand von euch hat noch eine gute Idee.
dito
hab heut mehrere Varianten probiert. -
@saeft_2003 ich ebbeso. war nur spielerei. mit raspis hats eh mehr sinn. vor allem wenn mehrere vorhanden sind und man multiroom betreiben will.
-
Hi,
ich habe mir, basierend auf der Volumio API, ein Skript geschrieben, welches die folgenden Objekte zur Steuerung und Anzeige von Informationen erzeugt und beschreibt. Da Skript ist natürlich fähig, mit mehreren Volumios zu arbeiten. Bei mir sind aktuell 4 Volumio RPi's im Einsatz.<yourFolder>.Player.Volumio_Player_0: folder - Volumio_Player_0 <yourFolder>.Player.Volumio_Player_0.Infos: folder - Infos <yourFolder>.Player.Volumio_Player_0.Infos.Audio: folder - Audio <yourFolder>.Player.Volumio_Player_0.Infos.Audio.CoverArt: state - CoverArt from Moodeaudio and mpd adapter <yourFolder>.Player.Volumio_Player_0.Infos.Audio.HiRes_Audio: state - HiRes Anzeige <yourFolder>.Player.Volumio_Player_0.Infos.Audio.Source_Channels: state - Audiokanaele der Quelldatei <yourFolder>.Player.Volumio_Player_0.Infos.Audio.Source_SampleRate: state - Abtastfrequenz der Quelldatei <yourFolder>.Player.Volumio_Player_0.Infos.Audio.Source_SampleRateDisplay: state - Abtastfrequenz der Quelldatei <yourFolder>.Player.Volumio_Player_0.Infos.Audio.Source_bitdeepth: state - Bittiefe der Quelldatei <yourFolder>.Player.Volumio_Player_0.PlayPause: state - PlayPause Toggle <yourFolder>.Player.Volumio_Player_0.control: folder - control <yourFolder>.Player.Volumio_Player_0.control.PlayPause_controlFolder: state - PlayPause_controlFolder <yourFolder>.Player.Volumio_Player_0.control.mute: state - mute <yourFolder>.Player.Volumio_Player_0.control.mute_toggle: state - mute_toggle <yourFolder>.Player.Volumio_Player_0.control.next: state - next <yourFolder>.Player.Volumio_Player_0.control.pause: state - pause <yourFolder>.Player.Volumio_Player_0.control.play: state - play <yourFolder>.Player.Volumio_Player_0.control.previous: state - previous <yourFolder>.Player.Volumio_Player_0.control.removeAllReceiver: state - Remove all Receiver Pis from receiving <yourFolder>.Player.Volumio_Player_0.control.removeAsReceiver: state - Remove pi from multiroom if pi is a Receiver <yourFolder>.Player.Volumio_Player_0.control.stop: state - stop <yourFolder>.Player.Volumio_Player_0.control.unmute: state - unmute <yourFolder>.Player.Volumio_Player_0.control.volume_down: state - volume_down <yourFolder>.Player.Volumio_Player_0.control.volume_up: state - volume_up <yourFolder>.Player.Volumio_Player_0.playbackInfo: folder - playbackInfo <yourFolder>.Player.Volumio_Player_0.playbackInfo.album: state - Album of current track <yourFolder>.Player.Volumio_Player_0.playbackInfo.albumart: state - Cover url of current track <yourFolder>.Player.Volumio_Player_0.playbackInfo.artist: state - Artist of current track <yourFolder>.Player.Volumio_Player_0.playbackInfo.bitdepth: state - bitdepth of current track <yourFolder>.Player.Volumio_Player_0.playbackInfo.bitdepthRaw: state - raw bitdepth of current track <yourFolder>.Player.Volumio_Player_0.playbackInfo.bitrate: state - bitrate of current track <yourFolder>.Player.Volumio_Player_0.playbackInfo.bitrateRaw: state - raw bitrate of current track <yourFolder>.Player.Volumio_Player_0.playbackInfo.bitrateRaw2: state - raw bitrate of current track <yourFolder>.Player.Volumio_Player_0.playbackInfo.channels: state - channels of current track <yourFolder>.Player.Volumio_Player_0.playbackInfo.consume: state - consume <yourFolder>.Player.Volumio_Player_0.playbackInfo.dbVolume: state - volume in dB <yourFolder>.Player.Volumio_Player_0.playbackInfo.disableVolumeControl: state - Shuffle playmode activated <yourFolder>.Player.Volumio_Player_0.playbackInfo.duration: state - Duration of current track <yourFolder>.Player.Volumio_Player_0.playbackInfo.duration_mmss: state - Duration of current track <yourFolder>.Player.Volumio_Player_0.playbackInfo.duration_ms: state - Duration of current track <yourFolder>.Player.Volumio_Player_0.playbackInfo.multiroom: state - indicates player in multiroom mode <yourFolder>.Player.Volumio_Player_0.playbackInfo.multiroomPlaying: state - indicates player in multiroom mode <yourFolder>.Player.Volumio_Player_0.playbackInfo.multiroomReceiver: state - indicates player in Receiver multiroom mode <yourFolder>.Player.Volumio_Player_0.playbackInfo.multiroomReceivingFromID: state - indicates multiroom mode Mother <yourFolder>.Player.Volumio_Player_0.playbackInfo.multiroomReceivingFromName: state - indicates multiroom mode Mother <yourFolder>.Player.Volumio_Player_0.playbackInfo.multiroomSender: state - indicates player in Sender multiroom mode <yourFolder>.Player.Volumio_Player_0.playbackInfo.mute: state - muted status <yourFolder>.Player.Volumio_Player_0.playbackInfo.position: state - Position in playlist of current track-start at 0 <yourFolder>.Player.Volumio_Player_0.playbackInfo.positionCorrected: state - Position in playlist of current track-start at 1 <yourFolder>.Player.Volumio_Player_0.playbackInfo.random: state - Repeat playlist activated <yourFolder>.Player.Volumio_Player_0.playbackInfo.repeat: state - Repeat playlist activated <yourFolder>.Player.Volumio_Player_0.playbackInfo.repeatSingle: state - Repeat current track activated <yourFolder>.Player.Volumio_Player_0.playbackInfo.samplerate: state - samplerate of current track <yourFolder>.Player.Volumio_Player_0.playbackInfo.samplerateRaw: state - raw samplerate of current track <yourFolder>.Player.Volumio_Player_0.playbackInfo.samplerateRaw2: state - raw samplerate of current track <yourFolder>.Player.Volumio_Player_0.playbackInfo.seek: state - Seek position of current track <yourFolder>.Player.Volumio_Player_0.playbackInfo.seek_mmss: state - Seek position of current track <yourFolder>.Player.Volumio_Player_0.playbackInfo.seek_percent: state - Seek position of current track <yourFolder>.Player.Volumio_Player_0.playbackInfo.seek_s: state - Seek position of current track <yourFolder>.Player.Volumio_Player_0.playbackInfo.service: state - service where playback is from <yourFolder>.Player.Volumio_Player_0.playbackInfo.status: state - Playback status <yourFolder>.Player.Volumio_Player_0.playbackInfo.statusIncomingCall: state - Playback status Call is incoming <yourFolder>.Player.Volumio_Player_0.playbackInfo.statusLastValue: state - Playback status Last Value <yourFolder>.Player.Volumio_Player_0.playbackInfo.stream: state - stream <yourFolder>.Player.Volumio_Player_0.playbackInfo.title: state - Title of current track <yourFolder>.Player.Volumio_Player_0.playbackInfo.titleRaw: state - Title of current track <yourFolder>.Player.Volumio_Player_0.playbackInfo.trackType: state - Type of current track (flac/mp3/acc/..) <yourFolder>.Player.Volumio_Player_0.playbackInfo.updatedb: state - updatedb <yourFolder>.Player.Volumio_Player_0.playbackInfo.uri: state - rl of current track <yourFolder>.Player.Volumio_Player_0.playbackInfo.volatile: state - volatile <yourFolder>.Player.Volumio_Player_0.playbackInfo.volume: state - volume in percent
Besteht hier Interesse an diesem Skript?
-
@muellerra ja, hätte interesse
-
@da_woody sagte in Volumio adapter?:
nachdem ich vor einiger zeit im stammlokal raspis mit volumio (https://volumio.com/en/get-started/) installiert habe, mal umgeschaut und auf https://github.com/a-i-ks/ioBroker.volumio gekommen. leider seit 2 jahren nix neues.
ich meine, es gibt eine gute API dazu, kann aber nicht proggen. https://volumio.github.io/docs/API/API_Overview.html
hat da wer lust und laune?Es gibt ja kein einziges issue dies bezüglich beim Adapter wie soll der Entwickler wissen was spielt ?
-
@da_Woody
Und an alle anderen die ein Problem zu haben scheinen.Bitte erstellt ein ISSUE im Adapterrepository wenn etwas nicht funkioniert und gebt den Link dazu auch hier an.
Neben der Problembeschreibung incl. log bitte unbedingt angeben:
- Adapterversion
- js-controller version
- node-js
- o/s
DANKE
UND NOCH WAS
Wenn jemand den volumio Adapetr erfolgreich am Laufen hat - BITTE AUCH HIER MELDEN.
-
@dutchman sorry, wie gesagt, im Stammlokal.
Zu Hause nur einen zum rumspielen.
Daher eher keine Priorität.
War nur so eine Idea... -
@da_woody said in Volumio adapter?:
@dutchman sorry, wie gesagt, im Stammlokal.
Zu Hause nur einen zum rumspielen.
Daher eher keine Priorität.
War nur so eine Idea...Was willst du uns damit sagen?
- Funktioniert der Adapter nun?
- Funktioniert der Adapter nicht? Dann bitte Issue?
- Oder weißt du es nicht, da ihn (derzeit) nicht (mehr) benutzt?
Wär schön eine Rückmeldung zu bekommen ob der Adapter nun in Ordnung zu sein scheint oder nicht ...
-
@mcm57 sagte in Volumio adapter?:
Oder weißt du es nicht, da ihn (derzeit) nicht (mehr) benutzt?
werd mich die nächsten tage damit beschäftigen...
-
@mcm57 so, gestern nachmittag den adapter nochmals installiert. mächtig probleme...
am abend war dann österreich : deutschland wichtiger...
issue hab ich hoffentlich ausreichend erstellt.
https://github.com/a-i-ks/ioBroker.volumio/issues/12
getestet mit nem frisch installiertem volumio auf nem raspi 3b.
hier noch ein log im debug mode...volumio.0 2023-11-22 09:22:26.508 info terminating volumio.0 2023-11-22 09:22:26.048 info State value to set for "volumio.0.playbackInfo.position" has to be type "string" but received type "number" volumio.0 2023-11-22 09:22:26.007 warn Terminated (UNCAUGHT_EXCEPTION): Without reason volumio.0 2023-11-22 09:22:26.006 info terminating volumio.0 2023-11-22 09:22:25.999 error undefined is not a valid state value volumio.0 2023-11-22 09:22:25.999 error Error: undefined is not a valid state value at Object.maybeCallbackWithError (/opt/iobroker/node_modules/@iobroker/js-controller-common/build/lib/common/maybeCallback.js:35:17) at Volumio._setState (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/adapter.js:5448:49) at Volumio.setState (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/adapter.js:5409:21) at /opt/iobroker/node_modules/@iobroker/js-controller-common/build/lib/common/tools.js:2020:16 at new Promise (<anonymous>) at Volumio.setStateAsync (/opt/iobroker/node_modules/@iobroker/js-controller-common/build/lib/common/tools.js:2019:16) at Volumio.propagatePlayserStateIntoStates (/opt/iobroker/node_modules/iobroker.volumio/build/main.js:267:14) at /opt/iobroker/node_modules/iobroker.volumio/build/main.js:254:18 at process.processTicksAndRejections (node:internal/process/task_queues:95:5) volumio.0 2023-11-22 09:22:25.999 error unhandled promise rejection: undefined is not a valid state value volumio.0 2023-11-22 09:22:25.999 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). volumio.0 2023-11-22 09:22:25.998 error undefined is not a valid state value volumio.0 2023-11-22 09:22:25.998 error Error: undefined is not a valid state value at Object.maybeCallbackWithError (/opt/iobroker/node_modules/@iobroker/js-controller-common/build/lib/common/maybeCallback.js:35:17) at Volumio._setState (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/adapter.js:5448:49) at Volumio.setState (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/adapter.js:5409:21) at /opt/iobroker/node_modules/@iobroker/js-controller-common/build/lib/common/tools.js:2020:16 at new Promise (<anonymous>) at Volumio.setStateAsync (/opt/iobroker/node_modules/@iobroker/js-controller-common/build/lib/common/tools.js:2019:16) at Volumio.propagatePlayserStateIntoStates (/opt/iobroker/node_modules/iobroker.volumio/build/main.js:262:14) at /opt/iobroker/node_modules/iobroker.volumio/build/main.js:254:18 at process.processTicksAndRejections (node:internal/process/task_queues:95:5) volumio.0 2023-11-22 09:22:25.998 error unhandled promise rejection: undefined is not a valid state value volumio.0 2023-11-22 09:22:25.998 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). volumio.0 2023-11-22 09:22:25.997 error undefined is not a valid state value volumio.0 2023-11-22 09:22:25.996 error Error: undefined is not a valid state value at Object.maybeCallbackWithError (/opt/iobroker/node_modules/@iobroker/js-controller-common/build/lib/common/maybeCallback.js:35:17) at Volumio._setState (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/adapter.js:5448:49) at Volumio.setState (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/adapter.js:5409:21) at /opt/iobroker/node_modules/@iobroker/js-controller-common/build/lib/common/tools.js:2020:16 at new Promise (<anonymous>) at Volumio.setStateAsync (/opt/iobroker/node_modules/@iobroker/js-controller-common/build/lib/common/tools.js:2019:16) at Volumio.propagatePlayserStateIntoStates (/opt/iobroker/node_modules/iobroker.volumio/build/main.js:260:14) at /opt/iobroker/node_modules/iobroker.volumio/build/main.js:254:18 at process.processTicksAndRejections (node:internal/process/task_queues:95:5) volumio.0 2023-11-22 09:22:25.995 error unhandled promise rejection: undefined is not a valid state value volumio.0 2023-11-22 09:22:25.994 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). volumio.0 2023-11-22 09:22:25.964 debug Checking subscrition urls ... volumio.0 2023-11-22 09:22:25.963 debug Server is listening on 192.168.0.250:3042 volumio.0 2023-11-22 09:22:25.960 debug Subscription mode is activated volumio.0 2023-11-22 09:22:25.955 debug Ping response volumio.0 2023-11-22 09:22:25.907 debug Pinging volumio ... volumio.0 2023-11-22 09:22:25.874 info starting. Version 0.1.2 in /opt/iobroker/node_modules/iobroker.volumio, node: v18.18.2, js-controller: 5.0.16